Zachary Yedidia
87f54be13a
Add support for lookbehind in region regexes
...
Use the 'regexp2' library for lookahead and lookbehind in region
start and end regular expressions to support things like closing quotes
that aren't preceded by backslashes.
2017-03-22 19:03:06 -04:00
Zachary Yedidia
bea1c5dc28
Fix another issue with horizontal scrolling
2017-03-22 12:28:02 -04:00
Zachary Yedidia
04b4dbbfee
Improve performance on long lines
2017-03-22 11:58:43 -04:00
Zachary Yedidia
d55e7319da
Fix small bug
2017-03-21 15:46:06 -04:00
Zachary Yedidia
54bb99d758
Improve new syntax files and fix a region glitch
2017-03-21 15:07:39 -04:00
Zachary Yedidia
b977bf5cca
Add converted syntax files
2017-03-21 14:55:22 -04:00
Zachary Yedidia
fa7f89a400
Properly escape start and end regexes
2017-03-21 14:48:24 -04:00
Zachary Yedidia
523f75654d
No tabs in yaml
2017-03-21 14:44:54 -04:00
Zachary Yedidia
e85ae907a0
Add syntax converter from old file format to new
2017-03-21 14:35:58 -04:00
Zachary Yedidia
b0e287498e
Update runtime
2017-03-21 13:16:08 -04:00
Zachary Yedidia
8a33c98bc6
Support rule precedence just like the old format
2017-03-21 13:15:46 -04:00
Zachary Yedidia
59bf1a2260
Optimize the memory usage for syntax highlighting
2017-03-21 12:45:27 -04:00
Zachary Yedidia
214adcf611
Properly clear syntax highlighting when it is disabled
2017-03-20 17:40:33 -04:00
Zachary Yedidia
23152f0c50
Use bytes for highlight groups
2017-03-20 15:14:04 -04:00
Zachary Yedidia
2a4abbee24
Fix larger multiline region highlighting
2017-03-16 16:38:44 -04:00
Zachary Yedidia
f637268fa7
Fix small issue with regions
2017-03-16 13:15:12 -04:00
Zachary Yedidia
ea7f90713c
Fix some small glitches with cursor positioning
2017-03-13 19:23:47 -04:00
Zachary Yedidia
1cd4b2c4dc
Update go yaml file
2017-03-05 11:12:50 -05:00
Zachary Yedidia
bd0c5c655e
Add more syntax files and include syntax highlighter in the repo
2017-02-26 11:14:35 -05:00
Zachary Yedidia
e6e190942c
Minor fixes
2017-02-26 11:14:35 -05:00
Zachary Yedidia
25ad139675
Remove old view code
2017-02-26 11:14:35 -05:00
Zachary Yedidia
a095644731
Minor fix to tab size
2017-02-26 11:14:35 -05:00
Zachary Yedidia
f197eca320
Improve horizontal scrolling
2017-02-26 11:14:35 -05:00
Zachary Yedidia
d602cb68ca
Support include statements in syntax files
2017-02-26 11:14:35 -05:00
Zachary Yedidia
56e98ea5f4
Highlight selections
2017-02-26 11:14:35 -05:00
Zachary Yedidia
16d8a560bf
Don't highlight if syntax is off
2017-02-26 11:14:35 -05:00
Zachary Yedidia
32325f99ad
Support multiple splits
2017-02-26 11:14:35 -05:00
Zachary Yedidia
9b33a1058a
Add cursorline support
2017-02-26 11:14:35 -05:00
Zachary Yedidia
ff5c8d7451
Draw tab characters correctly
2017-02-26 11:14:35 -05:00
Zachary Yedidia
1ba51e4f59
Fix newline state
2017-02-26 11:14:35 -05:00
Zachary Yedidia
7fe2b8ef2f
Store highlighting matches in each line
2017-02-26 11:14:35 -05:00
Zachary Yedidia
7bb61307e0
Fix tab size
2017-02-26 11:14:35 -05:00
Zachary Yedidia
d0057121ef
Start implementing syntax highlighting optimizations
2017-02-26 11:14:35 -05:00
Zachary Yedidia
18c4196354
Store states in linearray
2017-02-26 11:14:35 -05:00
Zachary Yedidia
2fcb40d5a9
Use new syntax highlighting engine from zyedidia/highlight
...
This changes all the syntax files in the runtime directory and also
changes how syntax highlighting is done from inside micro.
2017-02-26 11:14:35 -05:00
Zachary Yedidia
0adb601f3c
Improve drawing
2017-02-26 11:14:35 -05:00
Zachary Yedidia
b669437296
Add gutter message drawing and better cursor locating
2017-02-26 11:14:35 -05:00
Zachary Yedidia
9ef27203f0
Add support for line numbers and cursor locations in the new view
2017-02-26 11:14:35 -05:00
Zachary Yedidia
d2a1d849c9
Calculate line number offset
2017-02-26 11:14:35 -05:00
Zachary Yedidia
712b383e2c
Use the new cellview for displaying
...
Syntax highlighting is still not supported when using the new cellview.
2017-02-26 11:14:35 -05:00
Zachary Yedidia
94175d1aa6
Add beginning of cellview as well as improved ViewTypes
...
This is the beginning of the view refactor (#515 ). It's just
the start and is untested for now.
2017-02-26 11:14:35 -05:00
Zachary Yedidia
9b51069041
Merge pull request #564 from DanielPower/master
...
Replaced tmp directory with file directory
2017-02-26 10:59:33 -05:00
Zachary Yedidia
80ab81fefc
Add tabswitch command
...
Fixes #566
2017-02-26 10:52:14 -05:00
Daniel Power
d00562d37a
Replaced tmp directory with file directory
2017-02-26 02:21:19 -03:30
Zachary Yedidia
75a344ef56
Merge
2017-02-23 22:20:36 -05:00
Zachary Yedidia
ffebb58d92
Update autoclose
2017-02-23 22:20:33 -05:00
Zachary Yedidia
c9199ba1bd
Merge
2017-02-23 16:32:57 -05:00
Zachary Yedidia
5024ecd640
Add colorscheme complete function
...
This function is not used at the moment.
2017-02-23 16:32:33 -05:00
Zachary Yedidia
a185d6f9a0
Merge pull request #556 from AndydeCleyre/feature/zsh-theme-syntax
...
recognize zsh-themes as zsh filetypes
2017-02-21 15:31:56 -05:00
Andy Kluger
690610d4b1
recognize zsh-themes as zsh filetypes
2017-02-21 14:56:57 -05:00