Maxime Coste
|
732d1c3bd1
|
Improve commands documentation
|
2014-06-06 13:58:35 +01:00 |
|
Maxime Coste
|
be8f875b4f
|
Remove -env-var-params support in :def command
It is not used
|
2014-06-06 13:57:23 +01:00 |
|
Maxime Coste
|
d33554a1cc
|
Add support for long names for registers
We can now access register / with the name slash, * with star,
and | with pipe
Fixes #23
|
2014-06-06 00:49:36 +01:00 |
|
Maxime Coste
|
2d5c730441
|
Replace CommandManager::register_command*s* with register_alias
|
2014-06-06 00:21:12 +01:00 |
|
Maxime Coste
|
ffd860c1da
|
Use a id_map implementation for SwitchMap
That way parameter definition order is respected when writing
command doc strings.
|
2014-06-06 00:21:09 +01:00 |
|
Maxime Coste
|
1533a28394
|
Properly handle unicode in key parsing
Fixes #139
|
2014-06-05 19:42:27 +01:00 |
|
Maxime Coste
|
72d6ed3575
|
Add 'n' for number object (inner number does not recognise '.')
|
2014-05-27 09:50:12 +01:00 |
|
Maxime Coste
|
9aa38a1ea0
|
Rename select_whole_.* to just select_.*
|
2014-05-26 21:44:57 +01:00 |
|
Maxime Coste
|
c1a7759e7f
|
Tweak inner indent object code
Inner indent is now the set of lines whose indent is >= current
line indent, triming lines containing only whitespaces at start
and end.
Fixes #140
|
2014-05-26 21:41:51 +01:00 |
|
Maxime Coste
|
bf50a1c191
|
In normal mode, backspace can be used to edit count
Fix #125
|
2014-05-25 19:14:44 +01:00 |
|
Maxime Coste
|
1498fa9e4a
|
Add kak_selections_desc en vars, containing : separated descs
descs are now <line>.<column>+<len>
Fixes #144
|
2014-05-25 18:27:51 +01:00 |
|
Maxime Coste
|
811f1c2d76
|
Rename Key::Erase to Key::Delete and add 'del' keyname
Fixes #145
Fixes #146
|
2014-05-25 17:41:28 +01:00 |
|
Maxime Coste
|
fe70add4b7
|
Disable 'interactive' options in :exec/:eval
Incremental search, automatic info and completion are
not needed in non interactive context.
|
2014-05-25 17:36:12 +01:00 |
|
Maxime Coste
|
f08966197e
|
Change # register to contain selection number
Using <c-r># in insert will allow easy numbering
|
2014-05-23 20:27:35 +01:00 |
|
Maxime Coste
|
152e46a6da
|
Make utif_iterator more tolerant to invalid utf8
|
2014-05-21 00:25:24 +01:00 |
|
Maxime Coste
|
55959f2cb1
|
Make expand_unprintable more tolerant to invalid utf8
|
2014-05-21 00:24:58 +01:00 |
|
Maxime Coste
|
2bb2c467b6
|
Fix filename/colalias/buffer completion when completing with trailing text
|
2014-05-18 14:14:37 +01:00 |
|
Maxime Coste
|
9240cccf74
|
set Coords/Counts methods as always_inline
They are well tested, and we never want to step into them when debugging
|
2014-05-17 10:17:28 +01:00 |
|
Maxime Coste
|
c21368cac5
|
DisplayAtom::content returns a StringView
|
2014-05-16 19:29:39 +01:00 |
|
Maxime Coste
|
aa48179131
|
read all available text in fifo each time the fd is signaled
|
2014-05-15 19:11:59 +01:00 |
|
Maxime Coste
|
34e1c2ddd5
|
Fix RegexColorizer cache handling
|
2014-05-14 19:22:42 +01:00 |
|
Maxime Coste
|
855357ee73
|
Fix :delbuf! not forcing buffer deletion
Fixes #116
|
2014-05-13 19:48:16 +01:00 |
|
Maxime Coste
|
016ede38d1
|
Fix show_matching highlighter when opening char is the first buffer char
Fixes #119
|
2014-05-13 19:45:32 +01:00 |
|
Maxime Coste
|
6b42c48c3f
|
Refactor DynamicRegexHighlighter, search hl uses Search colalias
fixes #122
|
2014-05-13 19:35:28 +01:00 |
|
Maxime Coste
|
db8a4ca318
|
SelectionList no longer inherit from std::vector
|
2014-05-12 18:59:00 +01:00 |
|
Maxime Coste
|
5e47c503d9
|
use words=all rather than words=buffer for default insert word completion
|
2014-05-11 12:53:08 +01:00 |
|
Maxime Coste
|
daac1698d6
|
use StringView in word_db.cc
|
2014-05-11 12:51:37 +01:00 |
|
Maxime Coste
|
f4d338e605
|
String::substr now returns a StringView
|
2014-05-11 12:44:51 +01:00 |
|
Maxime Coste
|
05b79921a9
|
Minor code cleanups in buffer.{cc,hh}
|
2014-05-10 16:25:07 +01:00 |
|
Maxime Coste
|
c7d24ac7db
|
Add a show_whitespaces highlighter
|
2014-05-09 13:50:12 +01:00 |
|
Maxime Coste
|
e4e609a35c
|
Catch std::runtime_errors that can be thrown by regex_search
This handle the case where a regex matching gets too complex.
|
2014-05-08 19:33:14 +01:00 |
|
Maxime Coste
|
4010117c98
|
fix tabs_to_space on consecutive tabs
|
2014-05-08 19:30:10 +01:00 |
|
Maxime Coste
|
8356e44ad5
|
Improve error reporting when parsing commands
*debug* will contain line and column informations along
with the responsible command name.
|
2014-05-07 20:39:59 +01:00 |
|
Maxime Coste
|
8546788b43
|
Refactor LineAndColumn coordinates
BufferCoord -> ByteCoord
DisplayCoord -> CharCoord
Moved their definition along with LineAndColumn into coord.hh
|
2014-05-07 19:53:45 +01:00 |
|
Maxime Coste
|
24f6471431
|
Add '$' for keeping selections that passes a shell command
'$' pipes each selections through a given shell command, and
only keeps the one that have an exit code of 0
Fixes #36
|
2014-05-05 18:09:03 +01:00 |
|
Maxime Coste
|
e6bda60ca4
|
Use c++ code for 'gf' command rather than running a user :edit command
|
2014-05-05 13:09:59 +01:00 |
|
Maxime Coste
|
dfb1246697
|
Complete option values with the current value of the option
Fixes #32
|
2014-05-05 12:55:04 +01:00 |
|
Maxime Coste
|
36620f8cc8
|
Wrap command completion containing spaces, semicolons or quotes in double quotes
|
2014-05-05 12:54:23 +01:00 |
|
Maxime Coste
|
7f0e82dd81
|
minor style tweak
|
2014-05-04 11:48:39 +01:00 |
|
Maxime Coste
|
e92e6c775a
|
Paragraph selection selects next paragraph when on previous end
|
2014-05-04 11:21:19 +01:00 |
|
Maxime Coste
|
8cc9454438
|
Add a -alias switch to the def command for defining an alias
Fixes #100
|
2014-05-03 16:00:10 +01:00 |
|
Maxime Coste
|
5db3b51843
|
Add command aliases in command info
Fixes #101
|
2014-05-03 16:00:03 +01:00 |
|
Maxime Coste
|
e83123de1f
|
Add support for non-scrolling fifo buffers
|
2014-05-02 18:58:04 +01:00 |
|
Maxime Coste
|
26dd21706e
|
Replace some typedefs with usings
|
2014-05-01 19:03:13 +01:00 |
|
Maxime Coste
|
67559daead
|
file.cc: try more portable use of struct stat::st_mtime
|
2014-04-30 23:03:42 +01:00 |
|
Maxime Coste
|
3efeb67861
|
Fix Option destructor that was not virtual
|
2014-04-30 19:40:23 +01:00 |
|
Maxime Coste
|
4d45fa6588
|
Use StringView in UserInterface and NCursesUI
|
2014-04-30 19:39:52 +01:00 |
|
Maxime Coste
|
bd4df27f2b
|
Use StringView in write_debug
|
2014-04-30 19:27:38 +01:00 |
|
Maxime Coste
|
c06f986a02
|
Add unistd.h to main, needed for dup
|
2014-04-30 19:08:06 +01:00 |
|
Maxime Coste
|
144a35be30
|
Fix clang compilation
|
2014-04-30 19:07:32 +01:00 |
|