Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
Bruno Heridet edited this pageSep 7, 2017 ·12 revisions

73 header files

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

alias_registry.hhRegistry to add/remove command aliases
array_view.hhArrayView a non owning view into consecutive memory
assert.hhkak_assert macro and associated utility functions
backtrace.hhCallstack gathering utility
buffer.hh
buffer.inl.hh
buffer_manager.hh
buffer_utils.hhVarious utility functions related to buffers
changes.hhUtilities for updating ranges/selections according to buffer changes
client.hh
client_manager.hh
clock.hhAliases for Clock and Timepoint
color.hhStruct Color { r, g, b }
command_manager.hh
commands.hh
completion.hhBuild CandidateList from a string query used to populate menus
context.hhJumplist
coord.hhBufferCoord, DisplayCoord
diff.hhDiff algorithm implementation used on file reloading
display_buffer.hhA DisplayBuffer has a vector of DisplayLine made of DisplayAtom
enum.hhUtilities for ad-hoc reflection support for enums
env_vars.hh
event_manager.hh
exception.hh
face.hhFace struct { fg, bg, attributes }
face_registry.hhThis registry maps Faces with FaceAliases (like "Prompt"). Provides get_face()
file.hhConnect buffers and the underlying file system representation through read/write operations
flags.hhUtilities for adding flag like bitwise operations on enum types
hash.hh
hash_map.hhCustom insertion order preserving hash map implementation
highlighter_group.hh
highlighter.hhAn Highlighter is a function which mutates a DisplayBuffer in order to change the visual representation of a file. It could be changing text color, adding information text (line numbering for example) or replacing buffer content (folding for example)
highlighters.hh
hook_manager.hh
input_handler.hhmodes definition: Normal, Insert, Menu, Prompt…
insert_completer.hh
json_ui.hhRPC interface emitting JSON to stdout instead of printing box on the screen
keymap_manager.hh
keys.hh
line_modification.hh
memory.hhUtilities for tracking where memory is allocated
meta.hhmeta programming utilities
ncurses_ui.hhDraw the screen, the menus, the info-boxes.
normal.hh
optional.hh
option.hh
option_manager.hh
option_types.hh
parameters_parser.hhParametersParser provides tools to parse command parameters.There are 3 types of parameters:* unnamed options, which are accessed by position (ignoring named ones)* named boolean options, which are enabled using '-name' syntax* named string options, which are defined using '-name value' syntax
ranges.hhVarious container related utilities, such as range based adapters and pipe syntax support (container | filter() | transform()...
ranked_match.hhFuzzy matching completion ranking utilities
ref_ptr.hhIntrusive reference counter pointer implementation
regex.hhRegular expression wrapping class, providing correct utf8 support on top of boost::regex
register_manager.hhStaticRegister, DynamicRegister with get/set operations
remote.hhClient/Server communication code
safe_ptr.hhSpecial RefPtr variant that does not participate in lifetime handling, but asserts at destruction that the ref count is 0
scope.hhNested bags: global -> buffer -> window. Bring together: OptionManager, HookManager, KeymapManager and AliasRegistry
selection.hh
selectors.hhselect_word, select_to_next_word, select_paragraph, select_matching…
shared_string.hh
shell_manager.hhManager in charge of evaluating %sh{ } blocks
string.hh
unicode.hh
units.hhLineCount, ByteCount, CharCount, ColumnCount
unit_tests.hh
user_interface.hhAbstract class for Ncurses, JSON and dummy UIs
utf8.hhutf8 decoding/encoding support functions
utf8_iterator.hhutf8 adapter iterator
utils.hh
value.hhValue class, able to contain an object of any other type
vector.hhVector type using specific memory domain
window.hhA view on a Buffer. set_dimensions, scroll…
word_db.hhWord Database support, maintaining the list of words available in a buffer for fast word completion
Clone this wiki locally

[8]ページ先頭

©2009-2025 Movatter.jp