diff options
| author | Stefan Monnier | 2005-11-04 22:20:12 +0000 |
|---|---|---|
| committer | Stefan Monnier | 2005-11-04 22:20:12 +0000 |
| commit | 45f6a663d781920a22a7ef87cece08458b8adc83 (patch) | |
| tree | 702f51774ba733cc4277775b14573b65da0d5a79 | |
| parent | 20b69789f39002044bb4618e0d97179d5498659a (diff) | |
| download | emacs-45f6a663d781920a22a7ef87cece08458b8adc83.tar.gz emacs-45f6a663d781920a22a7ef87cece08458b8adc83.zip | |
(comment-region-internal): Box more tightly in the
common case where there's no TAB in the boxed text.
| -rw-r--r-- | lisp/ChangeLog | 102 | ||||
| -rw-r--r-- | lisp/newcomment.el | 8 |
2 files changed, 57 insertions, 53 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 65fc56bf58b..db34296326f 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,3 +1,8 @@ | |||
| 1 | 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 2 | |||
| 3 | * newcomment.el (comment-region-internal): Box more tightly in the | ||
| 4 | common case where there's no TAB in the boxed text. | ||
| 5 | |||
| 1 | 2005-11-04 Jan Dj,Ad(Brv <jan.h.d@swipnet.se> | 6 | 2005-11-04 Jan Dj,Ad(Brv <jan.h.d@swipnet.se> |
| 2 | 7 | ||
| 3 | * info.el (info-tool-bar-map): Use images prev-node, next-node and | 8 | * info.el (info-tool-bar-map): Use images prev-node, next-node and |
| @@ -6,26 +11,26 @@ | |||
| 6 | 2005-11-04 Ulf Jasper <ulf.jasper@web.de> | 11 | 2005-11-04 Ulf Jasper <ulf.jasper@web.de> |
| 7 | 12 | ||
| 8 | * newsticker.el: Commentary updated. Code formatting changed. | 13 | * newsticker.el: Commentary updated. Code formatting changed. |
| 9 | (newsticker-version): Changed to "1.9". | 14 | (newsticker-version): Change to "1.9". |
| 10 | (newsticker, newsticker-feed): Doc fix. | 15 | (newsticker, newsticker-feed): Doc fix. |
| 11 | (newsticker-url-list): Doc fix. Added option "Weekly". | 16 | (newsticker-url-list): Doc fix. Add option "Weekly". |
| 12 | (newsticker-retrieval-interval): Added option "Weekly". | 17 | (newsticker-retrieval-interval): Add option "Weekly". |
| 13 | (newsticker-headline-processing): Doc fix. | 18 | (newsticker-headline-processing): Doc fix. |
| 14 | (newsticker-auto-mark-filter): Removed. | 19 | (newsticker-auto-mark-filter): Remove. |
| 15 | (newsticker-auto-mark-filter-list): New. | 20 | (newsticker-auto-mark-filter-list): New. |
| 16 | (newsticker-layout, newsticker-sort-method): Doc fix. | 21 | (newsticker-layout, newsticker-sort-method): Doc fix. |
| 17 | (newsticker-hide-old-items-in-newsticker-buffer) | 22 | (newsticker-hide-old-items-in-newsticker-buffer) |
| 18 | (newsticker-heading-format, newsticker-item-format) | 23 | (newsticker-heading-format, newsticker-item-format) |
| 19 | (newsticker-desc-format): Doc fix. | 24 | (newsticker-desc-format): Doc fix. |
| 20 | (newsticker-show-all-rss-elements): Removed. | 25 | (newsticker-show-all-rss-elements): Remove. |
| 21 | (newsticker-show-all-news-elements): New. | 26 | (newsticker-show-all-news-elements): New. |
| 22 | (newsticker-faces, newsticker-ticker): Doc fix. | 27 | (newsticker-faces, newsticker-ticker): Doc fix. |
| 23 | (remove-from-invisibility-spec): Code formatting. | 28 | (remove-from-invisibility-spec): Code formatting. |
| 24 | (newsticker--process-ids): New. | 29 | (newsticker--process-ids): New. |
| 25 | (newsticker-mode): Doc fix. | 30 | (newsticker-mode): Doc fix. |
| 26 | (newsticker-mode): Changed mode-line-format. | 31 | (newsticker-mode): Change mode-line-format. |
| 27 | (newsticker-start): Removed debug output. | 32 | (newsticker-start): Remove debug output. |
| 28 | (newsticker-start-ticker): Doc fix. Added Autoload cookie. | 33 | (newsticker-start-ticker): Doc fix. Add Autoload cookie. |
| 29 | (newsticker-w3m-show-inline-images): Code formatting. | 34 | (newsticker-w3m-show-inline-images): Code formatting. |
| 30 | (newsticker-next-item): Call `force-mode-line-update'. | 35 | (newsticker-next-item): Call `force-mode-line-update'. |
| 31 | (newsticker-previous-item): Call `force-mode-line-update'. | 36 | (newsticker-previous-item): Call `force-mode-line-update'. |
| @@ -33,19 +38,19 @@ | |||
| 33 | (newsticker-previous-feed): Call `force-mode-line-update'. | 38 | (newsticker-previous-feed): Call `force-mode-line-update'. |
| 34 | (newsticker-mark-all-items-at-point-as-read): Code formatting. | 39 | (newsticker-mark-all-items-at-point-as-read): Code formatting. |
| 35 | (newsticker-show-old-items): Do not show descs. | 40 | (newsticker-show-old-items): Do not show descs. |
| 36 | (newsticker-hide-entry): Hided too much. | 41 | (newsticker-hide-entry): Hide too much. |
| 37 | (newsticker-hide-entry, newsticker-show-entry) | 42 | (newsticker-hide-entry, newsticker-show-entry) |
| 38 | (newsticker-toggle-auto-narrow-to-feed): Code formatting. | 43 | (newsticker-toggle-auto-narrow-to-feed): Code formatting. |
| 39 | (newsticker-set-auto-narrow-to-feed): Update buffer immediately. | 44 | (newsticker-set-auto-narrow-to-feed): Update buffer immediately. |
| 40 | (newsticker-toggle-auto-narrow-to-item): Code formatting. | 45 | (newsticker-toggle-auto-narrow-to-item): Code formatting. |
| 41 | (newsticker-set-auto-narrow-to-item): Update buffer immediately. | 46 | (newsticker-set-auto-narrow-to-item): Update buffer immediately. |
| 42 | (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie. | 47 | (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie. |
| 43 | (newsticker-get-news): Call `force-mode-line-update'. Collect | 48 | (newsticker-get-news): Call `force-mode-line-update'. |
| 44 | process ids. | 49 | Collect process ids. |
| 45 | (newsticker--sentinel): Changed coding system handling. Moved | 50 | (newsticker--sentinel): Change coding system handling. |
| 46 | image retrieval to new functions newsticker--get-logo-url-*. | 51 | Move image retrieval to new functions newsticker--get-logo-url-*. |
| 47 | Moved feed parsing to new functions newsticker--parse-*. Update | 52 | Move feed parsing to new functions newsticker--parse-*. |
| 48 | list of process ids. | 53 | Update list of process ids. |
| 49 | (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3) | 54 | (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3) |
| 50 | (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0) | 55 | (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0) |
| 51 | (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91) | 56 | (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91) |
| @@ -53,28 +58,27 @@ | |||
| 53 | (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92) | 58 | (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92) |
| 54 | (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0) | 59 | (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0) |
| 55 | (newsticker--parse-generic-feed, newsticker--parse-generic-items): New. | 60 | (newsticker--parse-generic-feed, newsticker--parse-generic-items): New. |
| 56 | (newsticker--decode-coding-string): Removed | 61 | (newsticker--decode-coding-string): Remove. |
| 57 | (newsticker--decode-numeric-entities): Check input. Code | 62 | (newsticker--decode-numeric-entities): Check input. Format code. |
| 58 | formatting. | ||
| 59 | (newsticker--remove-whitespace): Check input. | 63 | (newsticker--remove-whitespace): Check input. |
| 60 | (newsticker--do-forget-preformatted): Doc fix. | 64 | (newsticker--do-forget-preformatted): Doc fix. |
| 61 | (newsticker--decode-rfc822-date): Allow for missing time. | 65 | (newsticker--decode-rfc822-date): Allow for missing time. |
| 62 | (newsticker--update-process-ids): New. | 66 | (newsticker--update-process-ids): New. |
| 63 | (newsticker--image-sentinel): Changed comment. | 67 | (newsticker--image-sentinel): Change comment. |
| 64 | (newsticker--image-read): Changed error message. | 68 | (newsticker--image-read): Change error message. |
| 65 | (newsticker--imenu-goto): Doc fix. Show headline title. | 69 | (newsticker--imenu-goto): Doc fix. Show headline title. |
| 66 | (newsticker--buffer-set-uptodate): Call `force-mode-line-update'. | 70 | (newsticker--buffer-set-uptodate): Call `force-mode-line-update'. |
| 67 | (newsticker--buffer-do-insert-text): Clean whitespace in | 71 | (newsticker--buffer-do-insert-text): Clean whitespace in |
| 68 | html-rendered headline title. Code formatting. Call | 72 | html-rendered headline title. Code formatting. |
| 69 | `newsticker--buffer-print-extra-elements'. | 73 | Call `newsticker--buffer-print-extra-elements'. |
| 70 | (newsticker--buffer-print-extra-element): Removed. | 74 | (newsticker--buffer-print-extra-element): Remove. |
| 71 | (newsticker--buffer-print-extra-elements): New. | 75 | (newsticker--buffer-print-extra-elements): New. |
| 72 | (newsticker--buffer-do-print-extra-element): New. | 76 | (newsticker--buffer-do-print-extra-element): New. |
| 73 | (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for | 77 | (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for |
| 74 | large sizes. | 78 | large sizes. |
| 75 | (newsticker--run-auto-mark-filter) | 79 | (newsticker--run-auto-mark-filter) |
| 76 | (newsticker--do-run-auto-mark-filter): Use | 80 | (newsticker--do-run-auto-mark-filter): |
| 77 | `newsticker-auto-mark-filter-list'. | 81 | Use `newsticker-auto-mark-filter-list'. |
| 78 | 82 | ||
| 79 | 2005-11-04 Ryan Yeske <rcyeske@gmail.com> | 83 | 2005-11-04 Ryan Yeske <rcyeske@gmail.com> |
| 80 | 84 | ||
| @@ -85,19 +89,18 @@ | |||
| 85 | currently selected buffer, if it is an rcirc buffer and of the | 89 | currently selected buffer, if it is an rcirc buffer and of the |
| 86 | same process or the process buffer. | 90 | same process or the process buffer. |
| 87 | (rcirc-mode): Remove header-line. Recompute short buffer names. | 91 | (rcirc-mode): Remove header-line. Recompute short buffer names. |
| 88 | Initialize rcirc-buffer-alist here instead of | 92 | Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create. |
| 89 | rcirc-get-buffer-create. | ||
| 90 | (rcirc-short-buffer-name): Add variable. | 93 | (rcirc-short-buffer-name): Add variable. |
| 91 | (rcirc-kill-buffer-hook): Recompute short buffer names. Remove | 94 | (rcirc-kill-buffer-hook): Recompute short buffer names. |
| 92 | nick from private channel. | 95 | Remove nick from private channel. |
| 93 | (rcirc-send-input): Send command text to current-buffer. Don't | 96 | (rcirc-send-input): Send command text to current-buffer. |
| 94 | clear overlay arrow here. | 97 | Don't clear overlay arrow here. |
| 95 | (rcirc-short-buffer-name): Return a short buffer name. | 98 | (rcirc-short-buffer-name): Return a short buffer name. |
| 96 | (rcirc-update-short-buffer-names, rcirc-abbreviate) | 99 | (rcirc-update-short-buffer-names, rcirc-abbreviate) |
| 97 | (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate | 100 | (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate |
| 98 | buffer-name abbreviations. | 101 | buffer-name abbreviations. |
| 99 | (rcirc-kill-buffer-hook-1): Split to make debugging easier. Do | 102 | (rcirc-kill-buffer-hook-1): Split to make debugging easier. |
| 100 | not touch nick-table when killing a parted channel. | 103 | Do not touch nick-table when killing a parted channel. |
| 101 | (rcirc-window-configuration-change): Rename from | 104 | (rcirc-window-configuration-change): Rename from |
| 102 | rcirc-update-activity. Clear arrow from current buffer if it is | 105 | rcirc-update-activity. Clear arrow from current buffer if it is |
| 103 | now hidden. | 106 | now hidden. |
| @@ -124,8 +127,8 @@ | |||
| 124 | (rcirc-process-server-response-1): Remove last argument if it is | 127 | (rcirc-process-server-response-1): Remove last argument if it is |
| 125 | null before calling handler. | 128 | null before calling handler. |
| 126 | (rcirc): Add "rcirc" defcustom prefix. | 129 | (rcirc): Add "rcirc" defcustom prefix. |
| 127 | (rcirc-prompt): Simplify default prompt. Use | 130 | (rcirc-prompt): Simplify default prompt. |
| 128 | custom-initialize-default. | 131 | Use custom-initialize-default. |
| 129 | (rcirc-private-chats): Remove variable. | 132 | (rcirc-private-chats): Remove variable. |
| 130 | (rcirc-prompt): Change initialization. | 133 | (rcirc-prompt): Change initialization. |
| 131 | (rcirc-version): Remove function. | 134 | (rcirc-version): Remove function. |
| @@ -138,10 +141,8 @@ | |||
| 138 | default. | 141 | default. |
| 139 | (rcirc-handler-generic): Trigger activity. | 142 | (rcirc-handler-generic): Trigger activity. |
| 140 | (rcirc-send-message): Create the buffor of the target. | 143 | (rcirc-send-message): Create the buffor of the target. |
| 141 | (rcirc-generate-new-buffer-name): Rename from | 144 | (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'. |
| 142 | `rcirc-get-buffer-name'. | 145 | (rcirc-get-buffer): Just return nil if there is no matching buffer. |
| 143 | (rcirc-get-buffer): Just return nil if there is no matching | ||
| 144 | buffer. | ||
| 145 | (rcirc-multiline-edit-cancel): Remove function. | 146 | (rcirc-multiline-edit-cancel): Remove function. |
| 146 | (rcirc-set-last-buffer): Remove function. | 147 | (rcirc-set-last-buffer): Remove function. |
| 147 | (rcirc-get-any-buffer): Add function. | 148 | (rcirc-get-any-buffer): Add function. |
| @@ -179,7 +180,7 @@ | |||
| 179 | (rcirc-debug): Rename from `rcirc-log'. | 180 | (rcirc-debug): Rename from `rcirc-log'. |
| 180 | (rcirc-format-response-string): Do not print '-' chars for a | 181 | (rcirc-format-response-string): Do not print '-' chars for a |
| 181 | NOTICE with no sender. Simplify output of server responses. | 182 | NOTICE with no sender. Simplify output of server responses. |
| 182 | 183 | ||
| 183 | 2005-11-04 Henrik Enberg <henrik.enberg@telia.com> | 184 | 2005-11-04 Henrik Enberg <henrik.enberg@telia.com> |
| 184 | 185 | ||
| 185 | (rcirc-browse-url-map, rcirc-browse-url-at-point) | 186 | (rcirc-browse-url-map, rcirc-browse-url-at-point) |
| @@ -218,21 +219,21 @@ | |||
| 218 | 2005-11-04 Carsten Dominik <dominik@science.uva.nl> | 219 | 2005-11-04 Carsten Dominik <dominik@science.uva.nl> |
| 219 | 220 | ||
| 220 | * textmodes/org.el: (org-read-date, org-goto-calendar) | 221 | * textmodes/org.el: (org-read-date, org-goto-calendar) |
| 221 | (org-recenter-calendar, org-agenda-goto-calendar): Temporarily | 222 | (org-recenter-calendar, org-agenda-goto-calendar): |
| 222 | clear 'calendar-move-hook'. | 223 | Temporarily clear 'calendar-move-hook'. |
| 223 | 224 | ||
| 224 | 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu> | 225 | 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu> |
| 225 | 226 | ||
| 226 | * ediff-merge.el (ediff-merge-region-is-non-clash): return t, if not | 227 | * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not |
| 227 | merging. | 228 | merging. |
| 228 | 229 | ||
| 229 | * ediff-util.el (ediff-previous-difference): don't skip regions that | 230 | * ediff-util.el (ediff-previous-difference): Don't skip regions that |
| 230 | have merge clashes. | 231 | have merge clashes. |
| 231 | 232 | ||
| 232 | 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> | 233 | 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> |
| 233 | 234 | ||
| 234 | * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event): Undo | 235 | * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event): |
| 235 | previous change. | 236 | Undo previous change. |
| 236 | 237 | ||
| 237 | * startup.el (command-line): Use `custom-reevaluate-setting' for | 238 | * startup.el (command-line): Use `custom-reevaluate-setting' for |
| 238 | mouse-wheel-down-event and mouse-wheel-up-event. Don't call | 239 | mouse-wheel-down-event and mouse-wheel-up-event. Don't call |
| @@ -240,8 +241,7 @@ | |||
| 240 | 241 | ||
| 241 | 2005-11-04 Nick Roberts <nickrob@snap.net.nz> | 242 | 2005-11-04 Nick Roberts <nickrob@snap.net.nz> |
| 242 | 243 | ||
| 243 | * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate | 244 | * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration. |
| 244 | declaration. | ||
| 245 | (gdb-buffer-type): Make it automatically buffer local... | 245 | (gdb-buffer-type): Make it automatically buffer local... |
| 246 | (gdb-get-create-buffer): ...and set it accordingly. | 246 | (gdb-get-create-buffer): ...and set it accordingly. |
| 247 | (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these | 247 | (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these |
diff --git a/lisp/newcomment.el b/lisp/newcomment.el index 6d95d3ee16e..938cd5fe141 100644 --- a/lisp/newcomment.el +++ b/lisp/newcomment.el | |||
| @@ -943,9 +943,13 @@ the region rather than at left margin." | |||
| 943 | (setq max-indent (max max-indent (current-column))) | 943 | (setq max-indent (max max-indent (current-column))) |
| 944 | (not (or (eobp) (progn (forward-line) nil))))) | 944 | (not (or (eobp) (progn (forward-line) nil))))) |
| 945 | 945 | ||
| 946 | ;; Inserting ccs can change max-indent by (1- tab-width). | ||
| 947 | (setq max-indent | 946 | (setq max-indent |
| 948 | (+ max-indent (max (length cs) (length ccs)) tab-width -1)) | 947 | (+ max-indent (max (length cs) (length ccs)) |
| 948 | ;; Inserting ccs can change max-indent by (1- tab-width) | ||
| 949 | ;; but only if there are TABs in the boxed text, of course. | ||
| 950 | (if (save-excursion (goto-char beg) | ||
| 951 | (search-forward "\t" end t)) | ||
| 952 | (1- tab-width) 0))) | ||
| 949 | (unless indent (setq min-indent 0)) | 953 | (unless indent (setq min-indent 0)) |
| 950 | 954 | ||
| 951 | ;; make the leading and trailing lines if requested | 955 | ;; make the leading and trailing lines if requested |