Maxime Coste
|
4d89a297c5
|
Change Value to be non copyable
|
2014-11-04 22:23:27 +00:00 |
|
Maxime Coste
|
f5be7c7ba5
|
minor code cleanup
|
2014-11-04 13:40:35 +00:00 |
|
Maxime Coste
|
60c1bb1315
|
Use unescape rather than a regex in command manager parsing
|
2014-11-04 13:35:54 +00:00 |
|
Maxime Coste
|
97df59ddb7
|
Support single char StringView
remove single char escape function overload, add unescape function
|
2014-11-04 13:32:18 +00:00 |
|
Maxime Coste
|
b167c11671
|
Use StringViews for some helper functions in selectors.cc
|
2014-11-04 13:14:48 +00:00 |
|
Maxime Coste
|
4051534b83
|
Open fifo buffers in non block mode
|
2014-11-03 13:55:07 +00:00 |
|
Maxime Coste
|
abfc016321
|
Remove AutoRegister util template
|
2014-11-02 16:04:24 +00:00 |
|
Maxime Coste
|
b494b873b1
|
Fix buffer being considered modified after reloading
|
2014-11-01 19:35:27 +00:00 |
|
Maxime Coste
|
c04dfc7bb7
|
move more parameters from const String& to StringView
|
2014-11-01 19:31:13 +00:00 |
|
Maxime Coste
|
9a2822e329
|
Change :info -anchor option, take directly a buffer coordinate
Fix ctags funcinfo feature using that
|
2014-10-31 21:49:36 +00:00 |
|
Maxime Coste
|
2c2d57f671
|
much simple clang completion script
|
2014-10-31 20:53:36 +00:00 |
|
Maxime Coste
|
e38ba6ce3d
|
Add scope class and encapsulate Options, Keymaps, Aliases and Hooks in it
|
2014-10-30 14:04:57 +00:00 |
|
Maxime Coste
|
8649371ff2
|
Add kak binary location to PATH env var automatically
That way the kak binary can be guaranteed to be available even
if not in user PATH.
|
2014-10-30 14:02:13 +00:00 |
|
Maxime Coste
|
5c05c88342
|
Fix clang autocompletion
|
2014-10-30 14:02:13 +00:00 |
|
Maxime Coste
|
13ce49009d
|
Use an alias for the :alt command defined in cpp.kak
|
2014-10-30 14:02:13 +00:00 |
|
Maxime Coste
|
185b980718
|
Add scoped aliases
aliases are now stored in window, buffer, or globally.
|
2014-10-30 14:02:13 +00:00 |
|
Maxime Coste
|
502de87697
|
Actually release interned string data when refcount drops to 0
|
2014-10-29 13:54:35 +00:00 |
|
Maxime Coste
|
ec09fc3a75
|
Optimize the test run script
|
2014-10-28 23:28:10 +00:00 |
|
Maxime Coste
|
d29419bcd6
|
Fix invalid memory access when applying modifications on an empty buffer
That can happen when undoing/redoing accross a buffer reload
boundary.
|
2014-10-28 21:55:08 +00:00 |
|
Maxime Coste
|
62f56378c9
|
Add some asserts in StringRegistry methods
|
2014-10-28 21:54:25 +00:00 |
|
Maxime Coste
|
2944dbc332
|
Style fixes
|
2014-10-28 20:01:55 +00:00 |
|
Maxime Coste
|
d3091cb553
|
Add noexcept spec to move constructor and move assign
|
2014-10-28 20:01:27 +00:00 |
|
Maxime Coste
|
00aede6e57
|
mark InternedString move constructor noexcept
|
2014-10-28 19:44:00 +00:00 |
|
Maxime Coste
|
fa886ffaac
|
Refactor word_db, use an unordered map
|
2014-10-28 19:23:02 +00:00 |
|
Maxime Coste
|
c2c980c484
|
Fix unneeded WordDB copy in complete_word
|
2014-10-28 19:18:33 +00:00 |
|
Maxime Coste
|
efa276b13b
|
Tweak Value constructor, no need for the const ref one
|
2014-10-28 19:17:54 +00:00 |
|
Maxime Coste
|
5078b9077d
|
Fix interned string hashing, we need to hash content
|
2014-10-28 19:16:35 +00:00 |
|
Maxime Coste
|
54fd0aab22
|
Fix filter mode
|
2014-10-27 17:54:20 +00:00 |
|
Maxime Coste
|
372ba2936f
|
Small formatting fix
|
2014-10-27 13:22:42 +00:00 |
|
Maxime Coste
|
a482b1f8d8
|
Make the test/run script work in a posix shell
Fixes #234
|
2014-10-27 13:19:23 +00:00 |
|
Maxime Coste
|
992c74a06d
|
small formatting tweak
|
2014-10-26 20:21:01 +00:00 |
|
Maxime Coste
|
2213f98176
|
Add virtual destructor to Highlighter
|
2014-10-25 10:40:26 +01:00 |
|
Maxime Coste
|
cd24bf93e8
|
Get non completion clang output into a buffer when completing
|
2014-10-24 18:46:42 +01:00 |
|
Maxime Coste
|
54f4b8fc2d
|
Do not lose history when reloading a buffer
Fixes #157
|
2014-10-23 21:04:58 +01:00 |
|
Maxime Coste
|
a6d73bb928
|
Fix tag command, using IFS is a *bad* idea
|
2014-10-23 19:25:39 +01:00 |
|
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 |
|