Maxime Coste
|
3ca69c3852
|
Try gnu++1y
|
2015-05-25 20:32:39 +01:00 |
|
Maxime Coste
|
d83836d026
|
Use gnu++14 only for Cygwin, as not recognized on OSX
|
2015-05-25 19:35:32 +01:00 |
|
Maxime Coste
|
9c57f5409a
|
Use gnu++14, as some posix functions disappear in c++14 mode
|
2015-05-25 14:01:59 +01:00 |
|
Maxime Coste
|
7b7427e1a6
|
Add missing 'override' specifiers
|
2015-05-25 13:54:18 +01:00 |
|
Maxime Coste
|
b42de85031
|
Migrate code to c++14
|
2015-05-25 13:51:17 +01:00 |
|
Maxime Coste
|
41319d2708
|
Small refactor in unit tests
|
2015-05-24 22:34:05 +01:00 |
|
Maxime Coste
|
dd25dcc361
|
Move unit test functions in next to the code they are testing
|
2015-05-22 13:58:56 +01:00 |
|
Maxime Coste
|
c38a7f3ca4
|
Merge branch 'diff'
|
2015-05-21 22:58:50 +01:00 |
|
Maxime Coste
|
325cc2d894
|
Ignore SIGPIPE
|
2015-05-20 22:53:14 +01:00 |
|
Maxime Coste
|
43f7657151
|
Remove clamping in compute_modified_range
It can result in a non ordered range list.
|
2015-05-20 13:34:16 +01:00 |
|
Maxime Coste
|
9f46d75b27
|
Add headers guard to diff.hh along with a comment about the algorithm
|
2015-05-19 19:46:24 +01:00 |
|
Maxime Coste
|
38bbecef62
|
Fix bug in diff implementations (missing snake after d=1 change) and refactor
|
2015-05-18 22:59:59 +01:00 |
|
Maxime Coste
|
bb7800b1a6
|
Preserve window position in regex_prompt
Fixes #271
|
2015-05-18 13:56:58 +01:00 |
|
Maxime Coste
|
0a6ad4dcf4
|
Only initialize element 1 in mirrored arrays.
|
2015-05-17 20:13:11 +01:00 |
|
Maxime Coste
|
cf7b64ba67
|
Preserve selections across reloads
|
2015-05-16 11:42:58 +01:00 |
|
Maxime Coste
|
73ddf18dc3
|
Another bug fix in diff implementation
|
2015-05-15 13:55:39 +01:00 |
|
Maxime Coste
|
802d6e106c
|
Keep hash stored in StringData
|
2015-05-14 19:13:52 +01:00 |
|
Maxime Coste
|
e9af3a4217
|
always_inline a few methods
|
2015-05-14 19:05:41 +01:00 |
|
Maxime Coste
|
8ba6804480
|
Do not use diff when reloading a no undo buffer
|
2015-05-14 14:05:02 +01:00 |
|
Maxime Coste
|
cc97d4ba41
|
Fix bugs in diff implementation
|
2015-05-14 13:57:03 +01:00 |
|
Maxime Coste
|
f224d11ccd
|
Small cleanup in selections.cc
|
2015-05-13 23:22:48 +01:00 |
|
Maxime Coste
|
11528e45e9
|
Use friend functions rather than methods for StronglyTypedNumber binary ops
|
2015-05-13 23:22:48 +01:00 |
|
Maxime Coste
|
15b26fd06c
|
Use diff when reloading buffer
|
2015-05-13 23:22:42 +01:00 |
|
Maxime Coste
|
7a8c2d7f56
|
Fix diff implementation and change the Diff struct format
|
2015-05-13 23:22:29 +01:00 |
|
Maxime Coste
|
49def73e4e
|
Add initial diff implementation based Eugene W. Myers' algorithm
|
2015-05-12 23:41:35 +01:00 |
|
Maxime Coste
|
30bec11010
|
Fix bug in ncurses mouse handling
|
2015-05-11 19:11:02 +01:00 |
|
Maxime Coste
|
e21d9feb05
|
Style tweak
|
2015-05-09 19:20:11 +01:00 |
|
Maxime Coste
|
c94b30903d
|
Fix dangling info window pointer in ncurses ui
|
2015-05-07 00:34:30 +01:00 |
|
Maxime Coste
|
559bcdde50
|
Formatting fix
|
2015-05-06 23:05:44 +01:00 |
|
Maxime Coste
|
9f1b129053
|
Fix bug in fifo creation where BufOpenFifo hook was using a dead string
|
2015-05-05 20:23:15 +01:00 |
|
Maxime Coste
|
0ee95d02c4
|
line highlighter highlights up to window's end
|
2015-05-05 20:21:17 +01:00 |
|
Maxime Coste
|
1a1db1cb3a
|
{line,column}_option highlighters use an expanded string instead of an option name
That allows access to non option values, such as cursor_column or cursor_line with
:addhl line '%val{cursor_line}' default,rgb:404040
Fixes #38
|
2015-05-04 17:12:51 +01:00 |
|
Maxime Coste
|
cfdf03ab31
|
Make expand function (that expand %...{} tokens) public
|
2015-05-04 17:08:57 +01:00 |
|
Maxime Coste
|
7f0588c02c
|
Dont use a regex to match face spec for regex highlighter
|
2015-05-03 18:22:49 +01:00 |
|
Maxime Coste
|
78eb437b90
|
Formatting fix
|
2015-05-02 18:48:20 +01:00 |
|
Maxime Coste
|
d7159a9af0
|
Add str_to_int_ifp that returns an Optional<int> instead of throwing
|
2015-05-01 18:47:22 +01:00 |
|
Maxime Coste
|
d3607bc773
|
Rename eval(_token)? to expand(_token)? and use a const Context
|
2015-04-30 19:18:20 +01:00 |
|
Maxime Coste
|
4e89cbfe83
|
Add a column_option highlighter that highlight a column given in an option
|
2015-04-30 19:18:20 +01:00 |
|
Maxime Coste
|
202d4766c2
|
Do not display info box when there is not enough room on screen for it
Fixes #159
|
2015-04-30 13:45:05 +01:00 |
|
Maxime Coste
|
6974cfbf64
|
Use char32_t for Codepoint
|
2015-04-29 13:51:15 +01:00 |
|
Maxime Coste
|
d169558e09
|
When file to open is a fifo, do not read from it (use -fifo for that)
Fixes #267
|
2015-04-29 13:46:04 +01:00 |
|
Maxime Coste
|
1337763cb5
|
Fix formatting
|
2015-04-29 13:45:53 +01:00 |
|
Maxime Coste
|
e4880ad91a
|
Use unicode elipsis to mark trimmed mode line
|
2015-04-28 21:03:37 +01:00 |
|
Maxime Coste
|
5bff742e0a
|
Replace some String temporaries with StringViews
|
2015-04-27 16:46:57 +01:00 |
|
Maxime Coste
|
720c54c759
|
Move option_not_found exception to the cpp file
|
2015-04-26 20:40:32 +01:00 |
|
Maxime Coste
|
bbefde9379
|
Move Colors enum class as NamedColor enum inside Color struct
|
2015-04-25 10:47:39 +01:00 |
|
Maxime Coste
|
dc46eda279
|
Set default MatchingChar face to bold instead of underline
|
2015-04-24 20:34:38 +01:00 |
|
Maxime Coste
|
075c5013a1
|
Move Register to register_manager.hh
|
2015-04-23 21:51:48 +01:00 |
|
Maxime Coste
|
4e1ed13f25
|
Use a struct for RangeAndMatches
|
2015-04-23 21:44:20 +01:00 |
|
Maxime Coste
|
045272ab8a
|
Use a struct for BufferRange rather than std::pair
|
2015-04-23 21:38:45 +01:00 |
|