summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2016-10-17Small formatting tweakMaxime Coste
2016-10-13Support Ctrl + mouse dragging to add a new selectionMaxime Coste
Fixes #838
2016-10-13Always allow to delete a buffer, just recreate a scratch buffer if neededMaxime Coste
Fixes #850
2016-10-13Rename DisplayAtom::Types to avoid conflicts with struct BufferRangeMaxime Coste
2016-10-13Do not expand filenames when doing insert filename completionMaxime Coste
Fixes #855
2016-10-13Use CPPFLAGS instead of CXXFLAGS for the _XOPEN_SOURCE defineMaxime Coste
2016-10-11Document the optional parameter of the `cd` commandFrank LENORMAND
2016-10-11Only create a default *scratch* when we dont have any non debug buffersMaxime Coste
Fixes #852 Closes #856
2016-10-11More transform(...) filter cleanup using mem_fn when possibleMaxime Coste
2016-10-11Add support for repeating the last object/char find commandMaxime Coste
This is a potential solution for #794.
2016-10-11Use std::begin/std::end in containers.hh instead of the method versionMaxime Coste
2016-10-10Convert some uses of lambda to more concise std::mem_fnMaxime Coste
2016-10-10Small formatting fixupMaxime Coste
2016-10-10Fix register alternate name doc and dash -> hash for '#'Maxime Coste
2016-10-09Merge remote-tracking branch 'Delapouite/typo'Maxime Coste
2016-10-09Document register alternate names and add some missing onesMaxime Coste
Fixes #853
2016-10-06Handle all available keys when a RemoteClient input is availableMaxime Coste
We were just treating the next key. Which led to <esc> byte remaining after suspend, that led that <esc> being interpretted as <alt> when the following key got available. Fixes #739
2016-10-06Ensure local client is destroyed before we fork the server to backgroundMaxime Coste
The recent change that introduced defered client deletion made the local client destruction happens too late, putting the terminal in a bad state when we resumed the process as client only.
2016-10-06Preserve shell context through eval commandMaxime Coste
Fixes #835
2016-10-06Fix typo horzontally → horizontallyDelapouite
2016-10-05Fix select_to_previous_word with spaces at buffer startMaxime Coste
Fixes #844
2016-10-05Fix custom text objectMaxime Coste
2016-10-04Replace non ascii chars with ? in xterm title, and limit to 511 charsMaxime Coste
Closes #839
2016-10-04Treat '\n' as 1 column wideMaxime Coste
Fixes #842
2016-10-04Small code cleanupMaxime Coste
2016-10-04Add "(extend)" to search prompts when we are extending the selectionMaxime Coste
Fixes #832
2016-10-03Refactor hook disabling in normal modeMaxime Coste
Normal mode takes care of keeping hooks disabled until nested modes finishes. Requiered form #818, not sufficient yet.
2016-10-03Do not select the next word for inner word.Maxime Coste
2016-10-03Close write buffer file descriptor before getting the new fs timestampMaxime Coste
2016-10-01Change BufWritePre/BufWritePost logicMaxime Coste
Run them in client context if possible, and give them the target filename instead of the buffer name. Fixes #823
2016-10-01Small refactoring in highlighters.ccMaxime Coste
2016-10-01Enable _XOPEN_SOURCE=700 on cygwin to get the wcwidth functionMaxime Coste
2016-10-01Rename get_width to codepoint_widthMaxime Coste
2016-10-01Fix get_column function and add some unit tests for fullwidth textMaxime Coste
2016-10-01Support codepoints of variable widthMaxime Coste
Add a ColumnCount type and use it in place of CharCount whenever more appropriate, take column size of codepoints into account for vertical movements and docstring wrapping. Fixes #811
2016-09-30Tweak ranked match comparison, give contiguous matches an edgeMaxime Coste
2016-09-28Fix String::Data::reserve on big endian platforms, and document String::DataMaxime Coste
reserve was not ensuring the capacity would be pair, which is needed on big endian machines, as we use its least significant bit to flag short string optimizations. On little endian the bit we use is the 8th most significant (the least significant bit of the last byte), so we were not hitting any problems. Fixes #828
2016-09-27Validate option names to be in [a-zA-Z0-9_]Maxime Coste
Closes #824
2016-09-26Make hook disabling work for all hooks, not only user hooksMaxime Coste
Fixes #823
2016-09-26Selecting 'around' word when on spaces after word now selects next wordMaxime Coste
2016-09-26Pass count to all object selectorsMaxime Coste
2016-09-26Assert substr from parameter is within the stringMaxime Coste
Should catch #756 earlier if it happens again.
2016-09-26OptionDescs are const in OptionRegistryMaxime Coste
2016-09-26Merge remote-tracking branch 'lenormf/fix-src-makefile'Maxime Coste
2016-09-26Tweak RankedMatch logic, prioritize matches that are in a single wordMaxime Coste
2016-09-25Add some standard GNU targets to the MakefileFrank LENORMAND
Closes #813
2016-09-21Add InsertCompletionShow/InsertCompletionHide hooksMaxime Coste
2016-09-21Tweak Buffer::offset_coord implementationMaxime Coste
2016-09-19Code cleanup in make_completer, use std::decayMaxime Coste
2016-09-19Fix select_to_reverse to correctly handle the first character of the bufferMaxime Coste
Fixes #809