Maxime Coste
|
69113e2711
|
Add a split function that does not take an escape and returns StringViews
When an escape character is not present, split can just return sub
strings of the parameter, so we can avoid duplicating the original
string data.
|
2014-10-19 16:27:36 +01:00 |
|
Maxime Coste
|
2e0b4d02b7
|
Small tweak
|
2014-10-16 19:43:09 +01:00 |
|
Maxime Coste
|
9c2f9d5547
|
Make it more explicit that Key modifiers is a bit field
|
2014-10-15 19:13:51 +01:00 |
|
Maxime Coste
|
1128d941ff
|
Do not write pid and session name in debug buffer on startup
|
2014-10-14 13:42:47 +01:00 |
|
Maxime Coste
|
e362eb4f3b
|
Add a disabled wrapper for using std regex instead of boost
|
2014-10-14 13:40:13 +01:00 |
|
Maxime Coste
|
eb0d03f437
|
Use Pass as default policy for invalid utf8 avoid asserting on that
|
2014-10-13 21:07:23 +01:00 |
|
Maxime Coste
|
894dd2e055
|
Add missing includes
|
2014-10-13 19:28:02 +01:00 |
|
Maxime Coste
|
2adaa7bdfa
|
Do not assert on SIGTERM and backup modified buffers on signal induced termination
|
2014-10-13 13:38:28 +01:00 |
|
Maxime Coste
|
fa85f0fc32
|
Refactor regex uses, do not reference boost except in regex.hh
|
2014-10-13 13:14:23 +01:00 |
|
Maxime Coste
|
b6f2b872b0
|
Preserve selection orientation when replacing
Fixes #31
|
2014-10-12 18:58:10 +01:00 |
|
Maxime Coste
|
cbf4d3db3f
|
Add a test make target
|
2014-10-11 19:50:30 +01:00 |
|
Maxime Coste
|
6a48b5eabc
|
Merge branch 'master' of github.com:mawww/kakoune
|
2014-10-11 15:54:06 +01:00 |
|
Maxime Coste
|
729e55573f
|
Support changing buffer when an edition is in progress
|
2014-10-10 14:00:24 +01:00 |
|
Maxime Coste
|
c94b343c65
|
Start regex search from selection min/max depending on search direction
|
2014-10-09 18:55:58 +01:00 |
|
Roberto Zanotto
|
daeb8a1c8d
|
empty DESTDIR
|
2014-10-08 21:23:20 +02:00 |
|
Maxime Coste
|
8a7e16cec3
|
Switch some const String& parameters to StringView
|
2014-10-07 21:11:55 +01:00 |
|
Maxime Coste
|
a627eab57c
|
Small refactor
|
2014-10-07 19:46:12 +01:00 |
|
Maxime Coste
|
b097bbbf52
|
WordDB: Use interned strings pointing directly into the buffer line data
|
2014-10-07 09:16:19 +01:00 |
|
Maxime Coste
|
008ba2cbab
|
Use ',' instead of '|' as tuple option fields separators
|
2014-10-06 19:32:25 +01:00 |
|
Maxime Coste
|
17d591b61c
|
scrolloff is now a line,column pair
Fixes #152
|
2014-10-06 19:21:32 +01:00 |
|
Maxime Coste
|
844c8f1ec4
|
InternedStrings know their slots
|
2014-10-05 10:20:50 +01:00 |
|
Maxime Coste
|
d4a84125ef
|
Use InternedStrings for buffer contents
|
2014-10-03 13:39:13 +01:00 |
|
Maxime Coste
|
fc53a80395
|
Small refactor
|
2014-10-01 23:41:06 +01:00 |
|
Maxime Coste
|
3ea690a92e
|
Fix finding next match when the cursor is in the middle of the only match
|
2014-10-01 13:54:33 +01:00 |
|
Maxime Coste
|
d55d041c6a
|
Add support for interned strings
Use interned strings for Modification contents and word database.
Interned strings are guaranteed not to move in memory and are
reference counted.
|
2014-10-01 00:20:12 +01:00 |
|
Maxime Coste
|
d9e462851c
|
Pass -rdynamic only to the linker
|
2014-09-28 23:59:04 +01:00 |
|
Maxime Coste
|
507cdd7272
|
Start with the whole buffer selected in filter mode
|
2014-09-28 23:58:34 +01:00 |
|
Maxime Coste
|
092ac8e9ab
|
Remove unused function
|
2014-09-26 00:41:50 +01:00 |
|
Maxime Coste
|
9beba90060
|
Finding next matches start from seleciton min/max instead of cursor
uses min for backward serching, max for forward searching.
|
2014-09-26 00:27:23 +01:00 |
|
Maxime Coste
|
a404886fe2
|
line joining will only join selected lines if selection span multiples ones
Fixes #133
|
2014-09-25 19:26:27 +01:00 |
|
Maxime Coste
|
ecf8047bcc
|
Fix reverse search when extending
|
2014-09-25 13:29:53 +01:00 |
|
Maxime Coste
|
4c4d3cdd38
|
Add support for mapping keys in goto/view commands
|
2014-09-23 13:45:18 +01:00 |
|
Maxime Coste
|
9625ea64ff
|
Add inner versions of to object begin/end selection
|
2014-09-23 13:37:56 +01:00 |
|
Maxime Coste
|
e440adbcf4
|
add a 'buffers' debug command to get info on alive buffers
|
2014-09-22 19:19:34 +01:00 |
|
Maxime Coste
|
0ac65e1610
|
Use std:move for selection parameters
|
2014-09-22 13:55:39 +01:00 |
|
Maxime Coste
|
6bcc038329
|
tweak helper functions in buffer_utils.hh
|
2014-09-22 13:45:07 +01:00 |
|
Maxime Coste
|
217ba625ad
|
Use raw terminal, and handle signals manually
C-c now sends SIGINT to the process group of Kakoune server
when used in normal mode.
Fixes #30
|
2014-09-20 19:35:37 +01:00 |
|
Maxime Coste
|
2aaae7473c
|
preserve selection direction in split lines
|
2014-09-19 13:45:24 +01:00 |
|
Maxime Coste
|
f738316689
|
small refactor in highlighters
|
2014-09-19 13:45:11 +01:00 |
|
Maxime Coste
|
af1134bd75
|
Fix confusion between -n and -d switches in main
|
2014-09-18 18:43:42 +01:00 |
|
Maxime Coste
|
ff25948a6f
|
Fix compilation on recent cygwin
|
2014-09-18 18:43:12 +01:00 |
|
Maxime Coste
|
90df4320b7
|
Add a small validation assert to catch a rare bug
|
2014-09-18 10:47:59 +01:00 |
|
Maxime Coste
|
dd2bdea8dd
|
Keep selection direction on split/select/search
|
2014-09-18 00:34:23 +01:00 |
|
Maxime Coste
|
be85eb5d0b
|
Makefile: Include system header in generated dependencies
|
2014-09-15 18:59:49 +01:00 |
|
Maxime Coste
|
827a77539a
|
Add some color to mode specific mode line info
|
2014-09-10 19:06:53 +01:00 |
|
Maxime Coste
|
c18e2ac90e
|
Target end of line on line selectors
|
2014-09-09 23:41:32 +01:00 |
|
Maxime Coste
|
5092494427
|
Add support for target column preservation
Fixes #64
|
2014-09-09 19:42:57 +01:00 |
|
Maxime Coste
|
6dc223ed6a
|
Fix spaces_to_tabs when tabs follow spaces
|
2014-08-28 23:19:18 +01:00 |
|
Maxime Coste
|
114d33c7f8
|
Limit the iteration count when reading from a fifo
|
2014-08-26 22:11:23 +01:00 |
|
Maxime Coste
|
c90bdb9862
|
Fix handling of -- in parameter parser
|
2014-08-26 22:10:54 +01:00 |
|