Maxime Coste
b8cf457e82
Add Optional::map and Optional::cast methods
...
Cool kids call that monadic interface if I understood correctly.
2019-04-01 22:09:32 +11:00
Maxime Coste
0b758909be
Merge remote-tracking branch 'Delapouite/patch-1'
2019-04-01 21:22:24 +11:00
Maxime Coste
bf170ec7f5
Merge remote-tracking branch 'GrantMoyer/paren-in-literal'
2019-04-01 21:21:01 +11:00
Maxime Coste
e0013844f8
Merge remote-tracking branch 'Delapouite/debug-buffers-flags'
2019-04-01 21:13:51 +11:00
Grant Moyer
d8e4c6801f
Fix autoindent issues with paren in literal
2019-03-31 00:07:12 -04:00
Maxime Coste
2c283d46a5
Merge remote-tracking branch 'GrantMoyer/rust-block-indent'
2019-03-29 20:12:34 +11:00
Maxime Coste
bcc8b88710
Merge remote-tracking branch 'GrantMoyer/preserve-tabs-for-autoindent'
2019-03-29 20:08:59 +11:00
Grant Moyer
71c5077bec
Block indent on newline when previous line is '(stuff' and move 'stuff' to own line
...
Also, align closing paren on own line with opening paren
2019-03-28 13:17:57 -04:00
Grant Moyer
61840c8b11
Preserve tabs during autoindent and alignment with '(' for c-family languages
...
Also add test for tab preservation during c-family autoindentation, and correct alignment of '}' with opening of block in cases of wrap between '(' and ')' in c-family languages
2019-03-28 13:08:02 -04:00
Alex Leferry 2
c7218940cb
Make kitty honoring the current working directory
...
Fixes #2819
2019-03-28 14:29:54 +01:00
Delapouite
0fe8e59abc
Add missing flags to debug buffers output
2019-03-27 19:30:41 +01:00
Grant Moyer
939471001c
Grant Moyer 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.
2019-03-26 20:33:15 -04:00
Bruno Heridet
b40eeae6e3
doc: add precision about -buffer switch on eval/exec
...
Relevant filter in the code:
```
if (*bufnames == "*")
{
for (auto&& buffer : BufferManager::instance()
| transform(&std::unique_ptr<Buffer>::get)
| filter([](Buffer* buf) { return not (buf->flags() & Buffer::Flags::Debug); })
| gather<Vector<SafePtr<Buffer>>>()) // gather as we might be mutating the buffer list in the loop.
context_wrap_for_buffer(*buffer);
}
```
2019-03-26 19:34:23 +01:00
Maxime Coste
4b98b89437
sh.kak: Use a region for shell expansions
...
Fixes #2763
2019-03-26 13:04:31 +11:00
Maxime Coste
688afee41b
Only pass ncurses compilation flags to ncurses_ui.cc
2019-03-26 13:04:08 +11:00
Maxime Coste
b531bab1ce
Add support for -shell-script-* completion in :prompt
...
Fixes #2754
2019-03-24 19:28:46 +11:00
Maxime Coste
045efdc49e
Extract shell script completion code into structs
2019-03-24 13:01:43 +11:00
Maxime Coste
f412f9c561
Merge remote-tracking branch 'Screwtapello/color-names'
2019-03-24 12:32:47 +11:00
Maxime Coste
615c92f6e2
Merge branch 'patch-1' of https://github.com/pickfire/kakoune
2019-03-24 12:32:28 +11:00
Ivan Tham
ac4ad861ab
Fix hook
2019-03-23 15:48:12 +00:00
Tim Allen
066217ad4b
doc: The faces doc should list all the supported color names.
2019-03-23 11:38:21 +11:00
Maxime Coste
cf0458e734
Add cursor_display_column expansion
...
Fixes #2788
2019-03-23 11:32:32 +11:00
Maxime Coste
18a9724a83
Merge remote-tracking branch 'lenormf/describe-sessions'
2019-03-23 11:18:36 +11:00
Maxime Coste
f38152d2f0
Merge remote-tracking branch 'alexherbo2/rc-ranger'
2019-03-23 11:13:37 +11:00
Vladimir Bauer
247e8b4a19
find $(sharedir)/rc ...
2019-03-22 22:21:00 +03:00
Ivan Tham
ae7f65acd8
Default to rustfmt for formatcmd in rust
...
`rustfmt` is the de facto standard for formatting in rust so setting it by default would be nice.
https://github.com/mawww/kakoune/issues/2801
2019-03-22 16:59:24 +00:00
Vladimir Bauer
b839e45573
undo clean section
2019-03-22 19:23:50 +03:00
Alex Leferry 2
9ef37666ea
Remove ranger.kak
2019-03-22 13:29:22 +01:00
Vladimir Bauer
a5897fe1b6
call find in BSD compatible way
2019-03-22 13:28:52 +03:00
Maxime Coste
ad882c3370
Limit WordDB word length to 50 bytes
...
Should improve both performance and relevancy of the word completions.
2019-03-22 18:03:49 +11:00
Maxime Coste
b9c1fa61a0
Merge remote-tracking branch 'alexherbo2/rc-categories'
2019-03-22 18:03:28 +11:00
Justin Frank
4c26a03a61
Fixed makefile so properly installs new rc structure
2019-03-21 18:49:04 -07:00
Alex Leferry 2
7d400dce7f
Add windowing/repl category
2019-03-21 12:09:39 +01:00
Maxime Coste
830dd2b619
Update changelog to notify change in rc/ hierarchy
2019-03-21 22:03:11 +11:00
Maxime Coste
00185995e4
Merge remote-tracking branch 'alexherbo2/rc-categories'
2019-03-21 21:10:36 +11:00
Maxime Coste
c3c3eb4acf
Merge remote-tracking branch 'laelath/fish-fixes'
2019-03-21 21:09:21 +11:00
Maxime Coste
ef0c183ed7
Do not copy environment strings, just refer to them
2019-03-21 20:43:24 +11:00
Maxime Coste
31d67f51dd
Track more memory statistics
2019-03-21 20:35:22 +11:00
Alex Leferry 2
c0dccdd90d
Add categories in rc/
...
Closes #2783
2019-03-21 01:06:16 +01:00
Justin Frank
767b7e48dd
Cleanup of fish.kak. Fixes #2775
2019-03-19 09:51:42 -07:00
Maxime Coste
56611604b2
Make String able to reference external data without copying
...
Sometimes we really need to have a String instead of a StringView,
but some of those strings might not need to own their data. Make
it possible to explicitely construct a String that does not own
the underlying buffer.
Use it when parsing balanced strings.
2019-03-19 22:00:57 +11:00
Maxime Coste
c2be661785
Fix typo in scratch buffer default content
2019-03-19 21:44:30 +11:00
Maxime Coste
f87e844244
Add a text in scratch buffer to make it explicit it wont be saved
...
Fixes #2759
2019-03-17 10:41:11 +11:00
Maxime Coste
da687f8b7d
Merge branch 'patch-1' of http://github.com/andreyorst/kakoune
2019-03-16 12:40:40 +11:00
Maxime Coste
77d75437b8
Merge remote-tracking branch 'eraserhd/use-semantic-face-names'
2019-03-16 12:02:21 +11:00
Maxime Coste
ef45b3470b
Merge remote-tracking branch 'alyssais/ruby_'
2019-03-16 11:59:34 +11:00
Maxime Coste
a8ea599372
Remove another unnecessary ; in palete reset escape sequence
...
Should fix #2779 for real.
2019-03-16 11:57:31 +11:00
Maxime Coste
a8347ed78b
Merge remote-tracking branch 'alexherbo2/test-script'
2019-03-16 11:55:28 +11:00
Maxime Coste
525684f4da
Make keymap fully constexpr
2019-03-16 11:54:56 +11:00
Alyssa Ross
60dd81d7d8
Highlight all default Ruby symbols correctly
2019-03-15 17:32:49 +00:00