Maxime Coste
|
6bc5f8c3a3
|
Add simple markup support to generate display lines from strings
The syntax is simply {face} to enable the given face, use \{ to
escape a {, and \\ to escape a \.
|
2015-09-19 12:19:17 +01:00 |
|
Maxime Coste
|
db8c12fd2a
|
Be tolerant to modifiers in <c-x> bindings
<c-x><c-f> should be accepted, as it is cumbersome to unpress
control before hitting f in that case.
|
2015-09-19 11:55:55 +01:00 |
|
Maxime Coste
|
96b6b1b647
|
Tweak NCursesUI behaviour to reduce flickering on resize
|
2015-09-19 11:30:17 +01:00 |
|
Maxime Coste
|
d2c4d22d1f
|
Keep it simple, remove all that sorted id map thing
|
2015-09-18 13:52:32 +01:00 |
|
Maxime Coste
|
6a6b22d92c
|
Fix libstdc++ 4.8 compatibility
|
2015-09-17 20:03:58 +01:00 |
|
Maxime Coste
|
e7a8f64722
|
Use a sorted IdMap for aliases
|
2015-09-16 22:32:02 +01:00 |
|
Maxime Coste
|
bab95491c8
|
Keep sorted state when transmitting id maps
|
2015-09-16 22:29:19 +01:00 |
|
Maxime Coste
|
36828e6059
|
IdMaps can be sorted, in which case the find method uses a binary search
|
2015-09-16 22:22:51 +01:00 |
|
Maxime Coste
|
c859e8ab5f
|
Create directory with 0777 mode in make_directory
Fixes #408
|
2015-09-16 20:17:31 +01:00 |
|
Maxime Coste
|
693d9a4861
|
Store key hash in IdMap
|
2015-09-16 20:02:12 +01:00 |
|
Maxime Coste
|
afad50514b
|
Simpler IdMap::operator==
|
2015-09-16 19:25:12 +01:00 |
|
Maxime Coste
|
73c0fa175e
|
Use IdMap instead of UnorderedMap for ui options and env vars
|
2015-09-16 19:04:19 +01:00 |
|
Maxime Coste
|
85918d9f15
|
use getpwuid(geteuid())->pw_name rather than getlogin()
getlogin() can fail when stdin is not a tty on certain configuration
as it needs to find a controling terminal.
|
2015-09-15 13:32:26 +01:00 |
|
Maxime Coste
|
0338c0f437
|
Fix compilation with std regex
|
2015-09-15 13:28:36 +01:00 |
|
Maxime Coste
|
fd0567c730
|
Do not touch the first 16 colors in ncurses UI
|
2015-09-14 14:47:37 +01:00 |
|
Maxime Coste
|
a4804afa42
|
Restore redraw on <c-l> in ncurses ui
|
2015-09-14 14:30:01 +01:00 |
|
Maxime Coste
|
e0049bb587
|
Fix backward search searching from on char before the corret one.
Fixes #406
|
2015-09-14 14:28:45 +01:00 |
|
Maxime Coste
|
a2b4bf09fd
|
Fix color restoring
|
2015-09-12 10:54:55 +01:00 |
|
Maxime Coste
|
ad2aa35546
|
Fix ncurses info box avoiding dead menus
|
2015-09-12 10:51:46 +01:00 |
|
Maxime Coste
|
5173dad470
|
Add some missing memory domains
|
2015-09-12 10:51:16 +01:00 |
|
Maxime Coste
|
8aca7622bf
|
Restore keypad support in ncurses ui
|
2015-09-11 13:54:37 +01:00 |
|
Maxime Coste
|
2334a57970
|
Reduce allocation count in file.cc
|
2015-09-11 13:49:08 +01:00 |
|
Maxime Coste
|
afbe2f10d5
|
Slight refactor of NCursesUI ui_options handling
|
2015-09-11 13:20:37 +01:00 |
|
Maxime Coste
|
6ac1ae56fb
|
Small code style tweak in insert_completer.cc
|
2015-09-11 13:07:51 +01:00 |
|
Maxime Coste
|
6292d451cf
|
Small code cleanup in ncurses_ui.cc
|
2015-09-11 13:07:51 +01:00 |
|
Maxime Coste
|
5a5a78c608
|
Improve redraw behaviour on resize
|
2015-09-11 11:46:39 +01:00 |
|
Maxime Coste
|
34d0f63fd9
|
Use wgetch rather than getch to avoid unwanted redraws
|
2015-09-11 00:05:31 +01:00 |
|
Maxime Coste
|
80726a789b
|
Refactor NCursesUI implementation, use pads instead of windows
|
2015-09-10 23:39:19 +01:00 |
|
Maxime Coste
|
a685a928f7
|
Try to restore colors to hard coded xterm palette on ncurses quit
Fixes #327
|
2015-09-10 23:38:05 +01:00 |
|
Maxime Coste
|
182cc368a0
|
Tweak BufferManager::delete_buffer implementation
|
2015-09-08 13:10:22 +01:00 |
|
Maxime Coste
|
fede8da14b
|
Delete all existig window before resizing
|
2015-09-07 23:52:34 +01:00 |
|
Maxime Coste
|
29b508a894
|
Avoid wrapping lines with negative max width
|
2015-09-07 23:29:01 +01:00 |
|
Maxime Coste
|
53b65401f8
|
Small info box handling in cleanup in ncurses
|
2015-09-07 23:15:21 +01:00 |
|
Maxime Coste
|
30ad9a0475
|
Complete aliases in command prompt
|
2015-09-06 18:09:32 +01:00 |
|
Maxime Coste
|
a45876124b
|
Avoid restoring selections in regex_prompt when they cannot have been modified
|
2015-09-04 19:00:42 +01:00 |
|
Maxime Coste
|
ae720b90b1
|
Small code tweak in show_whitespaces highlighter
|
2015-09-04 13:47:16 +01:00 |
|
Maxime Coste
|
ededc84c8c
|
Remove some useless code in remote.cc
|
2015-09-03 23:17:57 +01:00 |
|
Maxime Coste
|
f81e5593db
|
Tweak headers in shell_manager.hh, no need for regex.hh
|
2015-09-03 13:54:21 +01:00 |
|
Maxime Coste
|
e69db0f671
|
Regex are overkill for shell manager env vars, we just need exact match or prefix match
|
2015-09-03 13:21:35 +01:00 |
|
Maxime Coste
|
ea7f76f7f2
|
Change ncurses title logic, use hard coded \033]2;<title>\007 sequence
And add a ncurses_set_title ui option defaulting to true.
|
2015-09-03 00:03:07 +01:00 |
|
Maxime Coste
|
995a094471
|
Fallback on /usr/share/kak if the relative runtime path does not exists
|
2015-09-02 22:28:41 +01:00 |
|
Maxime Coste
|
a7d93fa11e
|
std::accumulate is in <numeric> not <algorithm>
|
2015-09-02 21:15:16 +01:00 |
|
Maxime Coste
|
da5e662cf8
|
Add missing include
|
2015-09-02 20:59:45 +01:00 |
|
Maxime Coste
|
64a5948e1c
|
comparison ops for MatchAndBuffer should be const
|
2015-09-02 13:54:17 +01:00 |
|
Maxime Coste
|
455cca19db
|
Add support for a separate menu text in insert completions
Display buffer of origin in word completion menu
|
2015-09-02 13:43:07 +01:00 |
|
Maxime Coste
|
1295bc95cc
|
Fix clang compilation
|
2015-09-02 13:35:50 +01:00 |
|
Maxime Coste
|
adcd0a03b1
|
Fix forward declare struct/class mismatch
|
2015-09-02 13:34:18 +01:00 |
|
Maxime Coste
|
e9d7d70e47
|
Cache buffer display name
|
2015-09-01 20:49:47 +01:00 |
|
Maxime Coste
|
ae7dc3c576
|
Simplify runtime_directory
|
2015-09-01 13:51:57 +01:00 |
|
Maxime Coste
|
b512f3220f
|
Detect normal mode count overflow
|
2015-08-31 20:34:45 +01:00 |
|