summaryrefslogtreecommitdiff
path: root/gdb
AgeCommit message (Collapse)Author
2025-05-11Update GDB pretty printer following SSO layout changeJohannes Altmanninger
Commit 2754e27cf (Increase SSO from 22 to 23 chars., 2024-06-07) changed they layout of SSO-strings. Specifically, is_long() no longer takes a bit away from the size field. Update the GDB pretty printer accordingly, making it work with small strings again.
2024-07-19Make sourcing gdb/kakoune.py automatically add the pretty printersMaxime Coste
If pretty printers are not enabled, we can now just `source gdb/kakoune.py` from gdb.
2021-07-20Improve code-generation for StringsMaxime Coste
Make String::Data use trivial copy of the short/long union to avoid unnecessary branching there, inline release() as it can be elided by the compiler on moved-from Strings.
2017-02-06Add Regex support in gdb pretty printingMaxime Coste
2017-02-06Make gdb ArrayIterator python 3 compatibleMaxime Coste
2016-10-04Fix gdb pretty printers after rename of the coordinate typesMaxime Coste
2016-07-25Fix StringDataPtr gdb pretty printerMaxime Coste
2016-04-13Improve gdb pretty printer a bit moreMaxime Coste
2016-04-13Tweak gdb pretty printer to respect more flake8, and fix String displayMaxime Coste
2016-01-24Add gdb pretty printing for Kakoune::ColorMaxime Coste
2015-05-13Fix StringDataPtr gdb pretty printerMaxime Coste
2015-03-24Fix gdb String pretty printerMaxime Coste
2015-01-27Add pretty printer for ref_ptr<StringStorage>Maxime Coste
2015-01-23Update gdb pretty printerMaxime Coste
2014-05-14Fix gdb pretty printerMaxime Coste
2013-03-29update gdb pretty printer for new String implementationMaxime Coste
2012-11-26fix BufferIterator gdb pretty printerMaxime Coste
2012-10-22gdb: support ByteCount pretty printingMaxime Coste
2012-09-05Support CharCount and LineCount in gdb pretty printersMaxime Coste
2012-06-14update kakoune gdb printersMaxime Coste
2012-03-30Store buffer content in a list of linesMaxime Coste
Instead of a big std::string, buffer now store it's content in a list of lines. In order to achieve O(log(n)) random access, lines contains both their content and their offset since the start of the file, making binary search usable. BufferIterator now have a LineAndColumn coordinate into the buffer instead of an offset so that access is still O(1).
2012-03-08add gdb pretty printers for kakoune data structuresMaxime Coste