Maxime Coste
|
aac02410b1
|
Buffer completion match directory names as well for subsequence match
|
2014-07-31 22:43:36 +01:00 |
|
Maxime Coste
|
b2123547df
|
Use StringView in BufferManager
|
2014-04-19 09:53:37 +01:00 |
|
Maxime Coste
|
adde2fef75
|
Use StringView for completion functions
|
2014-04-18 14:02:14 +01:00 |
|
Maxime Coste
|
a9b3a8b0d6
|
rename BufferManager::complete_buffername to complete_buffer_name
|
2014-04-07 23:47:50 +01:00 |
|
Maxime Coste
|
bc1d1ba59f
|
Fix warnings
|
2013-11-10 22:51:52 +00:00 |
|
Maxime Coste
|
b080f456a7
|
Do not take directories into account when completing buffer name
(except if a / is found in the completion prefix)
|
2013-09-25 18:59:03 +01:00 |
|
Maxime Coste
|
9018bc47df
|
use subsequence instead of regex matching for buffer completion
|
2013-09-24 10:13:39 +02:00 |
|
Maxime Coste
|
5ae43acf94
|
Add prefix_match function and use it instead of adhoc code
|
2013-09-23 21:16:25 +02:00 |
|
Maxime Coste
|
9999e5698d
|
Use the buffer manager to delete buffer, throw when a client is inserting
|
2013-04-10 18:54:01 +02:00 |
|
Maxime Coste
|
270e950cf1
|
sort includes directives
|
2013-04-09 20:05:40 +02:00 |
|
Maxime Coste
|
5adee4a6a7
|
rename assert to kak_assert to avoid collisions
|
2013-04-09 20:04:11 +02:00 |
|
Maxime Coste
|
9429b662ca
|
move absolute path logic to Buffer class
|
2013-03-25 19:58:23 +01:00 |
|
Maxime Coste
|
5bba01ca9c
|
BufferManager notify the ClientManager when a buffer dies
|
2013-03-22 14:26:44 +01:00 |
|
Maxime Coste
|
e5d93c2194
|
BufferManager: replace Buffer* get_buffer with Buffer& get_buffer
|
2013-03-21 19:09:31 +01:00 |
|
Maxime Coste
|
8f5be9bf91
|
BufferManager: registering buffers are front inserted
|
2012-12-28 13:50:02 +01:00 |
|
Maxime Coste
|
0ce6bd9bf5
|
use ByteCount instead of CharCount when we are really counting bytes
(that is most of the time when we are not concerned with displaying)
|
2012-10-11 00:41:48 +02:00 |
|
Maxime Coste
|
f230feec7f
|
Change buffer order based on the last one used
|
2012-09-28 14:14:49 +02:00 |
|
Maxime Coste
|
f1d8d0add8
|
escape whitespaces in filename or buffername completions
|
2012-08-29 21:52:17 +02:00 |
|
Maxime Coste
|
bbce6b22a3
|
remove regex.hh, define Regex directly in string.hh
|
2012-08-29 21:49:36 +02:00 |
|
Maxime Coste
|
4cdddb7e6d
|
BufferManager: protect complete_buffername from regex_error
|
2012-08-28 21:46:49 +02:00 |
|
Maxime Coste
|
e4fd839dda
|
use a strongly typed int CharCount for character counts
|
2012-08-23 23:56:35 +02:00 |
|
Maxime Coste
|
e00c811712
|
complete_buffername try regex matching when prefix matching does not work
|
2012-08-14 14:26:36 +02:00 |
|
Maxime Coste
|
ce99856bfa
|
Refactor BufferManager
|
2012-08-08 19:36:40 +02:00 |
|
Maxime Coste
|
4dfc910195
|
BufferManager use safe_ptr to reference the Buffers
|
2012-06-28 13:45:42 +02:00 |
|
Maxime Coste
|
109c11f29c
|
BufferManager deletes remaining buffers in his destructor
|
2012-06-14 13:15:30 +00:00 |
|
Maxime Coste
|
9337938403
|
replace std::string references with String
|
2012-04-14 01:17:09 +00:00 |
|
Maxime Coste
|
792f0f7f2e
|
BufferManager no longer owns buffers, only register them
|
2012-03-26 14:21:49 +00:00 |
|
Maxime Coste
|
f5ad32f137
|
Completion: decentralise, move buffer name completion to BufferManager
|
2011-11-12 14:06:49 +00:00 |
|
Maxime Coste
|
26537d7028
|
Utils: Singleton template and migration of the BufferManager
Singletons are not autocreating, the application needs to create
exactly one instance (I want to avoid implicit initialization order
hell)
|
2011-09-23 14:26:53 +00:00 |
|
Maxime Coste
|
030c5caf0a
|
assert: custom implementation
|
2011-09-09 19:24:18 +00:00 |
|
Maxime Coste
|
3caf962110
|
exception: refactoring
|
2011-09-09 18:40:59 +00:00 |
|
Maxime Coste
|
535e200587
|
Add a BufferManager singleton class, handling buffer lifetime
it also provide access to buffers by name
|
2011-09-08 00:11:48 +00:00 |
|