Zachary Yedidia
25f65a5f7b
LSP option and better LSP status
2020-08-12 21:40:20 -04:00
Zachary Yedidia
4af1dfcbd8
Handle initialization and didOpen properly
2020-08-12 16:03:23 -04:00
Ryan Westlund
a87370b111
Improve Rust syntax highlighting ( #1820 )
2020-08-11 21:39:57 -04:00
Zachary Yedidia
c837a7d0b7
Ref #1819
2020-08-10 20:34:10 -04:00
Robin Voetter
626b08e991
Improve Zig syntax definitions ( #1814 )
...
* Improve Zig syntax definitions
* Remove duplicate definition of constant.number
* Make undefined a constant
2020-08-05 19:39:03 -04:00
Jakob Nybo Nissen
697751d5f6
Allow Julia multiline strings and comments ( #1813 )
2020-08-05 19:38:29 -04:00
Ryan Westlund
1f27f51f9a
Add syntax support for Renpy ( #1789 )
2020-07-22 15:26:37 -04:00
Ryan Westlund
1343955b05
Add comment support for OCaml ( #1776 )
2020-07-15 14:13:44 -04:00
Zachary Yedidia
781a2dd826
Add flake8 linter, postinit and preinit
...
Closes #1768
2020-07-13 13:28:26 -04:00
Zachary Yedidia
a52dbb2142
Fix swift linting problem
2020-07-09 18:08:14 -04:00
Zachary Yedidia
41a27cc58a
Update linter to include eslint
...
Ref #1766
2020-07-09 18:04:40 -04:00
Zachary Yedidia
3d387732c4
Update linter documentation
...
Ref #1766
2020-07-09 17:58:42 -04:00
Ján Priner
ddc887f6e4
Highlight multicharacter escape sequences in C and C++ string literals ( #1761 )
2020-07-08 00:17:48 -04:00
Zachary Yedidia
621e4e9e4d
Slight performance improvement
2020-07-05 15:54:00 -04:00
Zachary Yedidia
806525c3da
Improve comment plugin
...
When commenting a selection, the plugin won't just toggle each
line individually but will only uncomment the block if it is all
comments.
The comment plugin also now takes into account any number of spaces
between the comment character and the text. For example '//comment' will
be uncommented properly, as well as '// comment'.
Fixes #1758
2020-07-05 15:48:49 -04:00
Zachary Yedidia
aeb5563df0
Update runtime
2020-07-04 20:06:37 -04:00
Zachary Yedidia
f143418267
Add support for copy-paste via OSC 52
...
Ref #1754
2020-07-04 20:00:39 -04:00
Zachary Yedidia
977290d77b
Improve php string highlighting
...
Fixes #1753
2020-07-01 23:38:47 -04:00
Utkarsh Gupta
b748d0c383
Drop unnecessary Ftoa and FtoaWithDigits function ( #1751 )
...
Fixes : #1749
Signed-off-by: Utkarsh Gupta <utkarsh@debian.org>
2020-06-30 13:19:27 -04:00
Ryan Westlund
e946d9eddf
Improve Haskell syntax highlighting ( #1745 )
2020-06-26 17:53:43 -04:00
Zachary Yedidia
60846f549c
Update plugin documentation
2020-06-24 17:24:45 -04:00
Zachary Yedidia
5f62f550f3
Add more functions to customize status bar
...
Adds `status.lines`, `status.vcol`, `status.bytes`, `status.size`,
and exposes some functions from go-humanize to plugins.
Ref #1727
2020-06-24 17:19:42 -04:00
Zachary Yedidia
db1df05017
Support month and day names in crontab syntax
...
Ref #1739
2020-06-24 16:33:22 -04:00
Zachary Yedidia
05cbc310f3
Use boundaries in cron syntax rules
...
Fixes #1739
2020-06-24 16:00:56 -04:00
Zachary Yedidia
a8332fd316
Improve backup system
...
This commit introduces several improvements to the backup system.
* Backups are made every 8 seconds for buffers that have been modified
since the last backup.
* The `permbackup` option allows users to specify that backups should
be kept permanently.
* `The backupdir` option allows users to store backups in a custom
directory.
Fixes #1641
Fixes #1536
Ref #1539 (removes possibility of race condition for backups)
2020-06-22 17:54:56 -04:00
Zachary Yedidia
891b117a33
Bind Ctrl-/ (CtrlUnderscore) in comment plugin
2020-06-18 17:18:34 -04:00
Zachary Yedidia
a584ff36de
Merge
2020-06-17 23:14:03 -04:00
Zachary Yedidia
f5405cee18
Improve keybinding label consistency
...
The old notation (for example `CtrlG`) causes confusion when combined
with new notation needed for alt (`Alt-g`) due to Alt being case
sensitive. Previously both formats were supported, but the documentation
and defaults used a combination. This commit only uses the new notation
for consistency.
Ref #1470
2020-06-17 23:11:50 -04:00
Matthias
c19dce87e4
Fix typo in defaultkeys ( #1730 )
2020-06-17 13:35:59 -04:00
Hugo Locurcio
5bfc892a74
Add support for dozens more languages to the comment plugin ( #1729 )
2020-06-16 00:49:07 -04:00
Ryan Westlund
1793b6268b
Add comment support for Haskell ( #1728 )
2020-06-15 16:11:51 -04:00
Zachary Yedidia
fde4b92b9f
More consistent key labels in docs
2020-06-12 14:41:57 -04:00
Zachary Yedidia
b8ec7b320a
Add note for macOS terminals in docs
2020-06-12 14:20:26 -04:00
Ján Priner
b2261fc225
Add latex support in comment plugin ( #1725 )
2020-06-12 12:58:51 -04:00
Ryan Westlund
006165230d
python.yaml: add async as a keyword ( #1713 )
...
await is already a keyword, but async is not.
2020-06-08 13:45:05 -04:00
Zachary Yedidia
466889f540
Fix fileformat for newly created files
...
Fixes #1575
2020-06-06 15:56:13 -04:00
Chloe Kudryavtsev
07860b8973
Add mksh to the set of supported shells ( #1703 )
2020-06-03 13:30:42 -04:00
Zachary Yedidia
eeab114ed5
Add parsecursor
option for file:line:col syntax
...
This option is disabled by default, and when enabled causes micro
to parse `:line:col` as a location for the cursor rather than
as part of the filename.
Closes #1650
Closes #1685
2020-05-29 14:55:24 -04:00
Colin Hughes
00edf0207f
Added hybrid line numbers ( #1690 )
...
* Added hybrid line numbers
* Changed rulerhybrid to relativeruler, modified documentation accordingly.
* Reverted go.mod and go.sum
I don't know how they got changed but they are good now.
Co-authored-by: Colin Hughes <semilin@pop-os.localdomain>
2020-05-28 22:24:09 -04:00
Peder B. Sundt
4356c7e434
Tweak railscast colorscheme to better reflect original ( #1297 )
2020-05-28 11:50:35 -04:00
pyfisch
381e1b639d
Rewrite TOML syntax file ( #1681 )
2020-05-26 14:10:27 -04:00
Shinichi TAMURA
cc09712d14
set bash-fc file's syntax as shell ( #1679 )
...
* set bash-fc file's syntax as shell
* remove dups from shell file matcher
2020-05-24 23:50:30 -04:00
Zachary Yedidia
bfe68b1626
Allow divider customization with divchars option
...
Adds the `divchars` and `divreverse` options to customize divider
styles.
2020-05-21 14:35:54 -04:00
Zachary Yedidia
9a22d93ea2
Expose CharacterCount to plugins
2020-05-20 18:04:00 -04:00
Zachary Yedidia
d7ab44253f
Update tcell and support italics in colorschemes
...
Closes #1640
2020-05-17 12:48:34 -04:00
Zachary Yedidia
0a6720498f
Merge branch 'master' of https://github.com/zyedidia/micro
2020-05-17 12:23:21 -04:00
Zachary Yedidia
c46257222c
Add support for FindLiteral
...
Use the FindLiteral action to use Find without regex support.
Fixes #1661
2020-05-17 12:22:33 -04:00
jsyedidia
299af4a3db
Update hlint to 3.0 syntax ( #1659 )
2020-05-16 13:06:55 -04:00
Jeff Warner
d0f7ecf9ca
Adds command "tabmove ±n", for better tab management ( #1636 )
...
* Adds command "tabmove ±n", for better tab management
* Added tabmove to help:commands
* Replace uses of util.Min, util.Max with util.Clamp
Browsing code and discovered `util.Clamp`, ideal for this section of my code
* oops, missed an arg
* Typo, again
2020-05-14 21:51:49 -04:00
Zachary Yedidia
30395b1f67
Remove outdated c++ highlighter
...
Fixes #1652
2020-05-14 21:37:19 -04:00