summaryrefslogtreecommitdiff
path: root/src/display_buffer.cc
AgeCommit message (Expand)Author
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
2014-04-02Fix compilation with OSX C++ libMaxime Coste
2013-12-12Add DisplayAtom::check_invariant methodMaxime Coste
2013-12-11Add experimental region_ref highlighterMaxime Coste
2013-07-24merge AtomContent into DisplayAtomMaxime Coste
2013-07-24DisplayLine no longer map to a single buffer line, but to a buffer rangeMaxime Coste
2013-06-28Fix horizontal scrolling support with replaced buffer rangesMaxime Coste
2013-05-30DisplayBuffer: use coords rather than iteratorsMaxime Coste
2013-05-02DisplayBuffer: optimize Text and ReplacedBufferRange as wellMaxime Coste
2013-04-09rename assert to kak_assert to avoid collisionsMaxime Coste
2013-04-04UserInterface: status line messages are now DisplayLinesMaxime Coste
2013-03-18DisplayBuffer::split does not check if the split is on a character boundaryMaxime Coste
2013-03-06Use a ColorPair in DisplayAtoms instead of separate fg/bg colorsMaxime Coste
2012-10-22merge contiguous DisplayAtoms after highlighting DisplayBufferMaxime Coste
2012-10-08DisplayAtom: add utf8 sanity checkMaxime Coste
2012-10-08DisplayAtom: only let DisplayLine touch m_begin and m_endMaxime Coste
2012-07-12DisplayBuffer: add range and compute_range methodsMaxime Coste
2012-07-12DisplayBuffer rewrite, a DisplayBuffer is now a list of DisplayLinesMaxime Coste