JetBrains is a leading provider of developer tools for many languages and platforms.
Commercial product requires purchase of a subscription after an Initial trial period.
Runs on Linux, as well as macOS and Windows. See system ...
I personally would recommend the use of Microsoft's Visual Studio Code. Using this tool allows you to add additional extensions (such as PowerShell syntax),
It meets your following requirement:
Which OS's are supported?
VS Code runs on macOS, Linux, and Windows. See Requirements for the
supported versions. You can find more platform specific ...
The notation you refer to originates in the Latex typesetting system which is open source. You might want to have a look into the various out-of-the-box solutions which exist for typesetting Latex documents. Miktex is a good starting point.
(You have not yet described what platform you want this to run on. I will assume you want a Web app.)
The ‘rsted’ project implements a text editor that produces reStructuredText.
A demonstration site at http://rst.ninjs.org/ lets you try ...
As is often the case in text editing, The One True Editor Emacs has a package for doing this. See this SO post about doing the very same thing in Emacs. Here are links to the relevant packages:
The second one allows usage of regexp engines other than Emacs' own ...
I'd recommend Brackets.
A very nice editor built for HTML5 programming. supporting other languages as well:
Multiple File Format
Support Brackets supports codes from multiple
Perl and Ruby. The complete list comprises more than 38 file types.
This gives the user flexibility to work on ...
This sounds sort of like a description of FrameMaker or some other desktop publishing tool. FrameMaker has been the premier tool for writers creating large, complex technical documents since the early 90's.
FrameMaker has separate paragraph, character, and table styles. Once created, you can save them and apply them (any or all three)...
I created a simple single-page application based on https://firepad.io editor that I can hosted on some freeware hosting. One version is read-only for my audience and one version I can use to update the content.
TexStudio with a dark theme works great. Here is another thread where how to set TexStudio with a dark themed like Scholarized can be performed:
CudaText editor can do it with plugin CudaExt.
set in user.json option "margin" to some value, e.g. 80
install CudaExt via Plugins/AddonManager
call F1 dialog, find command "Re-wrap comment at caret"
in this dialog, press F9 to set hotkey, e.g. Ctrl+Q
Now you can press hotkey on multiline comment to re-flow it.
I have a MiniPro TL866 programmer which uses binary files.
Many other things use binary files as well, e.g. Word files (.DOC) are binary, Windows Executables (.EXE) are binary and Linux Executables as well (ELF fomrat). The point is: there is no "the binary format", there are thousands.
And each of these binary formats has it's own, very specific editor. ...
You could try Xournal for highlighting, drawing, and typing notes onto the pdf. Depending on the distro you can install it by
sudo apt-get install xournal
Also, i've never used it much but Okular should be able to do everything you need.
sudo apt-get install okular
I would suggest taking a look at RedNotebook.
Items are stored as plain text, (and archived as zip files).
have a free/libre/open license Free, Gratis & Open Source
be packaged for Debian (or can otherwise be installed on Debian) Cross Platform including Linux
read and write to Markdown (preferably CommonMark) Uses a variant of markdown
have an editing ...
I can say that CudaText editor (gratis) has plugin External Tools. Plugin allows to call GraphViz tool which generates picture, and you can press a hotkey to call this tool, eg F2. If this tool is fast, than it's ok for you.
How to setup CudaText:
on Linux, configure the Python engine. Ie, write option pylib__linux into "user.json". See details in default....
Atom IDE is also a package to consider after Facebook and GitHub joined forces in this project few weeks ago.
Based in Atom text editor, it is free, open-source, cross-platform and offers language support for all major programming languages:
I would recommend CudaText (open source, free).
It has all req's which you wrote. For Standard ML support, need to write simple Python plugin, guys can help you to write it at editor's forum.
Plugin can show dialog, or can use Console panel (ctrl+tilde).
Warning: Not a ready-to-use solution, requires some XSL programming
Here is how I built my resume generator, from my understanding the same approach would work with academic curriculum vitae too.
Using LibreOffice, design your CV as you wish. Write 2 example items for each section, for instance 2 degrees, 2 jobs, 2 papers, etc. Use logical style names.
You can use Vim editor. See: How to fold text in a JSON file?
As per above, the minimal setup would be:
Then use zo and zc shortcuts to open and close foldings (see: :h fold-commands).
See also: Folding at Vim Wikia.
For better JSON highlighting of keywords vs values, you can consider vim-json plugin.