Maxime Coste
|
11d9b60766
|
Make it harder to have an invalid SelectionList
|
2014-05-13 23:22:54 +01:00 |
|
Maxime Coste
|
a06094b00e
|
Use simple SelectionList for the Context::JumpList
|
2014-05-13 20:09:37 +01:00 |
|
Maxime Coste
|
ea3e92aa5e
|
SelectionList know its buffer and timestamp
|
2014-05-13 20:09:06 +01:00 |
|
Maxime Coste
|
7bc73b7ef9
|
negative coordinates are invalid
|
2014-05-13 19:01:27 +01:00 |
|
Maxime Coste
|
8ab1f58594
|
Use a Buffer::changes_since based implementation for undo/redo
|
2014-05-13 19:01:27 +01:00 |
|
Maxime Coste
|
67a251ffd5
|
Pass a at_end param to BufferChangeListener::on_{insert,erase}
|
2014-05-13 19:01:27 +01:00 |
|
Maxime Coste
|
ddd8f8d392
|
LineChangeWatcher uses Buffer::changes_since rather than listening
|
2014-05-13 19:01:27 +01:00 |
|
Maxime Coste
|
a510276025
|
Maintain an append-only list of changes in Buffer
|
2014-05-12 19:03:13 +01:00 |
|
Maxime Coste
|
1bb8fc3dad
|
Add client server as a kakoune feature in README
|
2014-05-12 19:03:13 +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
|
fc13a90175
|
git-tools.kak: Add a 'git hide-blame' command
|
2014-05-09 13:51:15 +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
|
54ceb3a0d0
|
Use fifo buffers for git-tools command output
|
2014-05-06 19:39:24 +01:00 |
|
Maxime Coste
|
71f5b61942
|
Document the '.' command in README
|
2014-05-05 18:09:16 +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 |
|
Maxime Coste
|
b1ba7fc4d2
|
Fix word completion that replaced the whole current word
Only replace up to the cursor.
|
2014-04-29 23:48:46 +01:00 |
|
Maxime Coste
|
479c067a40
|
Add support for running Kakoune with redirected stdin
Will read to a *stdin* fifo buffer
|
2014-04-29 21:37:11 +01:00 |
|
Maxime Coste
|
f683946681
|
Extract insert completion code to insert_completer.{cc,hh}
|
2014-04-28 21:54:00 +01:00 |
|
Maxime Coste
|
512bfa0c65
|
Fix support for tabulation in insert completion candidates
|
2014-04-28 19:49:23 +01:00 |
|
Maxime Coste
|
53cb626f49
|
Add an expand_tabs string utility function
|
2014-04-28 19:49:00 +01:00 |
|
Maxime Coste
|
7190791927
|
Move some buffer related utility functions to buffer_utils.{cc,hh}
|
2014-04-28 19:48:23 +01:00 |
|
Maxime Coste
|
49bc7f8767
|
minor formatting cleanup
|
2014-04-27 12:37:58 +01:00 |
|
Maxime Coste
|
919f121cef
|
Document :prompt in README
|
2014-04-27 12:37:58 +01:00 |
|
Maxime Coste
|
b370f91025
|
Add -init switch to :prompt to set the initial text
Fixes #97
|
2014-04-27 12:37:41 +01:00 |
|
Maxime Coste
|
0c1b27cfa7
|
Fix :map docs and add completion support
|
2014-04-26 09:40:26 +01:00 |
|
Maxime Coste
|
8060eef66e
|
Fix typo in design.asciidoc
|
2014-04-26 00:36:35 +01:00 |
|
Maxime Coste
|
aec858a819
|
Update design.asciidoc
Add self documenting as a goal, and precisions relative to pragmatism
and orthogonality.
|
2014-04-25 18:43:55 +01:00 |
|