summaryrefslogtreecommitdiff
path: root/src/display_buffer.hh
AgeCommit message (Expand)Author
2016-10-13Rename DisplayAtom::Types to avoid conflicts with struct BufferRangeMaxime Coste
2016-10-01Support codepoints of variable widthMaxime Coste
2015-12-17Initial, WIP spelling implementationMaxime Coste
2015-10-06Cleanup insert_completer code and use markup for option completion menu entryMaxime Coste
2015-09-20Remove the default_face parameter of parse_display_lineMaxime Coste
2015-09-19Add simple markup support to generate display lines from stringsMaxime Coste
2015-09-12Add some missing memory domainsMaxime Coste
2015-07-23Improve column highlighter to cooperate better with other highlightersMaxime Coste
2015-06-17Move status/mode line drawing as a separate ui methodMaxime Coste
2015-06-04Add support for Default faceMaxime 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-01-21Add Display memory domainMaxime Coste
2015-01-12replace all std::vector with VectorMaxime Coste
2014-11-12Cleanup includesMaxime Coste
2014-10-03Use InternedStrings for buffer contentsMaxime Coste
2014-07-11Rename ColorPair to Face and ColorRegistry to FaceRegistryMaxime Coste
2014-07-07Fix redrawing of windows when only the status line changesMaxime Coste
2014-05-16DisplayAtom::content returns a StringViewMaxime Coste
2014-05-07Refactor LineAndColumn coordinatesMaxime Coste
2014-01-21Fix adapt_view_pos when the cursor is not on a display atom by itselfMaxime Coste
2014-01-09Style changes, replace typedefs with usingsMaxime 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-24Try to keep the selection start visible if possibleMaxime 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-29AtomContent uses coord rather than iteratorsMaxime Coste
2013-05-13support specifying colors with RGB componentsMaxime Coste
2013-04-09sort includes directivesMaxime Coste
2013-04-09rename assert to kak_assert to avoid collisionsMaxime Coste
2013-04-04UserInterface: status line messages are now DisplayLinesMaxime Coste
2013-03-06Use a ColorPair in DisplayAtoms instead of separate fg/bg colorsMaxime Coste
2013-01-04various code style fixesMaxime Coste
2012-10-23Add some remote client support protocol codeMaxime Coste
2012-10-23DisplayBuffer: store lines in a vector, not a listMaxime Coste
2012-10-23use Colors and Attributes are charMaxime Coste
2012-10-22merge contiguous DisplayAtoms after highlighting DisplayBufferMaxime Coste
2012-10-11Makefile: add -Wall to CXXFLAGSMaxime Coste
2012-10-11use ByteCount instead of CharCount when we are really counting bytesMaxime Coste
2012-10-08DisplayAtom: only let DisplayLine touch m_begin and m_endMaxime Coste
2012-09-30Add a length method to AtomContentMaxime Coste
2012-09-17Add a ColorRegistry class responsible of color parsing and supporting aliasesMaxime Coste
2012-09-04use more constexprMaxime Coste
2012-08-23use a strongly typed int CharCount for character countsMaxime Coste
2012-08-22use a strongly typed int LineCount for line countsMaxime Coste
2012-07-12DisplayBuffer: add range and compute_range methodsMaxime Coste
2012-07-12DisplayBuffer rewrite, a DisplayBuffer is now a list of DisplayLinesMaxime Coste