Maxime Coste
1c4f3534e1
kakrc: refactor colorscheme implementation
...
Style tweaks, and remove check for parameter count as this is already
done by Kakoune itself (the command is specified to take 1 parameter)
2018-02-24 16:43:42 +11:00
Maxime Coste
af21d4ca1e
regex: track CompiledRegex::StartDesc in the Regex memory domain
2018-02-24 16:29:24 +11:00
Delapouite
e568231fe3
Display number of combined/saved/restored selections in status
2018-02-23 22:58:44 +01:00
Frank LENORMAND
84017a7917
faq: Document how to render colors properly in tmux
2018-02-23 20:54:40 +03:00
Maxime Coste
9bd9fecb53
Merge remote-tracking branch 'lenormf/fix-colorscheme-recursive-directory'
2018-02-23 08:12:12 +11:00
Maxime Coste
e9c18ebff6
Merge remote-tracking branch 'lenormf/fix-makefile'
2018-02-23 08:10:11 +11:00
Maxime Coste
6c41c9121d
Merge remote-tracking branch 'occivink/comment'
2018-02-23 08:08:52 +11:00
Olivier Perret
48912a21d3
document 'register' value
2018-02-22 21:47:34 +01:00
aver-d
da009b0ef5
Fix typos in C++ string literals
...
informations, dont, incrementaly, alignement
2018-02-22 20:28:01 +00:00
Frank LENORMAND
01c1b4fd69
src makefile: Fix the --static
flag passed to pkg-config
2018-02-22 15:56:14 +03:00
Frank LENORMAND
a870210e77
kakrc: Allow colorscheme
to search directories recursively
2018-02-22 15:30:18 +03:00
Maxime Coste
61c627135a
doc pages: Document kak_token_to_complete and kak_pos_in_token
...
Fixes #1845
2018-02-22 22:46:35 +11:00
Maxime Coste
e93c31ff0d
doc.kak: stricter parsing of formatted text
...
Format markers such as *, _ or ` must be followed/preceeded by a non
whitespace character to be considered formatting marker.
2018-02-22 22:22:13 +11:00
Maxime Coste
026cf8af3a
doc.kak: fix handling of lines begining with * or -
...
Those were considered as any other lines for paragraph joining,
threat them as a new paragraph start, to correctly handle asciidoc
lists.
2018-02-22 22:09:00 +11:00
Maxime Coste
99d1fee44c
Merge remote-tracking branch 'Delapouite/trim'
2018-02-22 22:06:27 +11:00
Maxime Coste
13ac0e367d
NCursesUI: Rework menu placement to fix missing menu on small window
2018-02-22 22:04:04 +11:00
Maxime Coste
35d68d2f82
Fix crash when iterating through options on window creation
...
Window::on_option_changed calls hooks, which can do anything
including adding/removing options in the various option managers
Fixes #1863
2018-02-21 22:47:41 +11:00
Maxime Coste
69a0ad09b4
Rewrite OptionManager::flatten_options to use ranges
...
Avoid accumulating the flattened options into a vector, generate
a lazy range that will give the proper list.
2018-02-20 23:32:51 +11:00
Maxime Coste
6d111d4bd7
Re-introduce aliases in command name completion
...
Aliases are considered again in command name completion, but only
if they are more than 3 charactes long. This should prevent cluttering
with aliases while still letting long ones being completed.
2018-02-20 23:32:31 +11:00
Maxime Coste
6239357e99
ranges: Support temporary parameters passed to concatenated
2018-02-20 21:55:06 +11:00
Maxime Coste
9b5b974397
iterm.kak: Implement focus support
2018-02-20 20:56:06 +11:00
Maxime Coste
fec34c3748
Json: Fix buffer overflow when reading json finishing with { or [
...
Fixes #1860
2018-02-20 07:42:10 +11:00
Maxime Coste
9755f7f8f2
make.kak: Fix echoing of error message when jumping
...
The use of `%{...%reg{...}}` was not being expanded correctly, as
the enclosing %{...} prevents the internal %expand{...} from being
considered.
The introduction of an additional command allows us to bypass
quoting hell as the expansion of %reg{5} could contain arbitrary
text.
2018-02-19 21:43:43 +11:00
Maxime Coste
cbf11d7a07
nim.kak: Fix wrong tr invocation
2018-02-19 21:24:36 +11:00
Maxime Coste
2c0eba9d95
user-modes: Fix incorrect use of keymap mode
...
The keymap mode was passed to on_next_key_with_autoinfo, which
means the mapping was applied directly by the InputHandler.
That led to the first key being interpretted as a mapping, then
all following keys being executed normally, as if typed in the
parent mode of the user mapping.
2018-02-19 21:03:29 +11:00
Maxime Coste
76f5fb937c
Fix bug in command parsing post refactoring
...
Fixes #1857
2018-02-19 08:29:04 +11:00
Maxime Coste
fc60e29870
Small code tweaks regarding user modes
2018-02-18 20:24:34 +11:00
Maxime Coste
f88195d2d9
Merge remote-tracking branch 'Delapouite/user-mode'
2018-02-18 20:20:35 +11:00
Maxime Coste
4f75358ce3
lua.kak: Fix string highlighting with -match-capture regions
...
With the introduction of -match-capture for the lua region highlighter,
the string closing regex had spurious captures that were not going to
match.
Fixes #1850
2018-02-18 16:21:05 +11:00
Maxime Coste
eb2e44e0eb
Makefile: use PKG_CONFIG to get static compilation flags as well
2018-02-18 15:43:28 +11:00
Maxime Coste
f8861734cf
rc/: Replace simple uses of sed with tr
2018-02-18 15:00:30 +11:00
Maxime Coste
536fa29ed5
CommandManager: unescape % while parsing the string
2018-02-18 14:56:52 +11:00
Maxime Coste
dc30b0e6d6
Do not support general commands in filter mode
2018-02-18 14:54:21 +11:00
Maxime Coste
84d70f8aeb
normal mode: Fail if ':' is pressed with no CommandManager
2018-02-18 14:53:37 +11:00
Maxime Coste
5924694bda
ShellManager: init from a static list of env vars
...
No need to go through a static list and then copy them one by
one in a vector.
2018-02-18 14:52:29 +11:00
Maxime Coste
d9cddf41f2
BufferManager: Support missing ClientManager
2018-02-18 14:50:24 +11:00
Maxime Coste
10c6c59a26
Buffer: avoid expensive option flattening in on_registred with NoHooks
2018-02-18 14:48:24 +11:00
Maxime Coste
82c8a6e9dd
Merge remote-tracking branch 'alexherbo2/rc-ruby'
2018-02-18 11:36:42 +11:00
Alex Leferry 2
04b57539e8
Recognize .gemspec files as Ruby
2018-02-18 00:49:09 +01:00
Maxime Coste
74fd602569
'*' uses escaping of meta characters instead of \Q and \E
...
Fixes #1825
2018-02-17 20:36:07 +11:00
Frank LENORMAND
f25e8640b8
base javascript: Tweak variable highlighting
...
This commit avoids false positives when highlighting literals such as
`$window`, which is a regular variable but still highlighted as a
special value.
Special highlighting of variables that start with a dollar sign `$`
was also removed, as not all variables start with a dollar sign,
and we don't have a reliable way yet to detect variables.
2018-02-17 11:53:56 +03:00
Maxime Coste
f5e39972eb
Merge remote-tracking branch 'jacobdufault/lua-better-strings'
2018-02-15 23:35:01 +11:00
Maxime Coste
bde1f5349d
CommandManager: refactor parsing of commands to iterate through tokens
...
Avoid storing a big vector of tokens, read them one by one, and
store only the current command.
2018-02-15 23:24:19 +11:00
Delapouite
fccfc76e89
Add trim_selections primitive
2018-02-13 14:35:10 +01:00
Delapouite
6b447a0ecb
Add declare-user-mode / enter-user-mode commands
2018-02-12 14:19:58 +01:00
Jacob Dufault
42f78dfac3
Highlight nested == comments/strings in lua.
...
For example,
[==[ string ]==]
2018-02-11 22:23:49 -08:00
Jacob Dufault
c79d2a3bf8
Jacob Dufault 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-02-11 22:22:50 -08:00
Maxime Coste
d95530b171
lint.kak: Update lint info when the linting data changed
...
Fixes #1836
2018-02-11 22:03:24 +11:00
Maxime Coste
c939c30135
ocaml.kak: remove invalid unset-option static_words hook
...
unsetting static_words whenever any buffer filetype is set to non ocaml
is wrong, it breaks static_words for every filetype whose filetype hook
run before the ocaml ones.
2018-02-11 21:51:32 +11:00
Maxime Coste
f3c19ba7fa
Prevent whitespaces in command names
...
Fixes #1843
2018-02-11 20:35:21 +11:00