Maxime Coste
f904402486
Handle all available keys when a RemoteClient input is available
...
We were just treating the next key. Which led to <esc> byte
remaining after suspend, that led that <esc> being interpretted
as <alt> when the following key got available.
Fixes #739
2016-10-06 23:47:44 +01:00
Maxime Coste
006be63a32
Ensure local client is destroyed before we fork the server to background
...
The recent change that introduced defered client deletion made the local
client destruction happens too late, putting the terminal in a bad state
when we resumed the process as client only.
2016-10-06 23:35:32 +01:00
Maxime Coste
5dd47e9c33
Preserve shell context through eval command
...
Fixes #835
2016-10-06 23:22:39 +01:00
Maxime Coste
1970cb68c9
Refactor autorestore.kak to make it faster
2016-10-06 22:35:07 +01:00
Delapouite
acafe5f0b9
Fix typo horzontally → horizontally
2016-10-06 16:13:40 +02:00
Maxime Coste
35a6d4916e
Fix :doc completion candidates, they do not depend on the current word
...
Fixes #845
2016-10-06 13:38:49 +01:00
Maxime Coste
f67d5076c4
Tweak spell.kak, embrace printf and refactor a bit
2016-10-06 13:32:51 +01:00
Maxime Coste
92b4046ba8
Merge remote-tracking branch 'lenormf/fix-spell'
2016-10-06 09:27:50 +01:00
Maxime Coste
9078039326
Fix select_to_previous_word with spaces at buffer start
...
Fixes #844
2016-10-05 23:42:36 +01:00
Maxime Coste
8579e299da
Fix custom text object
2016-10-05 09:36:39 +01:00
Frank LENORMAND
273455ecc8
Fix non POSIX instructions, print errors when they occur
2016-10-05 07:56:40 +03:00
Maxime Coste
f81b8c137b
Replace non ascii chars with ? in xterm title, and limit to 511 chars
...
Closes #839
2016-10-04 20:13:15 +01:00
Maxime Coste
d2a324d3c4
Treat '\n' as 1 column wide
...
Fixes #842
2016-10-04 19:37:43 +01:00
Maxime Coste
a00e40e151
Fix gdb pretty printers after rename of the coordinate types
2016-10-04 19:37:21 +01:00
Maxime Coste
40fb56c87a
Small code cleanup
2016-10-04 19:37:17 +01:00
Maxime Coste
620fc28ea6
Add "(extend)" to search prompts when we are extending the selection
...
Fixes #832
2016-10-04 13:18:03 +01:00
Maxime Coste
8a4cf85e22
Use eval -no-hooks when writing the buffer in a tmp file for scripting purposes
2016-10-03 20:29:54 +01:00
Maxime Coste
9e12ac327b
Refactor hook disabling in normal mode
...
Normal mode takes care of keeping hooks disabled until nested modes
finishes.
Requiered form #818 , not sufficient yet.
2016-10-03 20:02:37 +01:00
Maxime Coste
a51d5a1046
Do not select the next word for inner word.
2016-10-03 20:01:37 +01:00
Maxime Coste
c7356c8e9c
Close write buffer file descriptor before getting the new fs timestamp
2016-10-03 20:00:36 +01:00
Maxime Coste
4addf65042
Merge remote-tracking branch 'alexherbo2/fish-rc'
2016-10-02 20:38:55 +01:00
Maxime Coste
4d6af15734
Merge remote-tracking branch 'lenormf/fix-autowrap'
2016-10-02 20:26:36 +01:00
Frank LENORMAND
a28f8f9577
Update the minimum version of gcc
required to build
2016-10-02 07:52:21 +03:00
Maxime Coste
ae50b3f089
Fix clojure hook
2016-10-02 00:02:52 +01:00
Maxime Coste
d50087eabe
Change BufWritePre/BufWritePost logic
...
Run them in client context if possible, and give them the target
filename instead of the buffer name.
Fixes #823
2016-10-01 23:51:53 +01:00
Maxime Coste
4b6d4ec8eb
Small refactoring in highlighters.cc
2016-10-01 14:12:21 +01:00
Maxime Coste
1b9c8b9cf2
Fix hool -> hook in rc files
2016-10-01 14:09:59 +01:00
Maxime Coste
8cc30a8ca0
Enable _XOPEN_SOURCE=700 on cygwin to get the wcwidth function
2016-10-01 13:46:55 +01:00
Maxime Coste
249ec4835e
Rename get_width to codepoint_width
2016-10-01 13:45:00 +01:00
Maxime Coste
28cfd0bb61
Fix get_column function and add some unit tests for fullwidth text
2016-10-01 13:45:00 +01:00
Maxime Coste
35559b65dd
Support codepoints of variable width
...
Add a ColumnCount type and use it in place of CharCount whenever
more appropriate, take column size of codepoints into account for
vertical movements and docstring wrapping.
Fixes #811
2016-10-01 13:45:00 +01:00
Maxime Coste
6e17ecfb6e
Fix golang.kak highlighting hooks
2016-10-01 13:44:18 +01:00
Maxime Coste
e65aa4a6de
Merge remote-tracking branch 'greduan/highlighter-group'
2016-10-01 13:43:21 +01:00
Maxime Coste
dc735450a8
Tweak ranked match comparison, give contiguous matches an edge
2016-09-30 22:13:01 +01:00
Frank LENORMAND
6ae1eaf97c
Adapt to recent changes to exec
's behavior, remove non POSIX double brackets
2016-09-29 09:55:44 +03:00
Maxime Coste
a66aed21c2
Merge remote-tracking branch 'lenormf/fix-flake8'
2016-09-28 21:47:09 +01:00
Maxime Coste
c77719bad0
Merge remote-tracking branch 'greduan/rename-ini-highlighter'
2016-09-28 21:46:31 +01:00
Maxime Coste
098c94b878
Do not automatically enable ranger on directory open errors
...
Use an explicit command that does that 'ranger-open-on-edit-directory'
and remove the file_manager option that is not needed anymore.
2016-09-28 19:34:29 +01:00
Maxime Coste
e701254b02
Fix String::Data::reserve on big endian platforms, and document String::Data
...
reserve was not ensuring the capacity would be pair, which is needed
on big endian machines, as we use its least significant bit to flag
short string optimizations. On little endian the bit we use is the
8th most significant (the least significant bit of the last byte),
so we were not hitting any problems.
Fixes #828
2016-09-28 19:06:25 +01:00
greduan
a68f5f20a1
Add highlight group to highlighters rmhl hooks
2016-09-28 08:45:01 +02:00
greduan
e194ca7da7
Eduardo Lavaque Copyright Waiver
...
Eduardo Lavaque 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.
2016-09-28 08:25:04 +02:00
greduan
6c6359de93
Add highlight group to highlighters addhl hooks
2016-09-28 08:25:02 +02:00
greduan
f02c6633fb
Do s/ini-highlighter/ini/ on rc/base/ini.kak
2016-09-28 08:23:21 +02:00
Alex Leferry 2
5c4eda5ba6
refactorize command hooks
2016-09-27 12:48:26 +02:00
Alex Leferry 2
c853e3a502
disable hooks
2016-09-27 12:48:24 +02:00
Alex Leferry 2
f0820bc83d
slight refactor in _fish_filter_around_selections command
2016-09-27 12:47:42 +02:00
Alex Leferry 2
0e185c54ef
compact commands
2016-09-27 11:36:43 +02:00
Maxime Coste
1b9eb2c6ba
Validate option names to be in [a-zA-Z0-9_]
...
Closes #824
2016-09-27 09:54:55 +01:00
Maxime Coste
b74a268552
Merge remote-tracking branch 'lenormf/fix-markdown'
2016-09-27 09:36:42 +01:00
Maxime Coste
e3c4bddd3b
Make hook disabling work for all hooks, not only user hooks
...
Fixes #823
2016-09-26 23:43:05 +01:00