summaryrefslogtreecommitdiff
path: root/src/highlighters.cc
AgeCommit message (Expand)Author
2025-07-08Replace on_scope_end with CTAD with OnScopeEnd directlyMaxime Coste
2025-07-08Replace std::unique_ptr with a custom implementationMaxime Coste
2025-06-28Fix wrap interaction with show-whitespaces and test word wrapping moreMaxime Coste
2025-06-26Rework WrapHighlighter to take replaced ranges into accountMaxime Coste
2025-06-25Introduce a Replace HighlightPass that runs before WrapMaxime Coste
2025-06-25Rework highlighting management of cursor positionMaxime Coste
2024-11-04Highlight all atoms for the line regardless of has_buffer_rangeMaxime Coste
2024-08-16include headers cleanupAdriĆ  Arrufat
2024-08-12Move debug utils to debug.hh/debug.ccMaxime Coste
2024-06-23Fix trailing whitespacesMaxime Coste
2024-06-23Allow individual show-whitespace options to be turned offTobias Pisani
2024-04-12Make removing an unknown highlighter an errorMaxime Coste
2024-03-27Slight code cleanup in the DynamicRegexHighlighterMaxime Coste
2024-03-27Add -indent option to show-whitespace highlighterTobias Pisani
2024-03-22Do not generate more lines to display than window sizeMaxime Coste
2024-01-30Support -after switch for flag-lines highlighterMaxime Coste
2023-11-05Replace snprintf with format_toMaxime Coste
2023-11-03Use explicit target types for gather calls to bypass clang regressionMaxime Coste
2023-09-08Merge remote-tracking branch 'divarvel/show-trailing-whitespace'Maxime Coste
2023-09-02Do not make cursor visible after mouse scrolling and view commandsMaxime Coste
2023-08-15Fix segfault when adding an invalid default-region highlighterChris Webb
2023-06-20Fix invalid access of display line endMaxime Coste
2023-06-19Fix highlighters being applied to empty display buffersMaxime Coste
2023-06-14Add a -previous switch to show-matching highlighterMaxime Coste
2023-06-12Fix one missing face pre-parsingMaxime Coste
2023-06-12Store region pointers instead of names in the RegionsHighlighter cacheMaxime Coste
2023-06-12Trim display lines before the colorize passMaxime Coste
2023-06-10Pre-parse face specs in HighlightersMaxime Coste
2023-06-09Speed up regions highlighting on files with big linesMaxime Coste
2023-02-17Complete arguments to "echo -to-file"Johannes Altmanninger
2023-01-23Fix crash in TabulationHighlighter when wrapping just after a tabMaxime Coste
2022-12-15Speed up expand_unprintable by avoiding BufferIteratorMaxime Coste
2022-12-15Support adding ByteCount to void/char pointers without castingMaxime Coste
2022-12-15Optimize TabulationHighlighterMaxime Coste
2022-12-06Cleanup expand_unprintable and avoid calling iswprint on base asciiMaxime Coste
2022-11-28Fix pasting after when selections are overlappingMaxime Coste
2022-10-17Fix splitting of display atoms accross multi-columns codepointMaxime Coste
2022-09-17Fix quadratic runtime when updating region highlighter matchesJohannes Altmanninger
2022-08-21Bypass RegexIterator in RegionsHighlighter::add_matchesMaxime Coste
2022-08-20Refactor RegionsHighlighter to share regexesMaxime Coste
2022-07-21Use menu behavior for add-highlighter/remove-highlighter completionJohannes Altmanninger
2022-07-19Remove out-of-date column computation in show-whitespacesMaxime Coste
2022-07-13Re-work line trimming to fix issues with column highightersMaxime Coste
2022-07-12Fix past-the-eol column highlighter getting highlighted as buffer rangeMaxime Coste
2022-07-11Fix buffer location of column highlighter's past-eol atomsMaxime Coste
2022-07-10Refactor highlighting logicMaxime Coste
2021-11-21Use std::remove_cvref instead of std::decayMaxime Coste
2021-11-05src highlighters: Factorise docstringsFrank LENORMAND
2021-11-04src highlighters: Sort instantiationsFrank LENORMAND
2021-03-31fix show-whitespace: add missing NNBSP characternojhan