Maxime Coste
7ee027b125
Use the "<reg> syntax along with a default register for marks and macros
...
Marks use the '^' register by default, macros the '@' register.
2015-08-19 13:58:37 +01:00
Maxime Coste
baf0203b9d
Default register is not handled by the Normal input mode.
...
Normal input mode will just pass 0 as the reg if it was not specified
by the user, its yank/paste functions that should determine 0 means
use '"' register.
2015-08-19 13:41:16 +01:00
Maxime Coste
3f493fa186
Rename Disableable to more general NestedBool
...
A NestedBool can be set multiple times, and will be considered false
only when unset the same number.
2015-08-18 23:17:56 +01:00
Maxime Coste
a33c8d9677
Smaller sizeof for in place strings
2015-08-18 21:06:53 +01:00
Maxime Coste
386f41e1c5
Be more explicit about paramater parsing error
2015-08-18 00:28:04 +01:00
Maxime Coste
6c8c346311
Merge remote-tracking branch 'ekie/fix_typo'
2015-08-18 00:21:14 +01:00
Maxime Coste
f2580a366d
Cleanup key to codepoint conversion
...
Fixes #378
Fixes #365
2015-08-18 00:19:14 +01:00
Eike Plack
b6c3127994
Fix README
...
* typos
* escape "<-"
2015-08-17 00:22:29 +02:00
Maxime Coste
043ca99983
Cleanup mouse handling a little
2015-08-16 14:06:07 +01:00
Zak Greant
dc2d12a124
Fixing minor typo
...
s/prevous/previous/
2015-08-15 16:46:57 +02:00
Zak Greant
b2cff3f420
Generate normal mode reference
...
Parse entries out of the cmds array in normal.cc, then generate a
sorted list of key bindings as an HTML table.
2015-08-15 12:45:10 +02:00
Zak Greant
8211439685
J.A. (Zak) Greant 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.
2015-08-15 12:41:24 +02:00
Maxime Coste
97b871d49e
Tweak notify_fatal_error message box title, might not be an assert failed
2015-08-14 13:16:06 +01:00
Maxime Coste
92d3178305
Clamp m_anchor in mouse handler, nothing garantees that it is still valid
...
Fixes #350
2015-08-14 13:12:44 +01:00
Frank LENORMAND
953ca06c1f
Add bool to the list of highlighted types
2015-08-14 11:41:07 +03:00
Maxime Coste
5f115c90ff
Merge remote-tracking branch 'somasis/master'
2015-08-13 22:08:47 +01:00
Maxime Coste
d2b82f507f
More performant escape/unescape
2015-08-13 22:04:21 +01:00
Kylie McClain
6325950758
rc/markdown: add another markdown extension (.mkd)
2015-08-13 15:07:17 -04:00
Maxime Coste
7a36a4644e
Detect face being aliased to itself
...
Fixes #374
2015-08-12 21:49:29 +01:00
Maxime Coste
e7e414c46d
travis: we need boost 1.55
2015-08-12 19:26:26 +01:00
Maxime Coste
0efb41ce42
Migrate to container based travis
2015-08-12 19:17:17 +01:00
Maxime Coste
d2762e6a1a
Try to fix compilation on travis
2015-08-12 19:16:52 +01:00
Maxime Coste
7086135fa6
Display auto info on register insertion/explicit insert completion
2015-08-11 20:36:07 +01:00
Maxime Coste
dac4fdaa54
Merge remote-tracking branch 'jkonecny/master-ini-highlight'
2015-08-11 20:35:24 +01:00
Maxime Coste
34a933a747
Merge remote-tracking branch 'jkonecny/master-fix-python'
2015-08-11 20:35:17 +01:00
Jiří Konečný
6c92444545
Fix python types highlighter
2015-08-11 20:32:07 +02:00
Jiří Konečný
cd8d81d0df
Add ini files highlighter
...
Now it's used for .repo, .socket, .target, .service and .ini files
2015-08-11 20:14:40 +02:00
Maxime Coste
8d9c402f52
Handle registers insert/explicit completion with a nested on_next_key mode
2015-08-11 13:55:56 +01:00
Maxime Coste
1ea9739ab1
Document special registers
2015-08-11 13:44:07 +01:00
Maxime Coste
d7744308f6
Ensure the command exist before adding an alias
...
Fixes #371
2015-08-11 13:37:38 +01:00
Maxime Coste
2a72ca6f63
Merge remote-tracking branch 'somasis/master'
2015-08-11 13:33:06 +01:00
Maxime Coste
6916b65dfe
Merge remote-tracking branch 'lenormf/rc/autorestore.kak'
2015-08-11 13:30:48 +01:00
Maxime Coste
c7fa2f858f
Merge remote-tracking branch 'lenormf/rc/c-family.kak-double'
2015-08-11 13:30:21 +01:00
Maxime Coste
4d39657b9a
Add unit tests for <a-x> and <a-X>
2015-08-11 13:28:50 +01:00
Frank LENORMAND
ac98699cf9
Add a comment-selection function
2015-08-11 14:04:24 +03:00
Frank LENORMAND
8c4d6b1861
Add quotes around the messages to be displayed in :echo calls
2015-08-11 09:25:58 +03:00
Frank LENORMAND
0000dd4705
Add the double type to the list of highlighted types
2015-08-11 08:16:04 +03:00
Maxime Coste
94ec1cdde7
Add an unset command to remove an option value (falling back to parent)
...
unset is not applicable to global scope.
2015-08-10 13:54:52 +01:00
Maxime Coste
10d8cf64cf
Move option docstring obtention to OptionRegistry
2015-08-10 13:53:30 +01:00
Maxime Coste
bfb116b8b4
Move option name completion to the OptionRegistry
...
Option names are the same for every option manager.
2015-08-10 13:38:06 +01:00
Maxime Coste
f5e4562bd9
Merge branch 'master' of github.com:mawww/kakoune
2015-08-09 23:20:10 +01:00
Maxime Coste
2eced81753
clamp coordinates find_buffer_coord
2015-08-09 23:18:26 +01:00
Kylie McClain
90f7edb1ac
rc/exherbo: initial support rc
2015-08-09 12:41:29 -04:00
Maxime Coste
9d50dd3886
Use a struct rather than a std::pair for InputHandler::Insertion
2015-08-08 22:46:11 +01:00
Maxime Coste
46d1f438d6
Style tweak in autorestore.kak
2015-08-07 09:20:58 +01:00
Frank LENORMAND
d3f9cce386
Remove a useless check for the 'yes' value of a bool option
2015-08-07 09:20:57 +01:00
Frank LENORMAND
d44214f136
Prevent the autorestore to recover backups on non-existent files
2015-08-07 09:20:56 +01:00
Frank LENORMAND
e29f8d3261
Fix an unecessary files listing when restoring buffers
2015-08-07 09:20:55 +01:00
Frank LENORMAND
7ef56789fa
Implement a Tupfile to build kak with tup
2015-08-07 09:20:55 +01:00
Maxime Coste
7a59a6d758
ensure a buffer is not referenced a second time, just before actually deleting it
...
It can happen in certain case that a buffer gets referenced after it
gets moved to the trash, for example when it gets deleted during its
construction (due to BufCreate hook for example).
2015-08-06 21:51:44 +01:00