Commit 5321d1b
committed
Wire evil-ghostel into byte-compile and lint
`extensions/evil-ghostel/evil-ghostel.el' was never byte-compiled by
`make all' — only `lisp/' files were in $(ELC), and package-lint
only ran on `lisp/ghostel.el'. MELPA's stricter sandbox caught
warnings ours didn't.
- Add `extensions/evil-ghostel/evil-ghostel.elc' to $(ELC); split
the pattern rule so `lisp/%.elc' compiles with `-L lisp' as
before, and `extensions/evil-ghostel/%.elc' compiles with
`-L $(EVIL_DIR) -L lisp -L extensions/evil-ghostel'.
- Factor the evil clone into an order-only `$(EVIL_DIR)' target
reused by both the new compile rule and `test-evil'.
- Extend `package-lint' to also lint evil-ghostel.el.
- Add a `docquotes' target mirroring melpazoid's regex check for
back/front-quoted non-symbols, widened from melpazoid's `[A-Z]+'
to `[A-Z_]+' so identifiers like INSIDE_EMACS aren't skipped.
Wire into `lint'.
- Add forward declarations: `evil-ghostel-mode',
`ghostel--cursor-position', `ghostel--mode-enabled' in
evil-ghostel.el; `ghostel--alt-screen-p' in ghostel-debug.el.
Byte-compile now passes cleanly without the native module loaded.
- Strip back/front quotes from env-var and keystroke names in
docstrings (TERM, INSIDE_EMACS, EMACS_GHOSTEL_PATH, I/A) — those
aren't top-level elisp symbols.
- Fix a pre-existing parallel race: `test-evil' now depends on
`build $(ELC)' (matching `test-native'). Without it,
`make -j4 all' could start `test-evil' before
`ghostel-module.dylib' existed, causing `void-function
ghostel--new' failures intermittently.1 parent e8eb2f8 commit 5321d1b
4 files changed
Lines changed: 48 additions & 15 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
| 8 | + | |
| 9 | + | |
9 | 10 | | |
10 | | - | |
| 11 | + | |
11 | 12 | | |
12 | 13 | | |
13 | 14 | | |
| |||
18 | 19 | | |
19 | 20 | | |
20 | 21 | | |
21 | | - | |
| 22 | + | |
22 | 23 | | |
23 | 24 | | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
24 | 34 | | |
25 | 35 | | |
26 | 36 | | |
| |||
29 | 39 | | |
30 | 40 | | |
31 | 41 | | |
32 | | - | |
33 | | - | |
34 | | - | |
35 | | - | |
| 42 | + | |
36 | 43 | | |
37 | 44 | | |
38 | 45 | | |
39 | 46 | | |
40 | 47 | | |
41 | | - | |
| 48 | + | |
42 | 49 | | |
43 | 50 | | |
44 | 51 | | |
45 | 52 | | |
46 | 53 | | |
47 | 54 | | |
48 | | - | |
| 55 | + | |
49 | 56 | | |
50 | 57 | | |
51 | 58 | | |
| |||
64 | 71 | | |
65 | 72 | | |
66 | 73 | | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
67 | 94 | | |
68 | 95 | | |
69 | 96 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
30 | 35 | | |
31 | 36 | | |
32 | 37 | | |
| |||
160 | 165 | | |
161 | 166 | | |
162 | 167 | | |
163 | | - | |
| 168 | + | |
164 | 169 | | |
165 | 170 | | |
166 | 171 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
36 | | - | |
| 36 | + | |
37 | 37 | | |
| 38 | + | |
38 | 39 | | |
39 | 40 | | |
40 | 41 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
131 | 131 | | |
132 | 132 | | |
133 | 133 | | |
134 | | - | |
135 | | - | |
| 134 | + | |
| 135 | + | |
136 | 136 | | |
137 | 137 | | |
138 | 138 | | |
139 | 139 | | |
140 | 140 | | |
141 | 141 | | |
142 | 142 | | |
143 | | - | |
| 143 | + | |
144 | 144 | | |
145 | 145 | | |
146 | | - | |
| 146 | + | |
147 | 147 | | |
148 | 148 | | |
149 | 149 | | |
| |||
0 commit comments