-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathChangeLog
280 lines (197 loc) · 9.52 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
2021-06-14 Boruch Baum <[email protected]>
* crossword.el (crossword-quit): Exit to previous frame.
2021-02-16 Boruch Baum <[email protected]>
* crossword.el (crossword--insert-char): Bugfix: Fix math for
completion count.
2021-02-12 Boruch Baum <[email protected]>
* crossword.el (crossword-previous-line, crossword-next-line):
Bugfix to correctly handle first/last line at the current column.
(crossword-next-field): Bugfix to handle cases of user forcing
point out of grid.
2021-02-12 Boruch Baum <[email protected]>
* crossword.el (crossword--insert-char): BUGFIXES: Set point
properly whe performing auto-check on complete, don't increment
completion count when repeating a known error.
2021-02-12 Boruch Baum <[email protected]>
* crossword.el (crossword--construct-clue-buffers): New function,
to consolidate code.
(crossword--recover-game-in-progress, crossword--start-game-puz):
use it.
(crossword--recover-game-in-progress): handle recovery cases of
killed clue buffers.
2021-02-12 Boruch Baum <[email protected]>
* crossword.el (crossword-summary-delete): Delete all files in
selected region.
(crossword-summary-select): Gracefully handle errror of file not
selected.
2021-02-11 Boruch Baum <[email protected]>
* crossword.el (crossword--date-matcher): Improve copyright regex
2021-02-11 Boruch Baum <[email protected]>
* crossword.el (crossword-check-letter): decrement
'completed-count' on error discovery.
(crossword--insert-char): Auto-check completed puzzle after
possibly correcting error.
2021-02-10 Boruch Baum <[email protected]>
* crossword.el (crossword--hash, crossword--start-game): Record
game state at start.
(crossword-quit): Only prompt to save game if state changed.
2021-02-09 Boruch Baum <[email protected]>
* crossword.el (crossword--version): New variable.
(crossword--local-vars-list): Use it.
2021-02-09 Boruch Baum <[email protected]>
* crossword.el (crossword-quit): Set point in tabulated list to recent
puzzle entry.
2021-02-08 Boruch Baum <[email protected]>
* crossword.el (crossword-next-field, crossword-prior-field):
Bugfix: tab navigation to next error on 100% completed puzzle.
(crossword--insert-grid): Bugfix: Correct offsets
for %filled, %solved.
(crossword-summary-rebuild-data): Update docstring
for 'cheats' column.
2021-02-07 Boruch Baum <[email protected]>
* crossword.el (crossword-next-field, crossword-prior-field):
Always tab to next field on completed puzzle.
(crossword--update-faces): Respect FORCE arg for down clues.
(crossword-solve-puzzle): Force update faces upon completion.
(crossword--insert-grid): Update timer positions.
2021-02-07 Boruch Baum <[email protected]>
* crossword.el (crossword--cheat-count)
(crossword--cheat-count-pos): Variables for new feature.
(crossword-summary-mode, crossword--summary-data-puz): Add column
for it in tabulated list.
(crossword--local-vars-list): Include the variables in the list of
those to be saved.
(crossword--insert-grid): Add display position for new feature.
(crossword--incf-completion-count, crossword--incf-error-count)
(crossword--incf-solved-count, crossword--incf-checked-count)
(crossword--incf-cheat-count): New helper functions.
(crossword--insert-char): Use helper function for completion
count, and take code to check puzzle on complete from function
crossword--update-completion-statistics-display.
(crossword--start-game-puz): Use helper function for completin
count.
(crossword--update-completion-statistics-display): delete as
superfluous.
(crossword--cheat-count--get-corrected-positions): Support
backward-compatibility.
(crossword--summary-add-current, crossword-solve-letter)
(crossword-solve-puzzle, crossword-solve-word)
(crossword-check-letter): Implement feature.
2021-02-04 Boruch Baum <[email protected]>
* crossword.el (crossword--insert-grid, crossword-check-letter):
Improve alignment and consistency of integers displayed.
2021-02-04 Boruch Baum <[email protected]>
* crossword.el (crossword-first-square, crossword-last-square):
New navigation functions.
(crossword-mode-map): Bind them.
2021-02-03 Boruch Baum <[email protected]>
* crossword.el (crossword-check-letter): Fontify to emphasize when
a puzzle has been completed, ie. solved.
2021-02-03 Boruch Baum <[email protected]>
* crossword.el (crossword-auto-check-completed): New feature.
(crossword--update-completion-statistics-display): Use it.
(crossword--insert-char): Move statistics update to end, to
support feature.
2021-02-03 Boruch Baum <[email protected]>
* crossword.elo (crossword--date-matcher)
(crossword--minimize-copyright-string): New functions.
(crossword--summary-colophon-list): Use them.
2021-02-03 Boruch Baum <[email protected]>
* crossword.el (crossword-del-char, crossword-bsp-char): Don't
erase a solved character.
2021-01-28 Boruch Baum <[email protected]>
* crossword.el (crossword-puzzle-file-coding): New option.
(crossword--start-game-puz, crossword--summary-data-puz): Use it.
Addresses github issue #12, credit github user 'piyo'.
2021-01-26 Boruch Baum <[email protected]>
* crossword.el (crossword-check-puzzle): Ensure last character
always checked.
2021-01-26 Boruch Baum <[email protected]>
* crossword.el (crossword-download): Apply encode-time in order to
use arg-list as-is.
2021-01-25 Boruch Baum <[email protected]>
(crossword--advice-around-self-insert-command)
(crossword--advice-around-call-interactively): Use correct
standard for advice arg list.
2021-01-25 Boruch Baum <[email protected]>
* crossword.el (crossword--calendar-read-date): Make consistent
with function encode-time, remove arg 'noday'.
(crossword-download): Use encode-time and format-time-string
instead of replace-regexp.
(crossword-download-puz-alist, crossword-download-xml-alist):
Update entries for use with format-time-string.
2021-01-25 Boruch Baum <[email protected]>
* crossword.el (crossword--advice-around-self-insert-command):
Changed from being a :before advice.
(crossword--called-interactively-p): New variable to record state.
(crossword--advice-around-call-interactively): Use it.
(crossword-mode, crossword-quit): Use new advice functions.
2021-01-25 Boruch Baum <[email protected]>
* crossword.el (crossword--insert-grid, crossword--insert-clues)
(crossword--start-game-puz): Decode strings to `prefer-utf-8-dos.
2021-01-21 Boruch Baum <[email protected]>
* crossword.el (crossword-grid-face): New face.
(crossword--insert-grid): Use it.
2021-01-21 Boruch Baum <[email protected]>
* crossword.el (crossword--window-resize-function): Fix for
kill-buffer bug.
2021-01-21 Boruch Baum <[email protected]>
Closes github issue #9, #10.
* crossword.el (crossword--advice-before-self-insert-command):
Combine version-specific advices by adding &optional arg.
(crossword--pre-insert)
(crossword--advice-before-self-insert-command_1)
(crossword--advice-before-self-insert-command_2): Now unnecessary.
Deleted.
(crossword-quit, crossword-mode): Use new function.
2021-01-20 Boruch Baum <[email protected]>
* crossword.el (crossword--recover-game-in-progress): New function.
(crossword-summary, crossword-load, crossword): Use it.
(crossword-recover-game-in-progress): Interactive version.
2021-01-20 Boruch Baum <[email protected]>
* crossword.el (crossword--select-frame): New consolidation
function. Set default frame width.
(crossword--start-game, crossword-summary): Use it.
2021-01-20 Boruch Baum <[email protected]>
* crossword.el (crossword-current-face)
(crossword-other-dir-face, crossword-solved-face): Handle
light/dark themes individually.
2021-01-19 Boruch Baum <[email protected]>
* crossword.el (crossword--summary-data-puz): Remove trim from
split-string to solve github issue #6.
2021-01-19 Boruch Baum <[email protected]>
* crossword.el (crossword--window-resize-function): Revert this to
a nil function to solve a bug in emacs28 for the quit function.
2021-01-19 Stefan Monnier <[email protected]>
* crossword.el (crossword): Lint removal. Remove unnecessary
'group' from defcustoms, define mode-map bindings separately from
derived mode function.
2021-01-19 Case Duckworth <[email protected]>
* crossword.el (crossword--download): Correct the curl command
list. Github PR#5, related to issue #3
2021-01-19 Boruch Baum <[email protected]>
* crossword.el (crossword--window-resize-function): Handle resize
events.
(crossword-summary): Use it.
2021-01-19 Boruch Baum <[email protected]>
* crossword.el (crossword-mode, crossword--start-game): Insist on
mono-space fonts.
2021-01-19 Boruch Baum <[email protected]>
* crossword.el Changes throughout, for package linting, use #'
notation for functions, and prefer 'unless' to 'when not'
(crossword--download): Use 'curl' if 'wget' is unavailable.
2021-01-19 Paul W. Rankin <[email protected]>
* crossword.el (crossword): Define parent customization group as
'games' (github PR#2, github user: rnkn)
2021-01-19 Boruch Baum <[email protected]>
* crossword.el (crossword--check-and-create-save-path): New
function.
(crossword-summary, crossword-download, crossword): Use it.
(crossword-summary-rebuild-data): Check buffer exists before
killing it. [These solve github issue #1]
(crossword-summary-delete): Use new file name format.
2021-01-18 Boruch Baum <[email protected]>
* crossword.el (crossword--summary-colophon-list)
(crossword--summary-data-puz, crossword--summary-add-current):
Combine colophon regexes into single function. Adjust regex for
comma.