summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2017-02-19Rename BufNew and BufOpen hooks to BufNewFile and BufOpenFileMaxime Coste
Fixes #1225
2017-02-19Copy the list of hooks to run before iterating on them and running themMaxime Coste
Running hooks could result in the hook list getting mutated, leading to potential crashes. Fixes #1222
2017-02-19Small naming tweak in HookManagerMaxime Coste
2017-02-15Detect when -client, -buffer or -try-client are used at the same timeMaxime Coste
Fixes #1218
2017-02-15Detect when switches are specified more than onceMaxime Coste
Fixes #1219
2017-02-14Reorganize code in main.ccMaxime Coste
2017-02-14Make numeric registers setableMaxime Coste
Fixes #1214
2017-02-13Fix RegisterRestorer not handling potential throws on register assignMaxime Coste
This should fix part of #1214
2017-02-13Fix non-returning parse_key lambdaMaxime Coste
2017-02-12Add support for -on-change and -on-abort to promptMaxime Coste
Fixes #1209
2017-02-09Refactor show_whitespaces a bitMaxime Coste
2017-02-09Merge remote-tracking branch 'lenormf/show-whitespaces-flags'Maxime Coste
2017-02-09Merge remote-tracking branch 'Delapouite/decl-completer'Maxime Coste
2017-02-09Merge remote-tracking branch 'Delapouite/line-flags'Maxime Coste
2017-02-09Add command completer for types to declare-optionDelapouite
2017-02-09Fix missing new line char in declare_option_cmd infoDelapouite
2017-02-07Fix Buffer::offset_coord that was dropping the target coordinateMaxime Coste
2017-02-07Remove unneeded padding in relative line numbers highlightingMaxime Coste
We were still adding one more char to the line number width in case it would contain a minus sign. The minus signs are not used anymore in relative line numbering so we dont need to keep that addtional char which is always a blank.
2017-02-06Add -match-capture support for regions higlighterMaxime Coste
Closes #837
2017-02-06Small layout tweak for Buffer::HistoryNodeMaxime Coste
2017-02-04Allow modifying the characters used when highlighting whitespaceFrank LENORMAND
This commit adds the following flags to the `show_whitespaces` highlighter, with a one character long parameter: * `-lf`: character replacing line feeds * `-spc`: character replacing spaces * `-nbsp`: character replacing non breakable spaces * `-tab`: character replacing a tabulation * `-tabpad`: character used as padding after a tabulation to satisfy the `tabstop` option
2017-02-03Fix some bugs in non blocking pipe writingMaxime Coste
2017-02-03Merge remote-tracking branch 'ekie/move_buffer_end'Maxime Coste
2017-02-03Store shell-candidates completions in the Completion memory domainMaxime Coste
2017-02-03Make piping data into shell commands non blockingMaxime Coste
Fixes #1180
2017-02-01Also execute prompt callback when just startingMaxime Coste
incsearch will immediatly display the result of using an empty string (reusing the search register content). Fixes #1174
2017-02-01Use <a-'> for backward rotate selection and move rotate content to <a-">Maxime Coste
2017-02-01Change `n` behaviour to only select next match for main selectionMaxime Coste
Select next match for all selections is still available as /<ret> Fixes #1173
2017-01-31Tweak ranked match orderingMaxime Coste
2017-01-31Formatting fixMaxime Coste
2017-01-31Add some noexcept to pointer policiesMaxime Coste
2017-01-31Support the vim behaviour for +line syntaxEike Plack
* Ommitting the linenumber will move to buffer end
2017-01-30Rework NCurses key parsing to properly handle <a-special key>Maxime Coste
2017-01-30Make SharedString::create take a list of StringViewsMaxime Coste
2017-01-30Warning fix in ranked_match.ccMaxime Coste
2017-01-30Fix explicit insert completion menu/info not hidingMaxime Coste
Fixes #1168
2017-01-29Fix infinite loop when comparing RankedMatches containing invalid utf8Maxime Coste
If we had a word containing some invalid utf8, like a wrong sequence of continuation bytes, we would infinitely loop back to the previous valid character start. Fixes #1157
2017-01-29Fix some uninitialized valuesMaxime Coste
2017-01-29Use iswlower instead of islowerMaxime Coste
islower can crash with big codepoints, and is incorrect anyway.
2017-01-29Fix option name in haskell.kakMaxime Coste
2017-01-29Remove unneeded assignment to null in RefPtr::releaseMaxime Coste
2017-01-29Detect too deep command call stackMaxime Coste
Fixes #1163
2017-01-29Make StringView and unit types trivial typesMaxime Coste
2017-01-29Remove unused WindowAndSelections timestamp fieldMaxime Coste
The SelectionList already has a timestamp.
2017-01-29Remove unused Diff::posA fieldMaxime Coste
2017-01-28Make BufferIterator only a bidirectional iteratorMaxime Coste
Distance computation is too expensive on BufferIterators to treat them as random access.
2017-01-28Remove hash from StringDataMaxime Coste
Maintaining the hash value of strings is not worth it as we only use it for buffer reload, but pay for it on any buffer modifications.
2017-01-25Fix fifo reading not handling potential errors from the read callMaxime Coste
Fixes #1153
2017-01-25Only restore cursor position after an append if we still have cursor > anchorMaxime Coste
Fixes #1158
2017-01-24Add a `RawKey` hook for raw user input hookingMaxime Coste
Fixes #1132