Mercurial > vim
annotate src/libvterm/CODE-MAP @ 33233:108d890d887f v9.0.1890
patch 9.0.1890: Vim9: lookup code for class/object repaeated
Commit: https://github.com/vim/vim/commit/f36bbcd402c6ee5a27bcab3b20b6362ab93b8898
Author: Yegappan Lakshmanan <yegappan@yahoo.com>
Date: Sun Sep 10 18:19:06 2023 +0200
patch 9.0.1890: Vim9: lookup code for class/object repaeated
Problem: Vim9: lookup code for class/object repaeated
Solution: Refactor and make use of lookup functions
closes: #13067
Signed-off-by: Christian Brabandt <cb@256bit.org>
Co-authored-by: Yegappan Lakshmanan <yegappan@yahoo.com>
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Sun, 10 Sep 2023 18:30:04 +0200 |
parents | b13f723a7ec6 |
children |
rev | line source |
---|---|
32728
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
1 CODE-MAP |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
2 - high-level list and description of files in the repository |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
3 |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
4 CONTRIBUTING |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
5 - documentation explaining how developers can contribute fixes and features |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
6 |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
7 doc/ |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
8 - contains documentation |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
9 |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
10 doc/seqs.txt |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
11 - documents the sequences recognised by the library |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
12 |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
13 include/vterm.h |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
14 - main include file |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
15 |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
16 include/vterm_keycodes.h |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
17 - include file containing the keyboard input keycode enumerations |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
18 |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
19 LICENSE |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
20 - legalese |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
21 |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
22 Makefile |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
23 - main build file |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
24 |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
25 src/ |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
26 - contains the source code for the library |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
27 |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
28 src/encoding.c |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
29 - handles mapping ISO/IEC 2022 alternate character sets into Unicode |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
30 codepoints |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
31 |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
32 src/keyboard.c |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
33 - handles sending reported keyboard events to the output stream |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
34 |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
35 src/mouse.c |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
36 - handles sending reported mouse events to the output stream |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
37 |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
38 src/parser.c |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
39 - parses bytes from the input stream into parser-level events |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
40 |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
41 src/pen.c |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
42 - interprets SGR sequences and maintains current rendering attributes |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
43 |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
44 src/screen.c |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
45 - uses state-level events to maintain a buffer of current screen contents |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
46 |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
47 src/state.c |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
48 - follows parser-level events to keep track of the overall terminal state |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
49 |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
50 src/unicode.c |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
51 - utility functions for Unicode and UTF-8 handling |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
52 |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
53 src/vterm.c |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
54 - toplevel object state and miscellaneous functions |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
55 |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
56 src/vterm_internal.h |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
57 - include file for definitions private to the library's internals |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
58 |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
59 t/ |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
60 - contains unit tests |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
61 |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
62 t/harness.c |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
63 - standalone program to embed the library into for unit-test purposes |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
64 |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
65 t/run-test.pl |
b13f723a7ec6
patch 9.0.1684: Update libvterm to rev 839
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
66 - invokes the test harness to run a single unit test script |