Maxime Coste
99fea9c0f9
Fix typo
...
Thanks @lenormf
2018-04-12 21:28:15 +10:00
Maxime Coste
5fa19f4d7f
NCursesUI: Add support for shifted function keys
...
Shifted function keys are not well standardized around terminals,
Shift F(N) usually returns F(X) + N, with X=12 on xterm, X=10 on
rxvt-unicode... Default to X=12 and make it configuable through
the ncurses_shift_function_key ui_option.
This fixes what #1898 tried to.
2018-04-11 20:39:57 +10:00
Tim Allen
50e422659b
Add support for the shift modifier.
...
Because keyboard layouts vary, the shift-modifier `<s-…>` is only supported
for special keys (like `<up>` and `<home>`) and for ASCII lowercase where
we assume the shift-modifier just produces the matching uppercase character.
Even that's not universally true, since in Turkish `i` and `I` are not an
uppercase/lowercase pair, but Kakoune's default keyboard mappings already
assume en-US mappings for mnemonic purposes.
Mappings of the form `<s-x>` are normalized to `<X>` when `x` is an ASCII
character. `<backtab>` is removed, since we can now say `<s-tab>`.
2018-04-11 15:15:45 +10:00
Nate Clark
27604359d4
Add test for buggy ruby method newline
...
Currently, inserting a newline after a ruby method will incorrectly
cause the following line to repeat the method header. This commit
adds a test case to illustrate the bug.
2018-04-10 18:30:12 -05:00
Nate Clark
8dc6981323
Nate Clark 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.
2018-04-10 18:26:17 -05:00
Maxime Coste
d846400279
Redraw window when the face definition changed
...
Hash the current face state and store that hash to check for changes.
2018-04-10 20:35:23 +10:00
Maxime Coste
9c82f6586c
FaceRegistry: Support referencing a named face from a parent scope
2018-04-10 19:57:16 +10:00
Maxime Coste
a2978bff25
Makefile: formatting fix
2018-04-10 19:02:32 +10:00
Maxime Coste
d571c207e6
Make version available through $kak_version and debug info
2018-04-09 17:06:02 +10:00
Maxime Coste
fc86acd9f0
Makefile: add a dist target to generate a tarball
2018-04-09 16:57:15 +10:00
Maxime Coste
6686d5513e
writing_scripts.asciidoc: remove reference to hidden command leading underscore
...
We do not encourage such a practice anymore.
2018-04-08 18:44:47 +10:00
Maxime Coste
57baad4afd
Make FaceRegistry scoped
...
set-face now takes a scope argument, and faces can be overridden on
a buffer or window basis.
colorscheme apply on global scope, which should be good enough for
now.
Fixes #1411
2018-04-07 16:27:50 +10:00
Maxime Coste
6adb28ec12
Ignore current buffer when completing the :buffer command
...
Closes #1901
Fixes #1782
2018-04-07 16:27:44 +10:00
Maxime Coste
6f58c278bf
Merge remote-tracking branch 'Delapouite/no-such'
2018-04-07 12:33:15 +10:00
Maxime Coste
23853f499e
Add some safety static_asserts to remote read/write functions
2018-04-07 12:32:31 +10:00
Delapouite
cb02186c77
Make error messages more consistent
2018-04-06 16:56:53 +02:00
Maxime Coste
4ff0c58518
Merge remote-tracking branch 'Delapouite/add'
2018-04-06 12:06:54 +10:00
Maxime Coste
3c03129c46
Make compute_display_setup methods const
2018-04-06 09:16:59 +10:00
Delapouite
2d775921bc
Docs: describe the -add switch of set-option
2018-04-05 11:35:03 +02:00
Maxime Coste
21603983c5
Add new buffers at the back of the buffer list
...
This will be reverted if we discover why we were doing things the
over way around.
Fixes #1881
2018-04-05 10:31:41 +10:00
Maxime Coste
f018a29b58
Merge remote-tracking branch 'Delapouite/declare-option'
2018-04-05 09:23:33 +10:00
Maxime Coste
71a1893a5e
Fix some trailing spaces and a tab that sneaked into the code base
2018-04-05 08:52:33 +10:00
Maxime Coste
6ee68b5b08
Merge remote-tracking branch 'Delapouite/asciidoc'
2018-04-04 21:09:57 +10:00
Maxime Coste
2f799b1acf
NCurses: Tolerate failure to open /dev/tty and to ioctl for resize
...
Not sure what to do when that happens, but asserting and quitting
is not necessarily the best option, try to tolerate it.
Fixes #1972
2018-04-04 14:01:24 +10:00
Maxime Coste
6ee60ff9d7
Prompt: add <a-!> to expand the typed expansions in current line
...
Fixes #1952
2018-04-04 11:00:25 +10:00
Maxime Coste
e6a9e14872
markdown.kak: Do not use regions for single/double ` spans
...
Using a region for them breaks any other regex based highlighter
we would want to apply on top of them.
Fixes #1870
2018-04-04 07:40:03 +10:00
Delapouite
f2837442fc
Docs: fix asciidoc list formatting issue
2018-04-03 13:33:30 +02:00
Maxime Coste
e128c05213
Merge remote-tracking branch 'Delapouite/fifo'
2018-04-03 20:00:28 +10:00
Delapouite
2b457c62b2
Docs: add short mention about "named pipe" in fifo section
2018-04-03 10:20:56 +02:00
Maxime Coste
895ec93b5c
coding-style.asciidoc: Update to C++14 and add a few more guidelines
2018-04-03 09:45:08 +10:00
Maxime Coste
ff073bcce1
Merge remote-tracking branch 'lenormf/fix-ncurses'
2018-04-01 14:42:44 +11:00
Maxime Coste
4043b552ee
Merge remote-tracking branch 'lenormf/fix-doc'
2018-04-01 10:13:19 +11:00
Maxime Coste
ea66465144
Restore previous status line after notifying wait for shell
...
Fixes prompt getting erased by the wait for shell message, and
having to manually trigger a redraw to see it again.
2018-04-01 10:08:54 +11:00
Frank LENORMAND
e06d048d2f
src: Make code more readable, assert function calls that shouldn't fail
...
Should help clarify what the issue is in #1972 .
2018-03-31 15:00:19 +03:00
Frank LENORMAND
566dc1f26b
doc highlighters: Don't hardcode timestamps
2018-03-31 09:18:59 +03:00
Maxime Coste
0baf562c93
Support full redraws during shell execution and handle resize there
...
Fixes #1973
2018-03-30 09:58:18 +11:00
Maxime Coste
510be03910
ctags.kak: Fix compatibility with OSX by using custom realpath implementation
2018-03-30 09:30:18 +11:00
Maxime Coste
8eee5500ea
Revert "Simplify comment-line command using trimming primitive"
...
This reverts commit e661fece72
.
2018-03-30 09:29:05 +11:00
Maxime Coste
f6f2dafaf7
Make set -add replace existing value when applied to a map option
2018-03-30 09:26:39 +11:00
Maxime Coste
436e803e30
Merge remote-tracking branch 'Delapouite/readme'
2018-03-30 09:20:13 +11:00
Maxime Coste
31adbb5a93
Merge remote-tracking branch 'Delapouite/ctrl-u'
2018-03-30 09:19:56 +11:00
Maxime Coste
4a2125f752
make.kak: Fix Ninja compatibility for directory entering messages
2018-03-30 09:18:06 +11:00
Delapouite
7f3a308b60
Add status message when commiting an undo group in insert mode
2018-03-29 22:54:03 +02:00
Delapouite
3b3aaa6141
Docs: change rotation keys in README
2018-03-29 14:18:16 +02:00
Maxime Coste
fab3dc642a
Merge remote-tracking branch 'Delapouite/on-key'
2018-03-28 21:41:17 +11:00
Maxime Coste
ebc700ee17
Fix uninitialized m_empty_text StringView in LineEditor
2018-03-28 20:48:50 +11:00
Delapouite
1b7b3fea09
Fix typo in on-key command description
2018-03-28 07:33:43 +02:00
Maxime Coste
fccb1bc3db
Merge remote-tracking branch 'Delapouite/comment'
2018-03-28 08:27:46 +11:00
Delapouite
e661fece72
Simplify comment-line command using trimming primitive
2018-03-27 19:53:13 +02:00
Delapouite
fc3f0f40b7
Give more hints in "option not found" error.
2018-03-27 19:14:41 +02:00