Maxime Coste
3e797a3d15
centralize bit operation support for enum used as flags
2014-10-23 19:02:39 +01:00
Maxime Coste
5eb8989192
Fix slow InternedString copy constructor
2014-10-23 13:53:04 +01:00
Maxime Coste
67a5493fa2
minor code tweaks
2014-10-23 13:37:47 +01:00
Maxime Coste
8ff67ee415
cpp.kak: highlight cast operators
2014-10-22 19:32:04 +01:00
Maxime Coste
38df876586
Reread file timestamp at the moment the user choose to keep
...
The previous behaviour ended up asking twice for reloading if the
buffer was modified again after Kakoune had detected the first
change.
2014-10-22 19:24:26 +01:00
Maxime Coste
7f23d4b756
Close fd before notifiying buffer of modification when writing to file
2014-10-22 19:23:54 +01:00
Maxime Coste
b2e90fe21e
Refactor highlighters, use an interface with virtual methods
2014-10-22 13:54:03 +01:00
Maxime Coste
fc4142178f
Port more code to StringView instead of const String&
2014-10-20 19:18:38 +01:00
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
7a2afbcf48
Add support for a ctagsfiles option that lists all tags to read from
...
Results from all tags will be merged
Fixes #22
2014-10-12 18:51:27 +01:00
Maxime Coste
ff27b385d2
Refactor the unit test run script to be more idiomatic shell
2014-10-12 12:27:22 +01:00
Maxime Coste
1bf5a1eee5
Improve sh highlighting
2014-10-12 12:27:19 +01:00
Maxime Coste
cbf4d3db3f
Add a test make target
2014-10-11 19:50:30 +01:00
Maxime Coste
f096417a75
various small fixes in unit test script
2014-10-11 19:50:20 +01:00
Maxime Coste
6a48b5eabc
Merge branch 'master' of github.com:mawww/kakoune
2014-10-11 15:54:06 +01:00
Maxime Coste
00318433e1
Fix goto last buffer test
2014-10-11 15:52:53 +01:00
Maxime Coste
709635c20b
Display debug buffer on failed test cases
2014-10-11 15:52:24 +01:00
Maxime Coste
729e55573f
Support changing buffer when an edition is in progress
2014-10-10 14:00:24 +01:00
Maxime Coste
ab930ccfa8
concat-{yank,delete} was removed, replace with concat-paste test
2014-10-09 19:08:33 +01:00
Maxime Coste
5c3f8c648c
Fix various tests
2014-10-09 19:05:42 +01:00
Maxime Coste
cd0aeefa81
Commit undo group after removign initial selection markers in testing script
2014-10-09 19:04:36 +01:00
Maxime Coste
c94b343c65
Start regex search from selection min/max depending on search direction
2014-10-09 18:55:58 +01:00
Maxime Coste
7ca095c2b9
Merge remote-tracking branch 'alexherbo2/testing-framework'
2014-10-09 13:26:19 +01:00
Maxime Coste
333134b98a
Merge pull request #233 from robpaulson/cygwin_install_fix
...
Cygwin install fix
2014-10-08 21:25:23 +01:00
Roberto Zanotto
daeb8a1c8d
empty DESTDIR
2014-10-08 21:23:20 +02:00
Roberto Zanotto
672c984917
Roberto Zanotto Copyright Waiver
...
I dedicate any and all copyright interest in this software to the
public domain. I make this dedication for the benefit of the public at
large and to the detriment of my heirs and successors. I intend this
dedication to be an overt act of relinquishment in perpetuity of all
present and future rights to this software under copyright law.
2014-10-08 21:22:14 +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
ebaae7766a
Add a coding style document
...
Fixes #58
2014-10-07 09:34:40 +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
f3fb299359
update README
2014-10-07 09:16:19 +01:00
Maxime Coste
75d0b97af1
Fix ragel.kak highlighting
2014-10-07 09:16:19 +01:00
Maxime Coste
e0c98055ab
Fix cpp indentation align to opening paren
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
cf01227e1c
cpp.kak: #if 0 stop at next endif or else or elif
2014-10-01 23:30:32 +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