Maxime Coste
|
6318f2268f
|
assistant: no need for raw strings
|
2013-03-01 14:29:28 +01:00 |
|
Maxime Coste
|
3a60e633a4
|
safe_ptr have no overhead when KAK_DEBUG is not defined
|
2013-02-28 18:54:15 +01:00 |
|
Maxime Coste
|
298926a16e
|
Editor::multi_select: reserve some vector space in advance
|
2013-02-28 18:51:58 +01:00 |
|
Maxime Coste
|
161e32e137
|
fix warning
|
2013-02-28 18:51:24 +01:00 |
|
Maxime Coste
|
849f225e70
|
use a 16K buffer when reading from fifo
|
2013-02-28 18:51:11 +01:00 |
|
Maxime Coste
|
26826b981d
|
grep: highlight columns when present
|
2013-02-27 23:50:57 +01:00 |
|
Maxime Coste
|
9f9ad58b39
|
utf8::dump uses a copy of the output iterator instead of a reference
|
2013-02-27 23:50:33 +01:00 |
|
Maxime Coste
|
8e07e00f18
|
ShellManager: remove unneeded end of lines when writing stderr
|
2013-02-27 21:31:48 +01:00 |
|
Maxime Coste
|
72531f2df0
|
string: remove unneeded headers
|
2013-02-27 21:26:12 +01:00 |
|
Maxime Coste
|
9ea11394bc
|
reorganize keymap
|
2013-02-27 21:21:11 +01:00 |
|
Maxime Coste
|
771241ad97
|
use 'Q' for replay macro
|
2013-02-27 21:13:06 +01:00 |
|
Maxime Coste
|
4ad8941563
|
Editor: fix move_selection(LineCount) when current column is after next line end
|
2013-02-27 21:09:48 +01:00 |
|
Maxime Coste
|
8606fdae5d
|
NCurses: go back to non ncursesw/ headers
|
2013-02-27 21:05:17 +01:00 |
|
Maxime Coste
|
43bc8314fb
|
ParameterParser: refactoring, simplify
|
2013-02-27 20:51:44 +01:00 |
|
Maxime Coste
|
09901d455e
|
Add 'gf' (goto file) functionality
|
2013-02-27 19:58:38 +01:00 |
|
Maxime Coste
|
99475f93d9
|
String: add rbegin/rend methods
|
2013-02-27 19:58:24 +01:00 |
|
Maxime Coste
|
f82a2e22a1
|
Containers utils: use Container&& in order to accept temporaries
|
2013-02-27 19:58:07 +01:00 |
|
Maxime Coste
|
2f410f62e4
|
Add String Range::content() const
|
2013-02-27 19:11:25 +01:00 |
|
Maxime Coste
|
9230667c11
|
Add " and ' support to object selection
|
2013-02-27 19:08:13 +01:00 |
|
Maxime Coste
|
be0c5ddf49
|
minor performance tweaks
|
2013-02-27 19:03:33 +01:00 |
|
Maxime Coste
|
cd8c36fc50
|
Add a debug option to Makefile, and use KAK_DEBUG define to remove debug code
|
2013-02-27 19:02:01 +01:00 |
|
Maxime Coste
|
6f48407f55
|
Use current locale
|
2013-02-27 19:01:07 +01:00 |
|
Maxime Coste
|
2854984c79
|
use std::isalnum for is_word implementation in order to support unicode
|
2013-02-26 18:54:11 +01:00 |
|
Maxime Coste
|
b68cc3cd3c
|
NCurses: fix unneeded last line when displaying info box
|
2013-02-26 18:53:29 +01:00 |
|
Maxime Coste
|
0f413607c2
|
Fix utf8 handling when moving selection up/down
|
2013-02-26 18:52:49 +01:00 |
|
Maxime Coste
|
3d19111570
|
Use unicode box drawing character for the assistant
|
2013-02-26 14:28:42 +01:00 |
|
Maxime Coste
|
ffc5a4a334
|
Add a String(Codepoint, CharCount) constructor
|
2013-02-26 14:28:20 +01:00 |
|
Maxime Coste
|
2726d11108
|
handle SIGFPE, SIGQUIT and SIGTERM as well as SIGSEGV
|
2013-02-26 14:13:37 +01:00 |
|
Maxime Coste
|
6d4552e7d8
|
Add an expand_unprintable highlighter which replaces unprintable char with U+XXXX
|
2013-02-26 14:12:21 +01:00 |
|
Maxime Coste
|
c343407465
|
Fix utf8 handling in Editor::insert when replacing
|
2013-02-26 14:06:25 +01:00 |
|
Maxime Coste
|
7865223587
|
Add utf8::character_start function
|
2013-02-26 14:05:51 +01:00 |
|
Maxime Coste
|
9b3bc8523b
|
Use ncursesw in order to get correct utf8 handling
|
2013-02-26 14:05:16 +01:00 |
|
Maxime Coste
|
dc7227b983
|
Add the most important missing feature of Kakoune
|
2013-02-25 19:38:20 +01:00 |
|
Maxime Coste
|
dc8803e41b
|
String: use a CharCount instead of a size_t in String(char, CharCount)
|
2013-02-25 19:25:32 +01:00 |
|
Maxime Coste
|
8f3d2ae089
|
main: catch all exceptions
|
2013-02-22 18:45:59 +01:00 |
|
Maxime Coste
|
77dc9955d3
|
Paste: use count for repetition
|
2013-02-22 18:45:27 +01:00 |
|
Maxime Coste
|
4b11f73f1e
|
buffer: remove too slow check from check_invariant
|
2013-02-22 18:38:53 +01:00 |
|
Maxime Coste
|
5c74f98757
|
Use S for regex splitting, and alt-s for line splitting
|
2013-02-22 18:37:34 +01:00 |
|
Maxime Coste
|
5f446d9aec
|
try to merge selections when begining incremental insertion
|
2013-02-21 18:44:17 +01:00 |
|
Maxime Coste
|
d647e817a4
|
grep,make: bind normal mode return to jump
|
2013-02-21 13:39:31 +01:00 |
|
Maxime Coste
|
efc0a8bc07
|
grep,make: support specifying client with toolsclient option
When toolsclient option is set, make and grep opens their buffer
in the specified client instead of the current one.
|
2013-02-21 13:38:12 +01:00 |
|
Maxime Coste
|
901d5ea1be
|
Add mail.kak for mail file highlighting
|
2013-02-21 13:36:25 +01:00 |
|
Maxime Coste
|
cf01f0ed7a
|
Avoid recursive macro calls
|
2013-02-21 13:35:20 +01:00 |
|
Maxime Coste
|
9306a89deb
|
Fix macro recording on the same register, replace instead of appending.
|
2013-02-21 13:34:34 +01:00 |
|
Maxime Coste
|
6573f16dd9
|
Buffer: commit current undo group before attempting to undo anything
|
2013-02-20 14:23:52 +01:00 |
|
Maxime Coste
|
9f4498e035
|
Buffer: replace {begin,end}_undo_group with a single commit_undo_group method
|
2013-02-20 14:20:16 +01:00 |
|
Maxime Coste
|
682e4faff0
|
select and split operations use the search pattern register
|
2013-02-20 14:04:46 +01:00 |
|
Maxime Coste
|
02b01e2f0a
|
ShellManager: catch exception thrown by env var functors
|
2013-02-19 19:06:13 +01:00 |
|
Maxime Coste
|
a83731c8e1
|
search: fix empty search string, use previous pattern
|
2013-02-19 19:05:13 +01:00 |
|
Maxime Coste
|
c451dd07c6
|
InputHandler: do not put empty lines in history
|
2013-02-19 19:04:36 +01:00 |
|