Skip to content
Bruno Heridet edited this page Jun 6, 2017 · 12 revisions

73 header files

The following table offers a bird eye view of kakoune C++ source code.

alias_registry.hh Registry to add/remove command aliases
array_view.hh
assert.hh
backtrace.hh
buffer.hh
buffer.inl.hh
buffer_manager.hh
buffer_utils.hh
changes.hh
client.hh
client_manager.hh
clock.hh Aliases for Clock and Timepoint
color.hh Struct Color { r, g, b }
command_manager.hh
commands.hh
completion.hh
containers.hh
context.hh
coord.hh BufferCoord, DisplayCoord
diff.hh
display_buffer.hh A DisplayBuffer has a vector of DisplayLine made of DisplayAtom
enum.hh
env_vars.hh
event_manager.hh
exception.hh
face.hh Face struct { fg, bg, attributes }
face_registry.hh This registry maps Faces with FaceAliases (like "Prompt"). Provides get_face()
file.hh Connect buffers and the underlying file system representation through read/write operations
flags.hh
hash.hh
hash_map.hh
highlighter_group.hh
highlighter.hh
highlighters.hh
hook_manager.hh
input_handler.hh
insert_completer.hh
json_ui.hh RPC interface emitting JSON to stdout instead of printing box on the screen
keymap_manager.hh
keys.hh
line_modification.hh
memory.hh
meta.hh
ncurses_ui.hh Draw the screen, the menus, the info-boxes.
normal.hh
optional.hh
option.hh
option_manager.hh
option_types.hh
parameters_parser.hh
ranked_match.hh
ref_ptr.hh
regex.hh
register_manager.hh
remote.hh
safe_ptr.hh
scope.hh
selection.hh
selectors.hh
shared_string.hh
shell_manager.hh Manager in charge of evaluating %sh{ } blocks
string.hh
unicode.hh
units.hh LineCount, ByteCount, CharCount, ColumnCount
unit_tests.hh
user_interface.hh
utf8.hh
utf8_iterator.hh
utils.hh
value.hh
vector.hh Vector type using specific memory domain
window.hh
word_db.hh
Clone this wiki locally