aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/ChangeLog
diff options
context:
space:
mode:
authorStefan Monnier2005-08-22 14:38:51 +0000
committerStefan Monnier2005-08-22 14:38:51 +0000
commit48d59eda34ca5c4134ece124028a2d101ef97c8a (patch)
tree18b2656426614d45d4e9bca6d35b0210a6570615 /lisp/ChangeLog
parent18e1c39a823331377f538410041576140eec15ea (diff)
downloademacs-48d59eda34ca5c4134ece124028a2d101ef97c8a.tar.gz
emacs-48d59eda34ca5c4134ece124028a2d101ef97c8a.zip
(smerge-basic-map): Bind smerge-combine-with-next.
(smerge-auto-leave): Make undo re-enable the mode. (debug-ignored-errors): Add the user-error of impossible resolution. (smerge-resolve): Move things around a bit, in preparation for later. (smerge-diff): Don't fail if the buffer has no associated file. (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler. (smerge-conflict-overlay): New function. (smerge-match-conflict): Don't add text properties here. (smerge-find-conflict): Instead, add an overlay here. Also check for the case where we're inside a conflict already, so as to obviate the need for font-lock-multiline, which is unbearably slow with large conflicts and ciomplex font-lock patterns. (smerge-remove-props): Remove overlay rather than text-properties. (smerge-mode): Don't set font-lock-multiline. Remove overlays when turned off.
Diffstat (limited to 'lisp/ChangeLog')
-rw-r--r--lisp/ChangeLog70
1 files changed, 45 insertions, 25 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 2b0d53b511c..04dc5f66cf9 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,21 @@
12005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
4 (smerge-auto-leave): Make undo re-enable the mode.
5 (debug-ignored-errors): Add the user-error of impossible resolution.
6 (smerge-resolve): Move things around a bit, in preparation for later.
7 (smerge-diff): Don't fail if the buffer has no associated file.
8 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
9 (smerge-conflict-overlay): New function.
10 (smerge-match-conflict): Don't add text properties here.
11 (smerge-find-conflict): Instead, add an overlay here.
12 Also check for the case where we're inside a conflict already, so as to
13 obviate the need for font-lock-multiline, which is unbearably slow with
14 large conflicts and ciomplex font-lock patterns.
15 (smerge-remove-props): Remove overlay rather than text-properties.
16 (smerge-mode): Don't set font-lock-multiline.
17 Remove overlays when turned off.
18
12005-08-21 Kim F. Storm <storm@cua.dk> 192005-08-21 Kim F. Storm <storm@cua.dk>
2 20
3 * ido.el (ido-ignore-item-p): Use save-match-data. 21 * ido.el (ido-ignore-item-p): Use save-match-data.
@@ -123,7 +141,7 @@
123 (tree-widget-image-properties): Look up in the default theme too. 141 (tree-widget-image-properties): Look up in the default theme too.
124 (tree-widget--cursors): Only for images with arrow pointer shape. 142 (tree-widget--cursors): Only for images with arrow pointer shape.
125 (tree-widget-lookup-image): Pointer shape is hand by default. 143 (tree-widget-lookup-image): Pointer shape is hand by default.
126 (tree-widget-icon): Generic icon widget renamed from 144 (tree-widget-icon): Rename generic icon widget from
127 `tree-widget-control'. 145 `tree-widget-control'.
128 (tree-widget-*-icon): Rename from `tree-widget-*-control' and 146 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
129 derive from `tree-widget-icon'. 147 derive from `tree-widget-icon'.
@@ -147,8 +165,8 @@
147 165
1482005-08-15 Richard M. Stallman <rms@gnu.org> 1662005-08-15 Richard M. Stallman <rms@gnu.org>
149 167
150 * textmodes/flyspell.el (flyspell-large-region): Fix doc and custom type. 168 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
151 (flyspell-mark-duplications-flag): Doc fix. 169 (flyspell-large-region): Fix doc and custom type.
152 170
1532005-08-14 Richard M. Stallman <rms@gnu.org> 1712005-08-14 Richard M. Stallman <rms@gnu.org>
154 172
@@ -158,11 +176,11 @@
158 (rmail-clear-headers): Use it. 176 (rmail-clear-headers): Use it.
159 (rmail-reply): Better handling of mail-followup-to header. 177 (rmail-reply): Better handling of mail-followup-to header.
160 178
161 * progmodes/sh-script.el (sh-font-lock-keywords-var): Variable 179 * progmodes/sh-script.el (sh-font-lock-keywords-var):
162 renamed from sh-font-lock-keywords. In the `shell' entry, don't 180 Rename variable from sh-font-lock-keywords. In the `shell' entry,
163 try to refer to executable-font-lock-keywords. 181 don't try to refer to executable-font-lock-keywords.
164 (sh-font-lock-keywords-var-1): Renamed from sh-font-lock-keywords-1. 182 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
165 (sh-font-lock-keywords-var-2): Renamed from sh-font-lock-keywords-2. 183 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
166 (sh-font-lock-keywords): Append executable-font-lock-keywords here. 184 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
167 (sh-mode): Set comment-start-skip, local-abbrev-table, 185 (sh-mode): Set comment-start-skip, local-abbrev-table,
168 imenu-case-fold-search. 186 imenu-case-fold-search.
@@ -178,8 +196,7 @@
178 196
1792005-08-15 Andreas Schwab <schwab@suse.de> 1972005-08-15 Andreas Schwab <schwab@suse.de>
180 198
181 * desktop.el: Put autoload cookie at risky-local-variable 199 * desktop.el: Put autoload cookie at risky-local-variable declarations.
182 declarations.
183 200
184 * dired.el, info.el, mail/rmail.el: Revert last change. 201 * dired.el, info.el, mail/rmail.el: Revert last change.
185 202
@@ -217,8 +234,8 @@
217 234
2182005-08-12 Eli Zaretskii <eliz@gnu.org> 2352005-08-12 Eli Zaretskii <eliz@gnu.org>
219 236
220 * cus-edit.el (custom-save-all, custom-save-delete): Bind 237 * cus-edit.el (custom-save-all, custom-save-delete):
221 recentf-exclude to exclude custom-file. 238 Bind recentf-exclude to exclude custom-file.
222 239
2232005-08-12 Ehud Karni <ehud@unix.mvs.co.il> 2402005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
224 241
@@ -227,17 +244,17 @@
227 `rmail-summary-mode-map' with key "/". 244 `rmail-summary-mode-map' with key "/".
228 (rmail-summary-show-message): New (internal) function for use by 245 (rmail-summary-show-message): New (internal) function for use by
229 both `rmail-summary-beginning/end-of-message'. 246 both `rmail-summary-beginning/end-of-message'.
230 (rmail-summary-beginning-of-message): Changed to use 247 (rmail-summary-beginning-of-message): Change to use
231 rmail-summary-show-message. 248 rmail-summary-show-message.
232 249
233 * mail/rmail.el (rmail-end-of-message): New command to go to the 250 * mail/rmail.el (rmail-end-of-message): New command to go to the
234 end of the current message. Added to `rmail-mode-map' with key "/". 251 end of the current message. Added to `rmail-mode-map' with key "/".
235 (rmail-beginning-of-message): Fixed to work as documented. 252 (rmail-beginning-of-message): Fix to work as documented.
236 (rmail-mode): Change documentation. 253 (rmail-mode): Change documentation.
237 254
238 * progmodes/compile.el (compilation-start): Add the line 255 * progmodes/compile.el (compilation-start): Add the line
239 "Compilation started" with compilation start time. 256 "Compilation started" with compilation start time.
240 (compilation-mode-font-lock-keywords): Add `started' to keywords. 257 (compilation-mode-font-lock-keywords): Add `started' to keywords.
241 258
2422005-08-11 Luc Teirlinck <teirllm@auburn.edu> 2592005-08-11 Luc Teirlinck <teirllm@auburn.edu>
243 260
@@ -275,16 +292,16 @@
275 292
276 * desktop.el (desktop-buffer-mode-handlers): 293 * desktop.el (desktop-buffer-mode-handlers):
277 Make non-customizable. Add autoload cookie. Change initial value to 294 Make non-customizable. Add autoload cookie. Change initial value to
278 nil; add elements in respective modules instead. Fix doc string. 295 nil; add elements in respective modules instead. Fix doc string.
279 (desktop-load-file): New function. 296 (desktop-load-file): New function.
280 (desktop-minor-mode-handlers): New autoloaded variable. 297 (desktop-minor-mode-handlers): New autoloaded variable.
281 (desktop-create-buffer): Call minor mode handlers. 298 (desktop-create-buffer): Call minor mode handlers.
282 Use desktop-load-file to load major and minor mode modules prior to 299 Use desktop-load-file to load major and minor mode modules prior to
283 checking for a handler. 300 checking for a handler.
284 (desktop-save): Don't add nil to desktop-minor-modes for minor 301 (desktop-save): Don't add nil to desktop-minor-modes for minor
285 modes with nil function in desktop-minor-mode-table. Don't delete 302 modes with nil function in desktop-minor-mode-table. Don't delete
286 desktop file before rewriting it. 303 desktop file before rewriting it.
287 (desktop-locals-to-save): Add autoload cookie. Don't make 304 (desktop-locals-to-save): Add autoload cookie. Don't make
288 automatically buffer-local. Add variables column-number-mode, 305 automatically buffer-local. Add variables column-number-mode,
289 size-indication-mode, indent-tabs-mode, 306 size-indication-mode, indent-tabs-mode,
290 indicate-buffer-boundaries, indicate-empty-lines and 307 indicate-buffer-boundaries, indicate-empty-lines and
@@ -344,15 +361,13 @@
344 (compilation-info-text-face): Delete face variables. 361 (compilation-info-text-face): Delete face variables.
345 (compilation-text-face): Delete function. 362 (compilation-text-face): Delete function.
346 363
347 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of 364 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
348 `[^:\n]+'.
349 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'. 365 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
350 (grep-error-face): Set to `compilation-error' instead of 366 (grep-error-face): Set to `compilation-error' instead of
351 `compilation-error-face' (which is redefined to `grep-hit-face' in 367 `compilation-error-face' (which is redefined to `grep-hit-face' in
352 grep buffers). 368 grep buffers).
353 (grep-mode-font-lock-keywords): Remove `-text' from face variable 369 (grep-mode-font-lock-keywords): Remove `-text' from face variable
354 names. Use `grep-error-face' instead of 370 names. Use `grep-error-face' instead of `compilation-error-text-face'.
355 `compilation-error-text-face'.
356 371
357 * dired-aux.el (dired-do-query-replace-regexp): 372 * dired-aux.el (dired-do-query-replace-regexp):
358 Use `query-replace-read-args'. 373 Use `query-replace-read-args'.
@@ -598,9 +613,9 @@
598 613
5992005-08-06 Luc Teirlinck <teirllm@auburn.edu> 6142005-08-06 Luc Teirlinck <teirllm@auburn.edu>
600 615
601 * wid-edit.el (widget-choice-value-create): Unconditionally 616 * wid-edit.el (widget-choice-value-create):
602 respect user choice. Set :explicit-choice back to nil when no 617 Unconditionally respect user choice. Set :explicit-choice back to nil
603 longer needed. 618 when no longer needed.
604 (widget-choice-action): Unconditionally respect user choice. 619 (widget-choice-action): Unconditionally respect user choice.
605 Eliminate :explicit-choice-value. 620 Eliminate :explicit-choice-value.
606 621
@@ -779,6 +794,11 @@
779 794
7802005-07-29 Stefan Monnier <monnier@iro.umontreal.ca> 7952005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
781 796
797 * simple.el (next-error-follow-minor-mode):
798 make-variable-buffer-local -> make-local-variable.
799
800 * emacs-lisp/cl-extra.el: Require CL also when compiling.
801
782 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local) 802 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
783 (byte-compile-form-make-variable-buffer-local): New functions to warn 803 (byte-compile-form-make-variable-buffer-local): New functions to warn
784 about misuses of make-variable-buffer-local where make-local-variable 804 about misuses of make-variable-buffer-local where make-local-variable