summaryrefslogtreecommitdiff
path: root/src/display_buffer.cc
AgeCommit message (Expand)Author
2023-06-12Trim display lines before the colorize passMaxime Coste
2023-06-09Speed up regions highlighting on files with big linesMaxime Coste
2023-02-15Fix trimming of line front halfway through a double-width glyphMaxime Coste
2023-02-03Fix DisplayLine::trim_front quadratic behaviourMaxime Coste
2022-12-06Avoid calculating atom length in DisplayLine::trim_fromMaxime Coste
2022-10-17Fix splitting of display atoms accross multi-columns codepointMaxime Coste
2022-07-13Re-work line trimming to fix issues with column highightersMaxime Coste
2022-07-11Fix buffer location of column highlighter's past-eol atomsMaxime Coste
2022-07-10Refactor highlighting logicMaxime Coste
2021-08-28Support info markup spanning multiple linesMaxime Coste
2021-08-17Move control character escaping responsibility to the terminal UIMaxime Coste
2021-02-16Fix splitting display line in front of a replaced rangeMaxime Coste
2020-04-27Support multi-line replace-rangesMaxime Coste
2020-04-27Do not replace partially selected ranges in replace-ranges highlighterMaxime Coste
2020-03-03Only replace chars >= 0 in fix_atom_textMaxime Coste
2020-02-26Control character end at 0x1FMaxime Coste
2020-02-25Do not replace spaces in prompt textMaxime Coste
2020-02-22Use Control Picture codepoints in prompt for all codepoints < 0x22Maxime Coste
2019-11-28Add a {\} marker to disable markup processingMaxime Coste
2019-11-24Replace tab characters with spaces in info/echoMaxime Coste
2019-11-24Rework ncurses info display, crop content when overlflowingMaxime Coste
2018-04-07Make FaceRegistry scopedMaxime Coste
2018-04-05Fix some trailing spaces and a tab that sneaked into the code baseMaxime Coste
2017-10-12Refactor column highlighter to make it more robustMaxime Coste
2017-08-29avoid literal eol in status lines, replace them with another symbolMaxime Coste
2017-08-23Optimize DisplayBuffer::optimize()Maxime Coste
2017-06-15Fix some other uses of invalid buffer coordinates in display codeMaxime Coste
2017-06-09Remove unused only_buffer mode for DisplayLine::trimMaxime Coste
2017-06-09Rework partial line display logicMaxime Coste
2017-05-08Distinguish between BufferRanges and InclusiveBufferRangesMaxime Coste
2017-03-11Increase modelinefmt configuration powerDan Rosén
2017-03-01src: Fix the string conversion of range facesFrank LENORMAND
2017-01-08Apply clang-tidy modernize to the codebaseMaxime Coste
2016-12-07Fix markup parsing handling of antislash escapesMaxime Coste
2016-10-26BufferRange option syntax support <line>.<column>+<len> and is inclusiveMaxime Coste
2016-10-13Rename DisplayAtom::Types to avoid conflicts with struct BufferRangeMaxime Coste
2016-10-04Small code cleanupMaxime Coste
2016-10-01Support codepoints of variable widthMaxime Coste
2016-07-28Add a char_length(Buffer&, const ByteCoord&, const ByteCoord&) utilMaxime Coste
2015-12-17Initial, WIP spelling implementationMaxime Coste
2015-09-20Remove the default_face parameter of parse_display_lineMaxime Coste
2015-09-20Do not allow '\n' in display lines, replace with a spaceMaxime Coste
2015-09-19Add simple markup support to generate display lines from stringsMaxime Coste
2015-07-23Improve column highlighter to cooperate better with other highlightersMaxime Coste
2015-04-23Use a struct for BufferRange rather than std::pairMaxime Coste
2015-04-23NCurses: When mode line is too long, trim it rather hiding itMaxime Coste
2015-03-10Refactor String, use a common StringOps interface, hide std::stringMaxime Coste
2014-11-12Cleanup includesMaxime Coste
2014-07-11Rename ColorPair to Face and ColorRegistry to FaceRegistryMaxime Coste
2014-05-07Refactor LineAndColumn coordinatesMaxime Coste