Maxime Coste
|
adcb72e987
|
Minor code cleanup
|
2015-03-14 11:11:01 +00:00 |
|
Maxime Coste
|
2be6cc918b
|
Avoid stdout/stderr as variable names
|
2015-03-14 01:53:17 +00:00 |
|
Maxime Coste
|
09e2a0b6ac
|
Do not change the insert completion menu when a candidate is selected
|
2015-03-13 13:52:23 +00:00 |
|
Maxime Coste
|
0ae628fde7
|
Add a $ command unit test
|
2015-03-13 13:50:08 +00:00 |
|
Maxime Coste
|
6b3201f0f1
|
Change ShellManager to return both stdout and the return value in a pair
|
2015-03-13 13:39:18 +00:00 |
|
Maxime Coste
|
dbe27d3df2
|
Code style change in shell_manager.cc
|
2015-03-13 13:25:20 +00:00 |
|
Maxime Coste
|
2747c4dd3e
|
exception::what returns a StringView rather than a const char*
|
2015-03-13 13:15:51 +00:00 |
|
Maxime Coste
|
52cd08915d
|
Keep the dir trailing slash in split_path
|
2015-03-13 13:09:54 +00:00 |
|
Maxime Coste
|
762643d320
|
Use correct %zu format string rather than cast
|
2015-03-12 20:43:21 +00:00 |
|
Maxime Coste
|
1a7d50b347
|
Minor cleanup
|
2015-03-12 20:40:00 +00:00 |
|
Maxime Coste
|
b4f6b50dbb
|
Make split_path public
|
2015-03-12 20:39:34 +00:00 |
|
Maxime Coste
|
2f20399d03
|
Improve 'def' command completion behaviour and clean it up a little
|
2015-03-12 19:45:05 +00:00 |
|
Maxime Coste
|
d9cd5fef8f
|
Avoid calling real_path when not needed in BufferManager::get_buffer_ifp
|
2015-03-12 19:40:10 +00:00 |
|
Maxime Coste
|
c57e76ee41
|
Cleanup parameter parser code
|
2015-03-12 13:58:31 +00:00 |
|
Maxime Coste
|
f2b8b1ae2b
|
Fix compilation on clang
|
2015-03-12 13:04:53 +00:00 |
|
Maxime Coste
|
348e23dd8a
|
Remove unused StaticString
|
2015-03-12 09:52:33 +00:00 |
|
Maxime Coste
|
4843643514
|
Always inline OnScopeEnd constructor and destructor
|
2015-03-11 20:52:39 +00:00 |
|
Maxime Coste
|
ecabfc67b7
|
fix warning on 32 bit compilation
|
2015-03-11 20:52:17 +00:00 |
|
Maxime Coste
|
c81a5d03c5
|
String tweaks
|
2015-03-11 19:41:44 +00:00 |
|
Maxime Coste
|
a0e8e4265a
|
coords/units hashing refactoring
|
2015-03-11 13:59:25 +00:00 |
|
Maxime Coste
|
023c8afb73
|
Fix unneeded string copy
|
2015-03-11 13:58:42 +00:00 |
|
Maxime Coste
|
3c1a325b6f
|
Refactor String, use a common StringOps interface, hide std::string
|
2015-03-10 19:50:22 +00:00 |
|
Maxime Coste
|
a0cf75ec39
|
Tweak WordDB implementation
|
2015-03-10 13:50:25 +00:00 |
|
Maxime Coste
|
ea526c2137
|
Small refactoring
|
2015-03-10 13:34:46 +00:00 |
|
Maxime Coste
|
ea42d9dd4a
|
Remove is_in_range utility function
|
2015-03-09 22:37:42 +00:00 |
|
Maxime Coste
|
7af8937bac
|
Extract remaining lambdas commands so that the cmds array can be compile time initialized
|
2015-03-09 14:01:17 +00:00 |
|
Maxime Coste
|
d1f17228dd
|
Use a static array to store the keymap
|
2015-03-09 13:55:55 +00:00 |
|
Maxime Coste
|
1cec8df45e
|
ArrayView content is not const anymore
As in upcoming std c++ array_view, ArrayView<T> points to mutable
data, use ArrayView<const T> or alias ConstArrayView<T> for const
data.
|
2015-03-09 13:54:09 +00:00 |
|
Maxime Coste
|
44f81d0b8b
|
constexprify ArrayView
|
2015-03-09 13:21:43 +00:00 |
|
Maxime Coste
|
0bbaef6e48
|
Use a sorted array for keymap rather than an unordered map
with ~100 entry, a binary search finds in < 7 step, unordered map
is overkill.
|
2015-03-08 11:40:50 +00:00 |
|
Maxime Coste
|
3ece7bcf75
|
Orderable Keys
|
2015-03-07 15:29:21 +00:00 |
|
Maxime Coste
|
4be6090107
|
Fix additional eol inserted when replace piping at end of buffer
|
2015-03-06 13:57:21 +00:00 |
|
Maxime Coste
|
2d93933d81
|
Rework keymap to use function pointer rather than std::function
|
2015-03-05 19:57:46 +00:00 |
|
Maxime Coste
|
99996902de
|
Use a IdMap for storing hooks
The number of hook names is small (<20), using an UnorderedMap
is overkill, and prevents using StringView for key searching.
|
2015-03-05 14:59:27 +00:00 |
|
Maxime Coste
|
d1f3c1832c
|
Small code tweak
|
2015-03-05 13:52:54 +00:00 |
|
Maxime Coste
|
bc7c3987e1
|
Convert CodepointPair to struct MatchingPair
|
2015-03-04 20:47:14 +00:00 |
|
Maxime Coste
|
c0e4268e17
|
Reactivate direct file change check on entering normal mode
|
2015-03-04 20:46:26 +00:00 |
|
Maxime Coste
|
4e02e822fd
|
Merge remote-tracking branch 'ekie/fix_debug_cmd'
|
2015-03-04 09:37:06 +00:00 |
|
Maxime Coste
|
866b3358c9
|
Fix clang.kak escaping, go back to a hook for removing tmp dir
Previous trap based solution could end up with sh waiting on a
closed fifo.
|
2015-03-03 23:24:12 +00:00 |
|
Maxime Coste
|
604e95f771
|
Tweak StringData::create implementation
|
2015-03-02 23:55:41 +00:00 |
|
Eike Plack
|
2354655df2
|
Fix documentation for debug_cmd
|
2015-03-02 16:38:05 +01:00 |
|
Maxime Coste
|
0eca3b5526
|
Use StringDataPtr alias for RefPtr<StringData>
|
2015-03-01 12:06:19 +00:00 |
|
Maxime Coste
|
98972c18b7
|
rename StringStorage to StringData
|
2015-03-01 12:03:08 +00:00 |
|
Maxime Coste
|
092dcd174f
|
Add StaticStringStorage for storing string literals
|
2015-02-28 17:09:29 +00:00 |
|
Maxime Coste
|
f88e873f55
|
Add IndexSequence and make_index_sequence utilities
|
2015-02-28 17:08:19 +00:00 |
|
Maxime Coste
|
31267675b9
|
Small cleanup in containers utils
|
2015-02-27 19:32:27 +00:00 |
|
Maxime Coste
|
b480d6b419
|
Tweak BufferIterator::{+=,-=} implementation
|
2015-02-26 21:58:56 +00:00 |
|
Maxime Coste
|
4bbd8a410e
|
Move travis badge in README
|
2015-02-25 13:54:49 +00:00 |
|
Maxime Coste
|
00bde4ef48
|
Respect columns when copying selection, not just bytes
|
2015-02-25 13:41:00 +00:00 |
|
Maxime Coste
|
46f37a6050
|
Always inline RefPtr::{acquire,release,moved}
|
2015-02-24 13:43:37 +00:00 |
|