diff options
| author | Stefan Monnier | 2005-08-22 14:38:51 +0000 |
|---|---|---|
| committer | Stefan Monnier | 2005-08-22 14:38:51 +0000 |
| commit | 48d59eda34ca5c4134ece124028a2d101ef97c8a (patch) | |
| tree | 18b2656426614d45d4e9bca6d35b0210a6570615 /lisp/ChangeLog | |
| parent | 18e1c39a823331377f538410041576140eec15ea (diff) | |
| download | emacs-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/ChangeLog | 70 |
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 @@ | |||
| 1 | 2005-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 | |||
| 1 | 2005-08-21 Kim F. Storm <storm@cua.dk> | 19 | 2005-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 | ||
| 148 | 2005-08-15 Richard M. Stallman <rms@gnu.org> | 166 | 2005-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 | ||
| 153 | 2005-08-14 Richard M. Stallman <rms@gnu.org> | 171 | 2005-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 | ||
| 179 | 2005-08-15 Andreas Schwab <schwab@suse.de> | 197 | 2005-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 | ||
| 218 | 2005-08-12 Eli Zaretskii <eliz@gnu.org> | 235 | 2005-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 | ||
| 223 | 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il> | 240 | 2005-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 | ||
| 242 | 2005-08-11 Luc Teirlinck <teirllm@auburn.edu> | 259 | 2005-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 | ||
| 599 | 2005-08-06 Luc Teirlinck <teirllm@auburn.edu> | 614 | 2005-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 | ||
| 780 | 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca> | 795 | 2005-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 |