summaryrefslogtreecommitdiff
path: root/src/display_buffer.hh
AgeCommit message (Collapse)Author
2014-11-12Cleanup includesMaxime Coste
2014-10-03Use InternedStrings for buffer contentsMaxime Coste
2014-07-11Rename ColorPair to Face and ColorRegistry to FaceRegistryMaxime Coste
Face also stores the attributes
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
BufferCoord -> ByteCoord DisplayCoord -> CharCoord Moved their definition along with LineAndColumn into coord.hh
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
highlights a region using another highlighter.
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
tab character were not properly handled when scrolling horizontally
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
This add color support for the status line
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
(that is most of the time when we are not concerned with displaying)
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
colalias command permits to define names for color pairs
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
Code is now greatly simplified using this architecture, and DisplayAtoms no longer know their DisplayCoords and can be in any order.
2012-07-03make display buffers and highlighters handle better longer than display linesMaxime Coste
still work in progress, I think the whole display system will in fact need a rewrite.
2012-07-03DisplayAtom: support empty replacementMaxime Coste
2012-04-14replace std::string references with StringMaxime Coste
2012-03-08rename BufferString to StringMaxime Coste
2012-02-22Final attribute support for DisplayAtomMaxime Coste
When DisplayAtoms have the Final attributes, highlighters may not modify them anymore.
2012-01-11Document some Kakoune concepts, as Window, Buffer, DisplayAtom...Maxime Coste
2011-10-23DisplayBuffer: overload atom_containing with a version taking an iterator to ↵Maxime Coste
search start
2011-10-18DisplayBuffer: store atoms in a std::list instead of a vectorMaxime Coste
2011-10-17DisplayAtom: add splittable methodeMaxime Coste
2011-10-17DisplayBuffer: deinline insert method and add atom_containing methodMaxime Coste
2011-10-15DisplayBuffer: refactoring, correct support of replacementsMaxime Coste
DisplayAtoms now know where they are on the screen and have line_and_column_at and iterator_at methods.
2011-10-14WindowCoord: rename to DisplayCoord and move with DisplayBufferMaxime Coste
2011-10-12Filters: add an expand_tabulation filterMaxime Coste
2011-10-07DisplayBuffer: do not store content in atom, begin and end are sufficientMaxime Coste