* msb.el (mouse-select-buffer): Minor fix to make popup menu work
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
122e29de
CY
12006-05-27 Chong Yidong <cyd@stupidchicken.com>
2
3 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
4 with no X toolkit.
5
27e53d7c
NR
62006-05-28 Nick Roberts <nickrob@snap.net.nz>
7
8 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
9 (tumme-show-all-from-dir): Add autoload.
10
e1d3541a
MD
112006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
12
13 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
9c2d888b 14 (tumme-remove-tag): Fix bug.
e1d3541a 15
f860b721
TTN
162006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
17
27e53d7c
NR
18 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
19 FOOTER args. Update unique caller.
ec491f90 20 (ewoc-delete): Compute last node once before looping.
63910b23 21 (ewoc--node-branch): Merge into unique caller.
27e53d7c
NR
22 (ewoc--node): Don't define constructor make-ewoc--node for this
23 structure.
24 (ewoc): Add member `hf-pp' to this structure.
096432af
TTN
25 (ewoc--wrap): New func.
26 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
27 header/footer pretty-printers. Save header/footer pretty-printer.
27e53d7c
NR
28 (ewoc-set-hf): Use ewoc's header/footer pretty-printer. *
29
096432af
TTN
30 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
31
9318bb97
MD
322006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
33
eb9e5cd1 34 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
27e53d7c 35 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
81bfcbaa 36 Tag'. Change "Compare directories..." to "Change Directories...".
27e53d7c
NR
37 Move tumme commands to Operate, Regexp and Immediate menus.
38 Change "Add Comment" to "Add Image Comment". Change "Add Image
39 Tag" to "Add Image Tags".
40
eb9e5cd1
MD
41 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
42 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
43 `tumme-delete-tag'.
44
48661861
LT
452006-05-26 Luc Teirlinck <teirllm@auburn.edu>
46
47 * shell.el (shell-mode): Call shell-dirtrack-mode after
48 list-buffers-directory is made a local variable, to avoid setting
49 the default value.
50
18ed6a46
EZ
512006-05-26 Kevin Ryde <user42@zip.com.au>
52
53 * info.el (Info-index-next): Use where-is-internal to report
54 actual binding of Info-index-next, rather than hard-coded `,'.
55
0f7078f0
EZ
562006-05-26 Eli Zaretskii <eliz@gnu.org>
57
3d0793e4
EZ
58 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
59 and "Find Command in Manual" to here.
60
0f7078f0
EZ
61 * buff-menu.el (list-buffers-noselect): For Info buffers, use
62 Info-current-file as the file name.
63
bd93e3e1
JY
642006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
65
66 * ses.el (defadvice undo-more): Delete this defadvice. The undo
67 overrides will now be done a different way.
68 (ses-set-parameter): Reapply this function for undo.
69 (ses-set-header-row): Reconstruct header row during undo.
70 (ses-widen): New function.
71 (ses-goto-data, ses-reconstruct-all): Use new function.
72 (ses-command-hook): Widen buffer during undo, before unupdating
73 the cells.
74 (ses-insert-row, ses-delete-row): Widen buffer during undo.
75 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
76 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
77 formula hasn't been executed yet.
78
a8dc674f
RS
792006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
80
81 * comint.el (comint-kill-whole-line): Rename arg to count. Fix
82 doc string.
83
920e95c0
CY
842006-05-26 Chong Yidong <cyd@stupidchicken.com>
85
86 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
87 to copy-file.
88
b3228584
RS
892006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
90
91 * simple.el (toggle-truncate-lines): Make arg optional for
92 backward compatibility.
93
7dd2e64c
TTN
942006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
95
96 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
97 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
98 DLL arg. Instead, use ewoc--current-dll. Update all callers.
99 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
100 (ewoc--adjust): Use ewoc--current-dll.
101 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
102
9fd47373
CD
1032006-05-26 Carsten Dominik <dominik@science.uva.nl>
104
105 * textmodes/org.el: (org-next-item, org-previous-item): Emit more
106 compact error message.
107 (org-tags-view): Refresh category table in each file.
108 (org-table-justify-field-maybe): Removed superfluous arguments to
109 `format'.
110 (org-export-as-html): Insert "<p>" before postamble.
111 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill
112 ring.
113
f1c582b4
KH
1142006-05-26 Kenichi Handa <handa@m17n.org>
115
116 * textmodes/po.el (po-find-charset): Pay attention to the case
117 FILENAME is a cons (NAME . BUFFER).
118 (po-find-file-coding-system-guts): Likewise.
119
120 * arc-mode.el (archive-set-buffer-as-visiting-file): Call
121 find-operation-coding-system with (FILENAME . BUFFER).
122
123 * tar-mode.el (tar-extract): Call find-operation-coding-system
124 with (FILENAME . BUFFER).
125
126 * international/mule.el (decode-coding-inserted-region): Call
127 find-operation-coding-system with (FILENAME . BUFFER).
128
4d687160
CY
1292006-05-25 Chong Yidong <cyd@stupidchicken.com>
130
131 * image-mode.el (image-toggle-display): Use buffer contents to
132 generate image for a remote file.
133
92aa92fa
JL
1342006-05-25 Juri Linkov <juri@jurta.org>
135
136 * replace.el (query-replace-read-from, query-replace-read-to):
137 Remove 8th arg KEEP-ALL in read-from-minibuffer.
138
f473c8d5
RV
1392006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
140 * whitespace.el (whitespace-cleanup): change to cleanup
141 region if one is active
142 * whitespace.el (whitespace-cleanup-internal): new internal
143 method
144
36938994
MD
1452006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
146
0a33fc8d 147 * dired.el (dired-mode-map): Add help-echo strings to tumme
27e53d7c 148 commands. Bind `tumme-dired-display-image' to C-t i.
0a33fc8d 149
b76b3535 150 * tumme.el (tumme-display-image): Change documentation string
776e9e34 151 slightly.
b76b3535 152 (tumme-dired-display-image): Add call to `display-buffer'.
776e9e34 153
78b3f5c3
TTN
1542006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
155
156 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
157 Signal error if RAW-DATA is a multibyte string.
158
870560eb
RS
1592006-05-24 Richard Stallman <rms@gnu.org>
160
113fe928
RS
161 * subr.el (with-local-quit): When handling `quit' signal,
162 make a chance for quit-flag to cause a quit.
163
379ba58e
RS
164 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
165 (ad-disable-advice): Add autoloads.
166
870560eb
RS
167 * subr.el (read-passwd): Copy PROMPT before changing its properties.
168
36938994
MD
1692006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
170
b76b3535 171 * dired.el (dired-mode-map): Change menu items for tumme as per
36938994
MD
172 suggestions in emacs-devel.
173
1742006-05-25 Nick Roberts <nickrob@snap.net.nz>
175
176 * dired.el (dired-mode-map): Fix breakage.
177
1797b033
MD
1782006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
179
b76b3535
NR
180 * tumme.el (tumme-display-dired-image): Rename to...
181 (tumme-dired-display-image): ...this.
182 (tumme-track-movement): Change default value to t.
183 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
1797b033 184 used from `tumme-next-line-and-display' and similar commands.
36938994 185
b76b3535
NR
186 * dired.el (dired-mode-map): Add Thumbnail submenu under the
187 Immediate menu. Add some tumme commands there.
93825802 188
24b0232f
LT
1892006-05-24 Luc Teirlinck <teirllm@auburn.edu>
190
191 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
192
ad9f6125
CY
1932006-05-24 Chong Yidong <cyd@mit.edu>
194
195 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
196 menu entries that open submenus.
197
ac9f37df
AM
1982006-05-24 Alan Mackenzie <acm@muc.de>
199
200 * startup.el (command-line): For names of preloaded files, don't
201 append ".elc" (now done in Fload), and call file-truename on the
202 lisp directory.
203
204 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
205 match ANY loaded file with the right name, not just those in
206 load-path. Put a regexp matching the file name into
207 after-load-alist, rather than the name itself.
208
209 * subr.el: New functions load-history-regexp,
210 load-history-filename-element, do-after-load-evaluation.
211
212 * international/mule.el (load-with-code-conversion): Do the
213 eval-after-load stuff by calling do-after-load-evaluation.
214
a62c3993
NR
2152006-05-25 Nick Roberts <nickrob@snap.net.nz>
216
217 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
218 has not been killed.
219
e4dff88d
YM
2202006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
221
222 * term/mac-win.el: Set idle timer to clean up expired Apple events.
223 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
224 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
225 Optionally set error message in reply.
226
e8166ad7
CD
2272006-05-24 Carsten Dominik <dominik@science.uva.nl>
228
229 * textmodes/org.el: (org-open-at-point): Use renamed variable
230 `org-confirm-shell-link-function'.
231 (org-confirm-shell-link-function): Renamed from
232 `org-confirm-shell-links'.
233 (org-export-directory): New function.
234 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
235 (org-export-icalendar): Use `org-export-directory'.
236 (org-indent-item): Keep cursor position.
237 (org-link-file-path-type): New option.
238 (org-export-as-html): Fixed bug with plain lists starting in
239 column 0.
240 (org-export-as-html): Removed deadline formatting, this happens
241 now already in `org-html-handle-time-stamps'.
242 (org-export-html-style): Deadline class removed.
243 (org-insert-labeled-timestamps-at-point): New option.
244 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
245 of `hide-sublevels 1', in case the first headline is not level 1.
246 (org-overview, org-content): New fuction.
247 (org-cycle-global-status, org-cycle-subtree-status): Make these
248 variables buffer-local.
249 (org-global-cycle): New command.
250 (org-shifttab): Use `org-global-cycle'.
251 (org-insert-heading, org-insert-item): Go to end of new
252 headline/item after creating it.
253 (org-export-visible): Renames from `org-export-copy-visible'. Now
254 creates a temporary org-file and applies an exporting command to
255 it.
256 (org-table-eval-formula): Support for lisp forms.
257 (org-agenda-todo-ignore-scheduled): New option.
258 (org-agenda-get-todos): Use new option
259 `org-agenda-todo-ignore-scheduled'.
260 (org-export-html-inline-images): New value `maybe'.
261 (org-export-as-html): Inlining of images dependent on link
262 description.
263 (org-archive-subtree): Check for end-of-buffer before trying
264 `kill-line'.
265 (org-agenda-follow-mode): New option.
266 (org-export-with-tags, org-export-with-timestamps): New options.
267 (org-html-handle-time-stamps): New function.
268 (org-keyword-time-regexp): New variable.
269 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
270 (org-agenda-todo-list-sublevels): New option.
271 (org-html-level-start): When TITLE is nil, just close all levels.
272 (org-parse-key-lines, org-parse-export-options): Functions
273 removed, replaced by `org-infile-export-plist'.
274 (org-combine-plists, org-infile-export-plist)
275 (org-default-export-plist): New functions.
276 (org-export-html-preamble, org-export-html-postamble)
277 (org-export-html-auto-preamble, org-export-html-auto-postamble):
278 New variables.
279 (org-export-publishing-directory): New option.
280 (org-export-as-html, org-export-as-ascii): Use the new property
281 lists for settings.
282 (org-export-copy-visible, org-export-as-xoxo): Respect
283 `org-export-publishing-directory'.
284 (org-link-search, org-store-link, org-file-apps): Support for
285 links to BibTeX database entries..
286 (org-get-current-options, org-set-regexps-and-options): Implement
287 logging as a startup option.
288 (org-store-link): Make sure context string is never empty
289 (org-insert-link): Use relative path when possible.
290 (org-at-item-checklet-p): New function.
291 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
292 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
293 (org-metaright, org-metaup, org-metadown, org-shiftup)
294 (org-shiftdown, org-shiftright, org-shiftleft)
295 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
296 Dispatch using `call-interactively'.
297 (org-call-with-arg): New defsubst.
298 (org-tag-alist, org-use-fast-tag-selection): New options.
299 (org-complete): Use `org-tag-alist'.
300 (org-fast-tag-insert, org-fast-tag-selection): New functions.
301 (org-next-item, org-previous-item): New commands.
302 (org-beginning-of-item, org-end-of-item): Added (interactive) to
303 make command.
304 (org-shiftup, org-shiftdown): Accommodate the item-navigation
305 commands.
306
307
f569c26e
TTN
3082006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
309
310 * emacs-lisp/ewoc.el (ewoc-delete): New function.
311 (ewoc-filter): Use `ewoc-delete'.
312
5f25dc81
TTN
313 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
314
35731e3b
SM
3152006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
316
8e6ea7a3
SM
317 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
318 Signal more user-friendly error messages.
319
35731e3b
SM
320 * complete.el (PC-do-completion): Undo the addition of implicit
321 wildcards if they did not lead to finding any match.
322 (read-file-name-internal): Don't add the final > if the completion is
323 not finished.
324
35fdd9a7
RS
3252006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
326
35731e3b
SM
327 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
328 Quote safe-local-variable predicate.
35fdd9a7 329
bb8d35a2
TTN
3302006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
331
332 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
333
21225d8f
RW
3342006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
335
35731e3b 336 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
bb8d35a2 337
21225d8f
RW
338 * progmodes/make-mode.el (makefile-special-targets-list)
339 (makefile-macro-table, makefile-target-table): Mark as risky.
340 (makefile-query-one-target-method): Make this the alias for the
341 following variable.
35731e3b 342 (makefile-query-one-target-method-function): Make this the real name.
bb8d35a2 343
21225d8f
RW
344 * textmodes/artist.el (artist-text-renderer): Make this the alias
345 for the following variable.
346 (artist-text-renderer-function): Make this the real name.
347
348 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
349 the alias for the following variable.
350 (flyspell-generic-check-word-predicate): Make this the real name.
351
352 * textmodes/ispell.el (ispell-format-word): Make this the alias
353 for the following variable.
354 (ispell-format-word-function): Make this the real name.
355 (ispell-message-text-end): Mark as risky.
356
357 * skeleton.el (skeleton-transformation, skeleton-filter)
358 (skeleton-pair-filter): Make these the aliases for the following
359 variables.
360 (skeleton-transformation-function, skeleton-filter-function)
361 (skeleton-pair-filter-function): Make these the real names.
362
363 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
364 and skeleton-pair-filter-function.
365
366 * textmodes/sgml-mode.el (sgml-transformation): Make this the
367 alias for the following variable.
368 (sgml-transformation-function): Make this the real name.
369 (sgml-tag-alist): Mark as risky.
370
214a3db0
RS
3712006-05-21 Richard Stallman <rms@gnu.org>
372
373 * simple.el (kill-region): Interactively, pass point, then mark.
374
3fe35897
TTN
3752006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
376
377 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
378
c51ec744
RF
3792006-05-21 Romain Francoise <romain@orebokech.com>
380
381 * dired-x.el (dired-mode-map): Don't bind M-g.
382
6f5c4cc9
RS
3832006-05-20 Richard Stallman <rms@gnu.org>
384
385 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
386 (dired-goto-file): Doc fix.
387
f2154114
KS
3882006-05-21 Kim F. Storm <storm@cua.dk>
389
5748161e
KS
390 * emulation/cua-base.el: Mention customizing cua-mode as alternative
391 way to enable built-in cua-mode if user loads older CUA-mode package.
392
f2154114
KS
393 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
394 if default-filename is specified.
395
59ad6ae5
EZ
3962006-05-20 Eli Zaretskii <eliz@gnu.org>
397
372ef0ab
EZ
398 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
399
59ad6ae5 400 * info.el (info-apropos): Make sure current-file and current-node
424567e3 401 have non-nil values. Speed up by using add-to-list instead of
f2154114 402 manual consing.
59ad6ae5 403
28b257dc 4042006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
16c4412e
EZ
405
406 * progmodes/make-mode.el (makefile-mode): Doc fix.
407
40c50be3
EZ
4082006-05-20 Eli Zaretskii <eliz@gnu.org>
409
410 * dired-aux.el (dired-do-shell-command): Doc fix.
411
8a5e4b3b
EZ
4122006-05-20 Kevin Ryde <user42@zip.com.au>
413
414 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
415 ``(custom-manual :tag "Foo" "(foo)Node")''.
416
664a80e9
EZ
4172006-05-20 Karl Chen <quarl@cs.berkeley.edu>
418
419 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
420 value is an integer.
421
3b96a16d
EZ
4222006-05-20 Eli Zaretskii <eliz@gnu.org>
423
424 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
425 "format".
426 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
427
d689858f
EZ
4282006-05-20 Martin Rudalics <rudalics@gmx.at>
429
430 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
431 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
432
237d230e
SM
4332006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
434
435 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
436 regexp for keywords.
437
0cd80dfa
YM
4382006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
439
440 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
441 replace-regexp-in-string.
442
443 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
444 encode, and escape file name on conversion to URL.
445
4462006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
447
237d230e
SM
448 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
449 Don't unescape URL.
0cd80dfa
YM
450 (dnd-get-local-file-name): Unescape URL on conversion to file name.
451
452 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
453 on conversion to URLs.
454
455 * net/browse-url.el (browse-url-file-url): Encode file name on
456 conversion to URL.
457
458 * term/mac-win.el (mac-ae-open-documents): Escape file name on
459 conversion to URL.
460
75e3b957
EZ
4612006-05-19 Eli Zaretskii <eliz@gnu.org>
462
463 * progmodes/cc-styles.el (c-style-alist): Doc fix.
464
689840b9
YM
4652006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
466
467 * term/mac-win.el (mac-bytes-to-digits): Remove function.
468 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
469
e6b71a8f
GM
4702006-05-19 Glenn Morris <rgm@gnu.org>
471
472 * calendar/diary-lib.el (diary-bahai-date)
473 (list-bahai-diary-entries, mark-bahai-diary-entries)
474 (mark-bahai-calendar-date-pattern): Not interactive.
475 (add-to-diary-list): New optional arg LITERAL. Doc fix.
476 (diary-entries-list): Change format of 4th element in each entry.
477 (diary-list-entries): Use add-to-diary-list.
478 (diary-goto-entry): Handle the case where the buffer visiting the
479 diary has been killed.
480 (fancy-diary-display): Add 'locator to button rather than 'marker.
481 Only generate temp-face when there are marks to apply.
482 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
483 (diary-fancy-date-pattern): New variable.
484 (diary-time-regexp): Doc fix.
485 (diary-anniversary, diary-time): New faces.
486 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
487 diary-time-regexp. Add font-lock-multiline property where needed.
488 Use new faces diary-anniversary and diary-time.
489 (diary-fancy-font-lock-fontify-region-function): New function, to
490 handle multiline font-lock pattern in fancy diary.
491 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
492 (diary-font-lock-keywords): Tweak time regexp. Use new face
493 diary-time.
494
a161b46d
KH
4952006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
496
497 * international/code-pages.el (mik): Table corrected.
498
a0fa505b
KS
4992006-05-18 Kim F. Storm <storm@cua.dk>
500
501 * progmodes/grep.el (grep-find): Don't check grep-find-command
502 before running command (breaks non-interactive usage).
503
438dd27d
TTN
5042006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
505
506 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
507 (ewoc--insert-new-node): Don't insert trailing newline.
237d230e 508 Instead, adjust successor nodes's start markers.
438dd27d 509 (ewoc--refresh-node): Delete all text from current node's start
237d230e 510 marker to the next one's; adjust successor nodes's start markers.
438dd27d
TTN
511 (ewoc--create): Doc fixes.
512 (ewoc--refresh): Don't insert newline.
513 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
237d230e
SM
514 * pcvs.el (cvs-make-cvs-buffer):
515 Specify extra newline for ewoc's header and footer.
438dd27d
TTN
516 (cvs-update-header): Update initial header recognition.
517 Append newline to final header and footer values.
518 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
519
0bcf8735
RS
5202006-05-17 Richard Stallman <rms@gnu.org>
521
522 * files.el (file-name-extension): Doc fix.
523
05327ca9
SM
5242006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
525
526 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
527 we can explicitly enable/disable rather than toggle.
528 (shell-mode): Use it.
529 (shell-cd): Don't try to reproduce what `cd' does.
530
fb58b23a
KS
5312006-05-17 Kim F. Storm <storm@cua.dk>
532
05327ca9
SM
533 * ido.el (ido-read-internal): Use only nondirectory part of
534 default item.
fb58b23a 535
8d1bec8d
TTN
5362006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
537
538 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
539 (ewoc-nth): Doc fix.
540
8433d470
TTN
541 (ewoc-map, ewoc-invalidate): Compute PP before looping.
542
7893e589
EZ
5432006-05-16 Eli Zaretskii <eliz@gnu.org>
544
9247c2f2
EZ
545 * international/mule.el (auto-coding-alist): Add .lha to files
546 read with no-conversion.
547
548 * files.el (auto-mode-alist): Add .lha files to archive file
8d1bec8d 549 extensions.
9247c2f2 550
7893e589
EZ
551 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
552 Convert csize to integer when computing offsets within the
553 compressed archive file.
554
b3abe3a5
KS
5552006-05-16 Kim F. Storm <storm@cua.dk>
556
557 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
558 with read-from-minibuffer.
559
0027258d
RS
5602006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
561
b3abe3a5 562 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
0027258d
RS
563 (byte-compile-warnings): Fix safe-local-variable property.
564
64686e6d
RS
5652006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
566
567 * allout.el (allout-show-bodies, allout-old-style-prefixes)
568 (allout-stylish-prefixes, allout-numbered-bullet)
569 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
570 predicates to qualify `safe-local-variable' property, when
571 available, else use equivalent lambda.
572 (allout-current-topic-collapsed-p): Do the right thing regarding
573 trailing blank lines.
574
2e8457a0
SM
5752006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
576
577 * server.el (server-start): Only create a directory if needed.
578 (server-edit, server-unload-hook): server-start => server-mode.
579 (kill-emacs-hook): Cleanup upon exit.
580
4a729d58
SM
5812006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
582
583 * hexl.el (hexlify-buffer): Encode process arguments manually.
584
ca9b119b
NR
5852006-05-16 Nick Roberts <nickrob@snap.net.nz>
586
587 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
588 call to gdb-tooltip-print.
589
3f8105a1
RF
5902006-05-15 Romain Francoise <romain@orebokech.com>
591
592 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
4a729d58 593 systems, default to "tar" since those systems probably have GNU tar.
3f8105a1 594
47c221f7
RF
5952006-05-14 Lars Hansen <larsh@soem.dk>
596
6c27fdb9 597 * desktop.el (desktop-missing-file-warning): Fix docstring.
4a729d58 598 (desktop-restore-file-buffer): Correct question asked on missing file.
6c27fdb9 599
0f479f06
KS
6002006-05-14 Kim F. Storm <storm@cua.dk>
601
602 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
603 Add CUA move property.
604
e58d8ef5
CY
6052006-05-13 Chong Yidong <cyd@stupidchicken.com>
606
607 * custom.el (custom-push-theme): Load the variable before checking
608 its `standard-value'.
609
47c221f7 6102006-05-13 Lars Hansen <larsh@soem.dk>
e58d8ef5 611
9fbcde29
LH
612 * desktop.el (desktop-save): Use with-temp-buffer.
613
5d65ecaa
GM
6142006-05-12 Glenn Morris <rgm@gnu.org>
615
4a729d58
SM
616 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
617 * calendar/calendar.el (calendar-mode-map):
618 * calendar/diary-lib.el (include-other-diary-files,diary-mail-entries):
5d65ecaa
GM
619 * calendar/appt.el (appt-check, appt-make-list): Refer to
620 diary-view-entries, diary-list-entries, diary-show-all-entries
621 rather than obsolete aliases.
5d65ecaa 622
9036363b
CY
6232006-05-12 Chong Yidong <cyd@stupidchicken.com>
624
625 * simple.el (line-move-finish): Avoid calling point motion hooks
626 while processing intangibility.
627
d041c8c9
DN
6282006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
629
630 * term/xterm.el (terminal-init-xterm): Fix typo.
631
da506f05
RS
6322006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
633
4a729d58 634 * allout.el: (allout-view-change-hook): Mark as being deprecated,
da506f05
RS
635 to be replaced by `allout-exposure-change-hook'.
636 (allout-exposure-change-hook): New, replacing
637 `allout-view-change-hook'.
638 (allout-flag-region): Run new hook `allout-exposure-change-hook',
639 in addition to `allout-view-change-hook'.
47c221f7 640 (allout-show-bodies, allout-old-style-prefixes)
da506f05
RS
641 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
642 lambda forms to prevent their showing up in variable help
643 presentations as inscrutable byte-compiled code.
644 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
645 Use string-or-null-p to qualify safe-local-variable values.
646 (allout-reindent-bodies): Use memq to qualify matches against
647 valid safe-local-variable values. Also, quote the lambda as above.
648 (allout-use-mode-specific-leader): Add missing candidate-value
649 symbols, use memq, and quote the lambda.
650 (allout-overlay-interior-modification-handler): Remove unused
651 variables `msg' and 'opened'.
652 (allout-hidden-p): Constrain invisibility consideration to allout's
653 invisibility spec, disregarding invisibility for other reasons.
654
e48335de
RS
6552006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
656
657 * files.el (version-control): Correct safe values.
658
340d9945
TTN
6592006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
660
661 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
662
7f0ea399
TTN
663 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
664 (ewoc--insert-new-node): New func.
665 Update callers of deleted funcs to use it, instead.
666
24557295
GM
6672006-05-11 Glenn Morris <rgm@gnu.org>
668
669 * calendar/calendar.el (diary-show-all-entries): Do not refer to
670 obsolete alias `show-all-diary-entries'.
671 (make-diary-entry): Not interactive.
672 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
673 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
674 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
675 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
4a729d58
SM
676 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
677 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
24557295 678
c0d3b4da
GM
6792006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
680
681 * calendar/calendar.el (calendar-french-date-string)
682 (calendar-mayan-date-string, calendar-chinese-date-string)
683 (calendar-astro-date-string, calendar-iso-date-string)
684 (calendar-islamic-date-string, calendar-bahai-date-string)
685 (calendar-hebrew-date-string, calendar-coptic-date-string)
686 (calendar-ethiopic-date-string, calendar-persian-date-string):
687 These functions are not interactive.
688
942efafa
LT
6892006-05-11 Luc Teirlinck <teirllm@auburn.edu>
690
691 * files.el: Balance parentheses.
692
6fe7b8a4
RS
6932006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
694
631c8020
RS
695 * files.el, newcomment.el, outline.el, simple.el,
696 emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
4a729d58
SM
697 progmodes/cc-vars.el, progmodes/compile.el:
698 Move `safe-local-variable' declarations to the respective files.
631c8020 699
6fe7b8a4
RS
700 * help-fns.el (describe-variable): Don't print safe-var if it is
701 byte-code. Improve wording as suggested by Luc Teirlinck
702 <teirllm@auburn.edu>.
703
5da4a804
NR
7042006-05-11 Nick Roberts <nickrob@snap.net.nz>
705
706 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
942efafa 707 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
5da4a804
NR
708 Use a token for pending-triggers to ensure gdb-var-update
709 gets called once per user input again for pre-GDB 6.4.
710 (gdb-var-delete): Match on more complex expressions.
942efafa 711 (gdb-var-list-children-handler, gdb-var-create-handler):
5da4a804
NR
712 Use a token for consistency.
713
e3eea843
CD
7142006-05-11 Carsten Dominik <dominik@science.uva.nl>
715
942efafa 716 * textmodes/org.el (org-read-date, org-goto-calendar)
4a729d58
SM
717 (org-agenda-goto-calendar):
718 Bind `view-calendar-holidays-initially' to nil.
e3eea843 719
bfbdb5ca
TTN
7202006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
721
722 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
723 Update all callers to do it there, instead.
724
68fdbaf8
GM
7252006-05-10 Glenn Morris <rgm@gnu.org>
726
727 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
728 prefix arg case, to avoid view-diary-entries-initially error.
729 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
730 (calendar-date-is-legal-p): Handle dates with no day part.
731
afdf9b26
NR
7322006-05-11 Nick Roberts <nickrob@snap.net.nz>
733
734 * comint.el (comint-insert-input): Just make it when
735 comint-use-prompt regexp is nil (default) and with the mouse.
736 (comint-copy-old-input): Reinstate from 2004-06-23.
737 (comint-mode-map): Bind C-c C-m to it.
738
169f0971
S
7392006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
740
741 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
742 Remove spurious move to point-max (new comint behavior fixes).
743
744 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
745 compatibility function (Emacs 18/19).
746 (idlwave-is-continuation-line): Always return point at start of
bfbdb5ca 747 previous non-blank continuation line.
169f0971
S
748 `keyword-parameters': Fix continued comment font-lock matcher.
749 (idlwave-font-lock-fontify-region): Written, use as
750 font-lock-fontify-region-function, to fix continued keyword
751 fontification issues.
752
dec94049
YM
7532006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
754
755 * term/mac-win.el (mac-font-panel-mode): Doc fix.
756 (mac-service-selection, mac-service-open-file)
757 (mac-service-open-selection, mac-service-mail-selection)
758 (mac-service-mail-to, mac-service-insert-text): Rename from
759 mac-services-*. All uses changed.
760 (mac-apple-event-map): Rename event symbol `services' to `service'.
761
2c246c9f
TTN
7622006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
763
764 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
765 (ewoc--node-enter-first, ewoc--node-enter-last)
766 (ewoc--delete-node-internal): Merge funcs into unique callers.
767
ca75c9a2
CY
7682006-05-09 Chong Yidong <cyd@stupidchicken.com>
769
770 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
771 return value of read-from-minibuffer for empty input.
772
9a4d87c8
MB
7732006-05-09 Miles Bader <miles@gnu.org>
774
775 * comint.el (comint-insert-input): Remove redundant calls to setq
776 and goto-char.
777
e0c6ac60
NR
7782006-05-10 Nick Roberts <nickrob@snap.net.nz>
779
780 * comint.el (comint-insert-input): Make it work when
781 comint-use-prompt-regexp is t.
782
7832006-05-10 Miles Bader <miles@gnu.org>
784
1627b55f 785 * subr.el (field-at-pos): New function.
e0c6ac60
NR
786
787 * comint.el (comint-insert-input): Use it.
788
fb9d59d8
JL
7892006-05-09 Juri Linkov <juri@jurta.org>
790
791 * battery.el (battery-linux-proc-acpi): Also try
792 `/proc/acpi/thermal_zone/THR2/temperature'.
793
794 * files.el <safe-local-variable>: Remove `eval' and `let' binding
795 for now unused lambda `string-or-null'.
796
797 * add-log.el (change-log-default-name): Put `string-or-null-p'
798 instead of lambda on `safe-local-variable' property.
799
800 * diff-mode.el (diff-context->unified): Use `region-beginning' and
801 `region-end' instead of `mark' and `point'.
802 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
803 Operate on region in Transient Mark mode when the mark is active.
804 Use `region-beginning' and `region-end' instead of `mark' and
805 `point'.
806 (diff-hunk-text, diff-goto-source): Doc fix.
807
808 * startup.el (fancy-splash-screens, normal-splash-screen): Use
809 face `mode-line-buffer-id' for mode-line buffer face instead of
810 hard-coded `(:weight bold)'.
811
812 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
813 buffer-undo-list to t (undo-ask is reproducible by visiting
814 nested archives).
815
8ebb843c
KS
8162006-05-09 Kim F. Storm <storm@cua.dk>
817
818 * progmodes/grep.el (rgrep): Set default directory of *grep*
819 buffer if we start M-x rgrep in the *grep* buffer and choose
820 a different base directory.
821
b5bbf8f2
MA
8222006-05-09 Michael Albinus <michael.albinus@gmx.de>
823
824 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
825 completion also when ido is loaded.
826
8c8b1164
MY
8272006-05-09 Masatake YAMATO <jet@gyve.org>
828
829 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
830 "warning" and "import".
831 (cpp-font-lock-keywords): Added "warning".
832
a07d147e
DN
8332006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
834
835 * term/xterm.el (terminal-init-xterm): Add more key bindings.
836
44a50ffd
SM
8372006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
838
839 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
840 pages at a time, if we signal the end, we should indeed reach that end.
841
8422006-05-08 David Reitter <david.reitter@gmail.com>
843
844 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
845 output during execution of the body.
846
f615f3a6
KS
8472006-05-08 Kim F. Storm <storm@cua.dk>
848
849 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
850
b1c36c0f
TTN
8512006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
852
853 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
854 Use with-current-buffer.
855
ed7e6c32
KS
8562006-05-07 Kim F. Storm <storm@cua.dk>
857
858 * subr.el (add-to-history): Remove keep-dups arg.
859
860 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
861 to nil around call to add-to-history.
862
ad8a840d
SM
8632006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
864
865 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
866 than after a buffer modification.
867
86c4b9a1
NR
8682006-05-08 Nick Roberts <nickrob@snap.net.nz>
869
870 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
871 call to...
872 (gud-watch): ...here so speedbar is raised for already watched
873 expressions.
874 (gdb-speedbar-refresh): Delete function.
875 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
876 Use speedbar-timer-fn instead of speedbar-refresh (reverting
877 earlier change).
ad8a840d
SM
878 (gdb-var-evaluate-expression-handler)
879 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
86c4b9a1
NR
880
881 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
882 Update localized contents for all buffers except ignored modes.
883
cc9945f2
YM
8842006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
885
886 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
887 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
888 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
889 (mac-handle-font-panel-closed, mac-handle-font-selection):
890 New functions.
891 (mac-font-panel-mode): New minor mode.
892 (mac-apple-event-map): Add bindings for toolbar toggle button and
893 font panel.
894 (menu-bar-showhide-menu): Add mac-font-panel-mode.
895
fe99056f
JPW
8962006-05-07 John Paul Wallington <jpw@pobox.com>
897
ad8a840d
SM
898 * ibuffer.el (ibuffer-compressed-file-name-regexp):
899 Avoid `regexp-opt'; simplify regexp for readability.
fe99056f 900
40fdc20b
EZ
9012006-05-06 Eli Zaretskii <eliz@gnu.org>
902
ad8a840d
SM
903 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
904 * files.el (buffer-stale-function):
905 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
40fdc20b
EZ
906 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
907 links to the main manual, not to emacs-xtra.
908
41f7a85e
YM
9092006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
910
911 * term/mac-win.el: (mac-utxt-to-string): Don't make adjustment for
912 MacJapanese if text is ASCII-only.
913
9d74382f
NR
9142006-05-06 Nick Roberts <nickrob@snap.net.nz>
915
916 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
917 unless so nil isn't returned.
918 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
919
a1dfdf24
KS
9202006-05-06 Kim F. Storm <storm@cua.dk>
921
922 * subr.el (add-to-history): New function.
923
924 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
925 (ediff-merge-files-with-ancestor):
926 * env.el (setenv):
927 * isearch.el (isearch-update-ring):
928 * server.el (server-visit-files):
929 * progmodes/grep.el (lgrep, rgrep):
930 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
931 * progmodes/xscheme.el (xscheme-insert-expression):
932 Use add-to-history.
933
934 * kmacro.el (kmacro-push-ring): Use add-to-history.
935 (kmacro-ring-length): Remove unused defun.
936 (kmacro-start-macro): Use kmacro-push-ring.
937
d91bd17c
TTN
9382006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
939
940 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
941 directly instead of a lambda expression that calls it.
942
0c51c06f
KS
9432006-05-06 Kim F. Storm <storm@cua.dk>
944
945 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
946 instead of compute-motion.
947
c7f5c0a8
DN
9482006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
949
950 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
951 change.
952
2dca98f3
RS
9532006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
954
955 * startup.el (command-line-1): Refer to "Pure Storage" on
956 pure-space-overflow.
957
3dfed653
EZ
9582006-05-05 Martin Rudalics <rudalics@gmx.at>
959
960 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
961 provided faces once they all have been used up.
962
8e7a9a24
EZ
9632006-05-05 Eli Zaretskii <eliz@gnu.org>
964
965 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
966 reference to the Lisp manual to the warning about pure space
967 overflow.
968
28b257dc 9692006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9de0eeda
EZ
970
971 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
972 argument to avoid the call to `ispell-internal-change-dictionary'
973 when not needed.
974 (ispell-change-dictionary): Use this argument and call
975 `ispell-internal-change-dictionary' after the possible change
976 to `ispell-local-dictionary'.
977 (ispell-internal-change-dictionary): Check for a change in
978 personal dictionary use too.
979 Cosmetic changes from Agustin Martin
980 <agustin.martin@hispalinux.es>.
981
a12aece3
EZ
9822006-05-05 Eli Zaretskii <eliz@gnu.org>
983
1df1e49e
EZ
984 * startup.el (command-line): On MS-Windows, probe "~", not
985 "~USER", for warning about non-existent home directory
986
a12aece3
EZ
987 * arc-mode.el (archive-l-e): New optional argument `float' means
988 generate a float value.
989 (archive-arc-summarize, archive-lzh-summarize)
990 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
991 with 3rd argument non-nil when file's size is being computed.
992 Format the file sizes with %8.0f instead of %8d.
993
ef0154b5
YM
9942006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
995
996 * cus-start.el (all): Add mac-dnd-known-types.
997
998 * term/mac-win.el: (mac-utxt-to-string, mac-string-to-utxt)
999 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
1000 (mac-TIFF-to-string): New functions.
ef0154b5
YM
1001 (x-get-selection, x-selection-value)
1002 (mac-select-convert-to-string): Use them.
41f7a85e 1003 (mac-text-encoding-mac-japanese-basic-variant): New constant.
ef0154b5
YM
1004 (mac-dnd-types-alist): New customization variable.
1005 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
1006 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
1007 (mac-dnd-handle-drag-n-drop-event): New functions.
1008 (mac-drag-n-drop): Remove function.
1009 (global-map): Bind drag-n-drop and M-drag-n-drop to
1010 mac-dnd-handle-drag-n-drop-event.
1011
cbe8cf2a
SM
10122006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
1013
1014 * progmodes/perl-mode.el (perl-beginning-of-function):
1015 Skip anonymous subs.
1016
f5c0ef7b
DN
10172006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
1018
4e0299e5
DN
1019 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
1020 regexp-opt at run time.
1021
f5c0ef7b
DN
1022 * term.el (term-handle-ansi-escape): Fix off by one error.
1023
6dea78a8
NR
10242006-05-04 Nick Roberts <nickrob@snap.net.nz>
1025
1026 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
1027 (gdb-init-1, gdb-post-prompt): ...and references to it.
1028 (gdb-frame-handler): Strip directory name from filename if present.
1029
1030 * progmodes/gud.el (gdb-force-update): Delete defvar
1031 (gud-speedbar-buttons): ...and references to it. Use window-start
1032 to try to keep positon in watch expression.
1033
e4a9a1cf
RS
10342006-05-03 Richard Stallman <rms@gnu.org>
1035
889a04e7
RS
1036 * simple.el (next-history-element, previous-history-element): Doc fix.
1037
e4a9a1cf
RS
1038 * isearch.el (isearch-update-ring): Doc fix.
1039
5719a99d
DN
10402006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
1041
1042 * isearch.el (isearch-update-ring): Take history-delete-duplicates
1043 into consideration. Replace one arm ifs with whens.
1044
cea3f866
NR
10452006-05-03 Nick Roberts <nickrob@snap.net.nz>
1046
1047 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
1048 (menu): Fix typo.
1049
bc16bf5e
MB
10502006-05-02 Miles Bader <miles@gnu.org>
1051
1052 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
1053
35edc821
JB
10542006-05-02 Jay Belanger <belanger@truman.edu>
1055
1056 * calc/calc-embed.el: (calc-override-minor-modes-map)
1057 (calc-override-minor-modes): New variables.
1058 (calc-do-embedded): Make sure that Calc keystrokes aren't
1059 overwritten by minor modes.
1060
72fa72ac
CY
10612006-05-02 Chong Yidong <cyd@mit.edu>
1062
cbe8cf2a 1063 * msb.el (msb): If EVENT is a down event, read and discard the up event.
72fa72ac 1064
31cf286f
RS
10652006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
1066
4f308f73
RS
1067 * startup.el (command-line-1): Refer to Lisp manual when
1068 pure-space-overflow occurs.
1069
cbe8cf2a
SM
1070 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
1071 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
1072 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
1073 (version-control): Don't use `t' for safe-local-variable declarations.
31cf286f 1074
4bc1b836
RS
10752006-05-01 Richard Stallman <rms@gnu.org>
1076
90b57156
RS
1077 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
1078 M-r, M-R, M-A, M-SPC or M-DEL.
1079 (diff-mode-map): diff-refine-hunk now on C-c C-w
1080 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
1081
4bc1b836
RS
1082 * help-mode.el (help-mode): view-exit-action calls delete-window
1083 only when it is safe and possible.
1084
1085 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
1086 in messages.
1087
1088 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
1089
1090 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
1091 in the default tool-bar-map.
1092
a01b1e22
MA
10932006-05-01 Michael Albinus <michael.albinus@gmx.de>
1094
1095 * net/tramp.el (tramp-completion-file-name-handler-alist)
1096 (tramp-run-real-handler, tramp-completion-run-real-handler)
1097 (tramp-completion-handle-file-name-all-completions)
1098 (tramp-completion-handle-file-name-completion): Autoload them.
1099 (tramp-completion-handle-file-exists-p)
1100 (tramp-completion-handle-file-name-directory)
1101 (tramp-completion-handle-file-name-nondirectory)
1102 (tramp-completion-handle-expand-file-name): Remove them.
41a2f8ba
KS
1103 (tramp-handle-file-name-directory): Return the real directory name.
1104 Returning "/" only doesn't need to be necessary any longer.
a01b1e22
MA
1105 (tramp-file-name-handler): Make special attention when in hostname
1106 completion mode.
cbe8cf2a
SM
1107 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
1108 (tramp-register-file-name-handlers):
1109 Register `tramp-completion-file-name-handler' only when
1110 `partial-completion-mode' is enabled.
41a2f8ba
KS
1111 (tramp-completion-handle-file-name-all-completions):
1112 Delete directory part from results.
a01b1e22
MA
1113 (tramp-get-completion-methods, tramp-get-completion-user-host):
1114 Discard deleting "/", it doesn't work after the change of
1115 `tramp-handle-file-name-directory' above.
1116
820f5fec
KS
11172006-05-01 Kim F. Storm <storm@cua.dk>
1118
41a2f8ba
KS
1119 * progmodes/grep.el (grep-expand-template): Use save-match-data
1120 and symbol-value.
820f5fec 1121
c1eb34c2
YM
11222006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1123
cbe8cf2a
SM
1124 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
1125 Use select-frame-set-input-focus instead of raise-frame.
c1eb34c2
YM
1126 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
1127
2c3981da
NR
11282006-05-01 Nick Roberts <nickrob@snap.net.nz>
1129
1130 * progmodes/gud.el (gud-def): Add %c case.
cea3f866 1131 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
2c3981da
NR
1132 (gud-format-command): Make match case sensitive. Match on %F.
1133
e1cce4cf
GM
11342006-04-30 Glenn Morris <rgm@gnu.org>
1135
1136 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
1137 (cal-tex-preamble): Use cal-tex-preamble-extra.
1138 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
1139 than alias `list-diary-entries'.
1140
084a6638
DN
11412006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
1142
1143 * help-fns.el (describe-variable): Add info about safe local variables.
1144
41c8e348
RS
11452006-04-29 Richard Stallman <rms@gnu.org>
1146
eadb9d45 1147 * bindings.el (mode-line-format): help-echo doc fixes.
af0efc3f 1148
41c8e348
RS
1149 * net/tramp.el (tramp-file-name-handler-alist): Delete
1150 expand-file-name and other operations that can cause spurious loading.
1151
80aa4695
SM
11522006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
1153
1154 * files.el (safe-local-variable-p): Remove support for the special
1155 value t.
1156
1157 * textmodes/paragraphs.el (sentence-end-without-space):
1158 Fix safety predicate.
1159 (sentence-end-double-space, sentence-end-without-period)
1160 (paragraph-ignore-fill-prefix):
1161 * textmodes/fill.el (colon-double-space):
1162 * abbrev.el (abbrev-mode): Tighten the safety predicate.
1163
1164 * subr.el (booleanp): New fun.
1165
1166 * textmodes/reftex-vars.el (reftex-guess-label-type):
1167 Tighten the safety predicate.
1168
264e9689
KS
11692006-04-28 Kim F. Storm <storm@cua.dk>
1170
1171 * progmodes/grep.el (defgroup grep): Doc fix.
1172 (grep-auto-highlight): Remove.
1173 (grep-template): New defcustom.
1174 (grep-find-template): Rename from grep-tree-template.
1175 (grep-files-aliases): Rename from grep-tree-files-aliases.
1176 Remove "all" alias, add "l" alias.
1177 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
1178 (grep-find-ignored-directories): New defcustom to replace
1179 grep-tree-ignore-CVS-directories, to facilitate ignoring
1180 subdirectories for multiple version control systems.
1181 (grep-mode-map): Add Recursive grep item to GREP menu.
1182 (grep-regexp-history, grep-files-history): New defvars.
1183 (grep-probe): New helper function.
1184 (grep-compute-defaults): Use it to simplify code.
1185 Adapt to name changes.
1186 Use `.' as base in grep-find-template rather than <D>.
1187 (grep): Remove superfluous highlight-regexp arg. Fix doc.
1188 Call grep-compute-defaults unconditionally.
1189 (grep-expand-keywords): New defconst.
1190 (grep-expand-template): Rename from grep-expand-command-macros.
1191 Simplify via grep-expand-keywords. Look at case-fold-search instead
1192 of grep-tree-ignore-case to add -i option.
1193 Bind case-fold-search to nil while matching keywords.
1194 (grep-tree-last-regexp, grep-tree-last-files): Remove.
1195 (grep-read-regexp, grep-read-files): New helper functions.
1196 (rgrep): Rename from grep-tree. Rework to use proper histories.
1197 Adapt to changes in defcustoms and functions above.
41a2f8ba 1198 (lgrep): New command, as grep, but using same interactive UI as rgrep.
264e9689 1199
1ecc6145
MA
12002006-04-28 Michael Albinus <michael.albinus@gmx.de>
1201
80aa4695
SM
1202 * net/tramp.el (tramp-completion-file-name-handler):
1203 Disable Tramp's functionality while loading Tramp itself.
1204 (tramp-register-file-name-handlers): That's a defsubst now.
1205 Code from `tramp-repair-jka-compr' moved here. Apply it via
1ecc6145 1206 `after-init-hook'.
80aa4695 1207 (tramp-repair-jka-compr): Remove.
1ecc6145 1208
a48b489e
JB
12092006-04-27 Jay Belanger <belanger@truman.edu>
1210
1211 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
1212 read expression when `math-read-big-expr' doesn't work.
1213
cb58ea33
RS
12142006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
1215
1216 * startup.el (command-line-1): Display warning when
1217 pure-space-overflow is non-nil.
1218
991767e7
RW
12192006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1220
1221 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
1222 risky.
1223
12242006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1225
1226 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
1227 Return the URL or nil if none can be generated.
1228
4a113e3f
NR
12292006-04-27 Nick Roberts <nickrob@snap.net.nz>
1230
1231 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
1232 byte compiler warnings.
1233 (gud-basic-call, gud-find-expr): Let user select an expression
1234 for printing. Print expression as well as value in GUD buffer.
1235
8570ce80
SM
12362006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
1237
1238 * allout.el: Remove local autoload declaration for
1239 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
1240 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
1241 (allout-plain-bullets-string, allout-distinctive-bullets-string)
1242 (allout-use-mode-specific-leader, allout-old-style-prefixes)
1243 (allout-stylish-prefixes, allout-numbered-bullet)
1244 (allout-file-xref-bullet, allout-presentation-padding)
1245 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
1246 safe-local-variable with suitable value spec, and add autoload
1247 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
1248 (move-beginning-of-line, move-end-of-line): Repair so these compat
1249 functions now actually resituate the point, when appropriate.
1250
0739a962
SM
12512006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1252
be12bc57
SM
1253 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
1254
0739a962
SM
1255 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
1256 (add-log-iso8601-time-string): Fix call to format-time-string.
1257
5a56121f
KS
12582006-04-26 Kim F. Storm <storm@cua.dk>
1259
1260 * subr.el (posn-string, posn-image, posn-object): Doc fix.
1261
0db097a5
MY
12622006-04-26 Masatake YAMATO <jet@gyve.org>
1263
5a56121f 1264 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
1bf5b5be 1265 Add support for "//" style comments. Remove `b' flag
0db097a5
MY
1266 from ?* in `asm-mode-syntax-table'.
1267
d1921057
SM
12682006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
1269
08a1dbe6
SM
1270 * follow.el: Use (featurep 'xemacs) everywhere.
1271 (follow-mode): Use define-minor-mode.
1272 (follow-mode-map): Move initialization into the declaration.
1273 Use command remapping.
1274 (follow-emacs-version-xemacs-p): Remove.
1275 (follow-submit-feedback): Remove.
1276
7e5d77dc
SM
1277 * allout.el (allout-layout, allout-passphrase-verifier-string)
1278 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
1279
0a206828
SM
1280 * textmodes/reftex-vars.el (reftex-vref-is-default)
1281 (reftex-fref-is-default, reftex-guess-label-type):
1282 Tighten up a bit the safety predicate.
1283
49011d46
SM
1284 * textmodes/paragraphs.el (sentence-end-double-space)
1285 (sentence-end-without-period, sentence-end-without-space)
1286 (page-delimiter, paragraph-ignore-fill-prefix):
1287 Tighten up a bit the safety predicate.
1288
a1c43d02
SM
1289 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
1290
45e46cb7
SM
1291 * progmodes/python.el (python-continuation-line-p)
1292 (python-beginning-of-statement): syntax-ppss may return
1293 a negative depth.
a1c43d02 1294 (python-mode): Don't forcefully enable font-lock.
45e46cb7 1295
72c0b9b8
SM
1296 * time-stamp.el (time-stamp-start, time-stamp-end)
1297 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
1298
d1921057
SM
1299 * add-log.el: Remove spurious * in docstrings.
1300 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
1301 (add-change-log-entry): Use it here, since it's not specific
1302 to iso8601.
1303 (add-log-iso8601-time-string): Don't use it here any more.
1304 (change-log-indent-text, change-log-indent): Rename from add-log-*.
1305
1306 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
1307
02f47e86
MB
13082006-04-25 Ryan Yeske <rcyeske@gmail.com>
1309
1310 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
1311 (rcirc-toggle-low-priority): Doc fix.
1312 (rcirc-handler-NOTICE): Remove beginning of line anchor in
1313 ChanServ regexp.
1314 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
1315 #emacs.
1316 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
1317 (rcirc-decode-coding-system): Use utf-8 as the default.
1318 (rcirc-multiline-minor-mode): Set the fill-column.
1319 (rcirc-format-response-string): Display bright and dim nicks.
1320 (rcirc-browse-url): Update interactive spec to fill ARG.
1321 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
1322 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
1323
19f0b8b5
S
13242006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
1325
1326 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
1327 case for @Article, etc.
1328
8c04e197
MA
13292006-04-23 Michael Albinus <michael.albinus@gmx.de>
1330
1331 * net/tramp.el (tramp-register-file-name-handlers): New defun.
1332 Added with autoload cookie.
d1921057 1333 (tramp-unload-file-name-handlers): Rename from
8c04e197
MA
1334 `tramp-unload-file-name-handler-alist'.
1335
7fcece57
RF
13362006-04-23 Romain Francoise <romain@orebokech.com>
1337
1338 * comint.el (comint-match-partial-filename): Doc fix.
1339
cc6e521e
GM
13402006-04-21 Glenn Morris <rgm@gnu.org>
1341
1342 * calendar/cal-menu.el (calendar-mode-map): Refer to
1343 `diary-view-entries' rather than alias `view-diary-entries'.
1344 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
1345
a9b2b70f
LT
13462006-04-21 Luc Teirlinck <teirllm@auburn.edu>
1347
1348 * progmodes/antlr-mode.el (antlr-default):
1349 * cus-edit.el (custom-documentation):
1350 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
1351 in defface.
1352
95797ede
KS
13532006-04-21 Kim F. Storm <storm@cua.dk>
1354
1355 * image.el (image-type): New defun split out of create-image.
1356 (create-image): Use it.
1357
90c14869
CD
13582006-04-21 Carsten Dominik <dominik@science.uva.nl>
1359
d1921057 1360 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
90c14869
CD
1361 (org-open-at-point): Remove the "...done" message to keep output
1362 in the echo area visible.
65826b47 1363 (org-export-as-xoxo): Fix call to `indent-region'.
90c14869 1364
72ffd9d0
EZ
13652006-04-21 Kevin Ryde <user42@zip.com.au>
1366
1367 * international/mule.el (keyboard-coding-system): defcustom
1368 info-link fixes: "Specify Coding" has been split, keyboard now in
1369 "Terminal Coding", and "Single-Byte Character Support" is now
1370 "Unibyte Mode".
1371
bf49275d
NR
13722006-04-21 Nick Roberts <nickrob@snap.net.nz>
1373
95797ede 1374 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
bf49275d
NR
1375 Use font-lock-warning-face for any errors e.g. no stack.
1376 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
1377
be2c62b3
DN
13782006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
1379
7fe9a6e3
DN
1380 * progmodes/sh-script.el (sh-shell): Mark as safe.
1381
be2c62b3
DN
1382 * newcomment.el (comment-start, comment-start-skip)
1383 (comment-end-skip, comment-end): Mark as safe.
1384
b744e319
CD
13852006-04-20 Carsten Dominik <dominik@science.uva.nl>
1386
1bf5b5be 1387 * textmodes/org.el (org-deadline-announce): Face removed.
d1921057 1388 (org-level-faces, org-n-levels): Convert to constant.
01017e7c
RF
1389 (org-compatible-face): New function.
1390 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
1391 (org-level-5, org-level-6, org-level-7, org-level-8)
1392 (org-special-keyword, org-warning, org-headline-done, org-link)
1393 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
1394 (org-scheduled-today, org-scheduled-previously, org-time-grid):
b744e319 1395 Face definition revised for better color tty support.
01017e7c
RF
1396 (org-bold-re, org-italic-re, org-underline-re): New constants.
1397 (org-set-font-lock-defaults): Use the new constants.
1398 (org-agenda-highlight-todo): New function.
d1921057 1399 (org-agenda-todo): Fix bug with point at end of line.
01017e7c 1400 (org-agenda-change-all-lines, org-finalize-agenda-entries):
b744e319 1401 Fontify TODO keywords.
01017e7c
RF
1402 (org-insert-link): Preserve relative path in ../ links.
1403 (org-export-as-html): Convert links pointing to .org files into
b744e319 1404 links that will work beteen the exported HTML files.
01017e7c
RF
1405 (org-todo-list): Fix bug when arg=0.
1406 (org-insert-heading): More fine-tuning.
b744e319 1407
f948ab6c
RF
14082006-04-19 Romain Francoise <romain@orebokech.com>
1409
1410 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
1411 from `rmail-mime-charset-pattern'.
1412
0fea1d10
DN
14132006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
1414
1415 * progmodes/python.el (python-mode): Fix typo.
1416
014513ef
S
14172006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
1418
1419 * comint.el (comint-previous-input): Don't clobber input line
1420 when moving off either end of the input history ring.
1421 (comint-delete-input): New function, used by
1422 `comint-previous-input' and others.
d1921057
SM
1423 (comint-previous-matching-input):
1424 Use `coming-delete-input'. Save the partial input if leaving the
014513ef
S
1425 edit line. Goto point-max before deleting input to avoid
1426 partial input fragments hanging around.
d1921057 1427 (comint-restore-input): New function, used by `comint-previous-input'.
014513ef 1428
7edd10ca
LT
14292006-04-18 Luc Teirlinck <teirllm@auburn.edu>
1430
1431 * imenu.el (imenu--index-alist): Balance parentheses.
1432
3398a4ae
DN
14332006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
1434
d1921057 1435 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
3398a4ae 1436
ec7793c3
RS
14372006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
1438
1439 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
1440 file is nil.
1441
290e4aae
RS
14422006-04-18 Richard Stallman <rms@gnu.org>
1443
1444 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
1445
1446 * imenu.el (imenu-create-index-function, imenu--index-alist)
1447 (imenu--last-menubar-index-alist, imenu--make-index-alist)
1448 (imenu-default-create-index-function, imenu--generic-function):
1449 Doc fixes.
1450
1451 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
1452
1453 * help-mode.el (help-mode): Set view-exit-action to delete window.
1454
1455 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
1456 now works by passing nil as arg.
1457
1458 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
1459
1460 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
1461 (read-abbrev-file): Provide default when reading filename.
1462
1463 * files.el (enable-local-variables): Allow :all as value.
1464 (hack-local-variables): Implement that value.
1465 (safe-local-variable-values, safe-local-eval-forms)
1466 (enable-local-variables): Mark as risky.
1467 (find-file-visit-truename, kept-old-versions): Mark safe.
1468
1469 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
1470 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
1471 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
1472
8d85a565
SM
14732006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
1474
75669e02
SM
1475 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
1476 Use forward-line so as to get to BOL even in the presence of fields.
1477 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
1478 in return.
1479 (inferior-tcl): Tell tclsh to work in interactive mode.
1480
8d85a565
SM
1481 * complete.el (partial-completion-mode):
1482 Use 'choose-completion-string-functions to make sure that
1483 choose-completion fills the minibuffer properly.
1484
1485 * complete.el (PC-old-read-file-name-internal): Remove.
1486 (PC-read-include-file-name-internal): Remove. Turn it into an advice
1487 of read-file-name-internal.
1488 (partial-completion-mode): Enable/disable this advice.
1489
348f73b0
JB
14902006-04-18 Juanma Barranquero <lekktu@gmail.com>
1491
1492 * net/tramp.el (tramp-completion-file-name-handler): Revert change
1493 of 2006-04-17.
1494
87acbfda
CD
14952006-04-18 Carsten Dominik <dominik@science.uva.nl>
1496
348f73b0 1497 * textmodes/org.el (org-insert-heading): Insert heading before
87acbfda
CD
1498 current if at beginning of line.
1499 (org-todo, org-date): New faces.
1500 (org-table-align): Make sure tooltip window contains full text.
1501 (org-no-properties): New defsubst.
1502 (org-set-font-lock-defaults): Use new faces.
1503
791223f7
NR
15042006-04-18 Nick Roberts <nickrob@snap.net.nz>
1505
1506 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
1507 for root variables.
1508
1509 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
1510 (gdb-frame-address): Re-use to identify frame for watch expression.
1511 (gdb-var-list, gdb-var-create-handler): Add frame address for root
1512 variables.
d1921057 1513 (gdb-init-1, gdb-source, gdb-post-prompt)
791223f7
NR
1514 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
1515 (gdb-frame-handler): Get gdb-frame-address.
1516
85806390
MA
15172006-04-17 Michael Albinus <michael.albinus@gmx.de>
1518
1519 Sync with Tramp 2.0.53.
1520
1521 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
8d85a565 1522 'control. Reported by Matthias F\e,bv\e(Brste <slashdevslashnull@gmx.net>.
85806390
MA
1523 (tramp-completion-file-name-handler): Add autoload cookie for
1524 adding to `file-name-handler-alist'.
1525
1526 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
1527 the prompt. If it returns earlier (when detecting an error
1528 message), the rest of the output will merge accidently with the
1529 output of the next command. Reported by M Jared Finder
1530 <jared@hpalace.com>.
1531
1532 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
1533 for `process-file', in order to let it work for older Emacsen too.
1534
587043f8
SM
15352006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
1536
1537 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
1538 (tex-font-lock-keywords-3): Use it.
1539
b433a560
SM
15402006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
1541
1542 * newcomment.el (comment-add): New function.
1543 (comment-region-default, comment-dwim): Use it.
1544
51fa34bc
MB
15452006-04-15 Michael Olson <mwolson@gnu.org>
1546
1547 * emacs-lisp/tq.el: Improve comments.
1548 (tq-queue-head-question): New accessor function.
1549 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
1550 Update for modified queue structure.
1551 (tq-queue-add): Accept `question' argument.
1552 (tq-queue-pop): If a question is pending, send it.
b433a560
SM
1553 (tq-enqueue): Accept new optional argument `delay-question'.
1554 If this is non-nil, and at least one other question is pending a
51fa34bc
MB
1555 response, queue the question rather than sending it immediately.
1556
10ceef7a
RW
15572006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1558
1559 * calendar/appt.el (appt-add): Check whether an appointment is
f70a96b0 1560 already present in appt-time-msg-list. Simplify code.
10ceef7a 1561
58bd8740
SM
15622006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1563
1564 * progmodes/cc-langs.el (c-mode-menu):
1565 Don't presume c-subword-mode is bound.
1566
994019df
BW
15672006-04-13 Bill Wohler <wohler@newt.com>
1568
58bd8740 1569 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
994019df
BW
1570 (customize-package-emacs-version): Use cdr instead of cadr now
1571 that alists use dotted pairs.
1572
1573 * custom.el (defcustom): Fix docstring for :package-version.
1574
32f9593c
MA
15752006-04-13 Michael Albinus <michael.albinus@gmx.de>
1576
1577 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
1578 (tramp-handle-shell-command): Display output buffer only when
1579 `tramp-display-shell-command-buffer' is true.
1580 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
1581
bb1d56c8
CD
15822006-04-13 Carsten Dominik <dominik@science.uva.nl>
1583
1584 * textmodes/org.el (org-set-autofill-regexps): Set only the local
1585 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
1586
501719af
RF
15872006-04-13 Romain Francoise <romain@orebokech.com>
1588
1589 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
1590 leaving temporary .cvsignore buffers behind.
1591
fd4545a0
CD
15922006-04-13 Carsten Dominik <dominik@science.uva.nl>
1593
1bf5b5be 1594 * textmodes/org.el (org-set-regexps-and-options)
58bd8740 1595 (org-get-current-options): Better names for the startup folding
fd4545a0
CD
1596 options.
1597
1867d8cb
TTN
15982006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
1599
1600 * vc.el (vc-annotate): Arrange for point to end up at the same
1601 line number as in the original, but only when using a new buffer.
1602
72dcf679 16032006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
cda4c00b 1604
58bd8740
SM
1605 * files.el (hack-one-local-variable-eval-safep):
1606 Recognize `edebug-form-spec' for `put', but only if it passes
cda4c00b
EZ
1607 `edebug-basic-spec'. Generalize `put' handling.
1608
1609 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
1610 vetting file-local form specs.
1611
1612 * allout.el (allout-layout): Autoload its `safe-local-variable'
1613 property.
1614
8d2fb829
CD
16152006-04-13 Carsten Dominik <dominik@science.uva.nl>
1616
1bf5b5be 1617 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
8d2fb829
CD
1618 (org-agenda-mouse-1-follows-link)
1619 (org-mouse-1-follows-link): New options.
58bd8740 1620 (org-format-agenda-item): Fix bug if TAGS is nil.
8d2fb829
CD
1621 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
1622
25acaa6c
NR
16232006-04-13 Nick Roberts <nickrob@snap.net.nz>
1624
1867d8cb 1625 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
25acaa6c
NR
1626 GDB 6.1+ gives full filename for "info sources" so use
1627 file-name-nondirectory.
1628
7c447c3f
RF
16292006-04-12 Romain Francoise <romain@orebokech.com>
1630
1631 * subr.el (read-passwd): Bind `message-log-max' to nil.
1632
16a3b9b7
SM
16332006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
1634
1635 * progmodes/perl-mode.el (perl-indent-new-calculate):
1636 Recompute parse-start after jumping backward by a whole sexp.
1637
8a8f8697
SM
16382006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1639
1640 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
1641 window configuration.
1642 (vc-annotate-display-select): Select the buffer so that current-buffer
1643 (and selected-window) is the output buffer at the end of vc-annotate.
1644
e2db3e59
S
16452006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
1646
8a8f8697 1647 * vc.el (vc-annotate-color-map): Add custom TTY color map for
e2db3e59
S
1648 8-color terminals, to use all of the colors in a sensible order.
1649 256-color terminals work well with the standard map.
1650 (vc-annotate-lines): Only strip the first color character if it
1651 is "#", to allow for terminal-style named colors.
1652 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
1653 the correct buffer is scrolled.
1654
aa9addfa
RS
16552006-04-11 Richard Stallman <rms@gnu.org>
1656
1657 * emacs-lisp/bytecomp.el (byte-compile-file):
1658 Bind enable-local-variables to :safe, and make normal-mode obey it.
1659
1660 * files.el (enable-local-variables): Allow value :safe.
1661 (normal-mode): Doc fix.
1662 (hack-local-variables): Implement enable-local-variables = :safe.
1663 (hack-local-variables-confirm): Don't prevent quitting.
1664
866d0913
SM
16652006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1666
ab215e72
SM
1667 * loadhist.el (unload-feature): A bit of sanity check of
1668 load-history entries. Cancel timer-vars before unbinding them.
1669
37dc4767
SM
1670 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
1671 quote special chars, and make the trick work on the hex part of the
1672 buffer as well.
1673 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
1674 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
1675
866d0913
SM
1676 * startup.el (normal-splash-screen): Fix last change so we don't wait
1677 2 minutes if we don't show the splash screen.
1678
8a70fed7
CD
16792006-04-11 Carsten Dominik <dominik@science.uva.nl>
1680
83163ec7 1681 * textmodes/org.el (org-export-plain-list-max-depth)
8a70fed7
CD
1682 (org-table-spaces-around-separators)
1683 (org-radio-targets, org-activate-camels)
1684 (org-table-spaces-around-invisible-separators): Options removed.
1685 (org-time-stamp-rounding-minutes, org-remember-templates)
83163ec7
JB
1686 (org-ellipsis, org-activate-links, org-descriptive-links):
1687 New options.
8a70fed7
CD
1688 (org-remember-apply-template, org-current-time)
1689 (org-finish-edit-table-field)
1690 (org-link-unescape, org-link-escape)
1691 (org-string-width, org-table-clean-line, org-html-do-expand)
1692 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
1693 (org-read-agenda-file-list): New functions.
1694 (org-table-edit-field)
1695 (org-table-create-or-convert-from-region): New commands
1696 (org-table-toggle-vline-visibility): Command removed.
1697 (org-table-convert-region): Made a command.
866d0913
SM
1698 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
1699 Replace with the normal org- functions.
8a70fed7
CD
1700 (org-self-insert-command): Don't trigger realign unnecessarily
1701 when blanking a field that is not full.
1702 (org-mode): `Set buffer-invisibility-spec' for links.
1703 (org-activate-links2): Hide link part and only show descriptive
1704 part of the link.
866d0913 1705 (org-insert-link): Modify for new linking system.
8a70fed7
CD
1706 (org-store-link): Store description separately, for use by
1707 `org-insert-link'.
1708 (org-table-align): Use `org-string-width'.
1709 (defgroup): Completely new group structure for custom variables.
1710 (org-agenda-files): Option: Single file name allowed. Function:
1711 Optional argument unrestrited means ignore any restricitons.
1712 (org-install-agenda-files-menu): Find a buffer in Org-mode before
1713 trying to modify the menu. Use generalized access to
1714 `org-agenda-files.'
1715 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
1716 (org-agenda-file-to-front, org-remove-file, org-diary)
1717 (org-tags-view, org-export-icalendar-all-agenda-files)
1718 (org-export-icalendar-combine-agenda-files): Use generalized
1719 access to `org-agenda-files'.
1720 (org-remember-handler): Correctly preserve heading if present.
1721 (org-table-insert-row, org-table-insert-hline): Deal with
1722 invisible characters.
1723
e2db3e59
S
17242006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
1725
1726 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
1727 (vc-annotate-color-map): New 18 element constant
1728 value/saturation, rotating hue colormap, from red->blue.
1729 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
1730 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
1731 (vc-annotate): To avoid killing the required local variables,
1732 set them before the end of `with-output-to-temp-buffer', and
1733 after first switching to annotate-mode.
1734 (vc-annotate-warp-version): Add buffer argument in goto-line to
1735 ensure annotation, not source, is scrolled.
1736
1d22fabd
BW
17372006-04-10 Bill Wohler <wohler@newt.com>
1738
83163ec7
JB
1739 * custom.el (defcustom, custom-handle-keyword):
1740 Add :package-version keyword.
1741 (custom-add-package-version): New function. Sets value of new
4e9c705e 1742 property 'custom-package-version from :package-version keyword.
81117bdd
BW
1743 (defcustom): Create Common Keywords section in docstring.
1744 (defface, defgroup): Replace definitions of a select few keywords
1745 with a reference to the Common Keywords in defcustom.
1746 (defcustom, defface, defgroup): Replace reference to Customization
1747 chapter in manual with hyperlink.
4e9c705e 1748
83163ec7
JB
1749 * cus-edit.el (customize-package-emacs-version-alist):
1750 New variable.
4e9c705e
BW
1751 (customize-changed-options): Add check for custom-package-version.
1752 (customize-package-emacs-version): New function to look up Emacs
1753 version corresponding to the given package version.
1754
1d22fabd
BW
1755 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
1756 defun name, in similar fashion to find-variable-regexp.
1757
978781a5
EZ
17582006-04-10 Eli Zaretskii <eliz@gnu.org>
1759
1760 * international/mule-cmds.el (set-locale-environment): Fix last
866d0913 1761 change for when the locale's preferences don't specify any encoding.
978781a5 1762
2b690e5b
SM
17632006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
1764
1765 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
1766 so the defined var/fun doesn't need to be quoted.
1767
c9fdebdf
RS
17682006-04-10 Richard Stallman <rms@gnu.org>
1769
1770 * finder.el (finder-mode-map): Add n and p bindings.
1771
d9316f5c
NR
17722006-04-10 Nick Roberts <nickrob@snap.net.nz>
1773
1774 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
1775 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
1776 (gdb-setup-windows): Put something in source window if we can't find
1777 the source file.
1778 (gdb-frame-handler): Make it work again with just assembly.
1779 (gdb-data-list-register-values-handler): Make it work when there is
1780 no stack.
1781
8803c4f4
RS
17822006-04-09 Richard Stallman <rms@gnu.org>
1783
4f07f2e8
RS
1784 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
1785 specs while looking for charset.
1786
8803c4f4
RS
1787 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
1788
1789 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
1790 Make them faces.
1791 (lm-font-lock-keywords): Update appropriately.
1792
6c230417
KS
17932006-04-10 Kim F. Storm <storm@cua.dk>
1794
1795 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
1796 it can also replace buffer-substring-no-properties.
1797
1798 * emulation/cua-base.el (cua-delete-region, cua-paste)
1799 (cua-repeat-replace-region): Use filter-buffer-substring.
1800
1801 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
1802 (cua-cut-region-to-global-mark): Likewise.
1803
1804 * emulation/cua-rect.el (cua--extract-rectangle)
1805 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
1806
88e51189
RW
18072006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1808
1809 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
1810 entry-type. Add field delimiters to numerical fields if they are
1811 not present.
1812
18132006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1814
1815 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
1816 string-const to return value.
1817 (bibtex-remove-delimiters): Use it.
6c230417 1818
67438f77
SM
18192006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
1820
1821 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
1822 cl-byte-compile-compiler-macro unless it exists.
1823
cf5cbca4
EZ
18242006-04-08 Eli Zaretskii <eliz@gnu.org>
1825
67438f77
SM
1826 * files.el (hack-local-variables-confirm) <offer-save>:
1827 Clarify message text. Suggested by Ralf Angeli.
cf5cbca4 1828
28b257dc 18292006-04-08 Michael Cadilhac <michael.cadilhac@lrde.org>
5c831ccd
EZ
1830
1831 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
1832 (delete-extract-rectangle-line): Use `filter-buffer-substring'
1833 instead of `buffer-substring' and `delete-region'. (Most of the
1834 code actually copied from `kill-region'.)
1835
a2524d26
EZ
18362006-04-08 Ryan Yeske <rcyeske@gmail.com>
1837
1838 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
1839 (rcirc-default-port): Rename from rcirc-port.
1840 (rcirc-default-nick): Rename from rcirc-nick.
1841 (rcirc-default-user-name): Rename from rcirc-user-name.
1842 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
1843 (rcirc-low-priority-flag): New variable.
1844 (rcirc-decode-coding-system): New defcustom.
1845 (rcirc-encode-coding-system): New defcustom.
1846 (rcirc-coding-system-alist): New defcustom.
1847 (rcirc-multiline-major-mode): New defcustom.
1848 (rcirc-nick): New internal variable.
1849 (rcirc-process): Remove variable.
1850 (rcirc-server-buffer): New variable.
1851 (rcirc): Update to use rcirc-default-* variables above.
1852 (rcirc-connect): Do not add window-configuration-hook-here.
1853 (rcirc-server): New internal variable.
1854 (rcirc-connect): Do not send keepalive pings if
1855 rcirc-keepalive-seconds is nil.
1856 (with-rcirc-server-buffer): New macro.
1857 (rcirc-send-string): Encode with rcirc-encode-coding-system.
1858 (rcirc-server-name): Rename from rcirc-server.
1859 (rcirc-buffer-process): New function.
1860 (rcirc-buffer-nick): New function.
1861 (rcirc-buffer-target): Remove function.
1862 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
1863 New commands.
1864 (rcirc-mode-map): Change binding of C-c C-l to
1865 rcirc-toggle-low-priority.
1866 (rcirc-mode): Initialize coding system based on
1867 rcirc-coding-system-alist. New change-major-mode-hook to part the
1868 channel on a mode change. Make kill-buffer-hook buffer-local.
1869 (rcirc-change-major-mode-hook): New function.
1870 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
1871 (rcirc-last-post-time): New variable.
1872 (rcirc-process-message): Store the last time user posted a message
1873 to this target.
1874 (rcirc-multiline-minor-mode): New mode.
1875 (rcirc-multiline-minor-mode-map): New mode map.
1876 (rcirc-edit-multiline): Put multiline-edit buffer in
1877 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
2b690e5b 1878 (rcirc-print): Ignore any line starting with an ignored nick.
a2524d26
EZ
1879 (rcirc-print): Decode using rcirc-decode-coding-system.
1880 (rcirc-track-minor-mode): Update global-mode-string when disabling
1881 this mode.
2b690e5b 1882 (minor-mode-alist): Add LowPri indicator.
a2524d26
EZ
1883 (rcirc-toggle-low-priority): New function.
1884 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
1885 next lowpriority buffer with activity.
1886 (rcirc-record-activity): Sort buffers in rcirc-activity by the
1887 last time the user posted a message in to the target.
1888 (rcirc-update-activity-string): New formatting for low priority
1889 buffers.
1890 (rcirc-split-activity): New function.
1891 (rcirc-handler-PART, rcirc-handler-KICK)
1892 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
1893 (rcirc-nick-away-alist): New variable.
1894 (rcirc-handler-301): New handler. Away messages are printed once
1895 per change.
1896
cdb1af30
EZ
18972006-04-08 Eli Zaretskii <eliz@gnu.org>
1898
6716bfa4
EZ
1899 * info.el (Info-follow-nearest-node): Doc fix.
1900
cdb1af30
EZ
1901 * international/mule-cmds.el (set-locale-environment): Make sure
1902 the coding-system preferred by the locale's language has the same
1903 EOL conversion type as the original buffer-file-coding-system.
569a6374 1904 (locale-language-names): Add a few MS Windows language codes.
cdb1af30 1905
b4f73994
RS
19062006-04-07 Richard Stallman <rms@gnu.org>
1907
1908 * simple.el (eval-expression): Doc fix.
1909
1910 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
1911 (eval-defun): Doc fixes.
1912
60c6189d
RS
19132006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
1914
2b690e5b 1915 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
60c6189d 1916
a179cd22
NR
19172006-04-07 Nick Roberts <nickrob@snap.net.nz>
1918
1919 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
1920 GDB list command without argument for greater generality.
1921
3e457225
RS
19222006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
1923
1924 * subr.el (string-or-null-p): New function.
1925
1926 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
1927
2b690e5b 1928 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
3e457225
RS
1929
1930 * files.el: Update comment about safe-local-variable declarations.
1931
9f4b9ced
S
19322006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
1933
2b690e5b
SM
1934 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
1935 See idlwave.org.
9f4b9ced 1936
2b690e5b
SM
1937 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
1938 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
9f4b9ced 1939
2b690e5b
SM
1940 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
1941 See idlwave.org.
9f4b9ced
S
1942
1943 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
1944 version 6.0 (minimal changes). See idlwave.org.
1945
1946 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
1947 6.0 (minimal changes). See idlwave.org.
1948
1949 * progmodes/idlw-rinfo.el: File obsoleted and removed.
1950
30ceaa68
RF
19512006-04-06 Romain Francoise <romain@orebokech.com>
1952
1953 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
1954 symmetric encryption features and a new asynchronous interface to
1955 GnuPG. This new version is version 1.4, plus whitespace changes.
1956
6c07f4d4
RS
19572006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
1958
1959 * files.el: Move some `safe-local-variable' declarations to the
1960 respective files.
1961
1962 * textmodes/ispell.el (ispell-check-comments)
1963 (ispell-local-dictionary): Mark as safe.
1964
1965 * abbrev.el (abbrev-mode): Mark as safe.
1966
1967 * add-log.el (change-log-default-name): Mark as safe.
1968
1969 * textmodes/reftex-vars.el (reftex-vref-is-default)
1970 (reftex-fref-is-default, reftex-level-indent)
1971 (reftex-guess-label-type): Mark as safe.
1972
1973 * textmodes/fill.el (colon-double-space): Mark as safe.
1974
1975 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
1976 (sentence-end-double-space, sentence-end-without-period)
1977 (sentence-end-without-space, sentence-end, sentence-end-base)
1978 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
1979
f133ecc0
KS
19802006-04-06 Kim F. Storm <storm@cua.dk>
1981
1982 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
1983 the :set-after list.
1984 (ido-downcase-unc-hosts): New user option. Default on.
1985 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
1986 when it is set, as regexps are now applied on the fly.
1987 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
1988 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
1989 on the fly, but only when ido-process-ignore-lists is set.
1990 Do case insensitive filtering if ido-downcase-unc-hosts is set.
1991 Only downcase names if ido-downcase-unc-hosts is set.
1992
da080609
JB
19932006-04-06 Juanma Barranquero <lekktu@gmail.com>
1994
1995 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
1996
1997 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
1998
eda39f7a
KS
19992006-04-05 Kim F. Storm <storm@cua.dk>
2000
82f71715
KS
2001 * ido.el (ido-mode): Set after ido-unc-hosts and
2002 ido-ignore-unc-host-regexps.
2003 (ido-save-history): Save ido-unc-hosts-cache.
2004 (ido-load-history): Load ido-unc-hosts-cache.
2005 (ido-reread-directory): Refresh unc hosts cache in // dir.
2006
eda39f7a
KS
2007 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
2008 to nil while displaying slash screen.
2009
39a270b1
SJ
20102006-04-05 Daiki Ueno <ueno@unixuser.org>
2011
2b690e5b
SM
2012 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
2013 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
39a270b1 2014
a293e9b6
KH
20152006-04-05 Kenichi Handa <handa@m17n.org>
2016
2017 * international/characters.el: Setup cases of Latin, Greek, and
2018 Cyrillic characters in CJK charsets.
2019
cddfe50b
SJ
20202006-03-29 Daiki Ueno <ueno@unixuser.org>
2021
2022 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2023 default-enable-multibyte-characters. This reverts the change from
2024 revision 6.17 which is no longer necessary because the passphrase
2025 is sent separately now. GnuPG messages are unreadable under
2b690e5b 2026 multibyte locales with default-enable-multibyte-characters set to nil.
cddfe50b 2027
704d7017
AS
20282006-04-04 Andreas Schwab <schwab@suse.de>
2029
2030 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
2031 and `byte-compile-warnings' as `safe-local-variable'.
2032
707f55b0
DN
20332006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
2034
2035 * man.el (Man-mode-map): Restore the \r binding.
2036 (Man-abstract-xref-man-page): If Man-target-string is a function,
2037 call it.
2038 (Man-highlight-references): Use Man-default-man-entry to get the
2039 target. Deal with xrefs too.
2040 (Man-highlight-references0): Don't call the target function.
2041
2042 * woman.el (WoMan-xref-man-page): Strip the section number, woman
2043 cannot deal with it.
2044
bd707233
SJ
20452006-04-04 Daiki Ueno <ueno@unixuser.org>
2046
2047 * pgg-gpg.el: Clean up process buffers every time gpg processes
2048 complete.
2049
5b9d5ffc
KH
20502006-04-04 Kenichi Handa <handa@m17n.org>
2051
2052 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
2053 here.
2054 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
2055 Temporarily bind inhibit-field-text-motion to t.
2056
260a5020
SM
20572006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
2058
2059 * startup.el (normal-splash-screen): Only set mode-line-format in the
2060 splash buffer, so as not to interfere when debugging the code.
2061 Ignore errors when switching buffer.
2062
3db7bf54
RF
20632006-04-03 Romain Francoise <romain@orebokech.com>
2064
2065 * dired.el (dired-dnd-protocol-alist): Fix typo.
2066
f7a8a965
RS
20672006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
2068
cd4160e6
RS
2069 * savehist.el (savehist): Add :version.
2070 (savehist-ignored-variables): New variable.
2071 (savehist-minibuffer-hook): Don't save variables listed in
2072 `savehist-ignored-variables'.
2073
f7a8a965
RS
2074 * dired.el (dired-dnd-protocol-alist): Mention that change does
2075 only apply to new buffers in doc string.
2076
e1e4913d
DP
20772006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
2078
2079 * recentf.el (recentf-open-files-item): Include newline in button
2080 field, so opening a file will work, when the point is at the end
2081 of the file name. Allow, for example, to [i]search a file by
2082 extension and just push RET to open it.
2083
7db4c10a
SJ
20842006-04-03 Daiki Ueno <ueno@unixuser.org>
2085
2086 * pgg-gpg.el (pgg-gpg-process-filter)
2087 (pgg-gpg-wait-for-completion): Check if buffer is alive.
2088
2089 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2090 lines, temporary fix.
2091
b641fbd7
DN
20922006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
2093
2094 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
2095
f4beca06
RS
20962006-04-02 Richard Stallman <rms@gnu.org>
2097
2098 * progmodes/compile.el (compilation-message-face): Make it defcustom.
2099
f0b31589
DN
21002006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
2101
2102 * ibuf-macs.el (define-ibuffer-column): Add a new key:
eda39f7a 2103 header-mouse-map.
f0b31589
DN
2104
2105 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
2106 (ibuffer-mode-header-map): New keymaps.
2107 (ibuffer-update-title-and-summary): Enable mouse face highlighting
2108 and keybindings for column headers.
2109 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
2110 property.
2111
0cc6477b
EZ
21122006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
2113
2114 * speedbar.el (speedbar-after-create-hook): Doc fix.
2115
5113b294
EZ
21162006-04-02 Michael Ernst <mernst@alum.mit.edu>
2117
2118 * shell.el (shell-directory-tracker)
2119 (shell-dynamic-complete-command): Doc fixes.
2120
61be4a8a
EZ
21212006-04-01 Matt Hodges <MPHodges@member.fsf.org>
2122
2123 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
2124 terminals.
2125
e701756a
KS
21262006-04-01 Kim F. Storm <storm@cua.dk>
2127
2128 * ido.el (ido-unc-hosts-cache): New defvar.
2129 (ido-unc-hosts): If value of defcustom is a function, call it to
2130 get list of UNC hosts. Add function-item choices to specify
2131 ido-unc-hosts-net-view or user function.
2132 (ido-ignore-unc-host-regexps): New defcustom.
2133 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
2134 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
2135 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
2136
1c50e1e5
SM
21372006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
2138
2139 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
2140 wwidth.
2141
3903655d
JB
21422006-03-31 Juanma Barranquero <lekktu@gmail.com>
2143
a2cf0212
JB
2144 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
2145 (ido-max-work-file-list, ido-switch-buffer)
2146 (ido-read-file-name-as-directory-commands):
3903655d
JB
2147 Fix typos in docstrings.
2148
4da2c33b
YM
21492006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2150
2151 * term/mac-win.el (mac-system-coding-system): Define and use after
2152 Mac-specific coding systems are ready.
2153
8d214091
RF
21542006-03-27 Romain Francoise <romain@orebokech.com>
2155
2156 * net/rcirc.el (rcirc-connect): Add autoload cookie.
2157
ab5523ff
RF
2158 * ldefs-boot.el: Update.
2159
276e2740
SJ
21602006-03-27 Daiki Ueno <ueno@unixuser.org>
2161
2162 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2163 passphrases when it is not needed.
2164 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2165 passphrase stuff from gpg, should only be necessary when you use
2166 gpg with a smartcard.
2167
9db237d5
NR
21682006-03-27 Nick Roberts <nickrob@snap.net.nz>
2169
2170 * comint.el (comint-dynamic-list-completions): Allow user to
2171 select *Completions* buffer.
2172
80d116c1
CD
21732006-03-27 Carsten Dominik <dominik@science.uva.nl>
2174
260a5020 2175 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
80d116c1 2176
d6e4b785
AS
21772006-03-26 Andreas Schwab <schwab@suse.de>
2178
2179 * progmodes/gud.el (gdb): Only complain about multiple debugging
2180 when the gdb process is still running.
2181
1da6a64d
EZ
21822006-03-25 Eli Zaretskii <eliz@gnu.org>
2183
2184 * mail/rmail.el (tool-bar-map): Defvar it.
2185 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
2186 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
2187
cb0b6766
EZ
21882006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
2189
2190 * help.el (print-help-return-message): Suggest to use
2191 display-buffer instead of switch-to-buffer-other-window to restore
2192 the previous window without selecting it.
2193
0f49150e
YM
21942006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2195
2196 * frame.el (select-frame-by-name): Call x-focus-frame also when
2197 window-system is mac.
2198
2199 * term/mac-win.el: Adjust Courier font specifications in
2200 x-fixed-font-alist.
2201 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
2202 when directly encoding to UTF-16 in native byte order, no BOM.
2203
749e5af5
KS
22042006-03-25 Kim F. Storm <storm@cua.dk>
2205
2206 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
2207 (cua--init-keymaps): Use it instead of fixed C-return.
2208 (cua-mode): Set after it.
2209
67438f77
SM
2210 * emulation/cua-rect.el (cua--init-rectangles):
2211 Use cua-rectangle-mark-key instead of fixed C-return.
749e5af5 2212
833627da
NR
22132006-03-25 Nick Roberts <nickrob@snap.net.nz>
2214
2215 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
2216 "run" in .gdbinit.
2217 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
2218
3095ccf5
RF
22192006-03-24 Romain Francoise <romain@orebokech.com>
2220
2221 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
2222 `display-buffer-other-frame'.
2223
0ef4f79b
KS
22242006-03-24 Kim F. Storm <storm@cua.dk>
2225
2226 * apropos.el (apropos-synonyms): Add selection => region.
2227
749e5af5 22282006-03-24 Nick Roberts <nickrob@snap.net.nz>
d1f18d58
NR
2229
2230 * progmodes/gdb-ui.el (gdb-var-create-regexp)
2231 (gdb-var-list-children-regexp, gdb-var-update-regexp)
2232 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
2233 (gdb-data-list-register-values-regexp)
0ef4f79b 2234 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
d1f18d58
NR
2235 Future proof against new fields being added to MI output.
2236 (gdb-send): Don't treat backslashes for program input as
2237 continuations.
2238 (gdb-assembler-handler): Don't use window-start for this handler.
2239 (gdb-frame-handler): Don't change to hollow arrow if overlay
2240 arrow doesn't move to new frame.
2241
d23969f3
NR
22422006-03-24 Nick Roberts <nickrob@snap.net.nz>
2243
2244 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
2245 prevent compiler warnings.
2246 (gdb-stopped): Check for gud-last-last-frame (case: signal).
67438f77 2247 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
d23969f3
NR
2248 (gdb-assembler-custom): Use hollow-right-triangle for assembler
2249 buffer too.
2250
de82e530
SJ
22512006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
2252
2253 * pgg-gpg.el (pgg-gpg-update-agent): Check for
2254 make-network-process, so we can use the same code in Gnus v5-10
2255 too and have this file fully synchronized with that release.
2256
fde057aa
RF
22572006-03-23 Romain Francoise <romain@orebokech.com>
2258
2259 * ibuf-ext.el (ibuffer-read-filter-group-name):
2260 Use `ibuffer-generate-filter-groups' to make completion list match
2261 the filter groups that are really displayed in the Ibuffer buffer.
2262 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
2263
9b99ec0e
KH
22642006-03-23 Kenichi Handa <handa@m17n.org>
2265
2266 * international/mule-cmds.el (sort-coding-systems): Describe that
2267 the argument is modified in docstring.
2268
159a31cf 22692006-03-22 Sascha Wilde <wilde@sha-bang.de>
4803386d
SJ
2270
2271 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2272 (pgg-gpg-update-agent): New function.
2273 (pgg-gpg-use-agent-p): New function.
2274 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2275 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2276 (pgg-gpg-sign-region): Use it.
2277
e02577b7
CY
22782006-03-21 Chong Yidong <cyd@stupidchicken.com>
2279
2280 * cus-edit.el (custom-face-set): Call custom-push-theme before
2281 face-spec set so that `changed' theme is correctly saved.
2282 (custom-face-reset-standard): Reset to recalculated face rather
2283 than defface spec.
2284
2285 * custom.el (custom-push-theme): Only save `changed' theme if the
2286 current face does not match the defface specs.
2287
e563e53b
SJ
22882006-03-21 Simon Josefsson <jas@extundo.com>
2289
2290 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2291 <wilde@sha-bang.de>.
2292 (pgg-gpg-use-agent): New variable.
2293 (pgg-gpg-process-region): Use it.
2294 (pgg-gpg-encrypt-region): Likewise.
2295 (pgg-gpg-encrypt-symmetric-region): Likewise.
2296 (pgg-gpg-decrypt-region): Likewise.
2297 (pgg-gpg-sign-region): Likewise.
2298 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2299
9ed8b6cb
CD
23002006-03-21 Carsten Dominik <dominik@science.uva.nl>
2301
05e4f54c 2302 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
9ed8b6cb
CD
2303 bracket links.
2304
52bd2f43
KS
23052006-03-21 Kim F. Storm <storm@cua.dk>
2306
2307 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
2308 fringe-indicator-alist instead of modifying global value.
2309 (gdb-frame-handler): Likewise.
2310
b756c64c
NR
23112006-03-21 Nick Roberts <nickrob@snap.net.nz>
2312
2313 * diff-mode.el (diff-function): Make it inherit from diff-header
2314 instead of diff-context.
2315
2316 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
2317 bitmap.
2318 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
2319 change names in macro above for consistency.
2320 (gdb-frame-handler): Use hollow-right-triangle for all selected
2321 frames which except the innermost (where execution has stopped).
2322 (gdb-reset): Reset buffer-local values of overlay-arrow.
2323
ab9b3866
RS
23242006-03-20 Richard Stallman <rms@gnu.org>
2325
3b4a1f68
RS
2326 * simple.el (set-mark-command): Doc fix.
2327
ab9b3866
RS
2328 * files.el (display-buffer-other-frame): New command.
2329 (ctl-x-4-map): Bind C-x 5 C-o to it.
2330
0902822d
SM
23312006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
2332
2333 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
2334 rather than just defer-time, in case defer-time has been changed but
2335 the timer isn't running yet.
2336 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
2337
c287ad03
LT
23382006-03-19 Luc Teirlinck <teirllm@auburn.edu>
2339
0902822d
SM
2340 * help-mode.el (help-follow-symbol): New function.
2341 Essentially identical to the old `help-follow', but do not let
2342 `push-button' do the work when on an xref.
c287ad03
LT
2343 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
2344
c287ad03
LT
23452006-03-19 Richard Stallman <rms@gnu.org>
2346
2347 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
2348 preceded by the word `program'.
2349 (help-follow-mouse, help-follow): Throw error if not on xref.
2350 Delete no longer used args.
2351
bdee903e
NR
23522006-03-20 Nick Roberts <nickrob@snap.net.nz>
2353
2354 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
2355 annotation ensure gud-overlay-arrow-position is redisplayed.
2356
8a51a318
RW
23572006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2358
2359 * textmodes/bibtex.el (bibtex-include-OPTkey)
0902822d 2360 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
8a51a318
RW
2361 (bibtex-autokey-name-case-convert)
2362 (bibtex-autokey-titleword-case-convert): Make these the aliases
2363 for the following two variables.
2364 (bibtex-autokey-name-case-convert-function)
2365 (bibtex-autokey-titleword-case-convert-function): Make these the
2366 real names.
2367 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
2368 bibtex-font-lock-crossref sublists.
2369 (bibtex-mode): Revert 2005-12-30 change (which made
2370 completion-ignore-case buffer-local).
0902822d 2371 (bibtex-url): Simplify.
8a51a318 2372
45c1c789
KS
23732006-03-19 Kim F. Storm <storm@cua.dk>
2374
2375 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
2376 cursor property value to 2 (to align with C level change).
2377
ae77c7ff
BW
23782006-03-19 Bill Wohler <wohler@newt.com>
2379
2380 * image.el (image-load-path-for-library): Shorten first line in
2381 docstring.
2382
967012d2
RS
23832006-03-18 Richard Stallman <rms@gnu.org>
2384
2385 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
2386
e4d181dc
EZ
23872006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
2388
2389 * isearch.el (isearch-other-meta-char): Handle user bindings for
2390 shifted control characters.
2391
7b833ed1
EZ
23922006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
2393
2394 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
2395 part that matches email addresses, file names, etc.
2396
7e37c7c0
EZ
23972006-03-18 Eli Zaretskii <eliz@gnu.org>
2398
0902822d
SM
2399 * term/w32-win.el (mouse-set-font):
2400 Mention w32-list-proportional-fonts in the doc string.
7e37c7c0 2401
8bd8eddc
KS
24022006-03-18 Kim F. Storm <storm@cua.dk>
2403
2404 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
2405 (ido-unc-hosts): New user option to explicitly define list of know
2406 UNC-style hosts for completion.
2407 (ido-cache-unc-host-shares-time): New user option.
55b76f19
KS
2408 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
2409 New helper functions for UNC file-name support.
8bd8eddc
KS
2410 (ido-may-cache-directory): Check for UNC host. Simplify.
2411 (ido-wash-history): Clean out old UNC hosts.
2412 (ido-nonreadable-directory-p): UNC hosts are always readable.
2413 (ido-directory-too-big-p): UNC hosts are never too big.
2414 (ido-set-current-directory): Handle UNC root path.
2415 (ido-file-name-all-completions): Complete UNC host names from
2416 ido-unc-hosts list. Cache UNC host shares.
2417 (ido-make-file-list-1): Don't filter UNC root.
2418 (ido-exhibit): Check for // in root directory, and switch to UNC
2419 mode by setting ido-current-directory to //.
2420
c3de8dd4
LT
24212006-03-17 Luc Teirlinck <teirllm@auburn.edu>
2422
2423 * cus-edit.el (customize-changed-options): Mention explicit
2424 version number as default in prompt.
2425
40db64d2
BW
24262006-03-17 Bill Wohler <wohler@newt.com>
2427
2428 * image.el (image-load-path-for-library): Minor docstring fix.
2429
7f99ce52
CD
24302006-03-17 Carsten Dominik <dominik@science.uva.nl>
2431
2432 * textmodes/org.el (org-read-date): Include subgroup 5 into
2433 replacement text.
70a49ac6 2434 (org-popup-calendar-for-date-prompt): Fix customization type.
7f99ce52 2435
8ab8e521
NR
24362006-03-17 Nick Roberts <nickrob@snap.net.nz>
2437
2438 * progmodes/gdb-ui.el (gud-watch): Provide completion.
2439 (gdb-continuation): New variable.
2440 (gdb-send): Deal with continuation lines.
2441
2442 * progmodes/gud.el (gud-gdb-complete-command)
2443 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
2444 expressions.
2445 (gud-tooltip-mode): Use buffer-local value.
2446
76d4eb05
KS
24472006-03-16 Kim F. Storm <storm@cua.dk>
2448
2449 * ido.el (ido-edit-input): Use selected match, if any.
2450
c0696e1b
BW
24512006-03-16 Bill Wohler <wohler@newt.com>
2452
2453 * image.el (image-load-path-for-library): Prefer user's images in
2454 image-load-path.
2455
89a94f1e
CY
24562006-03-16 Martin Rudalics <rudalics@gmx.at>
2457
2458 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
2459 when checking for attempt to drag leftmost or rightmost scrollbar.
2460
af967423
NR
24612006-03-16 Nick Roberts <nickrob@snap.net.nz>
2462
2463 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
2464 (gdb-force-mode-line-update): New function.
2465 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
2466 (gdb-exited): Use them.
55b76f19 2467 (gdb-signal): New function.
af967423
NR
2468 (gdb-annotation-rules): Provide a rule for it.
2469
8d40f004
KH
24702006-03-16 Kenichi Handa <handa@m17n.org>
2471
dc5c3489
KH
2472 * international/mule.el (auto-coding-regexp-alist): Add entries
2473 for Unicode BOM.
2474
8d40f004
KH
2475 * sort.el (sort-build-lists): Temporarily bind
2476 inhibit-field-text-motion to t.
2477
e6b7cc22
LT
24782006-03-15 Luc Teirlinck <teirllm@auburn.edu>
2479
2480 * locate.el (locate-command, locate-make-command-line)
2481 (locate-fcodes-file, locate-update-command)
2482 (locate-prompt-for-command, locate, locate-with-filter)
2483 (locate-get-file-positions): Doc fixes.
2484 (locate-buffer-name, locate-header-face): Remove leading `*' in
2485 defcustom.
2486 (locate-filter-output): Use `keep-lines' instead of its alias
2487 `delete-non-matching-lines'.
2488 (locate-get-filename, locate-get-dirname): Add introductory comment.
2489 (locate-find-directory-other-window): Give appropriate error
2490 message if used outside main listing.
2491
4ffc92c2
SM
24922006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
2493
2494 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
2495 the new extend-region feature.
2496 (font-lock-after-change-function): Update correspondingly.
2497 * jit-lock.el (jit-lock-after-change): Update correspondingly.
2498 * progmodes/grep.el (font-lock-lines-before): Don't disable.
2499
9f036d33
BW
25002006-03-15 Bill Wohler <wohler@newt.com>
2501
2502 * image.el (image-load-path-for-library): Fix example by not
55b76f19 2503 recommending that one binds image-load-path. Just defvar it to
9f036d33
BW
2504 placate compiler and only use it if previously defined.
2505
9212fe99
CD
25062006-03-15 Carsten Dominik <dominik@science.uva.nl>
2507
713cb18d 2508 * textmodes/org.el (org-insert-centered): Use `string-width' to
9212fe99
CD
2509 make underlining work for wide characters.
2510 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
2511 TAB to `org-cycle', to make sure that no binding in
2512 `outline-mode-map' can supercede it.
2513
b3d0dafb
LT
25142006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
2515
891d66c9 2516 * allout.el: Increment version to 2.2.1 in file commentary.
b3d0dafb 2517
891d66c9 2518 (allout-version): Increment to 2.2.1.
b3d0dafb 2519
891d66c9
LT
2520 (allout-default-layout): New customization variable, used when the
2521 file lacks a specific allout-layout. Uses allout-layout-type for
2522 recursively nested definition.
b3d0dafb 2523
891d66c9
LT
2524 (allout-layout-type): Widget defining allout layouts, necessary for
2525 self-recursive definition.
b3d0dafb 2526
891d66c9
LT
2527 (allout-mode): Incorporate allout-default-layout as fallback for
2528 allout-layout.
b3d0dafb 2529
891d66c9
LT
2530 (allout-layout): Mark as 'safe-local-variable', and refer mention
2531 fallback to `allout-default-layout' in absence of a specified value.
2532 (allout-passphrase-verifier-string)
2533 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
b3d0dafb 2534
891d66c9 2535 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
b3d0dafb 2536
891d66c9
LT
2537 (allout-get-encryption-passphrase-verifier): Use correct name of
2538 passphrase verifier in docstring.
b3d0dafb 2539
3470ef37
NR
25402006-03-15 Nick Roberts <nickrob@snap.net.nz>
2541
2542 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
2543 elements.
55b76f19
KS
2544 (gdb-find-watch-expression): Make it work for arrays too.
2545 Follow change to gdb-var-list.
3470ef37
NR
2546 (gud-watch): Allow the user to enter variable name with a prexix
2547 arg. Create keybindings.
2548 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
2549 (gdb-var-list-children-handler, gdb-var-update-handler)
2550 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
2551 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
2552 Follow change to gdb-var-list.
55b76f19 2553 (gdb-starting): Don't show the overlay arrows when program is running.
3470ef37
NR
2554
2555 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
2556 gdb-var-list.
2557
5248a565
BW
25582006-03-14 Bill Wohler <wohler@newt.com>
2559
2560 * image.el (image-load-path-for-library): Pass value of path
55b76f19
KS
2561 rather than symbol. Always return list of directories.
2562 Guarantee that image directory comes first.
5248a565 2563
c852c516
AM
25642006-03-14 Alan Mackenzie <acm@muc.de>
2565
55b76f19
KS
2566 * font-core.el (font-lock-extend-region\(-function\)?.):
2567 New function/variable.
c852c516 2568
55b76f19
KS
2569 * font-lock.el (font-lock-after-change-function):
2570 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516
AM
2571 (font-lock-default-fontify-region): Remove reference to
2572 font-lock-lines-before.
2573
55b76f19
KS
2574 * jit-lock.el (jit-lock-after-change):
2575 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516 2576
d4695487
DP
25772006-03-14 David Ponce <david@dponce.com>
2578
2579 * tree-widget.el (tree-widget-themes-load-path)
2580 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
2581
e8f10ddb
MB
25822006-03-13 Ryan Yeske <rcyeske@gmail.com>
2583
2584 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
2585 (rcirc-print): Mark the start of text at the end of the prompt.
2586 (rcirc-track-minor-mode): Add autoload cookie.
2587 (rcirc-update-activity-string): Add space to front of mode-line
2588 indicator.
2589
54aba1ee
MB
25902006-03-13 Miles Bader <miles@gnu.org>
2591
3470ef37
NR
2592 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
2593 (rcirc-abbrev-nick): Remove function.
54aba1ee
MB
2594 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
2595
4f8f072e
DP
25962006-03-13 David Ponce <david@dponce.com>
2597
2598 * tree-widget.el: Handle themes across all occurrences of the main
2599 themes sub-directory found in tree-widget-themes-load-path.
2600 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
2601 (tree-widget--locate-sub-directory): Return all occurrences.
55b76f19
KS
2602 (tree-widget-themes-path): New function.
2603 Replace tree-widget-themes-directory, and return a list of directories.
4f8f072e
DP
2604 (tree-widget-set-parent-theme)
2605 (tree-widget-lookup-image): Use it.
2606
586392ba
CD
26072006-03-13 Carsten Dominik <dominik@science.uva.nl>
2608
713cb18d 2609 * textmodes/org.el (org-link-search): Avoid self-matching of
586392ba
CD
2610 links, allow target text to be distributed over several lines.
2611 (org-search-not-link): New function.
713cb18d
JB
2612 (org-set-regexps-and-options, org-get-current-options):
2613 New startup options.
586392ba
CD
2614 (org-export-as-html): Take odd-level setting from local variable.
2615 (org-fontify-emphasized-text): New option.
2616 (org-set-font-lock-defaults): Include emphasized text.
2617 (org-follow-mhe-link): Allow folder-only links, fix folder name.
2618 (org-font-lock): Customize group renamed from `org-faces'.
2619
da63ece4
JPW
26202006-03-13 John Paul Wallington <jpw@pobox.com>
2621
2622 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
2623 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
2624
2a1eac63
LT
26252006-03-12 Luc Teirlinck <teirllm@auburn.edu>
2626
2627 * cus-start.el (all): Delete :version keyword for members of the
2628 fringe group, since the entire group is new in 22.1.
2629
81d4dba3
NR
26302006-03-13 Nick Roberts <nickrob@snap.net.nz>
2631
2632 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
2633 map if value is hexadecimal (an address).
2634 (gud-watch): Only search roots for existing watch expressions.
2635 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
2636 prevent caching problems with speedbar-update-directory-contents.
2637
2d19a2a4
JL
26382006-03-12 Juri Linkov <juri@jurta.org>
2639
2640 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
2641 before comparing with `low' and `warn'.
2642
2643 * info.el (Info-dir-remove-duplicates): Move point to the
2644 beginning of the current line after deleting the entries from
2645 redundant heading. Use marker for `limit' and compare it with
2646 point before calling `re-search-forward'.
2647
f372bd5b
LT
26482006-03-11 Luc Teirlinck <teirllm@auburn.edu>
2649
2650 * simple.el (yank): Fix typo in docstring.
2651
2c1bd367
EZ
26522006-03-11 Ryan Yeske <rcyeske@gmail.com>
2653
2654 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
2655 messages, where "D" is the 6th character.
2656
f161146b
EZ
26572006-03-11 Eli Zaretskii <eliz@gnu.org>
2658
2659 * simple.el (yank): Fix last change.
2660
db3c0e9c
EZ
26612006-03-11 David Ponce <david@dponce.com>
2662
2663 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
2664 merging elements from the standard ispell-dictionary-alist.
2665 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
2666 alist, and return the new alist.
2667
5a893bff
RS
26682006-03-11 Richard Stallman <rms@gnu.org>
2669
2670 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
2671
2672 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
2673 the way it is implemented is too unclean.
2674
2675 * simple.el (kill-region, yank): Doc fix.
2676
2677 * battery.el (battery-echo-area-format): Doc fix.
2678 (battery-mode-line-format): Likewise.
2679 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
2680 (battery-linux-proc-acpi): Ignore batteries that say "charged".
2681
0c93f715
EZ
26822006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
2683
713cb18d
JB
2684 * progmodes/octave-mod.el (octave-indent-for-comment):
2685 Behave according to do string.
0c93f715 2686
55faab0a
EZ
26872006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
2688
8887e8ec
EZ
2689 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
2690 Be visible only if major mode is Mail Mode.
2691
55faab0a
EZ
2692 * textmodes/flyspell.el (flyspell-external-point-words)
2693 (flyspell-process-localwords): Fix last changes.
2694
7325e714
EZ
26952006-03-11 Eli Zaretskii <eliz@gnu.org>
2696
306cea3a
EZ
2697 * calendar/holidays.el (list-holidays): Doc fix.
2698
7325e714
EZ
2699 * international/mule.el (auto-coding-alist): Add .odt
2700 (OpenOffice's open document) files.
2701
2702 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
2703 document) files. Mention in the doc string the need to sync with
2704 auto-coding-alist.
2705
af467e28
CY
27062006-03-10 Chong Yidong <cyd@stupidchicken.com>
2707
2708 * files.el (hack-local-variables-confirm): Don't prompt for ! if
2709 enable-local-variables is set to always query, or there is no
2710 savable variable.
2711
7c565097
BW
27122006-03-10 Bill Wohler <wohler@newt.com>
2713
2714 * image.el (image-load-path-for-library): Merge at least three
2715 functions from Gnus and MH-E into this one function that can now
2716 be shared.
2717
3cf61a4f
NR
27182006-03-11 Nick Roberts <nickrob@snap.net.nz>
2719
2720 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
2721 gdb-remove-mouse-face and remove help-echo too.
2722 (gdb-enqueue-input): Correct conditional clause.
713cb18d 2723
5a473319
GM
27242006-03-10 Glenn Morris <rgm@gnu.org>
2725
2726 * calendar/calendar.el (calendar-holidays): Doc fix.
2727 * calendar/holidays.el (list-holidays): Doc fix.
2728
05c31df2
NR
27292006-03-10 Nick Roberts <nickrob@snap.net.nz>
2730
2731 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
2732 it gets called in gdb-prompt anyway.
2733 (gdb-use-separate-io-buffer): Only restore window arrangement for
2734 gdb-many-windows.
2735 (gdb-enqueue-input): Make it harder to send GDB input when program
2736 is running.
2737 (gdb-buffer-list): New variable.
2738 (gdb-remove-mouse-face): New function.
2739 (gdb-starting): Use it when GDB input won't get sent.
2740
60a7c013
JB
27412006-03-08 Juanma Barranquero <lekktu@gmail.com>
2742
2743 * help.el (view-lossage): Remove trailing whitespace before
2744 inserting "\n".
2745
46d91fa0
CY
27462006-03-07 Chong Yidong <cyd@stupidchicken.com>
2747
55b76f19
KS
2748 * files.el (hack-local-variables-confirm):
2749 Set coding-system-for-read to nil before writing to .emacs.
4299d849 2750
9b1fad33
CY
2751 * arc-mode.el (archive-extract): Check if an existing buffer name
2752 comes from a different archive.
2753
46d91fa0
CY
2754 * help.el (describe-key-briefly): If KEY is a down event, read and
2755 discard the up event.
2756
d9b586ff
NR
27572006-03-07 Nick Roberts <nickrob@snap.net.nz>
2758
2759 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
2760 be edited and use font-lock-warning-face for any changes.
2761
2762 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
2763 (gdb-edit-value): Use it to report any errors.
2764
c2f6ba99
JB
27652006-03-07 Juanma Barranquero <lekktu@gmail.com>
2766
2767 * help.el (describe-key): Remove leftover test code.
2768
7204b00e
CD
27692006-03-07 Carsten Dominik <dominik@science.uva.nl>
2770
55b76f19
KS
2771 * textmodes/org.el: Move defvars out of eval-when-compile.
2772 Use buffer-file-name variable.
7204b00e
CD
2773 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
2774 arg `file'.
2775 (org-level-faces): Remove startup dependency.
2776 (org-cycle, org-map-tree, org-scan-tags)
2777 (org-remember-handler): Don't call `outline-level' directly.
2778 (org-mhe-search-all-folders): New option.
c2f6ba99
JB
2779 (org-mhe-get-message-folder-from-index)
2780 (org-mhe-get-message-folder): Fix indexing search.
7204b00e
CD
2781 (org-format-agenda-item): Handle nil TAGS argument.
2782 (org-cleaned-string-for-export, org-activate-target-links)
2783 (org-make-target-link-regexp): Deal with empty radio target list.
2784 (org-tag): New face.
2785 (org-get-level-face): New function.
2786 (org-set-font-lock-defaults): Simplify setup for headlines.
55b76f19 2787 (org-complete): Pass common substring to `display-completion-list'.
7204b00e 2788
3070196c
DP
27892006-03-06 David Ponce <david@dponce.com>
2790
2791 * tree-widget.el: Update Commentary header.
2792 (tree-widget-theme-name): Ignore parent themes.
2793 (tree-widget-set-parent-theme): New function.
2794 (tree-widget-set-theme): Use it.
2795 (tree-widget-set-image-properties): Move definition. Does nothing
2796 if image properties have already been set.
2797 (tree-widget-image-properties): Move definition. Receive an image
2798 name. Set the :pointer property.
2799 (tree-widget-lookup-image): Doc fix. Search in parent themes.
2800 Don't set the :pointer image property.
2801 (tree-widget-convert-widget): New function. Handle :dynargs
2802 compatibility here.
2803 (tree-widget): Use it to :convert-widget. Add the :expander-p
2804 predicate to control when the :expander function is entered.
2805 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
2806 (tree-widget-value-create): Handle :expander-p. widget-apply
2807 :expander.
2808 (tree-widget-expander-p): New function. Default value of the
2809 :expander-p property.
2810
aa38f98e
CY
28112006-03-06 Chong Yidong <cyd@stupidchicken.com>
2812
2813 * help.el (describe-key): Properly handle the return value of
2814 read-key-sequence when grabbing an up-event. Cleanup mouse-1
4dfb2678 2815 remaps. Handle string and vector `follow-link' values.
aa38f98e 2816
95983b95
SM
28172006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
2818
2819 * complete.el (PC-expand-many-files): Try be more careful when parsing
2820 the shell's output.
2821
1e0e9b38
SM
28222006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
2823
2824 * outline.el (hide-sublevels): Provide better interactive default.
2825
50e3e564
KH
28262006-03-06 Kenichi Handa <handa@m17n.org>
2827
1e0e9b38
SM
2828 * international/fontset.el (create-fontset-from-fontset-spec):
2829 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
50e3e564 2830
af6a60c3
LT
28312006-03-05 Luc Teirlinck <teirllm@auburn.edu>
2832
a79fbdcb
LT
2833 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
2834 backslashes instead of one in regexp.
65416c68 2835 (gud-tooltip-dereference): Add missing optional argument.
af6a60c3 2836
681979fa
JPW
28372006-03-04 John Paul Wallington <jpw@pobox.com>
2838
2839 * wdired.el (toplevel): Require `cl' at compile-time.
2840
c6ce06a6
AS
28412006-03-04 Andreas Schwab <schwab@suse.de>
2842
2843 * server.el (server-process-filter): Handle errors during
2844 evaluation of the argument.
2845
da927269
JPW
28462006-03-03 John Paul Wallington <jpw@pobox.com>
2847
2848 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
2849 escape parentheses at beginning of line.
2850 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
2851 (t-mouse-mode): Remove period from end of error message.
2852
4a2c4459
EZ
28532006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
2854
1e0e9b38
SM
2855 * textmodes/flyspell.el (flyspell-process-localwords):
2856 Be case-sensitive.
4a2c4459 2857
d594e896 28582006-03-03 Martin Rudalics <rudalics@gmx.at>
c60168d2 2859
33709261
EZ
2860 * cus-edit.el (custom-quote): Remove function, since it has been
2861 moved to custom.el.
2862
a6966c1c
EZ
2863 * font-lock.el (lisp-font-lock-keywords-2)
2864 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
2865 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
2866 they have no special meaning.
2867
c60168d2 2868 * midnight.el (clean-buffer-list): Handle case where base-buffer of
1e0e9b38 2869 indirect buffer gets killed before indirect buffer. Use dolist.
c60168d2
EZ
2870
28712006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
a6a2b5d4
EZ
2872
2873 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
2874 value instead of a literal constant (1) on more pauses.
2875
6e1fbe44
EZ
28762006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
2877
1e0e9b38
SM
2878 * textmodes/flyspell.el (flyspell-external-point-words):
2879 Be case-sensitive.
6e1fbe44 2880
019ed9c7
EZ
28812006-03-03 Ryan Yeske <rcyeske@gmail.com>
2882
2883 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
2884 with "www".
2885
46771bb3
EZ
28862006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
2887
c601a68b 2888 * allout.el: Restablish intermediate missing comment header to
46771bb3 2889 preserve outline structure.
c601a68b
KS
2890 (allout-beginning-of-current-entry): Skip invisible text.
2891 (allout-open-topic): Fix opening a topic at end-of-buffer.
2892 (allout-minor-mode): Move nearer to allout-mode function.
46771bb3 2893
2276b5b1
CD
28942006-03-02 Carsten Dominik <dominik@science.uva.nl>
2895
c601a68b 2896 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
2276b5b1 2897
115712f0
NR
28982006-03-02 Nick Roberts <nickrob@snap.net.nz>
2899
6aa79f63
NR
2900 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
2901 is nil.
2902
1e0e9b38
SM
2903 * progmodes/gud.el (gud-speedbar-menu-items):
2904 Use buffer-local-value and add missing :visible keyword.
115712f0 2905
c601a68b 2906 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
115712f0 2907
d464ce27
CD
29082006-03-01 Carsten Dominik <dominik@science.uva.nl>
2909
a85551d8
CD
2910 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
2911 must be `follow-link'.
2912
c601a68b 2913 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
a85551d8 2914
a196ea62 2915 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
d464ce27 2916 formatting: No nested anchors.
a196ea62 2917 (org-all-targets): Fix bug with XEmacs compatibility.
d464ce27 2918 (org-read-date): Add (require 'parse-time).
a196ea62 2919 (org-set-tags): Fix bug with extra inserted space.
d464ce27 2920 (org-export-html-style): Define a style class for targets.
1e0e9b38 2921 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
d464ce27
CD
2922 (org-hide-leading-stars): New option.
2923 (org-hide): New face.
2924 (org-set-font-lock-defaults): Allow to hide leading stars.
2925 (org-get-legal-level, org-tr-level): New functions.
2926 (org-odd-levels-only): New option.
a196ea62
JB
2927 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
2928 (org-demote, org-promote): Deal with double-star levels.
d464ce27
CD
2929 (org-convert-to-odd-levels): New command.
2930
e9cee67e
NR
29312006-03-01 Nick Roberts <nickrob@snap.net.nz>
2932
2933 * speedbar.el (speedbar-update-localized-contents): Try to
2934 preserve window-start.
2935 (speedbar-update-directory-contents): Try to preserve window-start
2936 and window-point.
c601a68b 2937 (speedbar-update-special-contents): Don't move back to start of window.
e9cee67e
NR
2938
2939 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
2940 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
1e0e9b38 2941 speedbar-timer-fn.
e9cee67e
NR
2942 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
2943 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
2944 instead of gdb-speedbar-timer-fn.
e9cee67e 2945
29ecdb22
JB
29462006-02-28 Jay Belanger <belanger@truman.edu>
2947
a196ea62
JB
2948 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
2949 (math-compose-expr): Use latex option when calling
29ecdb22
JB
2950 `math-compose-tex-matrix' for latex mode.
2951
766bcec1
NR
29522006-02-28 Nick Roberts <nickrob@snap.net.nz>
2953
5ef21574
NR
2954 * speedbar.el: Re-instate comments about developing for speedbar
2955 [this is what info and gdb-ui use even if better methods exist now].
2956
766bcec1
NR
2957 * t-mouse.el: New file.
2958 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
55b76f19
KS
2959 (t-mouse-lispy-buffer-posn-from-coords): Remove.
2960 (t-mouse-make-event-element): Use posn-at-x-y instead.
766bcec1
NR
2961 (t-mouse-make-event): Deal with Fedora Core 3.
2962 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
2963 (t-mouse-mouse-position-function): New function. Use it instead
2964 of advising mouse-position.
2965 (t-mouse-mode): New minor mode.
2966 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
2967
c61633ba
GM
29682006-02-27 Glenn Morris <rgm@gnu.org>
2969
2970 * calendar/calendar.el (calendar-holidays): Doc fix.
2971
661f54cb
NR
29722006-02-27 Nick Roberts <nickrob@snap.net.nz>
2973
a196ea62 2974 * progmodes/gdb-ui.el (gdb-source-window): New variable.
661f54cb
NR
2975 Re-introduce the concept of a source window.
2976 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
2977 consistency with get-buffer-create.
2978 (def-gdb-auto-update-handler, gdb-info-locals-handler)
2979 (gdb-data-list-register-values-handler)
2980 (gdb-stack-list-locals-handler): Try to preserve window-start as
2981 well as window-point.
2982 (gdb-display-source-buffer): New function (old concept).
2983 (gdb-goto-breakpoint): Use it.
2984
2985 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
2986 for gdb-ui/gdb-mi (old concept).
2987
753656f3
CD
29882006-02-27 Carsten Dominik <dominik@science.uva.nl>
2989
2990 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
2991 binding.
2992
55b76f19 2993 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
753656f3 2994
a196ea62
JB
2995 * textmodes/reftex-sel.el (reftex-select-label-map)
2996 (reftex-select-bib-map): Add `follow-mouse' binding.
0738d819 2997
440cbd9e
LT
29982006-02-26 Luc Teirlinck <teirllm@auburn.edu>
2999
3000 * jka-cmpr-hook.el (jka-compr-compression-info-list)
3001 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
3002 Give :set functions to provide automatic updating.
3003 Update docstring. Give compiler defvars early in the file
3004 and move the defcustoms to a later spot where all called functions
3005 are defined.
3006 (jka-compr-file-name-handler-entry): Doc fix.
3007 (jka-compr-compression-info-list--internal)
3008 (jka-compr-mode-alist-additions--internal)
3009 (jka-compr-load-suffixes--internal): New variables.
3010 (jka-compr-install): Set the three above variables.
3011 Update `load-file-rep-suffixes' instead of `load-suffixes'.
3012 (jka-compr-update, jka-compr-set): New functions.
3013 (auto-compression-mode): Doc fix.
3014
3015 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
3016 Update `load-file-rep-suffixes' instead of `load-suffixes'.
3017 Use jka-compr-compression-info-list--internal,
3018 jka-compr-mode-alist-additions--internal and
3019 jka-compr-load-suffixes--internal.
3020
3021 * files.el (load-library):
3022 * loadhist.el (file-loadhist-lookup):
3023 * startup.el (command-line):
3024 * subr.el (locate-library):
3025 * emacs-lisp/autoload.el (update-directory-autoloads):
1e0e9b38
SM
3026 * emacs-lisp/find-func.el (find-library-suffixes):
3027 Use `get-load-suffixes' instead of `load-suffixes'.
440cbd9e
LT
3028
3029 * subr.el (locate-library):
1e0e9b38
SM
3030 * emacs-lisp/find-func.el (find-library-name):
3031 Use `load-file-rep-suffixes' instead of '("").
440cbd9e 3032
a0eacbcd
KS
30332006-02-26 Kim F. Storm <storm@cua.dk>
3034
1e0e9b38
SM
3035 * ido.el (ido-save-history, ido-load-history): Simplify.
3036 Don't use find-file-noselect to avoid interference from other modes.
a0eacbcd 3037
19cd88cc
TTN
30382006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
3039
3040 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
3041 to use the default shell if filename is not available.
3042 Reported by Giorgos Keramidas.
3043
957e3996
FP
30442006-02-25 John Williams <jrw@pobox.com> (tiny change)
3045
3046 * progmodes/etags.el (tags-completion-table): Do completion from
3047 all the tables in the current list, as documented in the manual.
3048
cb694ab7
AM
30492006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
3050
3051 * CC Mode Update to 5.31.3.
3052
30532006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
3054
1e0e9b38
SM
3055 * progmodes/cc-mode.el (c-postprocess-file-styles):
3056 Bind inhibit-read-only to t, around the call to
cb694ab7
AM
3057 c-remove-any-local-eval-or-mode-variables, so that it works on a
3058 RO file.
3059
30602006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
3061
3062 * progmodes/cc-awk.el: Correct a typo.
3063
30642006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
3065
3066 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
3067 c-hungry-delete-backwards, at the request of RMS. Leave the old
3068 name as an alias.
3069
30702006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
3071
3072 * progmodes/cc-mode.el: Correct a typo.
3073
30742006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
3075
3076 * progmodes/cc-defs.el: Update the version number to 5.31.3.
3077
30782006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
3079
3080 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
3081 brace-else-brace (error due to mbeg, mend being undefined).
3082
30832006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
3084
3085 * progmodes/cc-mode.el: File Local variables: Solve the problem
3086 where both `mode' and c-file-offsets are specified: `mode' will
3087 overwrite c-f-o's settings:
a196ea62
JB
3088 (c-remove-any-local-eval-or-mode-variables): New function.
3089 (c-postprocess-file-styles): Call the above new function, within
cb694ab7
AM
3090 c-tentative-buffer-change, to splat `mode' and `eval' before the
3091 second hack-local-variables.
3092
30932006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
3094
3095 * progmodes/cc-mode.el:
3096 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
1e0e9b38
SM
3097 (c-after-change): Protect the match data with save-match-data.
3098 It was getting corrupted by c-after-change-check-<>-operators.
4ce3c91a 3099
cb694ab7
AM
3100 * cc-defs.el: [Supersedes patch V1.38]:
3101 (top level): Check for a buggy font-lock-compile-keywords ONLY in
1e0e9b38 3102 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
cb694ab7
AM
3103
3104 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
3105 with save-match-data. It was being corrupted when Font Lock was
3106 not enabled.
3107
31082006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
3109
3110 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
3111 Mode and Subword Mode.
3112
3113 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
3114 real labels ("case 1:" or "foo:") from non-labels ("public:").
3115 (c-forward-objc-directive): Replace c-forward-token-2 with crude
3116 coding; c-f-t-2 doesn't move over a token at EOB.
3117
1e0e9b38 3118 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
cb694ab7
AM
3119
3120 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
3121 (c-update-modeline): Concatenate the minor mode indicators
3122 directly onto mode-name, removing c-submode-indicators.
1e0e9b38 3123 Sometimes, c-s-i got separated from the mode name on the mode line.
cb694ab7 3124
a196ea62
JB
3125 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
3126 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
cb694ab7
AM
3127
31282006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
3129
a196ea62 3130 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
cb694ab7
AM
3131 error message when there's an evaluation error to show whether
3132 it's loaded from source or not.
a196ea62 3133 (c-filter-ops): Make it available at runtime too to work when
cb694ab7
AM
3134 `c-make-init-lang-vars-fun' needs to evaluate from source.
3135
172892e3
JB
31362006-02-24 Juanma Barranquero <lekktu@gmail.com>
3137
3138 * help.el (help): Revert last part of 2006-02-23 change (deletion
3139 of the `provide' call).
3140
32670900
JL
31412006-02-23 Juri Linkov <juri@jurta.org>
3142
3143 * compare-w.el (compare-windows-highlight): Add new value
3144 `persistent' and change :type from `boolean' to `choice'.
3145 (compare-windows-overlays1, compare-windows-overlays2):
3146 New internal variables.
3147 (compare-windows-highlight): If compare-windows-highlight is
3148 `persistent', add current overlays to compare-windows-overlays[12]
3149 instead of adding compare-windows-dehighlight to pre-command-hook.
3150 (compare-windows-dehighlight): Delete all overlays from
3151 compare-windows-overlays[12].
3152
3153 * info.el (Info-search): Don't bind search-spaces-regexp to
3154 Info-search-whitespace-regexp in non-regexp isearch mode.
3155
4e6d3170
SM
31562006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
3157
3158 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
3159
35402b98
JB
31602006-02-23 Juanma Barranquero <lekktu@gmail.com>
3161
3162 * textmodes/org.el (org-xemacs-p)
3163 (org-export-html-show-new-buffer, org-table-may-need-update)
3164 (org-insert-item, org-mhe-get-message-real-folder)
3165 (org-mhe-get-message-folder-from-index)
3166 (org-mhe-get-message-folder, org-mhe-get-message-num)
3167 (org-mhe-get-header, org-make-org-heading-search-string)
3168 (org-make-org-heading-camel, org-table-sort-lines)
3169 (org-format-org-table-html, org-format-table-table-html):
3170 Fix typos in docstrings.
3171
55b76f19 31722006-02-23 Carsten Dominik <dominik@science.uva.nl>
1caf01c2 3173
85563680
JB
3174 * textmodes/org.el (org-cleaned-string-for-export)
3175 (org-solidify-link-text): New function.
3176 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
3177 XEmacs, just to silence the compiler.
4e6d3170
SM
3178 (org-export-as-ascii, org-export-as-html-and-open):
3179 Use `org-cleaned-string-for-export' and create internal links.
1caf01c2
CD
3180 (org-follow-mhe-link): Require mh-e, use folder.
3181
e4905946
NR
31822006-02-23 Nick Roberts <nickrob@snap.net.nz>
3183
85563680 3184 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
e4905946
NR
3185
3186 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
3187 gdb-debug-log-length.
3188 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
3189 it a real ring but...
3190 (gud-gdba-marker-filter): ...make it work like mark-ring.
3191 (gdb-enable-debug): Rename from gdb-enable-debug-log.
3192 (gdb-mouse-jump): New function. Add bindings.
3193
03937438
NR
31942006-02-23 Nick Roberts <nickrob@snap.net.nz>
3195
3196 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
3197 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
3198 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
3199 (gdb-debug-log-length): Customize it's length.
3200 (gud-watch, gdb-var-create-handler): Display function::var format
3201 but don't use to create variable object.
3202 (gdb-var-create-handler): Use message-box in place of message.
3203 (gdb-stopped): Call gdb-exited if signalled.
3204
2e205512
CD
32052006-02-22 Carsten Dominik <dominik@science.uva.nl>
3206
85563680 3207 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
c7cf105d 3208
85563680 3209 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
3bfb8112 3210
85563680 3211 * textmodes/reftex.el (reftex-locate-file): Search all extensions
3bfb8112
CD
3212 if `reftex-try-all-extensions' is set.
3213
0738d819
CD
3214 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
3215 fail silently when there is no valid argument at point.
3216 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
3217 `fail-silently' argument. From a patch by David Reiter.
a196ea62 3218
35402b98 3219 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
2e205512
CD
3220 New commands.
3221 (org-mark-ring): New variable.
3222 (org-mark-ring-length): New option.
3223 (org-open-at-point, org-goto, org-open-file): Push old position
3224 onto the mark ring.
3225 (org-add-hook): New function.
3226 (org-export-table-remove-special-lines): New option.
35402b98
JB
3227 (org-skip-comments, org-format-org-table-html): Respect new
3228 option `org-export-table-remove-special-lines'.
3229 (org-open-file): Allow special command configuration for
3230 directory link.
4e6d3170 3231 (org-file-apps): Fix bugs in customize type, added setting
35402b98 3232 for directories.
2e205512
CD
3233 (org-activate-tags, org-format-agenda-item, org-complete)
3234 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
3235 (org-get-tags, org-get-buffer-tags, org-open-at-point)
3236 (org-link-search, org-make-org-heading-search-string)
3237 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
3238 (org-radio-targets, org-file-link-context-use-camel-case)
3239 (org-activate-camels): New options.
3240 (org-update-radio-target-regexp, org-all-targets)
35402b98
JB
3241 (org-make-target-link-regexp, org-activate-target-links):
3242 New functions.
2e205512
CD
3243 (org-make-org-heading-search-string): New function.
3244 (org-store-link, org-insert-link): Use new option
3245 `org-file-link-context-use-camel-case'.
3246 (org-activate-camels): Use new option `org-activate-camels'.
4e6d3170 3247 (org-link-regexp): Add mhe prefix.
35402b98
JB
3248 (org-open-at-point, org-store-link): Support for mhe links.
3249 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
3250 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
3251 (org-mhe-get-header, org-follow-mhe-link): New functions.
3252 (org-remove-angle-brackets, org-add-angle-brackets):
3253 New functions.
3254 (org-bracket-link-regexp): New constant.
4e6d3170 3255 (org-read-date): Fix bug that was rejecting all typed dates.
2e205512
CD
3256 (org-link-search): Make hierarchy above visible after a match.
3257 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
4e6d3170 3258 (org-store-link): Fix bug with link creation when cursor is in
2e205512 3259 an empty line.
4e6d3170 3260 (org-open-at-point): Fix bug with matching a link.
35402b98 3261 Fixed buggy argument sequence in call to `org-view-tags'.
2e205512
CD
3262 (org-compile-prefix-format): Set `org-prefix-has-tag'.
3263 (org-prefix-has-tag): New variable.
35402b98
JB
3264 (org-format-agenda-item): Remove tags from headline
3265 if appropriate.
2e205512
CD
3266 (org-agenda-remove-tags-when-in-prefix): New option.
3267
608c89a9 32682006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
85563680 3269
608c89a9 3270 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
85563680
JB
3271 Fix the regular expressions.
3272
f623a9d2
RS
32732006-02-21 Richard M. Stallman <rms@gnu.org>
3274
3275 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
3276 if there's no other specific basis.
3277
3278 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
3279 as variables at all.
3280 (unsafep-variable): Rename arg; doc fix.
3281
3282 * abbrevlist.el (list-one-abbrev-table): Add autoload.
3283
3284 * calendar/appt.el (diary-selective-display): Add defvar.
3285
3286 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
3287
3288 * isearch.el (search-whitespace-regexp): Fix custom type.
3289
3290 * help.el (describe-key-briefly): Compute interactive args
3291 in same was as before previous change.
3292
3293 * files.el (enable-local-variables): Doc fix.
3294
dd9959da
KS
32952006-02-21 Kim F. Storm <storm@cua.dk>
3296
3297 * fringe.el: Cleanup as file is now pre-loaded.
3298 (fringe-bitmaps): Initialize unconditionally.
3299 (fringe-mode, set-fringe-style): Remove autoload cookies.
3300
33012006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
2bb56fbf
JB
3302
3303 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
3304 `horizontal-bar'.
3305 (fringe-cursor-alist): Use `horizontal-bar'.
3306
49af2995
KS
33072006-02-20 Kim F. Storm <storm@cua.dk>
3308
3309 * fringe.el (fringe-bitmaps): Update to new bitmap names.
3310 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
3311
3312 * loadup.el: Load "fringe" on window systems.
3313
33142006-02-20 Nick Roberts <nickrob@snap.net.nz>
17007b97
NR
3315
3316 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
3317 out of scope components.
3318
3319 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
3320 default.
3321
ec9f0a62
CY
33222006-02-20 Chong Yidong <cyd@stupidchicken.com>
3323
4e6d3170
SM
3324 * custom.el (customize-mark-to-save, customize-mark-as-set):
3325 Load the symbol first.
ec9f0a62 3326
5376d5f6
JB
33272006-02-20 Juanma Barranquero <lekktu@gmail.com>
3328
3329 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
3330 strech spec so it doesn't display as "^J" on the header line
3331 when `Buffer-menu-use-header-line' is t.
3332
8e6694f5
NR
33332006-02-20 Nick Roberts <nickrob@snap.net.nz>
3334
3335 * speedbar.el (speedbar-make-button): Keep text properties
3336 of string arguments if desired.
3337
3338 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
3339 expessions.
3340
3341 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
3342 of speedbar.
3343
07556e35
JPW
33442006-02-19 Ryan Yeske <rcyeske@gmail.com>
3345
3346 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
3347 to value of `read-file-name-completion-ignore-case'.
3348
2d656942
CY
33492006-02-19 Chong Yidong <cyd@stupidchicken.com>
3350
fccf2784 3351 * custom.el (customize-mark-as-set): Push to `user' theme.
4a9ceb4e 3352
2d656942 3353 * cus-edit.el (custom-save-variables): Allow unthemed values.
fccf2784 3354 (customize-set-variable): Push setting to `user' theme.
2d656942 3355
4d9fa6b8
NR
33562006-02-19 Nick Roberts <nickrob@snap.net.nz>
3357
3358 * progmodes/gud.el: Don't require font-lock as it's now
3359 automatically loaded.
3360 (gud-speedbar-buttons): Replace gdb-var-changed with
3361 gdb-force-update.
3362
3363 * progmodes/gdb-ui.el (gdb-force-update): Rename from
3364 gdb-var-changed.
3365 (gdb-post-prompt): Use it.
3366 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
3367 (gdb-var-update-handler, gdb-var-delete)
3368 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
3369 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
3370 gdb-force-update in gdb-post-prompt.
3371 (gdb-reset): Clear watch expressions from speedbar when quitting.
3372
b6178721 33732006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
5376d5f6
JB
3374
3375 * viper-cmd.el (viper-insert-state-post-command-sentinel)
3376 (viper-change-state-to-vi, viper-change-state-to-emacs):
3377 Make aware of cursor coloring in the Emacs state.
3378 (viper-special-read-and-insert-char): Use read-char-exclusive.
3379 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
3380
3381 * viper-init.el (viper-emacs-state-cursor-color): New variable.
3382
3383 * viper-util.el (viper-save-cursor-color)
3384 (viper-get-saved-cursor-color-in-replace-mode)
3385 (viper-get-saved-cursor-color-in-insert-mode)
3386 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
b6178721 3387 state.
5376d5f6
JB
3388 (viper-get-saved-cursor-color-in-emacs-mode): New function.
3389
3390 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
3391 (ediff-ignore-case-option3, ediff-actual-diff-options)
3392 (ediff-actual-diff3-options): New variables to control case sensitivity.
3393 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
3394 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
3395 (ediff-toggle-ignore-case): New function.
3396 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
3397
3398 * ediff-help.el (ediff-long-help-message-narrow2)
3399 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
3400 (ediff-long-help-message-word-mode): Add ignore-case command.
3401 (ediff-help-for-quick-help): Add ignore-case command.
3402
3403 * ediff-merg.el: Move provide to the end.
3404
3405 * ediff-ptch.el: Move provide to the end.
3406
3407 * ediff-wind.el: Move provide to the end.
3408
3409 * ediff-mult.el: Move provide to the end.
3410 (ediff-set-meta-overlay): Enable follow-link.
3411
3412 * ediff.el: Move provide to the end.
b6178721 3413 Break recursive load cycle in eval-when-compile.
5376d5f6
JB
3414 (ediff-patch-buffer): Better heuristics.
3415
3416 * ediff-util.el: Move provide to the end.
b6178721 3417 Break recursive load cycle in eval-when-compile.
5376d5f6 3418 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
b6178721 3419 defuns.
5376d5f6 3420 (ediff-submit-report): Pass the values of ediff-diff3-program,
b6178721 3421 ediff-diff3-options.
5376d5f6 3422
dee503e5
JB
34232006-02-19 Juanma Barranquero <lekktu@gmail.com>
3424
3425 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
3426 the opening bracket of the following bracketing pairs: {}, [], (), <>,
3427 `' (for example, in the docstring of `windmove-default-keybindings').
3428
e06b715f
NR
34292006-02-19 Nick Roberts <nickrob@snap.net.nz>
3430
3431 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
3432 shadow face. Don't provide binding to edit variable when it is
3433 out of scope.
3434
3435 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
3436 (gdb-var-update-handler): Detect out of scope variables with pre
3437 GDB 6.4 too.
172892e3 3438 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
dee503e5 3439 Reset status of variable objects to nil in update handlers.
e06b715f
NR
3440 (gdb-var-update-handler-1): Detect when a variable object comes
3441 in scope. setcar on var changes gdb-var-list directly.
3442
d73c9bcb
JL
34432006-02-17 Juri Linkov <juri@jurta.org>
3444
3445 * ffap.el (ffap) <defface>: Add explicit face declaration.
3446 (ffap-highlight): Use face `ffap' directly instead of checking
3447 for its existence.
3448
3449 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
3450 `visible-ok' of `other-buffer' to find the right original buffer.
3451
3452 * info.el (Info-search): Skip `Local Variables' node.
3453
bec275ed
JL
34542006-02-17 Juri Linkov <juri@jurta.org>
3455
3456 * info.el (Info-find-file): Check for symbols `apropos', `history',
3457 `toc' in the input filename, and return these symbols as is.
3458 (Info-find-node-2): Set Info-current-file to symbols `apropos',
3459 `history', `toc' instead of strings.
3460 (Info-set-mode-line): For non-string Info-current-file use the
3461 symbol's name inside **.
3462 (Info-isearch-push-state): Add quote before Info-current-file and
3463 Info-current-node.
3464 (Info-isearch-pop-state): Use `equal' instead of `string='.
3465 (Info-extract-pointer, Info-following-node-name): Use
3466 `match-string-no-properties' instead of `match-string'.
3467 (Info-up): Check `old-file' for `stringp'.
3468 (Info-history): Use `equal' instead of `string-equal'.
3469 Check `file' for `stringp'.
3470 (Info-history): Use symbol `history' instead of string as first arg
3471 of `Info-find-node'.
3472 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
3473 `toc' instead of string.
3474 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
3475 instead of `buffer-substring', and `match-string-no-properties'
3476 instead of `match-string'.
3477 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
3478 instead of strings.
3479 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
3480 Use symbol `apropos' instead of string.
3481 (Info-copy-current-node-name): Check `Info-current-file' for
3482 `stringp' and construct a command with `Info-find-node' from it.
3483 (Info-fontify-node): Use `match-string-no-properties' instead of
3484 `match-string' and check file names for `stringp'.
3485 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
3486 `history', `toc' instead of strings.
3487
b9e1451a
CY
34882006-02-17 Chong Yidong <cyd@stupidchicken.com>
3489
3490 * files.el: Rearrange functions and variables in the file local
3491 variables section.
3492
8086a70c
RS
34932006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
3494
3495 * files.el: Add truncate-lines, ispell-check-comments and
3496 ispell-local-dictionary as safe local variables.
3497
11de097a
NR
34982006-02-18 Nick Roberts <nickrob@snap.net.nz>
3499
3500 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
3501 out of scope variables.
3502 (gud-speedbar-buttons): Use unless.
3503
3504 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
3505 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
3506 (gdb-show-changed-values): Also use for out of scope variables.
3507 (gdb-var-update-handler-1): Note if variable goes out of scope.
3508
783eebb9
EZ
35092006-02-17 Ryan Yeske <rcyeske@gmail.com>
3510
3511 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
3512 default to global variable values for unsupplied args.
3513 (rcirc-get-buffer-create): Fix bug with setting the target.
3514 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
3515 test for rcirc-always-use-server-buffer-flag here.
3516 (rcirc-response-formats): Add %N, which is a facified nick. %n
3517 uses the default face. Change the ACTION format string. If the
3518 "nick" is the server, don't print anything for that field.
3519 Comment fixes.
3520 (rcirc-target-buffer): Don't test
3521 rcirc-always-use-server-buffer-flag here.
3522 (rcirc-print): Squeeze extra spaces out of the text before message.
3523 (rcirc-put-nick-channel): Strip potential "@" char from nick
3524 before adding them to nick table.
3525 (rcirc-url-regexp): Improve to match address like "foo.com".
3526
773e7e48
EZ
35272006-02-17 Eli Zaretskii <eliz@gnu.org>
3528
11de097a 3529 * allout.el (allout-hidden-p): Move this defsubst before
773e7e48
EZ
3530 allout-overlay-interior-modification-handler, where it is first
3531 used.
3532
96b83743
EZ
35332006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
3534
3535 * allout.el: Use allout invisible-text overlays instead of
3536 selective display for concealed text. Also, lots of general
3537 cleanup, and improved compatibility code.
3538
3539 (allout-version) Incremented, corrected, revised, and refined
3540 module commentary.
3541
3542 (provide 'allout): Moved to the bottom, added a require of overlay.
3543
3544 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
3545 `except-current'.
3546 (allout-write-file-hook-handler): Minimize delay.
3547 (count-trailing-whitespace-region): New function so
3548 auto-encryption of current topic can resituate cursor exactly.
3549 PGP/GPG encryption trims trailing whitespace from lines, which
3550 must be accounted for across encryption then decryption.
3551
3552 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
3553 just plain "\C-c", to avoid intruding on user's keybinding space.
3554
3555 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
3556 parameter, so user request to provide a new password is done.
3557
3558 (allout-outside-normal-auto-fill-function, allout-auto-fill):
3559 Refined mechanism for auto-filling behavior while in allout mode.
3560
3561 (allout-mode): Explicitly specify the mode map in the docstring.
3562 Clarify provision for various write-file hook var names.
3563 Adjusted for invisible-text overlays instead of selective-display.
3564
3565 (allout-depth): Really return 0 if not within any topic. This
3566 rectifies `allout-beginning-of-level' and sequence numbering
3567 errors that occur when cutting and pasting numbered topics.
3568 Changed from a in-line subst to a regular function, as well.
3569
3570 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
3571
3572 (allout-end-of-subtree, allout-end-of-subtree)
3573 (allout-end-of-entry, allout-end-of-current-heading)
3574 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
3575 (allout-show-children, allout-show-to-offshoot)
3576 (allout-hide-current-entry, allout-show-current-entry): Rectified
3577 handling of trailing blank lines between items.
3578
3579 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
3580 (allout-current-depth, allout-unprotected, allout-hidden-p)
3581 (allout-on-current-heading-p, allout-listify-exposed)
3582 (allout-chart-subtree, allout-goto-prefix)
3583 (allout-back-to-current-heading, allout-get-body-text)
3584 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
3585 (allout-hide-region-body, allout-toggle-subtree-encryption)
3586 (allout-encrypt-string, allout-encrypted-key-info)
3587 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
3588 (allout-file-vars-section-data): Adjusted for use with
3589 invisible-text overlays instead of selective-display.
3590
3591 (allout-kill-line, allout-kill-topic, allout-yank-processing):
3592 Reworked for use with invisible text overlays.
3593
3594 (allout-current-topic-collapsed-p): New function.
3595
3596 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
3597 to know when to close the containing topic.
3598
3599 (allout-pre-command-business, allout-post-command-business):
3600 Simplify undo-batching and dynamic isearch exposure.
3601
3602 (allout-set-overlay-category): New for invisible-text overlays.
3603 Sets properties of allout-overlay-category, used by
3604 allout-flag-region to set invisible-text overlay properties.
3605 (allout-get-invisibility-overlay): Get the first qualifying
3606 invisibility overlay, so we can find the extent of it.
3607 (allout-back-to-visible-text): Get to just before the beginnining
3608 of the current invisibility overlay, if any.
3609
3610 (allout-overlay-insert-in-front-handler)
3611 (allout-overlay-interior-modification-handler)
3612 (allout-before-change-handler, allout-isearch-end-handler): New
3613 functions to handle extraordinary actions affecting concealed
3614 text.
3615
3616 (allout-flag-region): Use overlays instead of selective-display
3617 for invisible text - by inheritence from the properties of
dee503e5
JB
3618 allout-overlay-category in mainline Emacs, and applied
3619 property-by-property in XEmacs, some recent versions of which
96b83743
EZ
3620 don't inherit the properties from the category. Provisions to
3621 respond to concealed-text edits simplified drastically.
3622
3623 (allout-isearch-rectification, allout-isearch-was-font-lock)
3624 (allout-isearch-expose, allout-enwrap-isearch)
3625 (allout-isearch-abort, allout-pre-was-isearching)
3626 (allout-isearch-prior-pos, allout-isearch-did-quit)
3627 (allout-isearch-dynamic-expose)
3628 (allout-hide-current-entry-completely): Functions deleted.
3629
3630 (allout-undo-aggregation): Explicit undo aggregation no longer
3631 necessary due to transition away from selective-display.
3632
3633 (set-allout-regexp, allout-up-current-level)
3634 (allout-next-visible-heading, allout-forward-current-level)
3635 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
3636 (allout-kill-line, allout-yank-processing, allout-show-children)
3637 (allout-expose-topic, allout-old-expose-topic)
3638 (allout-listify-exposed, allout-insert-latex-header)
3639 (allout-toggle-subtree-encryption, allout-encrypt-string)
3640 (remove-from-invisibility-spec, allout-hide-current-subtree):
3641 Ditched unused variables.
3642
a2a385a7
EZ
36432006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
3644
72e4724b 3645 * textmodes/ispell.el (ispell-change-dictionary): Call
a2a385a7
EZ
3646 ispell-buffer-local-dict instead of
3647 ispell-accept-buffer-local-defs.
72e4724b 3648 (ispell-local-dictionary-alist): Accept as valid any coding-system
dee503e5 3649 supported by Emacs.
72e4724b
EZ
3650 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
3651 changed to iso-8859-3.
a2a385a7 3652
c3229403
NR
36532006-02-17 Nick Roberts <nickrob@snap.net.nz>
3654
60b8fb50
NR
3655 * speedbar.el (speedbar-frame-width): Make an inline function
3656 instead of a macro. Use frame-width.
dee503e5 3657 (speedbar-try-completion, speedbar-update-contents)
60b8fb50
NR
3658 (speedbar-timer-fn): Use consp.
3659 (speedbar-update-localized-contents): Try to preserve point.
3660
3661 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
c3229403 3662 (menu): Re-order menu items.
60b8fb50
NR
3663 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
3664 field.
3665 (gdb-var-update-handler-1): Use it for GDB 6.4+.
3666 (gdb-post-prompt): Speed things by not forcing update.
c3229403 3667
bc7b6e08
CY
36682006-02-16 Chong Yidong <cyd@stupidchicken.com>
3669
3670 * wid-edit.el (widget-button-click): For mouse-1, cancel button
3671 press and perform default action if we get a mouse movement event.
3672
b5189759
JB
36732006-02-16 Juanma Barranquero <lekktu@gmail.com>
3674
3675 * calendar/icalendar.el (icalendar--get-event-property)
3676 (icalendar--get-event-property-attributes): Fix typos in
3677 docstrings.
3678
3679 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
3680 docstring.
3681
988deaf9
JB
36822006-02-15 Juanma Barranquero <lekktu@gmail.com>
3683
3684 * bs.el (bs-mode): Use `buffer-disable-undo'.
3685 (bs--get-file-name): Simplify.
3686 (bs-show-in-buffer): Mark the buffer as not modified.
3687
42078bb2
CY
36882006-02-14 Chong Yidong <cyd@stupidchicken.com>
3689
bb55f90e
CY
3690 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
3691 widget-button-click.
3692
3693 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
9ca66103 3694 (custom-mode): Update docstring.
bb55f90e 3695
50be33f5
CY
3696 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
3697 binding.
3698
42078bb2 3699 * files.el (hack-local-variables-confirm): Allow scrolling if the
0a158521 3700 file variable list is too long. Kill temp buffer after use.
42078bb2 3701
a4b354b7
NR
37022006-02-15 Nick Roberts <nickrob@snap.net.nz>
3703
3704 * progmodes/gud.el (gdb): Improve doc string.
3705 (gdb-script-font-lock-keywords): Expand allowed character set.
3706
3707 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
3708 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
3709 (gdb-separate-io-interrupt, gdb-separate-io-quit)
3710 (gdb-separate-io-stop, gdb-separate-io-eof):
3711 Rename from gdb-inferior-* to gdb-separate-*.
3712 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
3713
d7505da3
JB
37142006-02-14 Jay Belanger <belanger@truman.edu>
3715
3716 * calc/calc-arith.el (math-check-known-scalarp): Make sure
3717 expression is a symbol before checking that it is bound.
3718
3719 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
3720 test to see if equation can be solved.
3721
d450f2a2
CY
37222006-02-14 Chong Yidong <cyd@stupidchicken.com>
3723
e1ec62a5
CY
3724 * wid-edit.el (widget-button-click): Use :pressed-face property
3725 for overlay face, if it exists.
3726
3727 * cus-edit.el (custom-manual, custom-add-see-also)
3728 (custom-add-parent-links, custom-group-link): Add :pressed-face
3729 property to links.
3730
d450f2a2
CY
3731 * files.el (hack-local-variables): Remove ignored variables before
3732 checking if any variables need setting.
3733
348f73b0 37342006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
0dd95b49 3735
ef4cbfc0 3736 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
0dd95b49 3737
a5f43550
JB
37382006-02-14 Juanma Barranquero <lekktu@gmail.com>
3739
3740 * help.el (where-is): Fix message for remapped commands.
3741
ef4cbfc0
JB
3742 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
3743 Fix typos in docstrings.
3744
5a6c1d87
CY
37452006-02-13 Chong Yidong <cyd@stupidchicken.com>
3746
3747 * files.el (safe-local-variable-values): New option.
3748 (hack-local-variables-prop-line): Return a list of variable-value
3749 pairs if MODE-ONLY is non-nil.
3750 (hack-local-variables): Construct list of variable-value pairs,
3751 and apply or reject them in one go. Ask for confirmation if
3752 variables are not known safe.
3753 (hack-local-variables-confirm): Complete rewrite. Support
3754 `safe-local-variable-values'.
3755 (enable-local-variables): Update docstring to reflect new
3756 behavior.
3757 (ignored-local-variables): Ignore ignored-local-variables and
3758 safe-local-variable-values.
3759 (safe-local-variable-p): New function.
3760 (risky-local-variable-p): `safe-local-variable' property check
3761 moved to safe-local-variable-p.
3762 (hack-one-local-variable): Checks moved to hack-local-variables.
3763
a5f43550
JB
3764 (byte-compile-dynamic, c-basic-offset, c-file-style)
3765 (c-indent-level, comment-column, fill-column, fill-prefix)
3766 (indent-tabs-mode, kept-new-versions, no-byte-compile)
3767 (no-update-autoloads, outline-regexp, page-delimiter)
3768 (paragraph-start, paragraph-separate, sentence-end)
3769 (sentence-end-double-space tab-width, version-control):
3770 Add `safe-local-variable' property.
5a6c1d87
CY
3771
3772 * find-lisp.el: Delete nonexistent `autocompile' file variable.
3773
3774 * icomplete.el, play/landmark.el: Change nonexistent
3775 `outline-layout' file variable to `allout-layout'.
3776
ee517841
NR
37772006-02-14 Nick Roberts <nickrob@snap.net.nz>
3778
3779 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
3780 (gdb-get-changed-registers): Test value of gud-minor-mode relative
3781 to gud-comint-buffer.
3782 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
3783 gdb-ui.el for gdb-mi.el.
3784 (gdb-post-prompt, gdb-get-changed-registers): Move test for
3785 registers buffer to gdb-get-changed-registers.
3786 (gdb-breakpoint-regexp): New regexp. Allow toggling and
3787 deletion of catchpoints (throw and catch).
3788 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
3789 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
3790 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
3791 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
3792 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
3793
c3a1b861
JB
37942006-02-13 Jay Belanger <belanger@truman.edu>
3795
a5f43550 3796 * calc/calc-arith.el (math-check-known-matrixp): Make sure
c3a1b861
JB
3797 expression is a symbol before checking that it is bound.
3798
2c8ed538
RS
37992006-02-13 Richard M. Stallman <rms@gnu.org>
3800
f8d775e1
RS
3801 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
3802 for the minibuffer too, but not if resize-mini-windows will interfere.
3803
2c8ed538
RS
3804 * help.el (describe-key-briefly, describe-key): Do all arg-reading
3805 inside `interactive' spec.
3806 (describe-key-briefly-internal, describe-key-internal):
3807 Functions merged back into their callers.
a5f43550 3808
5fed8c15 38092006-02-13 Martin Rudalics <rudalics@gmx.at>
fd5b25da
JL
3810
3811 * info.el (info-xref-visited): Inherit from info-xref too.
3812 (Info-set-mode-line): Replace occurrences of `%' by `%%'
3813 when propertizing Info-current-file and Info-current-node.
3814
ace665ea
JL
38152006-02-13 Juri Linkov <juri@jurta.org>
3816
3817 * tumme.el (tumme-thumbnail-storage): Fix docstring.
3818 (tumme-thumb-name): Fix per-directory format.
3819
50d16788
JB
38202006-02-13 Juanma Barranquero <lekktu@gmail.com>
3821
3822 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
3823
3715419e
MB
38242006-02-12 Miles Bader <miles@gnu.org>
3825
3826 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
3827
98da60f7
MD
38282006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
3829
50d16788 3830 * tumme.el: Remove history section. If someone needs the it, it
98da60f7
MD
3831 can always be found in CVS.
3832
fb453473
MD
38332006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
3834
50d16788
JB
3835 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
3836 about the Thumbnail Managing Standard option.
fb453473 3837
0283e339
RS
38382006-02-12 Richard M. Stallman <rms@gnu.org>
3839
3840 * subr.el (substitute-key-definition): Doc fix.
3841
3842 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
3843
3844 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
3845
3846 * info.el (Info-mode): Doc fix.
3847
3848 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
3849
7dbde7dd
MA
38502006-02-12 Michael Albinus <michael.albinus@gmx.de>
3851
3852 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
3853 because on Solaris a POSIX compatible "id" is needed. Reported by
3854 Magnus Henoch <mange@freemail.hu>.
3855
ea948bd6
JL
38562006-02-12 Juri Linkov <juri@jurta.org>
3857
3858 * tumme.el: Remove todo item about Thumbnail Managing Standard.
3859 (tumme) <defgroup>: Change :group to `multimedia'.
3860 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
3861 Managing Standard.
3862 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
3863 Fix dostring.
3864 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
3865 and %y. Fix docstring.
3866 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
3867 (tumme-cmd-create-standard-thumbnail-command): New user options.
3868 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
3869 is `standard'. Fix docstring.
3870 (tumme-thumb-width, tumme-thumb-height): New user options.
3871 (tumme-external-viewer): Try to find various viewers.
3872 (tumme-get-thumbnail-image): Use `create-image' instead of
3873 constructing the `image' structure.
3874 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
3875 `standard'.
3876 (tumme-thumb-name): Add file name generation for standard storage.
3877 Simplify code for other storages.
3878 (tumme-thumb-name): Use width %w and height %h instead of size %s.
3879 Add modification time %m and thumbnail-nq8 %q.
3880 Use `tumme-cmd-create-standard-thumbnail-command' if
3881 tumme-thumbnail-storage is `standard'.
3882 (tumme-dired-insert-marked-thumbs): New autoload command.
3883 (tumme-dired-after-readin-hook): New function.
3884 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
3885 `tumme-thumb-size'.
3886 (tumme-display-image): Replace size-x %x and size-y %y with
3887 width %w and height %h.
3888
3889 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
3890 `tumme-dired-insert-marked-thumbs'.
3891
c39343ca
MD
38922006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
3893
f828c6fc
JB
3894 * tumme.el (tumme-write-tag): Fix small bug (file name did not
3895 include path).
3896 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
3897 matching tag.
c39343ca 3898
324e4da7
MB
38992006-02-12 Miles Bader <miles@gnu.org>
3900
3901 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
3902 New variables.
3903 (rcirc-abbrev-nick): New function.
3904 (rcirc-format-response-string): Rewrite to use the formats in
3905 `rcirc-response-formats' and expand escape sequences therein.
3906 A text-property `rcirc-text' is added over the actual response
3907 text to make easy to find inside the returned string.
3908 (rcirc-print): When filling, just look for the `rcirc-text'
3909 text-property to find the appropriate fill prefix, instead of
3910 using hardwired patterns.
3911
e6b84d1f
MD
39122006-02-11 Mathias Dahl <brakjoller@hotmail.com>
3913
f828c6fc
JB
3914 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
3915 Managing Standard.
e6b84d1f 3916
ed096543
KS
39172006-02-11 Kim F. Storm <storm@cua.dk>
3918
3919 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
3920 Don't use insert-buffer; do insert-buffer-substring directly.
50d16788 3921 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
ed096543 3922
518dc5be
EZ
39232006-02-11 Martin Rudalics <rudalics@gmx.at>
3924
3925 * files.el (revert-buffer, recover-file): Replace buffer-read-only
0a9cef67 3926 with inhibit-read-only. Suggested by Stefan Monnier.
518dc5be
EZ
3927 (revert-buffer): Let insert-file-contents discard
3928 buffer-undo-list. Simplify code.
3929 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
3930
c54fb9ef
EZ
39312006-02-11 Eli Zaretskii <eliz@gnu.org>
3932
5fb64ecc
EZ
3933 * menu-bar.el (menu-bar-select-yank): Add a doc string.
3934
c54fb9ef
EZ
3935 * help.el (describe-key-briefly): Now a wrapper for
3936 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
8ee320fc 3937 to t. Populate yank-menu if empty.
c54fb9ef
EZ
3938 (describe-key-briefly-internal): Renamed from describe-key-briefly.
3939 (describe-key): Now a wrapper for describe-key-internal. Bind
8ee320fc 3940 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
c54fb9ef
EZ
3941 (describe-key-internal): Renamed from describe-key.
3942
08108577
EZ
39432006-02-11 Milan Zamazal <pdm@zamazal.org>
3944
3945 * progmodes/glasses.el (glasses-separator): Doc fix.
3946 (glasses-original-separator): New defcustom.
3947 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
3948
a348f5ba
EZ
39492006-02-11 Martin Rudalics <rudalics@gmx.at>
3950
3951 * mwheel.el (mouse-wheel-up-event): Doc fix.
3952
6295b3b1
MD
39532006-02-11 Mathias Dahl <brakjoller@hotmail.com>
3954
f828c6fc
JB
3955 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
3956 (tumme-dir): New function. Copied from thumbs.el.
6295b3b1 3957
be617bbf
JB
39582006-02-10 Juanma Barranquero <lekktu@gmail.com>
3959
3960 * desktop.el (desktop-outvar): Fix typo.
3961 (desktop-save-buffer-p): Doc fix.
3962
4f1a3949
JB
3963 * subr.el (substitute-key-definition): Fix typo.
3964
cbd488c4
YM
39652006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3966
3967 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
3968 when window-system is mac.
3969
3970 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
3971
d342156c
KS
39722006-02-10 Kim F. Storm <storm@cua.dk>
3973
3974 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
3975 indirect-function instead of using condition-case.
3976
13664bec
MD
39772006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
3978
f828c6fc
JB
3979 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
3980 less `colloquial'...
13664bec 3981
d03b98ad
MD
39822006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
3983
f828c6fc 3984 * tumme.el: Add a couple of todo items.
d03b98ad 3985
02501160 39862006-02-09 Lars Hansen <larsh@soem.dk>
9e722067 3987
4f1a3949 3988 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
9e722067
LH
3989 (highlight-changes-mode): Don't change desktop-locals-to-save.
3990
fcfc4732
CY
39912006-02-09 Chong Yidong <cyd@stupidchicken.com>
3992
3993 * image-mode.el (image-toggle-display): Clear image cache if using
3994 filename.
3995
02501160 39962006-02-09 Masatake YAMATO <jet@gyve.org>
d9674f33 3997
d2ea84be
MY
3998 * dired-x.el (dired-guess-shell-alist-default): Add .man as
3999 a `dired-man' target.
1bf6d4b5
RF
4000
4001 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
d9674f33
MY
4002 boundary of symbols.
4003
bf54d814
SM
40042006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
4005
4006 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
4007
ddd1e91e
JB
40082006-02-09 Juanma Barranquero <lekktu@gmail.com>
4009
4010 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
4011 `mapcar'; return nil.
4012
745cfc57
CY
40132006-02-08 Chong Yidong <cyd@stupidchicken.com>
4014
4015 * mouse.el (mouse-drag-track): Don't change window if we rebind to
4016 some other event.
4017
db58efbf
EZ
40182006-02-08 Ryan Yeske <rcyeske@gmail.com>
4019
bf54d814
SM
4020 * net/rcirc.el (rcirc-startup-channels-alist):
4021 Add irc.freenode.net and #emacs as defaults.
db58efbf
EZ
4022 (rcirc-ignore-all-activity-flag): Remove variable.
4023 (rcirc-authinfo): New variable.
4024 (rcirc-authinfo-filename): Remove variable.
4025 (rcirc-always-use-server-buffer-flag): New flag.
4026 (rcirc): M-x rcirc will automatically connect without prompting.
4027 C-u M-x rcirc will prompt. Use rcirc-connect to create a
4028 connection in lisp.
4029 (rcirc-process-server-response-1): Remove everything but the nick
4030 portion of the sender so it doesn't need to be done everywhere
4031 else. Update related code.
4032 (global-map): Remove global keybindings.
4033 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
4034 (rcirc-send-input): Split into several functions.
4035 (rcirc-process-input-line, rcirc-process-message)
4036 (rcirc-process-command): New functions.
4037 (rcirc-target-buffer): New function to determine where to route
4038 messages.
4039 (rcirc-user-nick): Save match data.
4040 (rcirc-toggle-ignore-buffer-activity)
bf54d814
SM
4041 (rcirc-update-activity-string): Remove global ignore functionality,
4042 which can be done now by toggling rcirc-track-minor-mode.
db58efbf
EZ
4043 (rcirc-track-minor-mode-map): New keymap.
4044 (rcirc-track-minor-mode): New minor-mode.
4045 (ignore): Make the ignore output nicer. Always print it when
4046 adding or removing nicks.
4047 (rcirc-url-regexp): Improve.
4048 (rcirc-mangle-text): Remove properties before using text in the
4049 modeline.
4050 (rcirc-authenticate): Authentication data comes from
4051 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
4052 (rcirc-server-prefix): Inherit from rcirc-server.
4053
063cd226
EZ
40542006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
4055
4056 * Makefile.in (compile): Append "|| true" to the end of the `find'
4057 command, like compile-always does.
4058
df2a9b12
SS
40592006-02-08 Sam Steingold <sds@gnu.org>
4060
4061 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
4062 output from a dead connection.
4063
6102da26
MD
40642006-02-07 Mathias Dahl <brakjoller@hotmail.com>
4065
cb192119 4066 * dired.el (dired-mode-map): Add more bindings for tumme.
6102da26 4067
cb192119 40682006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
d4f2cc77
SM
4069
4070 * wdired.el (wdired-mode-map): Use remap.
4071 (wdired-get-filename): Massage.
4072 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
4073 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
4074 `keymap' property rather than `local-map'.
4075
87ec3117
MD
40762006-02-07 Mathias Dahl <brakjoller@hotmail.com>
4077
bd91608b
KS
4078 * tumme.el (tumme-get-thumbnail-image): New utility function.
4079 Suggested by from Chong Yidong.
4080 (tumme-dired-with-window-configuration): Rename from
4081 `tumme-dired'. Add code to save window configuration.
87ec3117 4082 (tumme-restore-window-configuration): New command to restore the
bd91608b 4083 window configuration that `tumme-dired-with-window-configuration'
cb192119 4084 saves before it changes the window configuration.
bd91608b
KS
4085 (tumme-show-all-from-dir): New command to display thumbnails for
4086 all files in a directory entered by the user, like M-x thumbs.
4087 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
4088 have been created.
4089 (tumme-display-thumbnail-original-image): Call `display-buffer'.
87ec3117 4090 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
bd91608b 4091 Remove obsolete test function.
87ec3117 4092
9146d683
JB
40932006-02-07 Juanma Barranquero <lekktu@gmail.com>
4094
464540ed
JB
4095 * vc.el (small-temporary-file-directory): Remove defvar; there's
4096 a defcustom for it in files.el.
4097
9146d683
JB
4098 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
4099 Fix typo in message.
4100 (tumme-gallery-generate): Fix typo in `error' message.
4101 (tumme-display-window-height-correction)
4102 (tumme-display-window-width-correction, tumme-line-up-dynamic)
4103 (tumme-line-up-interactive): Dox fixes.
4104 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
4105 (tumme-restore-window-configuration, tumme-format-properties-string)
4106 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
4107 Fix typos in docstrings.
4108
1b505363
TTN
41092006-02-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
4110
4111 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
4112
25ef2475
NR
41132006-02-07 Nick Roberts <nickrob@snap.net.nz>
4114
4115 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
4116 User should use hook if desired.
4117
4118 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
4119 buffer if necessary.
4120 (gdb-delete-frame-or-window): New function.
4121 (gdb-breakpoints-mode-map): Bind "q" to it.
4122
b06ee3d2
SM
41232006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
4124
ea37fbb8
SM
4125 * textmodes/nroff-mode.el: Clean up name space.
4126 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
4127 (nroff-mode): Obey the global setting of nroff-electric-mode.
4128 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
4129
b06ee3d2
SM
4130 * calendar/calendar.el (calendar-increment-month): Typo in last change.
4131
cbbd2cd3
TTN
41322006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
4133
4134 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
4135
41362006-02-06 Lars Hansen <larsh@soem.dk>
3e54ab6c
LH
4137
4138 * generic-x.el (etc-fstab-generic-mode): Add file system types
b06ee3d2 4139 cifs and usbdevfs. Allow special chars in file names.
3e54ab6c 4140
4c003d2f
JB
41412006-02-05 Jay Belanger <belanger@truman.edu>
4142
4143 Update copyright notices of the files in lisp/calc.
4144
1004fadc
RF
41452006-02-05 Romain Francoise <romain@orebokech.com>
4146
4147 Update copyright notices of all files in the lisp/play directory.
4148
632966a7
LT
41492006-02-04 Luc Teirlinck <teirllm@auburn.edu>
4150
bec51011
LT
4151 * ldefs-boot.el: Regenerate.
4152
4153 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
632966a7 4154
53391989
KS
41552006-02-05 Kim F. Storm <storm@cua.dk>
4156
4157 * files.el (magic-mode-regexp-match-limit): New defvar.
4158 (set-auto-mode): Use it to limit magic-mode-alist matching.
4159
62ffcd76
EZ
41602006-02-04 Kevin Rodgers <ihs_4664@yahoo.com>
4161
aca2d9bb
EZ
4162 * simple.el (display-message-or-buffer): Compare the number of
4163 characters to the frame width when determining whether a 1-line
4164 message string will fit in the echo area. Count screen lines
4165 instead of buffer lines when determining whether a multi-line
4166 message will fit in the echo area/minibuffer window.
62ffcd76 4167
c1a055ca
EZ
41682006-02-04 Eli Zaretskii <eliz@gnu.org>
4169
4a99f153
EZ
4170 * info.el (Info-index, Info-mode): Improve the description of the
4171 `i' command.
4172
c1a055ca
EZ
4173 * ldefs-boot.el: Regenerate.
4174
cb8ec72a
WL
41752006-02-03 Werner Lemberg <wl@gnu.org>
4176
4177 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
4178 greedy to find the closing bracket in \*[...] and similar
4179 expressions. This is a first rough fix -- many additional
b06ee3d2 4180 refinements are necessary to make nroff mode really usable with groff.
cb8ec72a 4181
6bba8c70
KH
41822006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
4183
b06ee3d2
SM
4184 * international/mule-cmds.el (set-locale-environment):
4185 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
6bba8c70
KH
4186 libX11.
4187
24d5d3e2
EZ
41882006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
4189
4190 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
4191 archive are created in archive-tmpdir.
4192
070b3f44
JPW
41932006-02-02 John Paul Wallington <jpw@pobox.com>
4194
4195 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
4196 (ibuffer-fontification-alist): Use it.
4197 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
4198 to "* z" and the Ibuffer Mark menu.
4199
4200 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
4201
7b8e06aa
SM
42022006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
4203
4204 * textmodes/table.el (*table--cell-describe-mode)
4205 (*table--cell-describe-bindings): Undo last change since
4206 print-help-return-message is not obsoleted by anything at all.
4207
f079f5bc
LT
42082006-02-02 Luc Teirlinck <teirllm@auburn.edu>
4209
4210 * emulation/cua-base.el (cua-mode): Doc fix.
4211
8b730780
JB
42122006-02-02 Juanma Barranquero <lekktu@gmail.com>
4213
0ddb3356
JB
4214 * dframe.el (dframe-handle-make-frame-visible)
4215 (dframe-handle-iconify-frame, dframe-get-focus)
4216 (dframe-select-attached-frame, dframe-power-click)
4217 (dframe-frame-mode): Fix typos in docstrings.
4218
4219 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
4220 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
4221 Fix typos in docstrings.
4222
8b730780
JB
4223 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
4224 (hi-lock-face-buffer, hi-lock-font-lock-hook)
4225 (hi-lock-archaic-interface-message-used)
4226 (hi-lock-file-patterns-range): Fix typos in docstrings.
4227
0ddb3356 4228 * savehist.el (savehist-loaded, savehist-load, savehist-install)
7b8e06aa 4229 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
0ddb3356
JB
4230
4231 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
4232 Fix typo in docstring.
4233
475ffea4
JB
4234 * net/newsticker.el (newsticker--decode-iso8601-date)
4235 (newsticker--set-customvar, newsticker--buffer-insert-item)
4236 (newsticker--do-run-auto-mark-filter)
4237 (newsticker--parse-generic-feed): Doc fixes.
4238 (newsticker--retrieval-timer-list, newsticker-url-list)
4239 (newsticker-hide-immortal-items-in-echo-area)
4240 (newsticker-hide-obsolete-items-in-echo-area)
4241 (newsticker-new-item-face, newsticker--enclosure)
4242 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
4243 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
4244 (newsticker--parse-generic-feed, newsticker--cache-contains)
4245 (newsticker--stat-num-items, newsticker-download-enclosures):
4246 Fix typos in docstrings.
4247
4248 * net/rcirc.el (rcirc-debug): Doc fix.
0ddb3356
JB
4249 (rcirc-fill-column, rcirc-receive-message-hooks)
4250 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
4251 (rcirc-mode, rcirc-generate-new-buffer-name)
4252 (rcirc-startup-channels, rcirc-ignore-update-automatic)
4253 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
4254 Fix typos in docstrings.
4255 (rcirc-print): "?\ " -> "?\s".
f161b079 4256 (rcirc-cmd-join): Improve argument/docstring consistency.
0ddb3356 4257
e36cfca2
MH
42582006-02-01 Mark A. Hershberger <mah@everybody.org>
4259
4260 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
4261 before narrow-to-region.
4262
39eadb4a
RS
42632006-02-01 Richard M. Stallman <rms@gnu.org>
4264
4265 * simple.el (move-beginning-of-line): Scan properly for invis change.
4266
4267 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
4268
ca637b2a
MA
42692006-02-01 Michael Albinus <michael.albinus@gmx.de>
4270
4271 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
4272 change bit only when id-format is 'integer. Reported by Matt
4273 Hodges <M.P.Hodges@rl.ac.uk>.
4274
ea56cdf1
JB
42752006-02-01 Juanma Barranquero <lekktu@gmail.com>
4276
4277 * hilit-chg.el (highlight-changes-initial-state)
4278 (highlight-changes-global-initial-state): Doc fixes.
4279 (highlight-changes-global-modes, global-highlight-changes):
4280 Fix typos in docstrings.
4281
bb92c642
KS
42822006-02-01 Kim F. Storm <storm@cua.dk>
4283
4284 * emulation/cua-base.el (cua-mode): Mention that CUA enables
4285 transient-mark-mode in doc string.
4286
b2acecc1
RS
42872006-01-31 Richard M. Stallman <rms@gnu.org>
4288
4289 * replace.el (multi-occur): Doc fix.
7b8e06aa 4290 (multi-occur-in-matching-buffers): Rename from
b2acecc1
RS
4291 multi-occur-by-filename-regexp. Prefix arg says match
4292 buffer names instead of file names.
4293
4d84a8d0
JB
42942006-01-31 Juanma Barranquero <lekktu@gmail.com>
4295
4296 * bs.el: Allow non-default values of `bs-header-lines-length'.
4297 (bs--running-in-xemacs): Remove (not needed anymore).
4298 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
4299 instead of `shrink-window', thus avoiding having to compute the
4300 height of the window.
4301 (bs--up): Wrap around even when there's no header.
4302 (bs--down): Use `forward-line' instead of `next-line'.
4303
2bd53dc0
CY
43042006-01-30 Chong Yidong <cyd@stupidchicken.com>
4305
4306 * image-mode.el (image-toggle-display): Use file name if possible,
4307 instead of unnecessarily allocating a (possibly huge) lisp string.
4308
c45c309f
JPW
43092006-01-30 John Paul Wallington <jpw@pobox.com>
4310
4311 * subr.el (toplevel): Define `cl-assertion-failed' condition here
4312 because the `assert' macro signals it at runtime.
4313
4314 * emacs-lisp/cl.el (toplevel): Remove definition of
4315 `cl-assertion-failed' condition.
4316
75e49434
NR
43172006-01-30 Nick Roberts <nickrob@snap.net.nz>
4318
4319 * thumbs.el (thumbs-marked-list): Make buffer-local and
4320 permanent-local.
4321 (thumbs-insert-thumb): Make help-echo non-sticky.
4322 (thumbs-file-alist): Use eolp as check for (non)-image.
4323
520c451b
JB
43242006-01-30 Juanma Barranquero <lekktu@gmail.com>
4325
a3bc032f
JB
4326 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
4327 (ediff-before-session-group-setup-hooks)
4328 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
4329 Fix typos in docstrings.
4330
9872af18
JB
4331 * window.el (bw-dir, bw-eqdir, balance-windows)
4332 (split-window-keep-point): Fix typos in docstrings.
4333
b0a10108
JB
4334 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
4335 (org-quote-string, org-calendar-to-agenda-key)
4336 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
4337 (org-show-following-heading, org-tags-column)
4338 (org-use-tag-inheritance, org, org-allow-space-in-links)
4339 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
4340 (org-enable-table-editor, org-calc-default-modes)
4341 (org-table-allow-automatic-line-recalculation)
4342 (org-export-html-style, org-export-with-fixed-width)
4343 (org-export-with-sub-superscripts, org-special-keyword)
4344 (org-formula, org-time-grid, org-table-may-need-update)
4345 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
4346 (org-goto-quit, org-get-indentation, org-end-of-item)
4347 (org-move-item-down, org-move-item-up)
4348 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
4349 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
4350 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
4351 (org-agenda-log-mode, org-agenda-toggle-diary)
4352 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
4353 (org-agenda-file-to-end, org-agenda-no-heading-message)
4354 (org-agenda-get-closed, org-format-agenda-item)
4355 (org-cmp-priority, org-cmp-category, org-cmp-time)
4356 (org-agenda-change-all-lines, org-agenda-diary-entry)
4357 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
4358 (org-link-search, org-camel-to-words, org-open-file)
4359 (org-remember-handler, org-table-convert-region)
4360 (org-table-move-row-down, org-table-move-row-up)
4361 (org-table-copy-region, org-table-wrap-region)
4362 (org-table-toggle-vline-visibility)
4363 (org-table-get-vertical-vector, org-table-modify-formulas)
4364 (org-table-get-specials, org-recalc-commands)
4365 (org-table-rotate-recalc-marks, org-table-eval-formula)
4366 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
4367 (org-level-color-stars-only, org-insert-heading):
4368 Fix typos in docstrings.
4369 (last-arg): Add defvar.
4370
520c451b
JB
4371 * makefile.w32-in (WINS): Add erc.
4372 (MH_E_SRC): Update (copied from lisp/Makefile.in).
4373
68b88a6d
BW
43742006-01-29 Bill Wohler <wohler@newt.com>
4375
4376 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
4377 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
520c451b 4378 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
68b88a6d
BW
4379 (mh-autoloads): Don't use comments on otherwise empty lines.
4380
98c414c7
MB
43812006-01-29 Edward O'Connor <ted@oconnor.cx>
4382
4383 * emulation/viper.el (viper-major-mode-modifier-list): Add
4384 insert-state and vi-state entries for erc-mode.
4385 (viper-go-away, viper-set-hooks): Add and remove
4386 viper-comint-mode-hook from erc-mode-hook as appropriate.
4387
4388 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
4389
635ed242
JB
43902006-01-29 Juanma Barranquero <lekktu@gmail.com>
4391
4392 * bs.el (bs--format-aux): Implement `middle' alignment as
4393 described in the docstring for `bs-attributes-list'.
4394 (bs--get-name): Simplify. Don't pad the buffer name.
4395
dc86c16d
EZ
43962006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
4397
4398 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
4399 English aspell dictionary is installed, use the first entry of
4400 ispell-dictionary-alist-1.
4401
f9fe3e26
EZ
44022006-01-27 Kevin Rodgers <ihs_4664@yahoo.com>
4403
4404 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
4405 Doc fix.
4406
209bb3be
MA
44072006-01-27 Michael Albinus <michael.albinus@gmx.de>
4408
4409 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
4410 for `process-file', in order to let it work for older Emacsen too.
4411
c80977a1
EZ
44122006-01-27 Eli Zaretskii <eliz@gnu.org>
4413
4414 * international/latexenc.el: Add a suitable `coding:' tag.
a849f77d 4415 (latexenc-find-file-coding-system): Undo last change.
c80977a1 4416
348f73b0 44172006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
c80977a1
EZ
4418
4419 * international/latexenc.el (latexenc-find-file-coding-system):
4420 Make sure latexenc-main-file is a regular file and is readable.
4421
c5b46a65
AS
44222006-01-27 Andre Spiegel <spiegel@gnu.org>
4423
4424 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
4425 Pass FILE to vc-user-login-name.
4426
4427 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
4428
6045b8ef
NR
44292006-01-27 Nick Roberts <nickrob@snap.net.nz>
4430
4431 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
4432 there are no more images to display.
4433 (thumbs-mark, thumbs-unmark): Revert change so that they move to
4434 the next image.
4435
57436ee7
RS
44362006-01-26 Richard M. Stallman <rms@gnu.org>
4437
4438 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
4439
4440 * wid-edit.el (advertised-widget-backward): New alias.
4441 (widget-keymap): Use advertised-widget-backward for S-TAB.
4442
4443 * tumme.el: Correct the keywords.
635ed242 4444 (tumme-dir-max-size): Use defvar.
57436ee7
RS
4445 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
4446
4447 * simple.el (move-beginning-of-line): Take account of fields.
4448 (clone-indirect-buffer-other-window): Take args like
4449 clone-indirect-buffer, and work like it.
4450
4451 * help-fns.el (describe-function): Don't pass `nil' as default.
4452
4453 * files.el (risky-local-variable-p): Follow var aliases.
4454
4455 * subr.el (lazy-completion-table): Doc fix.
4456
4457 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
4458 global binding of `line'.
4459
817f348a
AS
44602006-01-25 Andre Spiegel <spiegel@gnu.org>
4461
4462 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
4463 Tramp.
4464
4465 * vc.el (vc-default-dired-state-info): Pass FILE to
4466 vc-user-login-name.
4467 (vc-default-update-changelog): Don't use vc-user-login-name, we
4468 don't need it here.
4469
55b76f19 4470 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
817f348a 4471 no longer necessary.
209bb3be 4472
d1efee22
KH
44732006-01-25 Kenichi Handa <handa@m17n.org>
4474
4475 * international/mule.el (decode-char): Avoid the overhead of
4476 calling utf-lookup-subst-table-for-decode if
4477 utf-translate-cjk-mode is nil.
4478 (encode-char): Avoid the overhead of calling
4479 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
4480 nil.
4481
44822006-01-22 Kenichi Handa <handa@m17n.org>
4483
4484 * international/mule.el (make-subsidiary-coding-system): Reset
4485 `coding-system-define-form' property of subsidiaries to nil.
4486 Avoid duplicated entry in coding-system-alist.
4487 (make-coding-system): Avoid duplicated entry in
4488 coding-system-alist.
4489 (define-coding-system-alias): Likewise.
4490
54c30f8d
LT
44912006-01-24 Luc Teirlinck <teirllm@auburn.edu>
4492
4493 * completion.el: Minor fixes in introductory comment.
4494 (completion-def-wrapper): Fix alist.
4495
3beca8d5
NR
44962006-01-25 Nick Roberts <nickrob@snap.net.nz>
4497
4498 * thumbs.el (thumbs-new-image-size): New function.
4499 (thumbs-increment-image-size-element)
4500 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
4501 (thumbs-decrement-image-size): Delete.
4502 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
4503 temp files and use to resize.
4504 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
4505 Use increment argument to enlarge/shrink. Preserve point.
4506 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
4507 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
4508 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
4509 (thumbs-mark, thumbs-unmark): Preserve point.
4510 (thumbs-modify-image): Keep old temp files and use to modify.
4511 Cleanup old temp files at load time. Preserve point.
4512 (thumbs-view-image-mode-map): Use new command names.
4513
5d1c8151
SM
45142006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
4515
243afed7
SM
4516 * log-view.el (log-view-minor-wrap): First rev is the one at point.
4517
b8823bf4
SM
4518 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
4519 the nastiest part of the cyclic dependency.
243afed7 4520 (cal-menu-update): Use dotimes and calendar-increment-month.
b8823bf4 4521
5d1c8151
SM
4522 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
4523 (calendar-week-start-day): Add an :initializer.
4524 (calendar-mode-map): Use suppress-keymap, and command remapping.
4525 (describe-calendar-mode): Setup xref-stack info for the back button.
4526 (calendar-star-date): Insert before delete.
4527 (calendar-set-mode-line): Add file-modified info if applicable.
4528 (calendar-increment-month): New function.
4529
317921ec
TTN
45302006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
4531
4532 * font-lock.el (lisp-font-lock-keywords-2):
4533 Recognize "& keywords" only at word boundaries.
4534
3d9d607a
NR
45352006-01-24 Nick Roberts <nickrob@snap.net.nz>
4536
4537 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
4538 and permanent-local.
635ed242
JB
4539 (thumbs-max-image-number): New variable.
4540 (thumbs-do-thumbs-insertion): Use them.
3d9d607a
NR
4541 (thumbs-per-line): Change default to 4.
4542 (thumbs-marked-list): Rename from thumbs-markedL.
4543 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
4544 (thumbs-rename-images): Use -list instead of L for internal variables.
4545 (thumbs-call-convert): Use call-process instead of shell-command.
4546 (thumbs-insert-thumb): Add filename as help-echo to each image.
4547 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
4548 Give dir to thumbs-show-thumbs-list.
4549 (thumbs-show-thumbs-list): Set default-directory to that of images.
4550 (thumbs-dired-show): Rename from thumbs-dired-show-all.
4551 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
4552 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
4553 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
4554
1e3b6bec
SM
45552006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
4556
4557 * ses.el (ses-read-cell): Provide a default value.
4558
9dd28cae
JB
45592006-01-23 Juanma Barranquero <lekktu@gmail.com>
4560
4561 * term/w32-win.el (image-library-alist): Add additional names for
4562 GIF library.
4563
348f73b0 45642006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
e450a16a
RS
4565
4566 * international/latexenc.el (latexenc-find-file-coding-system):
4567 Add file-regular-p check.
4568
0a487199
SM
45692006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
4570
af71d4c0
JB
4571 * simple.el (clone-buffer): Don't show the new buffer in the same
4572 window.
0a487199 4573
f9cd9582
JL
45742006-01-23 Juri Linkov <juri@jurta.org>
4575
4576 * faces.el (link, link-visited): New faces based on default values
4577 of `info-xref' and `info-xref-visited'.
4578
4579 * info.el (info-xref): Inherit from `link'.
4580 (info-xref-visited): Inherit from `link-visited'.
4581
4582 * cus-edit.el (custom-buffer-create-internal): Use widget type
4583 `custom-manual' instead of `info-link' and don't set properties
4584 `button-face' and `mouse-face' explicitly.
4585 (custom-browse-group-tag, custom-browse-variable-tag)
4586 (custom-browse-face-tag): Inherit from widget class
4587 `custom-group-link' instead of `push-button'.
4588 (custom-button-unraised): Inherit from `underline' face.
4589 (custom-link): Inherit from `link' face. Fix doc and group.
4590 (custom-add-parent-links, custom-group-value-create): Don't set
4591 properties `button-face' and `mouse-face' explicitly for
4592 `custom-group-link' widget.
4593 (custom-group-link): Add properties `button-face' and `mouse-face'
4594 to widget definition.
4595 (custom-field-keymap): New variable. Put `custom-field-keymap' to
4596 editable-field's :keymap property.
4597 (custom-mode): Fix docstring: substitute keybindings for
4598 `widget-forward' and `widget-backward' from `widget-keymap',
4599 `widget-complete' from `custom-field-keymap', replace old
4600 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
4601
4602 * desktop.el (desktop-load-file): Check for `fboundp' before
4603 calling `symbol-function'.
4604
4605 * simple.el (clone-buffer, clone-indirect-buffer)
4606 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
4607 `read-string'. Fix prompts.
4608
4609 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
4610
f1e73d84
NR
46112006-01-23 Nick Roberts <nickrob@snap.net.nz>
4612
4613 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
4614
0aa08453
LT
46152006-01-22 Luc Teirlinck <teirllm@auburn.edu>
4616
4617 * startup.el (inhibit-splash-screen, initial-scratch-message):
4618 Doc fixes.
4619
a69c01a0
MA
46202006-01-22 Michael Albinus <michael.albinus@gmx.de>
4621
4622 Sync with Tramp 2.0.52.
4623
4624 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
4625 net/tramp-vc.el: Add code for unloading Tramp. See comment before
4626 `tramp-unload-tramp' for checklist.
4627
4628 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
4629 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
4630 (tramp-unload-file-name-handler-alist)
4631 (tramp-unload-tramp): New defuns.
4632 (tramp-advice-PC-expand-many-files): New defadvice.
4633 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
4634 removed.
4635 (tramp-handle-expand-file-name): Remove double slash.
4636 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
4637 It doesn't matter, because it will be converted later on.
4638 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
4639 implementation was just heuristic.
4640 (tramp-post-connection): Set uid and gid properties.
4641 (tramp-convert-file-attributes): Set file's gid change bit.
4642 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
4643 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
4644 in case of su(do)? methods. The home directory of the local user
4645 will be taken else.
4646 (tramp-open-connection-telnet)
4647 (tramp-open-connection-rsh, tramp-open-connection-su)
4648 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
4649 local shell prompt could hurt. Reported by Romain Francoise
4650 <romain@orebokech.com>.
4651 (tramp-let-maybe): Add `edebug-form-spec' property.
4652 (tramp-handle-expand-file-name): Bind `default-directory' locally
4653 to "/" in order to avoid problems with UNC shares or Cygwin
4654 mounts.
4655 (tramp-md5-function): Fix typo in error message.
4656
4657 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
4658
4659 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
4660 for byte-compiler pacification.
4661
6e36b4ff
AS
46622006-01-22 Andre Spiegel <spiegel@gnu.org>
4663
4664 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
4665 ID-FORMAT `string'. This allows us to get rid of
4666 `vc-user-login-name UID'.
4667
4668 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
4669
a4c6ebf9
JPW
46702006-01-22 John Paul Wallington <jpw@pobox.com>
4671
4672 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
4673
3bdedbcb
EZ
46742006-01-21 Martin Rudalics <rudalics@gmx.at>
4675
4676 * emacs-lisp/find-func.el (find-definition-noselect)
4677 (find-variable-noselect): Search variables in C source code too.
4678 (find-function-C-source, find-function-noselect, find-function)
4679 (find-function-other-frame, find-variable-noselect, find-variable)
4680 (find-variable-other-frame, find-variable-at-point):
4681 Fix docstrings.
4682
44eca3f4
EZ
46832006-01-21 Francesco Potorti` <pot@gnu.org>
4684
4685 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
4686
f60117ac
EZ
46872006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
4688
4689 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
4690 Default to disabling the "Save affix" question.
4691
942d56b8
EZ
46922006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
4693
4694 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
4695 the first arg to run-python.
4696
6ff901c7
EZ
46972006-01-21 Eli Zaretskii <eliz@gnu.org>
4698
4699 * startup.el (command-line-1): Handle --no-desktop if desktop.el
4700 is not loaded.
4701
a6c72dc3
JB
47022006-01-20 Jay Belanger <belanger@truman.edu>
4703
4704 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
4705 limit is 0.
4706
6a056c5d
JB
4707 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
4708 the correct variable.
4709
d86e2d95
CD
47102006-01-20 Carsten Dominik <dominik@science.uva.nl>
4711
af71d4c0 4712 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
d86e2d95
CD
4713 link. Fixed buggy argument sequence in call to `org-view-tags'.
4714 (org-compile-prefix-format): Set `org-prefix-has-tag'.
4715 (org-prefix-has-tag): New variable.
4716 (org-format-agenda-item): Remove tags from headline if
4717 appropriate.
4718 (org-agenda-remove-tags-when-in-prefix): New option.
4719 (org-get-tags-at): New function.
4720
11f78f04
NR
47212006-01-20 Nick Roberts <nickrob@snap.net.nz>
4722
4723 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
4724 (thumbs-find-image): Move image name and number from buffer name
af71d4c0 4725 to mode name. Set thumbs-buffer. Preserve point so that large
11f78f04
NR
4726 images remain visible.
4727 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
4728 order.
4729 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
4730 mode name.
4731 (thumbs-next-image, thumbs-previous-image): Make them work.
4732
dc38351b
LT
47332006-01-19 Luc Teirlinck <teirllm@auburn.edu>
4734
4151840f
LT
4735 * cus-edit.el (custom-buffer-create-internal): State in the text above
4736 the whole buffer buttons that they do not operate on hidden items.
4737 (custom-face-menu): Use `custom-face-save' instead of
4738 `custom-face-save-command'.
4739 (custom-face-save-command): Make it an alias for `custom-face-save'
4740 and declare it obsolete.
4741 (custom-face-save): Doc fix.
4742
dc38351b
LT
4743 * dired.el (dired-no-confirm): Add quote.
4744 (dired-subdir-alist-pre-R): Add quote in
4745 `make-variable-buffer-local' form and remove unbalanced parenthesis.
4746
d2eed686
SM
47472006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
4748
4749 * textmodes/table.el (table-mode-indicator): Typo in last change.
4750
c94c4d0a
RS
47512006-01-19 Richard M. Stallman <rms@gnu.org>
4752
4753 * outline.el (hide-leaves): Don't call outline-end-of-heading.
4754 Fixes bug reported in Nov 2005.
4755
4756 * isearch.el (isearch-forward): Doc fix.
4757
4758 * dired.el (dired-move-to-filename-regexp): Define as alias.
4759 (dired-no-confirm): Use defcustom.
4760 (dired-subdir-alist-pre-R): Put defvar at top level.
4761
4762 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
4763
4764 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
4765 Mark as risky.
4766
4767 * simple.el (set-mark-command): Doc fix.
4768 (clone-indirect-buffer-other-window):
4769 Read arg like clone-indirect-buffer.
4770 (move-beginning-of-line): Skip invisible newlines.
4771
9a8ee448
MY
47722006-01-19 Masatake YAMATO <jet@gyve.org>
4773
d2eed686 4774 * progmodes/cpp.el (cpp-edit-load): Make the order of
9a8ee448
MY
4775 listed conditions in a base C code buffer and its associate
4776 CPP Edit buffer the same.
d2eed686 4777
194939e3
KH
47782006-01-19 Kenichi Handa <handa@m17n.org>
4779
d9bf0f5a
KH
4780 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
4781 (rmail-mime-feature): Likewise.
4782 (rmail-require-mime-maybe): Use display-warning to show a warning
4783 message.
4784
d2eed686 4785 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
194939e3
KH
4786 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
4787
d2eed686
SM
47882006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
4789
4790 * array.el: Move defvars out of eval-when-compile.
4791 (array-make-template): Replace undeclared global var with a local one.
4792 (array-mode): Inline initialization functions.
4793 (array-init-local-variables, array-init-max-row)
4794 (array-init-max-column, array-init-columns-per-line)
4795 (array-init-field-width, array-init-rows-numbered)
4796 (array-init-line-length, array-init-lines-per-row): Remove.
4797
4798 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
4799 (doc-mode-map): Define explicitly.
4800 (doctor-txtype): Use mapc.
4801
4802 * textmodes/table.el: Move defvars out of eval-when-compile.
4803 Remove harmful code meant to avoid byte-compiler warnings.
4804 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
4805 specification that checks table-fixed-width-mode directly.
4806 (table-recognize-region, table-recognize-cell):
4807 Use restore-buffer-modified-p.
4808 (table-fixed-width-mode): Remove code that refreshes
4809 table-fixed-mode-indicator.
4810 (*table--cell-describe-bindings, *table--cell-describe-mode):
4811 Avoid obsolete name print-help-return-message.
4812 (table--test-cell-list): Don't use replace-regexp from elisp.
4813 (table--point-entered-cell-function, table--point-left-cell-function):
4814 Don't set table-fixed-mode-indicator, use force-mode-line-update.
4815
4816 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
4817 that was after the end of file. Use buffer-file-name variable.
4818 (org-timestamp-change): Use with-current-buffer.
4819 (org-todo-list): Don't unnecessarily define a new buffer-local var.
4820 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
4821 `file'.
4822
4823 * progmodes/fortran.el: Move defvars out of eval-when-compile.
4824 (fortran-break-line): Remove unused var `opoint'.
4825 (fortran-abbrev-start): Obey help-event-list.
4826
b0aea09e
JH
48272006-01-18 Jesper Harder <harder@phys.au.dk>
4828
4829 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
4830
3968c89f
MY
48312006-01-18 Masatake YAMATO <jet@gyve.org>
4832
4833 * progmodes/make-mode.el (makefile-imake-mode): New mode
dc38351b 4834 derived from makefile-mode.
3968c89f
MY
4835 (makefile-imake-mode-syntax-table): New syntax table
4836 derived from makefile-mode-syntax-table.
d2eed686 4837 (makefile-mode): Write about makefile-imake-mode in doc string.
3968c89f
MY
4838 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
4839 (makefile-imake-font-lock-keywords): New font lock keywords.
4840
d2eed686 4841 * files.el (auto-mode-alist): Add Imakefile.
3968c89f 4842
11b07c37 48432006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
8e2e2956
SM
4844
4845 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
4846 loading the file rather than when turning on flyspell-mode.
4847
2e040f4e
LT
48482006-01-16 Luc Teirlinck <teirllm@auburn.edu>
4849
4850 * cus-edit.el (customize-rogue): Minor doc fix.
4851
83033a3a
JL
48522006-01-17 Juri Linkov <juri@jurta.org>
4853
84bf6ad8
JL
4854 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
4855 instead of the file at the mark as default if the file at the mark
4856 is the same as the file at point or if dired-dwim-target-directory
4857 is not the same as the current directory and the mark is not active.
4858
202e166d
JL
4859 * log-view.el (log-view-minor-wrap): Use the same logic to get
4860 revisions as `log-view-diff'.
4861
d247d0fe
JL
4862 * info.el (Info-revert-find-node): Check for Info-current-file
4863 before preserving new-history.
4864
202e166d
JL
4865 * man.el (Man-heading-regexp): Add `/'.
4866
4867 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
4868 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
4869
48702006-01-16 Juri Linkov <juri@jurta.org>
4871
83033a3a
JL
4872 * faces.el (mode-line-faces): New defgroup.
4873 (mode-line-highlight): Move definition after new defgroup.
4874 (mode-line, mode-line-inactive, mode-line-highlight):
4875 Replace :group `modeline' with `mode-line-faces'.
4876 (mode-line-buffer-id): New face.
4877 (modeline-buffer-id): New face alias.
4878 (vertical-border): Remove :group `modeline'.
4879
4880 * bindings.el (propertized-buffer-identification): Use face
4881 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
4882 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
4883 (mode-line-buffer-identification-keymap): For mouse-1 replace
4884 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
4885 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
4886 mouse-3.
4887
d247d0fe
JL
4888 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
4889 Buffer-menu-buffer. Doc fix.
4890 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
6bca59a3
JL
4891 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
4892 `Buffer-menu-buffer'.
d247d0fe 4893
83033a3a
JL
4894 * info.el (Info-mode-line-node-keymap): New defvar.
4895 (Info-set-mode-line): Use `stringp' to check Info-current-file.
4896 Propertize Info-current-node with `mode-line-buffer-id' and
4897 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
4898
4899 * time.el (display-time-mail-face): Replace :group `faces' with
4900 `mode-line-faces'.
4901
0814ca04
KH
49022006-01-16 Kenichi Handa <handa@m17n.org>
4903
8e2e2956 4904 * international/code-pages.el: Add autoload cookies for cp125[0345678].
0814ca04
KH
4905
4906 * language/european.el (cp1252): New alias for windows-1252.
4907
4908 * international/mule.el (autoload-coding-system): Prepare for EOL
4909 variants.
4910
14397ea7
DN
49112006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
4912
4913 * term.el (term-raw-map): Add mapping for insert.
4914 (term-send-insert): New.
4915 (term-mode): Make variables local here instead of doing it in
4916 `term-emulate-terminal'.
4917 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
af71d4c0
JB
4918 Scroll reverse needs to take into account the scroll region.
4919 Saving and restoring the cursor should save the color attributes too.
14397ea7
DN
4920 (term-reset-terminal): Reset the scroll region.
4921 (term-handle-ansi-escape): Cursor up and down should take into
4922 account the scroll region.
8e2e2956
SM
4923 (term-set-scroll-region): Rename from `term-scroll-region'.
4924 Move to 0,0 after setting the region.
14397ea7
DN
4925 (term-handle-scroll): Handle scroll up.
4926 (term-down): Fix off by one error.
4927 (term-delete-lines): Do not delete outside the scroll region.
4928 (term-insert-lines): Take into account the scroll region.
4929
2834b9b3
SM
49302006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
4931
d83d8efe
SM
4932 * textmodes/ispell.el (ispell-internal-change-dictionary)
4933 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
4934 (start, end): Move declaration outside of eval-when-compile.
4935
ef0f5f7e
SM
4936 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
4937 (flyspell-mode-on): Use it.
4938
2834b9b3
SM
4939 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
4940 ispell-kill-ispell-hook.
4941
b41e2e73
LT
49422006-01-14 Luc Teirlinck <teirllm@auburn.edu>
4943
4944 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
4945 (Custom-reset-saved): Do not ask for confirmation in single option
4946 buffers.
4947
c94c4d0a
RS
49482006-01-13 Richard M. Stallman <rms@gnu.org>
4949
4950 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
4951
97f4e87c
RF
49522006-01-13 Romain Francoise <romain@orebokech.com>
4953
4954 * add-log.el (add-change-log-entry, change-log-merge):
4955 Conditionally use `hard-newline'.
4956
5fed8c15 49572006-01-13 Martin Rudalics <rudalics@gmx.at>
83dc149d 4958
e47f89f0
EZ
4959 * wid-edit.el (widget-field-end): If the overlay is no longer
4960 associated with a buffer, behave as if the overlay didn't exist.
4961
2834b9b3
SM
4962 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
4963 Make sure the links use the `custom-link' face.
83dc149d 4964
4c344753
SM
49652006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
4966
4967 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
4968 (ld-script-mode): Don't set indent-line-function since we don't
4969 have one.
4970
203ac7f3
CD
49712006-01-13 Carsten Dominik <dominik@science.uva.nl>
4972
2e040f4e 4973 * textmodes/org.el (org-open-file): Use mailcap for selecting an
203ac7f3
CD
4974 application.
4975 (org-file-apps-defaults-gnu): Use mailcap as the default for
4976 selecting an application on a UNIX system.
4977 (org-agenda-show-tags): New command.
4c344753 4978 (org-table-insert-hline): Keep cursor in current table line.
203ac7f3
CD
4979 (org-table-convert): Offset effect of modifying
4980 `org-table-insert-hline'.
4981 (org-format-agenda-item): New optional argument TAG.
4982 (org-compile-prefix-format): Handle %T format for the tag.
4983 (org-expand-wide-chars): New function.
4c344753
SM
4984 (org-table-insert-row, org-table-insert-hline):
4985 Use `org-expand-wide-chars'.
4986 (org-open-file): Fix bug in program launch.
4987 (org-get-time-of-day): Fix bug with times before 1am.
af71d4c0 4988 (org-agenda-menu): Add tags commands.
203ac7f3 4989
fc8a237d
EZ
49902006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
4991
4992 * textmodes/ispell.el (ispell-init-process): Include the used
4993 dictionary in ispell process start message.
4994 (ispell-internal-change-dictionary): When flyspell-mode is active
4995 and dictionary is changed, make sure ispell process is restarted
4996 and flyspell word cache cleared out for the current buffer.
4997 (ispell-change-dictionary): Make sure flyspell word cache is
4998 cleared out in all buffers with active flyspell mode when
4c344753
SM
4999 dictionary is globally changed.
5000 Call ispell-internal-change-dictionary after dictionary change.
fc8a237d 5001
53fad1e4
EZ
50022006-01-13 Eli Zaretskii <eliz@gnu.org>
5003
defe3b41
EZ
5004 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
5005
53fad1e4
EZ
5006 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
5007 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
5008 years. Fix small differences wrt Makefile.in.
5009 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
5010 Makefile.in does.
5011
d5ffcd96
BW
50122006-01-12 Bill Wohler <wohler@newt.com>
5013
5014 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
5015 mh-search.el.
5016
bf56fd4d 50172006-01-12 Masatake YAMATO <jet@gyve.org>
5f3996dc
MY
5018
5019 * progmodes/ld-script.el: Update copyright year.
5020
4c92479f
CY
50212006-01-12 Chong Yidong <cyd@stupidchicken.com>
5022
5023 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
5024 Don't add widget if setting undefined.
5025
e75b11f8
JPW
50262006-01-12 John Paul Wallington <jpw@pobox.com>
5027
5028 * help-fns.el (describe-variable): Remove newlines from void
5029 variable output.
5030
d33a7384
NR
50312006-01-13 Nick Roberts <nickrob@snap.net.nz>
5032
5033 * wdired.el (wdired-mode-map): Add help echo for
5034 wdired-abort-changes.
5035
5036 * man.el (Man-file-name-regexp): Adjust for a list of files.
5037
4ec7bdfd
MY
50382006-01-12 Masatake YAMATO <jet@gyve.org>
5039
5040 * progmodes/ld-script.el (auto-mode-alist): Support
5041 suffix conventions used in netbsd and eCos.
5042
52bcabfe
LT
50432006-01-11 Luc Teirlinck <teirllm@auburn.edu>
5044
5045 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
5046 (custom-variable-menu, custom-face-menu, custom-group-menu)
5047 (Custom-mode-menu): Change names of menu items. (As discussed on
5048 emacs-devel.)
5049 (custom-face-menu): Add "Undo Edits" item.
5050
5051 * startup.el (init-file-user): defcustom -> defvar.
5052
5053 * tooltip.el (tooltip-mode): Doc fix.
5054
23e0c1a3
SM
50552006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
5056
5057 * reveal.el (reveal-post-command): window-buffer signals an error on
5058 dead windows rather than returning nil.
5059 (reveal-open-new-overlays): An overlay might die while we open others.
5060
9c2cf222
BW
50612006-01-11 Bill Wohler <wohler@newt.com>
5062
6cc803de
BW
5063 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
5064 phrasing in docstring.
5065
9c2cf222 5066 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
23e0c1a3 5067 can give some systems gas. Add new file mh-buffers.el.
9c2cf222 5068
4076cbf6
MY
50692006-01-06 Masatake YAMATO <jet@gyve.org>
5070
5071 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
5072 C preprocessor forward ported from GNU Emacs 21.2.
5073
23e0c1a3
SM
5074 * progmodes/asm-mode.el (asm-font-lock-keywords):
5075 Use `cpp-font-lock-keywords'.
4076cbf6
MY
5076
5077 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
5078
5079 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
23e0c1a3 5080 of $ for "\\.ld[s]?".
4076cbf6 5081
587d108e
SM
50822006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
5083
05794f14
SM
5084 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
5085 (tcl-indent-line): Return `noindent' if inside a string.
5086
587d108e
SM
5087 * progmodes/flymake.el (flymake-split-string): Remove more than one
5088 empty string at beg/end of the result.
5089 (flymake-find-buildfile, flymake-find-possible-master-files):
5090 Use expand-file-name.
5091 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
5092 since expand-file-name does it for us. Use directory-file-name.
5093 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
5094 (flymake-ler-get-type, flymake-ler-get-text)
5095 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
5096 (flymake-current-line-no): Remove spurious interactive spec.
5097 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
5098 (flymake-check-include): Remove arg inc-path merged into inc-name.
5099 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
5100 Arg regexp-list replaced by a simple regexp.
5101 (flymake-master-make-header-init, flymake-master-tex-init):
5102 Correspondingly replace regexp-list with a regexp. Fix regexp.
5103
0c91399a
SJ
51042006-01-10 Simon Josefsson <jas@extundo.com>
5105
5106 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
5107 describing AUTH PLAIN fix.
5108
9888f112
TTN
51092006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
5110
5111 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
5112 (report-emacs-bug): Don't record initial prompt text.
5113 Instead, add text properties to prompting text.
5114 (report-emacs-bug-hook): Delete prompting text.
5115
5f73367d
SM
51162006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
5117
5118 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
5119 `dirs'. Adjust callers.
5120
ee5137b3
JPW
51212006-01-09 John Paul Wallington <jpw@gnu.org>
5122
5123 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
5124
62c5f375
SM
51252006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
5126
ffb5fc37
SM
5127 * reveal.el (reveal-open-new-overlays): New extracted fun.
5128 (reveal-close-old-overlays): Idem. Check overlays's liveness before
5129 using them. Simplify the code.
5130 (reveal-post-command): Use them. Fix up obsolete windows in
5131 reveal-open-spots.
5132
6fee12e6
SM
5133 * progmodes/flymake.el: Use `require' rather than autoload for
5134 XEmacs's overlays.
5135 (flymake-get-common-file-prefix, flymake-build-relative-filename):
5136 Delete. Use file-relative-name instead.
5137 (flymake-get-syntax-check-program-args, flymake-perl-init):
5138 Simplify the resulting code.
5139
62c5f375
SM
5140 * log-view.el (log-view-file-re, log-view-message-re): Add support
5141 for DaRCS output.
5142
e1b3b7a2
AS
51432006-01-09 Alex Schroeder <alex@gnu.org>
5144
5145 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
5146 identifiers sometimes added in square brackets at the beginning of
5147 subject lines.
5148
67177975
RS
51492006-01-07 Richard M. Stallman <rms@gnu.org>
5150
5151 * cus-edit.el (Custom-set, Custom-save): Doc fix.
5152 (Custom-reset-current, Custom-reset-saved): Change question text.
5153 (Custom-reset-standard): Likewise.
5154 (custom-variable-reset-saved): Doc fix.
5155
d3a81eee
EZ
51562006-01-07 Eli Zaretskii <eliz@gnu.org>
5157
5158 * startup.el (init-file-user): Doc fix.
5159
53f831f3
AS
51602006-01-07 Alex Schroeder <alex@gnu.org>
5161
80068231
AS
5162 * mail/rmail.el (rmail-current-subject): New function.
5163 (rmail-current-subject-regexp): New function.
5164 (rmail-next-same-subject): Use it.
5165
62c5f375
SM
5166 * mail/rmailsum.el (rmail-summary-by-topic):
5167 Use rmail-current-subject and rmail-current-subject-regexp.
80068231
AS
5168 (rmail-summary-next-same-subject): Ditto.
5169
53f831f3
AS
5170 * net/rcirc.el (rcirc-send-input): No longer check whether the
5171 process is open, since not all commands need an open process.
5172 (rcirc-send-string): Check whether the process is open before
5173 sending anything.
2c8abe90
AS
5174 (rcirc-ignore-list): New option.
5175 (rcirc-ignore-list-automatic): New variable.
5176 (rcirc-print): Take rcirc-ignore-list into account.
5177 (rcirc-cmd-ignore): New command.
5178 (rcirc-ignore-update-automatic): New function.
5179 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
5180 list if ignored nicks.
5181 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
53f831f3 5182
53dab082
EZ
51832006-01-06 David Reitter <david.reitter@gmail.com>
5184
5185 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
5186 reflect the address to which the report will be sent.
5187
01b959a3
EZ
51882006-01-06 Eli Zaretskii <eliz@gnu.org>
5189
5190 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
5191 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
5192
8c722a81
EZ
51932006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
5194
5195 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
5196
5197 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
5198 the doc string: "functoin" => "function".
af71d4c0 5199 * ldefs-boot.el: Likewise.
8c722a81
EZ
5200
5201 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
5202 message text: "Duplicat" => "Duplicate".
5203
0133dab9
EZ
52042006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
5205
5206 * files.el (basic-save-buffer-2): If backing-up failed, reset
5207 buffer-backed-up to nil.
5208
753c278e
NR
52092006-01-06 Nick Roberts <nickrob@snap.net.nz>
5210
5211 * progmodes/gud.el (gdb-script-skip-to-head)
5212 (gdb-script-calculate-indentation): Indent for breakpoint command
5213 lists also.
5214
77a0dbd2
BW
52152006-01-05 Bill Wohler <wohler@newt.com>
5216
5217 * Makefile.in (compile-always): Add mh-autoloads dependency.
5218 (bootstrap): Remove mh-autoloads dependency, as compile dependency
5219 provides it.
600bc46c
BW
5220 (updates): Remove mh-autoloads dependency, since it probably has
5221 already run recently (via recompile).
77a0dbd2 5222
c07fa030
SM
52232006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
5224
bef9f82c
SM
5225 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
5226 argument `force' to disable the flyspell-last-buffer optimization.
5227 (flyspell-mode-on): Use it.
5228
c07fa030
SM
5229 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
5230 flymake-simple-cleanup.
5231 (flymake-allowed-file-name-masks): Use this new default.
5232 All the functions are now called in the right buffer rather than
5233 passing the buffer as argument.
5234 (flymake-process-sentinel): Switch to buffer before calling cleanup.
5235 (flymake-parse-err-lines): Remove redundant buffer arg.
5236 (flymake-get-program-dir): Comment out unused function.
5237 (flymake-start-syntax-check, flymake-start-syntax-check-process):
5238 Remove redundant buffer argument.
5239 (flymake-get-real-file-name, flymake-simple-java-cleanup)
5240 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
5241
f00239cf
RS
52422006-01-05 Richard M. Stallman <rms@gnu.org>
5243
a203a18c
RS
5244 * info.el (Info-find-node): Don't record previous node if have none.
5245 (info): Go to directory only if history is empty.
5246
f00239cf
RS
5247 * simple.el (mark): Doc fix.
5248
07f9b01c
YM
52492006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5250
5251 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
5252 already of desired type.
5253 (mac-ae-list): Coerce parameter to "list" type.
5254 (mac-dispatch-apple-event): Replace cadr part of event with a
5255 dummy position so that event-start returns it.
5256
8abe9d4f
CD
52572006-01-05 Carsten Dominik <dominik@science.uva.nl>
5258
2e040f4e 5259 * textmodes/org.el (org-end-of-subtree): New function.
c07fa030
SM
5260 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
5261 Use `org-end-of-subtree'.
8abe9d4f
CD
5262 (org-agenda, org-agenda-convert-date): Protect calls to
5263 `fit-window-to-buffer'.
5264 (org-tags-view): Force matching of sublevels when doing a
5265 todo-only search. Define the correct redo command, including the
5266 arguments.
5267 (org-agenda-redo): Display message.
5268 (org-check-for-org-mode): New function.
5269 (org-agenda-type): New variable.
c07fa030
SM
5270 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
5271 Set `org-agenda-type'.
8abe9d4f
CD
5272 (org-agenda-check-type): New function.
5273 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
5274 (org-agenda-week-view, org-agenda-day-view)
5275 (org-agenda-next-date-line, org-agenda-previous-date-line)
5276 (org-agenda-log-mode, org-agenda-toggle-diary)
5277 (org-agenda-toggle-time-grid, org-agenda-date-later)
5278 (org-agenda-date-prompt, org-agenda-diary-entry)
5279 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
c07fa030
SM
5280 (org-agenda-convert-date, org-agenda-menu):
5281 Use `org-agenda-check-type'.
8abe9d4f 5282 (org-make-overlay, org-delete-overlay)
c07fa030
SM
5283 (org-detatch-overlay, org-move-overlay, org-overlay-put):
5284 New compatibility functions.
8abe9d4f
CD
5285 (org-calendar-select-mouse): New command.
5286
73e60f53
CY
52872006-01-04 Chong Yidong <cyd@stupidchicken.com>
5288
eaa99205 5289 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
0c731046
CY
5290 (Custom-reset-standard): Fix y-or-n-p messages.
5291 (custom-link): New face for links.
73e60f53 5292 (custom-buffer-create-internal, custom-manual): Use it.
b76747af 5293 (custom-face-save): Push to theme-face before setting face spec.
73e60f53
CY
5294
5295 * wid-edit.el (widget-default-mouse-face-get): New function.
5296 (widget-specify-button): Handle mouse-face like button-face.
5297
5298 * custom.el (load-theme): Clear old theme settings if reloading.
5299
bdf743fe
LT
53002006-01-03 Luc Teirlinck <teirllm@auburn.edu>
5301
d5837ed3 5302 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
bdf743fe
LT
5303 "Erase Customization" button back to same position it occupies in
5304 the individual State menus.
5305
8a5db8ae
KS
53062006-01-04 Kim F. Storm <storm@cua.dk>
5307
5308 * wid-edit.el (key-sequence): Rework widget to read key binding
5309 using `kbd' syntax. Use C-q to insert literal key, event, or code.
5310 (widget-key-sequence-default-value): Default value for empty sequence.
5311 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
5312 (widget-key-sequence-read-event): New command for C-q.
5313 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
5314 (widget-key-sequence-value-to-external): New functions.
5315
1c360af3
SM
53162006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
5317
6df19241
SM
5318 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
5319 Use expand-file-name.
5320 (flymake-delete-temp-directory): Use expand-file-name,
5321 file-name-directory, and directory-file-name.
5322 (flymake-strrchr): Delete.
5323 (flymake-start-syntax-check): Don't pass the redundant buffer argument
5324 to the init-f function.
5325 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
5326 (flymake-init-find-buildfile-dir)
5327 (flymake-init-create-temp-source-and-master-buffer-copy)
5328 (flymake-simple-make-init-impl, flymake-simple-make-init)
5329 (flymake-master-make-init, flymake-master-make-header-init)
5330 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
5331 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
5332 (flymake-xml-init): Remove corresponding redundant buffer argument.
5333 (flymake-allowed-file-name-masks): Remove last elems that are equal to
5334 the default anyway. Clean up regexps.
5335
5bcef417
SM
5336 * progmodes/flymake.el (flymake-temp-source-file-name)
5337 (flymake-master-file-name, flymake-temp-master-file-name)
5338 (flymake-base-dir): New buffer-local vars.
5339 (flymake-buffer-data, flymake-get-buffer-value)
5340 (flymake-set-buffer-value): Replace those hash-tables by the new
5341 buffer-local vars. Update callers.
5342
43ed65ac
SM
5343 * progmodes/flymake.el (flymake-check-start-time)
5344 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
5345 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
5346 Move definition, so we can remove redundant earlier declaration.
5347 (flymake-replace-regexp-in-string, flymake-split-string)
5348 (flymake-get-temp-dir): Use defalias.
5349 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
5350 (flymake-xemacs-window-edges): Remove unused function.
5351 (flymake-get-point-pixel-pos): Move.
5352 (flymake-pid-to-names, flymake-reg-names)
5353 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
5354 Replace by a simple list flymake-processes and by process-buffer.
5355 Update callers. Other than simplify the code, it uses buffers rather
5356 than buffer-names so it doesn't get confused by uniquify.
5357 (flymake-buffer-data): The global value should just be nil.
5358
b7a5a208
SM
5359 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
5360 Optimize the body of a defalias like any other code.
5361
1c360af3
SM
5362 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
5363 Make sure we've setup font-lock's vars. It may influence which
5364 function we then call.
5365 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
5366 here since it's too late anyway.
5367
1ca41b97
RF
53682006-01-03 Romain Francoise <romain@orebokech.com>
5369
5370 * startup.el (fancy-splash-tail, normal-splash-screen):
5371 Update copyright year.
5372
fdbfa78e
S
53732006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
5374
b7a5a208 5375 * mouse.el (mouse-drag-track): Rename, from
fdbfa78e 5376 `mouse-drag-region-1'. Includes optional argument required to
b7a5a208
SM
5377 enable post-drag event processing (e.g. delete region keys).
5378 Can be used without this argument to track a mouse region and operate
fdbfa78e
S
5379 on it as soon as the drag completes.
5380 (mouse-drag-region): Use `mouse-drag-track'.
5381
d0f1e2f8
CY
53822006-01-02 Chong Yidong <cyd@stupidchicken.com>
5383
3ee07367
CY
5384 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
5385 Move to `custom-buffer' group.
5386
d0f1e2f8
CY
5387 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
5388 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
5389 (custom-theme-insert-face-marker, custom-theme-variable-menu)
5390 (custom-theme-face-menu): New variables.
5391 (custom-theme-add-variable, custom-theme-variable-action)
5392 (custom-variable-reset-theme, custom-theme-delete-variable)
5393 (custom-face-reset-theme, custom-theme-face-action)
5394 (custom-theme-delete-face, custom-theme-merge-theme)
5395 (custom-theme-add-face, custom-theme-visit-theme): New functions.
5396
d358aa10
CY
53972006-01-01 Chong Yidong <cyd@stupidchicken.com>
5398
5399 * custom.el: Move Custom Themes commentary to start of theme code.
5400 (custom-known-themes): Rename `standard' theme to `changed'.
5401 (custom-push-theme): Caller no longer specifies what theme to use
5402 when doing `reset'---the setting is simply removed from the theme.
5403 Delete MODE from `theme-value' and `theme-settings' properties.
5404 (custom-declare-theme): Ignore &rest args since we don't use them.
5405
5406 (custom-loaded-themes): Delete variable.
5407 (custom-theme-load-themes, custom-theme-loaded-p)
5408 (custom-theme-value): Delete functions.
5409
5410 (custom-declare-theme): Signal error on invalid theme names.
5411 (provide-theme): custom-loaded-themes was deleted.
5412 (load-theme): Load the file unconditionally.
5413 (enable-theme): Call `load-theme' if theme is undefined.
5414 (custom-enabled-themes): Only update value for successful loads.
5415 (disable-theme): Complete from enabled themes when interactive.
5416 (custom-variable-theme-value): Calculate theme value directly.
5417
5418 (custom-theme-reset-variables, custom-reset-variables): Mark as
5419 XEmacs compatibility functions. We don't actually use these.
5420
1c360af3
SM
5421 * cus-edit.el (custom-variable-state-set):
5422 Use custom-variable-theme-value instead of custom-theme-value.
d358aa10
CY
5423 (custom-face-state-set): Rename `standard' theme to `changed'.
5424 (custom-save-variables, custom-save-faces): Delete unneeded
5425 references to custom-reset-variables.
5426 (custom-save-resets): Delete function.
5427 (custom-save-variables, custom-save-faces): MODE argument deleted.
5428 (custom-save-variables, custom-save-faces): Ignore theme values.
5429
5430 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
5431 compatibility function.
5432
cbf090c4
RS
54332006-01-01 Richard M. Stallman <rms@gnu.org>
5434
107736a2
RS
5435 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
5436 (Custom-reset-current, Custom-reset-saved): Likewise.
b8919739 5437 (Custom-reset-standard): Show message if aborted.
107736a2
RS
5438 (custom-mode): Doc fix, describing those commands.
5439
cbf090c4
RS
5440 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
5441 put on event-kind property.
5442
85a5eb0e
CY
54432005-12-31 Chong Yidong <cyd@stupidchicken.com>
5444
b2a41d12
CY
5445 * custom.el (provide-theme): Ban `user' theme name.
5446 (custom-enabling-themes): New variable.
5447 (enable-theme): Don't enable user if custom-enabling-themes is t.
5448 (custom-enabled-themes): Make it a defcustom.
5449 (custom-theme-recalc-face): No-op if face is undefined.
5450
85a5eb0e
CY
5451 * cus-edit.el (custom-button-mouse): New variable.
5452 (custom-button-mouse): New face.
5453 (custom-raised-buttons, custom-mode): Use it.
5454
5455 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
5456
b5871831
EZ
54572005-12-31 Eli Zaretskii <eliz@gnu.org>
5458
5459 * progmodes/gud.el (gud-display-line): Support hl-line in the
5460 source buffer.
5461
5915523a
EZ
54622005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
5463
5464 * mouse.el (mouse-drag-window-above): Verify that the found window
5465 overlaps with the given window in the horizontal dimension.
5466
a9d25c79
EZ
54672005-12-31 Eli Zaretskii <eliz@gnu.org>
5468
5469 * Makefile.in (cvs-update): New target.
5470
5471 * makefile.w32-in (cvs-update): Ditto.
5472
8314bdb8
CY
54732005-12-30 Chong Yidong <cyd@stupidchicken.com>
5474
5475 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
bdeaa675 5476 (custom-new-theme-mode-map): New variable.
8314bdb8 5477
16ecd4c5
RS
54782005-12-30 Richard M. Stallman <rms@gnu.org>
5479
8913f945
RS
5480 * custom.el (custom-load-themes): Function deleted.
5481
a8d6ee3c 5482 * cus-edit.el (custom-save-loaded-themes): Function deleted.
16ecd4c5
RS
5483 (custom-save-variables): Don't delete or add custom-load-themes call.
5484
4dd68f44
SM
54852005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
5486
98e071b5
SM
5487 * cus-start.el: Add `visible-cursor'.
5488
4dd68f44
SM
5489 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
5490 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
5491 (flymake-process-filter): Switch to buffer before calling it instead.
5492 (flymake-post-syntax-check, flymake-highlight-err-lines)
5493 (flymake-delete-own-overlays, flymake-parse-err-lines)
5494 (flymake-start-syntax-check, flymake-start-syntax-check-process)
5495 (flymake-count-lines, flymake-parse-residual):
5496 Remove constant buffer argument.
5497 (flymake-start-syntax-check-for-current-buffer): Remove.
5498 Update callers to use flymake-start-syntax-check instead.
5499 (flymake-display-err-menu-for-current-line):
5500 Remove unused var `mouse-pos'.
5501 (flymake-restore-formatting): Comment out unused function.
5502 (flymake-report-status, flymake-report-fatal-status): Remove buffer
5503 argument, use current-buffer instead. Update callers.
5504
07467c09
RW
55052005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5506
5507 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
5508 buffer-local because choose-completion-delete-max-match requires
5509 that we set completion-ignore-case (i.e., binding via let is not
5510 sufficient).
5511 (bibtex-complete): Always set completion-ignore-case and
af71d4c0 5512 choose-completion-string-functions. The latter is needed because
07467c09
RW
5513 choose-completion-string-functions keeps its value if we quit the
5514 *Completions* buffer without requesting a completion.
5515
fe791b0c
AS
55162005-12-30 Andreas Schwab <schwab@suse.de>
5517
4dd68f44 5518 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
fe791b0c 5519
ef3f69f9
EZ
55202005-12-30 Eli Zaretskii <eliz@gnu.org>
5521
5522 * jit-lock.el (jit-lock-chunk-size): Doc fix.
5523
67d766e8
JL
55242005-12-30 Juri Linkov <juri@jurta.org>
5525
5526 * locate.el (locate-fcodes-file, locate-header-face)
5527 * progmodes/delphi.el (delphi-other-face)
5528 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
5529
5530 * paren.el (show-paren-match, show-paren-mismatch): Use existing
5531 group `paren-showing-faces'.
5532
5533 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
5534 (goto-address): Fix docstring.
5535
5536 * net/webjump.el (webjump-sample-sites): Update URLs.
5537
5538 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
5539
5540 * subr.el (cancel-change-group): Add listp around pending-undo-list.
5541
af3d4246
SM
55422005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
5543
5544 * font-lock.el (font-lock-compile-keywords): Signal an error when
5545 font-lock-set-defaults hasn't been called.
5546
9f126fd0
LT
55472005-12-29 Luc Teirlinck <teirllm@auburn.edu>
5548
5549 * subr.el (noreturn, 1value): Doc fixes.
5550
694ed36d
RW
55512005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5552
5553 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
5554 that assoc-string returns nil.
5555
ffc1e1db
RW
55562005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5557
5558 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
5559 (bibtex-entry-type-str, bibtex-empty-field-re)
5560 (bibtex-search-backward-string, bibtex-preamble-prefix)
af3d4246 5561 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
ffc1e1db
RW
5562 (bibtex-any-valid-entry-type): New variable.
5563 (bibtex-parse-field-name): Simplify.
af3d4246 5564 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
ffc1e1db 5565 (bibtex-preamble-prefix): Include left delimiter.
af3d4246
SM
5566 (bibtex-search-forward-field, bibtex-search-backward-field):
5567 Allow unbounded search past entry boundaries (required by bibtex-pop).
ffc1e1db
RW
5568 (bibtex-text-in-field-bounds): Use push.
5569 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
5570 (bibtex-parse-preamble, bibtex-valid-entry)
5571 (bibtex-beginning-first-field): New functions.
5572 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
5573 (bibtex-map-entries): Fix docstring.
af71d4c0 5574 (bibtex-flash-head): New arg prompt. Simplify.
ffc1e1db
RW
5575 (bibtex-enclosing-field): Include code of bibtex-inside-field.
5576 (bibtex-insert-kill): Simplify. Always insert text past the
5577 current field or entry.
5578 (bibtex-format-entry): Use bibtex-parse-field.
5579 (bibtex-pop): Use bibtex-beginning-of-entry and
5580 bibtex-end-of-entry to initiate the search. Insert empty field if
5581 we found ourselves.
af3d4246
SM
5582 (bibtex-print-help-message): New args field and comma.
5583 Handle entry keys.
ffc1e1db
RW
5584 (bibtex-make-field): Use bibtex-beginning-of-entry.
5585 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
5586 invalid entry.
5587 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
5588 Handle preambles. Simplify code for thorough test.
5589 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
5590 New arg comma. Handle entry heads.
5591 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
5592 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
5593 New arg comma.
5594 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
5595 (bibtex-fill-field): Simplify.
5596 (bibtex-fill-entry): Use bibtex-beginning-first-field and
5597 bibtex-parse-field.
af3d4246 5598 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
ffc1e1db
RW
5599 (bibtex-complete): Use bibtex-parse-preamble.
5600
bc2051e4
NR
56012005-12-29 Nick Roberts <nickrob@snap.net.nz>
5602
5603 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
5604 Display name of expression instead of convenience variable.
5605 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
5606
5607 * progmodes/gud.el (gud-tooltip-dereference): Rename from
5608 toggle-gud-tooltip-dereference.
5609 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
af71d4c0 5610 (gud-tooltip-tips): ...here when dereferencing.
bc2051e4 5611
0d887b77
BW
56122005-12-28 Bill Wohler <wohler@newt.com>
5613
af3d4246 5614 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
0d887b77 5615
07a95b81
SM
56162005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
5617
97461c84
SM
5618 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
5619 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
5620 (vc-annotate-display-autoscale): Adjust call.
5621 (vc-annotate-display-default): Adjust call. Make arg compulsory.
5622 Fix interactive spec.
5623 (vc-annotate-time-span): Remove.
5624 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
5625 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
5626 (vc-annotate-display-select): Use new name.
5627
07a95b81
SM
5628 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
5629 (vc-annotate-mode-menu): Remove left-over redundant declaration.
5630 Correct the construction of span entries. Simplify.
5631 (vc-annotate-display-select): Fix the nil case.
5632 (vc-annotate): Remove obsolete (and now broken) code.
5633 (vc-annotate-extract-revision-at-line): Remove obsolete code.
5634 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
5635
ba455131
LT
56362005-12-28 Luc Teirlinck <teirllm@auburn.edu>
5637
5638 * subr.el (lazy-completion-table): Correct typo in docstring.
5639
5640 * startup.el (command-line): Use `custom-reevaluate-setting' for
5641 `send-mail-function'.
5642
5643 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
5644
c3f69831
SJ
56452005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
5646
07a95b81
SM
5647 * mail/smtpmail.el (smtpmail-try-auth-methods):
5648 Send credentials together with "AUTH PLAIN" command.
c3f69831 5649
6281e1e8
RS
56502005-12-27 Richard M. Stallman <rms@gnu.org>
5651
5652 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
5653 mouse-2, go back to previously selected window, so it's selected
5654 when mouse-2 command runs.
5655
56562005-12-27 Juri Linkov <juri@jurta.org>
84116a13
JL
5657
5658 * descr-text.el (describe-text-sexp): Use square brackets for
5659 button [Show] to distinguish it from the property value `show'.
5660 (describe-property-list): Use `insert-text-button' with
5661 `help-face' type instead of putting face in quotes, because button
5662 is not created automatically for a list of faces.
5663 (describe-text-properties-1): Put button-type value in quotes to
5664 distinguish from plain text "button".
5665 (describe-char): Display code point values in hex. Don't use
5666 `symbol-name' for `current-input-method' because it is a string.
5667 Use `insert-text-button' with `help-face' type instead of putting
5668 hardcoded face in quotes, because button is not created automatically.
5669
51978cac
RS
56702005-12-27 Richard M. Stallman <rms@gnu.org>
5671
2926b5fb
RS
5672 * progmodes/glasses.el (glasses-face): More specific custom type.
5673
1af57101
RS
5674 * files.el (set-visited-file-name): Doc fix.
5675
51978cac
RS
5676 * textmodes/flyspell.el (flyspell-external-point-words):
5677 Use local var buffer-scan-pos to advance scan for next misspelling.
5678 Advance it only after we find the misspelling.
5679
56802005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
5681
5682 * textmodes/flyspell.el (flyspell-external-point-words):
5683 New criteria for finding the misspelling in the buffer.
5684
6281e1e8 56852005-12-27 Nick Roberts <nickrob@snap.net.nz>
84116a13
JL
5686
5687 * help-mode.el (help-insert-string): Set help-xref-stack-item
5688 rather than call help-setup-xref.
5689
5690 * descr-text.el (describe-char): Revert previous changes for
5691 optional buffer argument.
5692
6281e1e8 56932005-12-27 Juri Linkov <juri@jurta.org>
6280f20d
NR
5694
5695 * help-mode.el (help-insert-string): New function. Save buffer
07a95b81 5696 contents in cases where it is impossible to recompute the old contents.
6280f20d
NR
5697
5698 * descr-text.el (describe-char): Set help-xref-stack-item
84116a13 5699 explicitly after buffer has been generated.
6280f20d 5700
348f73b0 57012005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
edd4b3ab
JD
5702
5703 * cus-start.el (all): Add x-gtk-show-hidden-files.
5704
d7504d5c
RS
57052005-12-26 Richard M. Stallman <rms@gnu.org>
5706
c0b45763
RS
5707 * replace.el (perform-replace): Calculate match-again
5708 before skipping read-only matches.
5709
d6f0f3e0
RS
5710 * paren.el (paren-showing-faces): New group.
5711 (show-paren-match, show-paren-mismatch): Move to that group.
5712
5713 * button.el (button): Put into group `basic-faces'.
5714
5715 * progmodes/make-mode.el: Remove faces from group `faces'.
5716
d7504d5c
RS
5717 * apropos.el (apropos, apropos-value): Doc fix.
5718 (apropos-documentation): Doc fix.
5719
1d5e15d0
SM
57202005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
5721
5722 * subr.el (lazy-completion-table): Remove argument `args'.
5723
5724 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
5725 Don't use the `args' argument of lazy-completion-table.
5726
6281e1e8 57272005-12-26 Nick Roberts <nickrob@snap.net.nz>
0932395f
NR
5728
5729 * descr-text.el (describe-char): Add optional argument for buffer.
5730 Set buffer appropriately. Call help-setup-xref.
5731 Suggested by Stefan Monnier.
5732
6281e1e8 57332005-12-26 Juri Linkov <juri@jurta.org>
0932395f 5734
84116a13
JL
5735 * descr-text.el: Require `help-fns' at runtime. Don't require
5736 `button' for byte compilation.
5737 (describe-text-widget): Add `help-echo' for first button.
119f6f17
RS
5738 Use `help-info' for second.
5739 (describe-property-list): Use `help-argument-name' instead of `italic'.
84116a13
JL
5740 (describe-text-category): Add prompt to interactive spec.
5741 Call `help-setup-xref'.
5742 (describe-char): Use `help-character-set'. Add `help-echo' for
5743 code point. Use `help-input-method'. Remove superfluous insert.
0932395f 5744
6728475c
RS
57452005-12-25 Richard M. Stallman <rms@gnu.org>
5746
cad1051b
RS
5747 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
5748 at point, in case of narrowing.
5749
6f9de17a
RS
5750 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
5751
5752 * locate.el (locate-header-face): Allow nil in type.
5753
6728475c
RS
5754 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
5755
180a4473
RF
57562005-12-25 Romain Francoise <romain@orebokech.com>
5757
5758 * battery.el (battery-linux-proc-acpi): Also try
5759 `/proc/acpi/thermal_zone/THM0/temperature'.
5760
c5d290fb
CY
57612005-12-24 Chong Yidong <cyd@stupidchicken.com>
5762
5763 * custom.el (custom-push-theme): Fix docstring.
5764
1d5e15d0
SM
5765 * cus-edit.el (custom-variable-set, custom-variable-save)
5766 (custom-variable-save): Custom-quote widget values.
c5d290fb
CY
5767 (customize-save-variable): Fix custom-push-theme call.
5768
7c417300
EZ
57692005-12-24 Eli Zaretskii <eliz@gnu.org>
5770
5771 * w32-fns.el (w32-batch-update-autoloads): New function.
5772
1d5e15d0
SM
5773 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
5774 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
7c417300
EZ
5775 from the command line.
5776
d820f1fb
CY
57772005-12-23 Chong Yidong <cyd@stupidchicken.com>
5778
5779 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
5780 reset means to remove setting from theme entirely. Don't keep
5781 expanding theme-settings list; delete old entries if necessary.
5782
5783 * cus-edit.el (custom-buffer-create-internal): Move "Erase
5784 customization" button one line up.
5785 (custom-themed): New face.
5786 (custom-magic-alist): New value, THEMED, for theme settings.
1d5e15d0
SM
5787 (custom-variable-state-set, custom-face-state-set):
5788 Check theme-value instead of saved-value.
d820f1fb 5789 (custom-variable-reset-standard, custom-face-reset-standard):
9ff7a71a 5790 Remove theme setting entirely. Recalculate new values.
25c6d447
CY
5791 (custom-variable-set, custom-variable-set)
5792 (custom-variable-reset-saved, custom-variable-reset-backup)
5793 (custom-face-set, custom-face-reset-saved): Update `user' theme.
5794 (custom-variable-save): Fix typos.
1d5e15d0 5795
eb533587
JL
57962005-12-23 Juri Linkov <juri@jurta.org>
5797
5798 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
5799 Add autoload cookies.
5800 (edebug-outside-d-c-i-n-s-w): New variable.
5801 (edebug-display, edebug-outside-excursion): Use it to save the
5802 original value of default-cursor-in-non-selected-windows.
5803 Set default-cursor-in-non-selected-windows to t while Edebug
5804 is active.
5805 (edebug-mode, edebug-eval-mode): Doc fix.
5806
5807 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
5808 with `buffer-substring-no-properties' to remove common substring
5809 highlighting.
5810
5811 * info.el (info-other-window, info): Rename function argument
5812 `file' to `file-or-node'.
5813 (Info-complete-menu-item): Use local variable `complete-nodes' to
5814 keep the global value of `Info-complete-nodes' unchanged for
5815 subsequent completions.
5816 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
5817
5818 * simple.el (get-next-valid-buffer, last-buffer)
5819 (next-error-buffer-p, next-error-find-buffer)
5820 (minibuffer-history-sexp-flag): Doc fix.
5821
5822 * savehist.el (savehist-mode-hook): Add `:group'.
5823
5824 * log-view.el: Call autoload for vc-find-version.
5825 (log-view-current-file): Adjust subgroup numbers.
5826 (log-view-current-tag): Add `length'.
5827
2b6abe1e
RS
58282005-12-23 Richard M. Stallman <rms@gnu.org>
5829
5830 * vc.el (vc-annotate-car-last-cons): Defn moved up.
5831
1fafa158
JL
58322005-12-23 Juri Linkov <juri@jurta.org>
5833
5834 * hi-lock.el (hi-lock-archaic-interface-message-used)
5835 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
5836 (hi-lock-mode): Display "Hi" in the mode line only when
5837 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
5838 (hi-lock-write-interactive-patterns):
5839 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
5840 (hi-lock-set-pattern, hi-lock-set-file-patterns)
5841 (hi-lock-font-lock-hook): Set 3rd arg `how' of
5842 font-lock-add-keywords to t.
5843
81dc5714
JL
58442005-12-23 David Koppelman <koppel@ece.lsu.edu>
5845
5846 * hi-lock.el (hi-lock-highlight-range): New variable.
5847 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
5848 only if font-lock-fontified is non-nil. Remove overlays.
5849 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
5850 font-lock-fontified is non-nil, otherwise use overlays (instead of
5851 text properties).
5852 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
5853 New variables.
5854 (hi-lock-string-serialize) New function.
5855
348f73b0 58562005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7b5836c7
JD
5857
5858 * menu-bar.el (menu-find-file-existing): New function.
5859 (menu-bar-file-menu): Use menu-find-file-existing for Open.
5860
af71d4c0 5861 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
7b5836c7 5862
04864eb0
SM
58632005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
5864
5865 * vc.el: Remove unnecessary leading * in docstrings.
5866 (vc-annotate-mode-map): Move initialization into declaration.
5867 (vc-static-header-alist): Nitpick on the regexp.
5868 (vc-default-init-version): New fun.
5869 (vc-register): Use it.
5870 (vc-insert-headers): Use dolist.
5871 (vc-annotate-get-backend): Remove unused function.
5872 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
5873 (vc-annotate-mode): Remove corresponding call.
5874 (vc-annotate-car-last-cons): Simplify.
5875 (vc-annotate-buffers): Remove var.
5876 (vc-annotate-backend): Make it buffer-local.
5877 (vc-annotate): Move the interaction to the interactive spec.
5878 Add a `buf' argument.
5879 (vc-annotate-warp-version): Use this new `buf' argument to avoid
5880 killing&creating a vc-annotate buffer, which is very disruptive when
5881 the buffers are shown in dedicated frames.
5882
d59e3c42
NR
58832005-12-23 Nick Roberts <nickrob@snap.net.nz>
5884
5885 * descr-text.el: Add FSF as maintainer.
5886 (describe-text-mode, describe-text-mode-map)
5887 (describe-text-mode-hook, describe-text-done): Delete. Use normal
5888 help-mode.
5889 (describe-text-widget, describe-text-sexp)
5890 (describe-property-list, describe-text-category)
5891 (describe-text-properties, describe-text-properties-1)
5892 (describe-char): Use help buttons instead of widgets.
5893 (describe-char-unicodedata-file): Make URL link in doc string.
5894
b758ae9a 58952005-12-22 Richard M. Stallman <rms@gnu.org>
04864eb0 5896
b758ae9a
RS
5897 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
5898 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
5899 Don't include buttons that write a file when there's no file.
5900 (custom-variable-menu, custom-face-menu, custom-group-menu):
5901 Don't include commands that write a file when there's no file.
bba50f8a
RS
5902 (customize-browse): Reword the top-of-buffer help intro.
5903 (custom-buffer-create-internal): Fix previous change.
5904 (customize-changed-options-previous-release): Prev release is 21.1.
5905 (customize-changed-options): Doc fix.
5906 (customize-changed): New alias.
50137744
RS
5907 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
5908 Say "standard values".
5909 (Custom-reset-standard): Doc fix.
5910 (custom-face-reset-standard): Doc fix.
b758ae9a 5911
e0be77f6
SM
59122005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
5913
5914 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
5915 even if font-lock-mode is non-nil since it may be t without having
5916 turned on font-lock-mode-internal.
5917 (font-lock-choose-keywords): Minor optimization.
5918 (font-lock-add-keywords, font-lock-remove-keywords)
5919 (font-lock-set-defaults): Don't call make-local-variable on a variable
5920 that we know to already be local.
5921
5e688290
RF
59222005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
5923
5924 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
5925 messages if in the minibuffer.
5926
c1b5a260
SM
59272005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
5928
9c841316
SM
5929 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
5930 (tex-mode-flyspell-verify, flyspell-get-word)
5931 (flyspell-external-point-words): Don't use point-min/max uselessly.
5932
c1b5a260
SM
5933 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
5934 by Kevin Rodgers. Instead, just hide the completions buffer if we
5935 don't need to show it.
5936
135db51a
LT
59372005-12-21 Luc Teirlinck <teirllm@auburn.edu>
5938
5939 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
5940
398de718
SM
59412005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
5942
5943 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
5944 delete-windows-on with an inexistent buffer.
5945
39b5238d
NR
59462005-12-22 Nick Roberts <nickrob@snap.net.nz>
5947
398de718 5948 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
39b5238d
NR
5949 Delete defcustom variable :tag names.
5950
aa230d94
SM
59512005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
5952
5953 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
5954 (log-view-font-lock-keywords): Ajust subgroup numbers.
5955 (log-view-current-tag): Don't hard code the number of subgroups.
5956
3bdba51d
JL
59572005-12-20 Juri Linkov <juri@jurta.org>
5958
5959 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
5960 (tooltip-x-offset, tooltip-y-offset): Doc fix.
5961
5962 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
5963 (menu-bar-non-minibuffer-window-p): Instead of checking
5964 display-multi-frame-p, use selected-frame when menu-updating-frame
5965 is nil.
5966
55b76f19 59672005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
fdd5516e
TTN
5968
5969 * align.el (align-rules-list): Use [ \t] instead of \s-
5970 for column separators in text mode.
5971
84a00de9
NR
59722005-12-20 Nick Roberts <nickrob@snap.net.nz>
5973
fdd5516e 5974 * help-mode.el (help-customize-variable, help-customize-face):
84a00de9
NR
5975 Don't pop help-xref-stack as help-follow no longer pushes
5976 anything on to it.
5977
d924f2e5
CD
59782005-12-20 Carsten Dominik <dominik@science.uva.nl>
5979
2e040f4e 5980 * textmodes/org.el (org-agenda-custom-commands): New option.
d924f2e5
CD
5981 (org-agenda): Offer custom commands on splash screen.
5982 (org-make-tags-matcher): Parser for Boolean logic added.
5983 (org-agenda-set-tags): New command.
5984 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
5985 (org-set-tags): Efficiency improvements.
5986 (org-auto-align-tags): New option.
5987 (org-todo, org-demote, org-promote): Realign tags.
aa230d94 5988 (org-tags-completion-function): Use also "&" and "|" as separators.
d924f2e5
CD
5989 (org-org-menu): Agenda commands simplified.
5990
c8fee345
LT
59912005-12-19 Luc Teirlinck <teirllm@auburn.edu>
5992
5993 * cus-edit.el (customize-apropos, customize-apropos-options):
5994 Docstring changes.
5995
5996 * font-lock.el (font-lock): Add tags to the links in the defgroup.
5997
eb0d2864
CY
59982005-12-19 Chong Yidong <cyd@stupidchicken.com>
5999
6000 * longlines.el (longlines-mode): Wrap while widened.
6001 (longlines-decode-region, longlines-encode-region): Compute max
6002 just once.
6003
d6a90a49
YM
60042005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6005
6006 * cus-edit.el (mac): New group.
6007
6008 * cus-start.el (all): Add user options in macterm.c. Add test for
6009 Mac-related built-ins. Fix test for GTK-related built-ins.
6010
6011 * term/mac-win.el (mac-handle-language-change)
6012 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
6013 (mac-services-open-selection, mac-services-mail-selection)
6014 (mac-services-mail-to, mac-services-insert-text)
6015 (mac-dispatch-apple-event): Add docstrings.
6016 (x-get-selection, mac-select-convert-to-string): Select coding
6017 system from `utf-16be' and `utf-16le' using `byteorder'.
6018
8e77fbb4
SM
60192005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
6020
6021 * subr.el (lazy-completion-table): Don't be fooled if the var holds
6022 a "list" (lambda ...) rather than a real completion list.
6023
6024 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
6025 lexical-let when encountering ((lambda (...) ...) ...).
6026
1aa545c1
CY
60272005-12-17 Chong Yidong <cyd@stupidchicken.com>
6028
8e77fbb4 6029 * progmodes/sh-script.el (sh-mode):
1aa545c1
CY
6030 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
6031 * textmodes/picture.el (picture-mode): Update docstrings.
6032
abeb5855
EZ
60332005-12-17 Eli Zaretskii <eliz@gnu.org>
6034
6035 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
6036 commands enclosed in $(ARGQUOTE)s should not be split between two
6037 lines, as that will break with GNU Make >3.80, when sh.exe is used
6038 and arg quoting is with '..'.
6039 (autoloads): Don't break the quoted --eval expression between
6040 several lines.
6041
14e7cb94
CY
60422005-12-17 Chong Yidong <cyd@stupidchicken.com>
6043
8e77fbb4
SM
6044 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
6045 Capture error from printing circular structures.
14e7cb94 6046
5fed8c15 60472005-12-17 Martin Rudalics <rudalics@gmx.at>
6872b31c
EZ
6048
6049 * wid-edit.el (widget-checkbox-action): Clear undo info.
6050
6eee5abf
BW
60512005-12-16 Bill Wohler <wohler@newt.com>
6052
6053 * menu-bar.el (kill-this-buffer): Set a good example by using menu
6054 bar, not menubar in comment.
6055
f3725983
SM
60562005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
6057
6058 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
6059 After-change-functions should not clobber the match data.
6060
2a502a32
JL
60612005-12-16 Juri Linkov <juri@jurta.org>
6062
6063 * simple.el (choose-completion): Use `buffer-substring-no-properties'
6064 instead of `buffer-substring'.
6065 (completion-common-substring): Doc fix.
6066 (completion-setup-function): Use minibuffer-completion-contents
6067 instead of minibuffer-contents. Don't set common-string-length
6068 initially. Remove special handling of partial-completion-mode.
f3725983
SM
6069 Move computation of completion-base-size into one cond.
6070 Call completion-base-size-function in mainbuf. In computation of
2a502a32
JL
6071 completion-base-size for file name completion don't move point to
6072 the end of the minibuffer. Move computation of common-string-length
6073 into one cond. Start putting faces only when common-string-length>=0.
f3725983
SM
6074 Add condition to put completions-common-part when
6075 common-string-length>0.
2a502a32
JL
6076
6077 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
6078 place point at the first different character in the minibuffer
6079 even if this position is at the beginning of the minibuffer.
6080
6081 * info.el (Info-read-node-name-1): In completion-base-size-function's
6082 lambda return 1 if common-substring or minibuffer-completion-contents
6083 starts with (, and 0 otherwise.
6084
6085 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
6086 Use `crm-current-element' for second arg of `display-completion-list'.
6087
ec6328a2
EZ
60882005-12-16 Klaus Zeitler <kzeitler@lucent.com>
6089
6090 * files.el (set-auto-mode): Look for an interpreter specified on
6091 the first line also if search for mode specification succeeded,
6092 but the mode is not known.
6093
f63bdfca
CD
60942005-12-16 Carsten Dominik <dominik@science.uva.nl>
6095
2e040f4e 6096 * textmodes/org.el (org-tags-match-list-sublevels): New option.
f3725983 6097 (org-open-at-point): Implement tag searches as links.
f63bdfca 6098 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
f3725983 6099 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
f63bdfca
CD
6100 (org-tags-sparse-tree, org-tags-view, org-set-tags)
6101 (org-agenda-dispatch): New commands.
6102 (org-use-tag-inheritance, org-tags-column): New options.
6103 (org-tab-follows-link, org-return-follows-link): New options.
6104 (org-tags): New customize group.
6105 (org-start-icalendar-file): Get local time zone.
6106 (org-tags-completion-function): New function.
f3725983 6107 (org-set-font-lock-defaults): Make sure links will also be
cfbc5709 6108 highlighted inside headlines.
f63bdfca 6109
e4fd12dd
EZ
61102005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
6111
f3725983
SM
6112 * term.el (term-emulate-terminal):
6113 Let term-handle-ansi-terminal-messages override what Bash says about
e4fd12dd
EZ
6114 its current directory.
6115
348f73b0 61162005-12-16 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
a74f9094
KL
6117
6118 * bindings.el (last-buffer): Move to simple.el.
6119 * simple.el (last-buffer): Move here.
6120 (get-next-valid-buffer): New function.
6121 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
af71d4c0 6122 (prev-buffer): Ditto. Rename to `previous-buffer'.
a74f9094 6123
f3725983 6124 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
a74f9094
KL
6125 * bindings.el (global-map): Ditto.
6126
6769aefa
LT
61272005-12-15 Luc Teirlinck <teirllm@auburn.edu>
6128
6129 * cus-edit.el: Introductory comment change.
6130 (custom-magic-alist): Change message string for the `rogue' state.
6131
62e5dd08
RS
61322005-12-15 Richard M. Stallman <rms@gnu.org>
6133
6134 * tooltip.el: Delete defcustom variable :tag names.
6135
6136 * complete.el (partial-completion-mode): Doc fix.
6137
6138 * textmodes/flyspell.el (flyspell-external-point-words):
6139 Use save-excursion to ensure we don't move backward in the
6140 search loop, not even one character.
6141 (flyspell-delete-all-overlays): Use remove-overlays directly.
6142
6143 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
6144 (ispell-start-process): Set that variable.
6145 Clear ispell-buffer-local-name.
6146 (ispell-internal-change-dictionary):
6147 Set ispell-current-dictionary after killing process.
6148 (ispell-buffer-local-dict):
6149 Don't set spell-personal-dictionary after killing process.
6150 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
af71d4c0
JB
6151 (ispell-tex-skip-alists, ispell-html-skip-alists)
6152 (ispell-skip-region-alist): Mark as risky.
62e5dd08
RS
6153
6154 * net/newsticker.el (newsticker--retrieval-timer-list)
6155 (newsticker--display-timer, newsticker-running-p)
6156 (newsticker-ticker-running-p): Definitions moved up.
6157
5df0c23b
NR
61582005-12-16 Nick Roberts <nickrob@snap.net.nz>
6159
f3725983 6160 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
5df0c23b 6161
d0ccae3e
DP
61622005-12-15 David Ponce <david@dponce.com>
6163
f3725983 6164 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
d0ccae3e
DP
6165 (recentf-edit-list, recentf-open-files): Signal an error when
6166 there is no recent file.
6167
9cfeca9e
RF
61682005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
6169
6170 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
6171 read-only except for texinfo-format-region evaluation.
6d298e78 6172
c94dca60
RS
61732005-12-14 Richard M. Stallman <rms@gnu.org>
6174
6175 * vc.el (vc-default-previous-version, vc-default-next-version)
6176 (vc-do-command): Doc fixes.
6177
cdc61d35
SM
61782005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6179
6180 * textmodes/bibtex.el (bibtex-expand-strings)
6181 (bibtex-autokey-expand-string, bibtex-name-part)
6182 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
6183 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
6184 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
6185 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
6186 (bibtex-entry-postfix, bibtex-known-entry-type-re)
6187 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
6188 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
6189 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
6190 (bibtex-beginning-of-last-entry): Remove.
6191 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
6192 message if comma is missing but buffer is read-only.
6193 (bibtex-parse-field-text): Handle whitespaces at the end of field
6194 text. Return 3-element list with beginning and end of field text
6195 and end of field.
6196 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
6197 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
6198 (bibtex-search-forward-field, bibtex-search-backward-field):
6199 Search always delimited by limits of entry. Use more efficient
6200 search algorithms.
6201 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
6202 bibtex-end-of-name-in-field.
6203 (bibtex-text-in-field-bounds): Handle BibTeX strings when
6204 extracting the content of a field.
6205 (bibtex-text-in-field): Use search limits.
6206 (bibtex-parse-string-prefix): Handle empty string keys based on
6207 bibtex-string-empty-key.
6208 (bibtex-parse-string): Fix docstring.
6209 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
6210 (bibtex-preamble-prefix, bibtex-strings): New functions.
6211 (bibtex-skip-to-valid-entry): Include preceding whitespace in
6212 BibTeX entries (consistent with other BibTeX functions).
6213 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
6214 (bibtex-search-entry): Fix docstring. Simplify.
6215 (bibtex-flash-head, bibtex-complete-string-cleanup)
6216 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
6217 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
6218 (bibtex-parse-entry): New optional arg content.
6219 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
6220 Use bibtex-text-in-field-bounds.
6221 (bibtex-print-help-message): Handle BibTeX strings and preambles.
6222 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
6223 bibtex-parse-string-postfix.
6224 (bibtex-find-text-internal): New function.
6225 (bibtex-remove-delimiters): Use it.
6226 (bibtex-find-text): Use it. New optional arg help.
6227 (bibtex-complete): Handle BibTeX string and preamble entries.
6228 (bibtex-Preamble): Fix order of closing delimiters.
6229
62302005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
6231
6232 * vc.el (vc-default-revert): New fun.
6233
6234 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
6235
28aa8148
RF
62362005-12-14 Romain Francoise <romain@orebokech.com>
6237
6238 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
6239 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
6240 (font-lock-remove-keywords): Likewise.
6241
fa81f010
JL
62422005-12-14 Juri Linkov <juri@jurta.org>
6243
e8171d36
JL
6244 * log-view.el (log-view-diff): Doc fix.
6245
fa81f010
JL
6246 * isearch.el (isearch-query-replace): Use (mark) instead of
6247 isearch-opoint if mark is active in transient-mark-mode.
6248
e7e4ea21
JL
62492005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
6250
6251 * isearch.el (isearch-query-replace): Check for isearch-other-end.
6252
cf717a0d
JL
62532005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
6254
6255 * progmodes/cpp.el (cpp-face): New widget.
6256 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
6257
ad25ebbb
JL
62582005-12-14 Juri Linkov <juri@jurta.org>
6259
6260 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
6261 around `erase-buffer' and `insert'.
6262
6263 * descr-text.el (describe-text-properties): Replace buffer name
6264 "*Help-2*" with "*Help*<2>".
6265 (describe-char): Add functions print-help-return-message,
6266 toggle-read-only. Use help-setup-xref with nil to not store
6267 describe-char in help-xref-stack. Use help-make-xrefs to
6268 make [back] button.
6269
6270 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
6271
6272 * wdired.el (wdired-old-point): New internal variable.
6273 (wdired-change-to-wdired-mode): Set it buffer-locally.
6274 (wdired-abort-changes): Restore point after aborting changes.
6275
df4da7f4
SM
62762005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
6277
6278 * vc.el (vc-do-command): Add a new value t for okstatus.
6279
6280 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
6281 frame in case of errors.
6282
348f73b0 62832005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4c0252a5 6284
df4da7f4 6285 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
4c0252a5
JD
6286 so it comes after "On the Left" in the menu.
6287
2ac1d4ef
LT
62882005-12-12 Luc Teirlinck <teirllm@auburn.edu>
6289
6290 * cus-edit.el (customize-apropos, customize-apropos-options)
6291 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
6292
63fc53c9
BW
62932005-12-12 Bill Wohler <wohler@newt.com>
6294
6295 * vc-svn.el (vc-svn-registered): Fix problem of visiting
6296 non-writable Subversion-controlled files by saving window
df4da7f4 6297 configuration before calling vc-do-command. vc-do-command calls
63fc53c9
BW
6298 pop-to-buffer on error which is unexpected during registration.
6299
2da61afc
JB
63002005-12-12 Jay Belanger <belanger@truman.edu>
6301
6302 * calc/README: Update the summary of changes.
6303
25a3c9d1
SM
63042005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
6305
6306 * descr-text.el (describe-char): Rework last fix to solve the problem
6307 is the same way it's solved for everything else in that function
6308 (i.e. by extracting the info before setting up the *Help* buffer).
6309
0900f982
KS
63102005-12-12 Kim F. Storm <storm@cua.dk>
6311
6312 * subr.el (version-regexp-alist): Allow space as separator before
6313 non-numeric part, e.g. "1.0 alpha".
6314 (version-to-list): Interpret .X.Y version as 0.X.Y version.
6315
7d29e55d
CD
63162005-12-12 Carsten Dominik <dominik@science.uva.nl>
6317
2e040f4e 6318 * textmodes/org.el (org-agenda, org-timeline, org-todo):
7d29e55d
CD
6319 Implement Logging and the keep-modes setting.
6320 (org-get-category): Make sure a string is returned.
6321 (org-log-done): New function.
6322 (org-log-done, org-closed-string): New options.
6323
348f73b0 63242005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5621b83a 6325
df4da7f4 6326 * tooltip.el (tooltip-y-offset): Change default to 20.
5621b83a 6327
eab52f48
RS
63282005-12-12 Richard M. Stallman <rms@gnu.org>
6329
6330 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
6331
6332 * frame.el (display-hourglass): Doc fix.
6333
6334 * help.el (help-for-help-internal): Simplify entry for `a'.
6335
6336 * info.el (Info-on-current-buffer): Doc fix.
6337 (info-insert-file-contents): Don't test (featurep 'jka-compr).
6338
6339 * startup.el (inhibit-splash-screen): Make this the real name.
6340 (inhibit-startup-message): Make this the alias.
6341 (command-line): Find only simple.el, and use its directory
6342 to fill in other preloaded files' names.
6343 (command-line): Deactivate the mark if deactivate-mark is set.
6344
6345 * international/mule.el (load-with-code-conversion):
6346 Bind deactivate-mark.
6347
6348 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
6349
39f617e5
LT
63502005-12-11 Luc Teirlinck <teirllm@auburn.edu>
6351
6352 * cus-edit.el (customize-apropos): Avoid listing an option more
6353 than once under different aliases. No longer list user options
6354 that are not defined with defcustom (unless a prefix arg is given).
6355 Doc fix.
6356 (customize-apropos-options): Doc fix.
6357
d4c6530f
JL
63582005-12-11 Juri Linkov <juri@jurta.org>
6359
6360 * frame.el (set-background-color, set-foreground-color)
6361 (set-cursor-color, set-mouse-color, set-border-color):
6362 Add explicit prompts to read colors by `facemenu-read-color'.
6363 (show-trailing-whitespace, blink-cursor-delay)
6364 (blink-cursor-interval, display-hourglass, hourglass-delay):
6365 Remove tags.
6366 (display-hourglass, hourglass-delay): Doc fix.
6367 (cursor-in-non-selected-windows): Capitalize words in tag.
6368
6369 * faces.el (frame-background-mode): Replace `choice-item' keywords
6370 with `const' to not make [default] button. Change default value tag
6371 from `default' to `automatic'. Doc fix.
6372 (trailing-whitespace) <defface>: Change group `whitespace' to
6373 `whitespace-faces'.
6374
4b1c16c2
RS
63752005-12-11 Richard M. Stallman <rms@gnu.org>
6376
6377 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
6378
ac8fcf0f
YM
63792005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6380
6381 * term/mac-win.el: Create keymap for mac-apple-event-map.
6382
35cd2d87
NR
63832005-12-11 Nick Roberts <nickrob@snap.net.nz>
6384
6385 * tooltip.el (tooltip-mode): Move to start of file so that it
6386 appears at top of customize buffer.
6387
6388 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
6389 Add the gud groupname.
6390 (gud-tooltip-mode): Add the tooltip groupname.
af71d4c0 6391 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
35cd2d87
NR
6392 avoid conflict with tooltip-use-echo-area.
6393
d50d22f1
RF
63942005-12-10 Romain Francoise <romain@orebokech.com>
6395
6396 * help.el (help-for-help-internal): Add `r' in doc string.
6397
348f73b0 63982005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5fdf9b7c 6399
f3725983
SM
6400 * align.el (align-regexp, align-highlight-rule):
6401 Use region-beginning and region-end instead of point and mark, so that
5fdf9b7c
EZ
6402 repetition (with `repeat-complex-command') recomputes the region
6403 bounds.
6404
d50d22f1 64052005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
614b38a9
EZ
6406
6407 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6408 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6409 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
6410 (balance-windows): Rewrite using the above new functions.
6411
71060bdd
EZ
64122005-12-10 David Koppelman <koppel@ece.lsu.edu>
6413
af71d4c0 6414 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
71060bdd
EZ
6415 react if global-hi-lock-mode seems intended.
6416 (global-hi-lock-mode) Renamed from hi-lock-mode.
6417 (hi-lock-archaic-interface-message-used)
d50d22f1 6418 (hi-lock-archaic-interface-deduce): New variables.
71060bdd
EZ
6419 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
6420 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
f3725983
SM
6421 (hi-lock-find-patterns, hi-lock-font-lock-hook):
6422 Replace hi-lock-buffer-mode with hi-lock-mode.
71060bdd 6423
57436ee7 64242005-12-10 Kevin Rodgers <ihs_4664@yahoo.com>
6d93e4aa
EZ
6425
6426 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
6427 completion list, even after a partial completion has been
6428 inserted in the current buffer. If there are more than 1
6429 completion, redisplay the *Completions* buffer; if the
6430 completion is unique, delete the *Completions* window.
6431
7c86d70e
EZ
64322005-12-10 Eli Zaretskii <eliz@gnu.org>
6433
6434 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
6435 strings and long subject lines that were broken into multiple
eba9bb5f
EZ
6436 lines at arbitrary places. Handle subjects that have "Re: " in
6437 the middle.
7c86d70e 6438
d9f9aa72
EZ
64392005-12-10 John W. Eaton <jwe@octave.org>
6440
6441 * emacs/octave-mod.el (octave-electric-space): Don't indent
6442 comments or strings if octave-auto-indent is nil.
6443
4b3eb407
YM
64442005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6445
f3725983
SM
6446 * term/mac-win.el: Require url when compiling.
6447 Call mac-process-deferred-apple-events after loading init files.
4b3eb407
YM
6448 (mac-apple-event-map): New defvar. Define event handlers in it.
6449 (core-event, internet-event): New Apple event class symbols.
6450 (open-application, reopen-application, open-documents)
6451 (print-documents, open-contents, quit-application)
f3725983
SM
6452 (application-died, show-preferences, autosave-now, get-url):
6453 New Apple event ID symbols.
4b3eb407
YM
6454 (about): New HICommand ID symbol.
6455 (mac-event-spec, mac-event-ae): New macros.
6456 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
6457 (mac-ae-selection-range, mac-ae-text-for-search)
6458 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
6459 (mac-application-menu-map): Remove keymap. Handlers for HICommand
6460 and Services menu events are now defined in mac-apple-event-map.
6461 (mac-drag-n-drop): Remove selection range handling.
6462
332ee544
KH
64632005-12-10 Kenichi Handa <handa@m17n.org>
6464
f3725983 6465 * simple.el (zap-to-char):
332ee544
KH
6466 * isearch.el (isearch-process-search-char): Translate CHAR by
6467 translation-table-for-input.
6468
b0562527
CY
64692005-12-09 Chong Yidong <cyd@stupidchicken.com>
6470
6471 * foldout.el (foldout-exit-fold): Properly hide subtree.
6472
e8f4db18
RS
64732005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
6474
6475 * files.el (save-buffer):
d50d22f1 6476 * international/ucs-tables.el (ucs-set-table-for-input):
e8f4db18
RS
6477 * mail/mail-extr.el (mail-extract-address-components):
6478 * mail/sendmail.el (mail-mode): Reformat doc string.
6479
37fec9be
JL
64802005-12-09 Juri Linkov <juri@jurta.org>
6481
6482 * isearch.el (isearch-highlight): Change main overlay priority
6483 from 1 to 1001. Simplify.
6484 (isearch-lazy-highlight-update): Change lazy overlay priority
6485 from 0 to 1000.
6486
6487 * replace.el (replace-highlight): Change overlay priority from
6488 1 to 1001.
6489
6490 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
6491 Change overlay priority from 1 to 1001. Reuse existing overlay.
6492
6493 * compare-w.el (compare-windows-highlight): Change overlay
6494 priority from 1 to 1000.
6495
6496 * menu-bar.el (menu-bar-edit-menu): Add listp around
6497 pending-undo-list to disable menu item "undo" when pending
6498 undo list is empty.
6499
6500 * locate.el (locate): Disable undo in *Locate* buffer.
6501
84fdb82c
KS
65022005-12-09 Kim F. Storm <storm@cua.dk>
6503
6504 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
6505
5a8781ad
DP
65062005-12-09 David Ponce <david@dponce.com>
6507
84fdb82c 6508 * recentf.el: Improvement of the menu code.
5a8781ad
DP
6509 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
6510 instead of menu hook.
6511 (recentf-show-menu, recentf-hide-menu): New functions.
6512 (recentf-menu-customization-changed, recentf-mode): Use them.
6513 (recentf-menu-action, recentf-max-menu-items)
6514 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
6515 (recentf-arrange-by-rule-others)
6516 (recentf-arrange-by-rules-min-items)
6517 (recentf-arrange-by-rule-subfilter) : Don't use
6518 `recentf-menu-customization-changed'.
6519 (recentf-arrange-rules): Likewise. Accept functions to compute
6520 sub-menu titles.
6521 (recentf-menu-filter): Likewise. Doc fix.
6522 (recentf-menu-value-shortcut): Doc fix.
6523 (recentf-dump-variable): Quote atom value.
6524 (recentf-make-menu-items): Update to use it as a menu filter.
6525 (recentf-match-rule): New function.
6526 (recentf-arrange-by-rule): Use it.
6527 (recentf-indirect-mode-rule): New function.
6528 (recentf-build-mode-rules): Use it.
6529 (recentf-dir-rule): New function.
6530 (recentf-arrange-by-dir): Use it.
6531 (recentf-filter-changer-current): Rename from
6532 `recentf-filter-changer-state'. All references updated.
6533 (recentf-filter-changer-alist): Update filter names.
6534 (recentf-filter-changer-select): New function.
6535 (recentf-filter-changer): Use it. Make a sub-menu from filters
6536 available in `recentf-filter-changer-alist'.
5a8781ad
DP
6537 (recentf-data-cache, recentf-clear-data)
6538 (recentf-update-menu): Remove. All references updated.
6539 (recentf-match-rule-p, recentf-build-dir-rules)
6540 (recentf-filter-changer-goto-next)
6541 (recentf-filter-changer-get-current)
6542 (recentf-filter-changer-get-next): Remove.
6543
30c02925
LT
65442005-12-08 Luc Teirlinck <teirllm@auburn.edu>
6545
6546 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
6547 buffer "Reset" button to "Reset to Current" for consistency with
6548 the State buttons.
6549
1c258d8c
JPW
65502005-12-08 John Paul Wallington <jpw@pobox.com>
6551
6552 * ibuf-ext.el (define-ibuffer-filter filename):
6553 If `dired-directory' is a list then really use its car.
6554
84574cf2
KS
65552005-12-08 Kim F. Storm <storm@cua.dk>
6556
af71d4c0
JB
6557 * emulation/cua-rect.el (cua--rectangle-aux-replace):
6558 Fix indention of text on right side of replaced rectangle.
84574cf2 6559
c48971b2
NR
65602005-12-09 Nick Roberts <nickrob@snap.net.nz>
6561
3d596891 6562 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
c48971b2
NR
6563 No need to check gud-comint-buffer is bound.
6564 (gdb): Prevent multiple debugging when first session uses gdba.
6565
9e04cba1
AM
65662005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6567
6568 CC Mode update to 5.31.
6569
6570 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
55b76f19
KS
6571 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
6572 We might do this function properly in the future).
9e04cba1 6573
55b76f19
KS
6574 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
6575 New macros c-sentence-end and c-default-value-sentence end, to cope
9e04cba1
AM
6576 with Emacs 22's new function `sentence-end'.
6577
65782005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6579
55b76f19 6580 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
9e04cba1
AM
6581 compat issue using `c-put-overlay' and `c-delete-overlay'.
6582
55b76f19
KS
6583 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
6584 New compat macros to handle overlays/extents.
9e04cba1
AM
6585
65862005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6587
6588 * progmodes/cc-fix.el: Add definitions of the macros push and pop
6589 (for GNU Emacs 20.4)
6590
6591 * progmodes/cc-defs.el:
6592 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
6593
af71d4c0 6594 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
9e04cba1
AM
6595 highlighting mechanism so it will work in XEmacs too.
6596
6597 * progmodes/cc-defs.el: Insert c-int-to-char.
6598
6599 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
6600 call to the new macro c-int-to-char. This solves XEmacs's
6601 regarding characters as different from integers.
6602
66032005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6604
55b76f19
KS
6605 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
6606 New internal helper.
9e04cba1
AM
6607
6608 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
6609 construct to make the indirect face lookup work in XEmacs.
6610
6611 (c-cpp-matchers): Append the negation char face to the existing
55b76f19
KS
6612 fontification, so that the cpp face doesn't disappear.
6613 Use `c-make-syntactic-matcher' to avoid negation chars in comments
6614 and strings.
9e04cba1
AM
6615
6616 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
55b76f19 6617 to map to `font-lock-negation-char-face' in emacsen where it exists.
9e04cba1
AM
6618
66192005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6620
6621 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
6622
af71d4c0
JB
6623 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
6624 Rename "c-subword-move-mode" as "c-subword-mode".
9e04cba1
AM
6625
6626 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
6627 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
6628
66292005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6630
6631 * progmodes/cc-mode.el: Added autoload directive for
6632 `c-subword-move-mode' for use in older emacsen.
6633
66342005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6635
6636 * progmodes/cc-mode.el:
6637 (i) Insert a binding for C-c C-backspace into
6638 c-bind-special-erase-keys which works in TTYs.
6639 (ii) Make sure that when file styles are used, any explicitly
55b76f19
KS
6640 given style variables take priority over those in the style.
6641 Do this by calling `hack-local-variables' a second time.
9e04cba1
AM
6642
6643 * progmodes/cc-vars.el: Add language specific customization
6644 widgets for AWK to c-doc-comment-style, c-require-final-newline
55b76f19
KS
6645 and c-default-style. Add a defcustom for awk-mode-hook.
6646 Give c-syntactic-element and c-syntactic-context doc-strings by
6647 directly setting their `variable-documentation' propery.
6648 This allows Emacs 22.1 to read these with C-h v.
9e04cba1 6649
55b76f19 6650 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
9e04cba1
AM
6651
66522005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6653
6654 * progmodes/cc-fonts.el, cc-vars.el
af71d4c0
JB
6655 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
6656 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
9e04cba1
AM
6657 Masatake YAMATO.
6658
6659 (c-doc-comment-style): Made GtkDoc default in C mode.
6660
6661 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
6662 and C-c C-<delete>.
6663
6664 (c-bind-special-erase-keys): New function for use on
6665 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
6666
6667 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
6668 <delete> key behavior in XEmacs according to `delete-forward-p'.
6669 C.f. `c-electric-delete'.
6670
66712005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6672
6673 * progmodes/cc-mode.el: Give c-hungry-backspace and
d50d22f1 6674 c-hungry-delete-forward permanent key bindings.
9e04cba1 6675
55b76f19
KS
6676 * progmodes/cc-cmds.el (c-electric-semi&comma):
6677 Bind c-syntactic-context for calls to "criteria functions", for
9e04cba1
AM
6678 consistency with other calls to user functions.
6679
af71d4c0 6680 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
9e04cba1
AM
6681 `current-prefix-arg', since this might be the prefix arg to a
6682 command which calls c-indent-command as a function. Change the
6683 interactive spec from "p" to "P".
6684
6685 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
6686 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
6687 was difficult to understand.
6688
66892005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6690
55b76f19 6691 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
9e04cba1
AM
6692 first char of an identifier.
6693
6694 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
6695 +" syntax in C++.
6696
66972005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6698
af71d4c0 6699 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
9e04cba1
AM
6700 auto-fill doesn't split a c-comment's last word from a hanging
6701 "*/" when a space is typed between them after fill-column.
6702
6703 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
6704
af71d4c0
JB
6705 * progmodes/cc-styles.el (c-set-style)
6706 (c-setup-paragraph-variables): Abort the command if we're not in a
9e04cba1
AM
6707 CC Mode buffer.
6708
6709 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
6710 with blank comment-prefix, and a blank line as the comment's
6711 second line.
6712
67132005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6714
6715 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
55b76f19 6716 Incorporate the patterns added in the Emacs development branch
9e04cba1
AM
6717 for the new Emacs 22 face `font-lock-negation-char-face'.
6718
6719 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
6720 of "red" since it stands out better in xterms and DOS terminals.
6721
55b76f19
KS
6722 * progmodes/cc-engine.el (c-literal-faces):
6723 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
9e04cba1
AM
6724
67252005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6726
6727 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
6728 forcibly enable c-electric-flag.
6729
6730 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
55b76f19
KS
6731 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
6732 after the comment-prefix of a C-style comment will close that comment.
9e04cba1
AM
6733
67342005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6735
af71d4c0 6736 * progmodes/cc-fonts.el (c-basic-matchers-before)
55b76f19 6737 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
9e04cba1
AM
6738 in Pike.
6739
6740 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
6741 digraphs.
6742
6743 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
af71d4c0
JB
6744 (c-cpp-message-directives, c-cpp-include-directives)
6745 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
55b76f19 6746 (c-cpp-expr-directives): Introduce new language constants to
9e04cba1
AM
6747 control cpp syntax in a cleaner way.
6748
55b76f19 6749 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
9e04cba1
AM
6750
6751 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
6752
af71d4c0
JB
6753 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
6754 (c-multiline-string-start-char): New language constants and
9e04cba1
AM
6755 variables to specify how newlines in string literals work.
6756
6757 (c-font-lock-invalid-string): Use them.
6758
6759 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
6760 unbalanced close brace is entered. Optimization by avoiding going
6761 back over arbitrarily large blocks. Removed hints that this
6762 function only would be relevant/useful in AWK.
6763
6764 (c-electric-brace): Indent syntactically after the cleanups since
6765 lineup functions might do it differently then.
6766
6767 * progmodes/cc-engine.el, cc-langs.el
6768 (c-opt-op-identifier-prefix): New language constant and variable.
6769
af71d4c0
JB
6770 (c-just-after-func-arglist-p, c-after-special-operator-id)
6771 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
9e04cba1
AM
6772
6773 * progmodes/cc-align.el, cc-engine.el
6774 (c-after-special-operator-id): New helper to handle C++ operator
6775 identifiers.
6776
af71d4c0
JB
6777 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
6778 (c-guess-basic-syntax): Handle C++ operator identifiers in
9e04cba1
AM
6779 declarations.
6780
55b76f19 6781 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
6782 trigraph version of ^= too.
6783
55b76f19 6784 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
6785 trigraph version of |= in C++.
6786
55b76f19
KS
6787 * progmodes/cc-fonts.el (c-font-lock-declarators):
6788 Handle `c-decl-hangon-kwds' after the identifier name.
9e04cba1
AM
6789
6790 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
6791 whether an arglist is "nonempty", ignore a comment after the open
55b76f19 6792 paren if it isn't followed by a non-comment token on the same line.
9e04cba1 6793
55b76f19
KS
6794 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
6795 Enable heuristics below the point to cope with classes inside special
9e04cba1
AM
6796 brace lists in Pike.
6797
67982005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6799
6800 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
6801
68022005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6803
6804 * progmodes/cc-guess.el (cc-guess-install): New function to
6805 install an already guessed style in another buffer.
6806
6807 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
6808 sets `inhibit-read-only' - `c-save-buffer-state' should be used
6809 anyway if the change always is undone.
6810
68112005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6812
6813 Implement togglable electricity:
6814
6815 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
6816 saying when it should be used.
6817
6818 * progmodes/cc-engine.el: Add the new buffer-local variable,
6819 c-electric-flag.
6820
6821 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
6822 c-toggle-auto-newline.
6823
6824 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
6825 c-toggle-auto-newline. Remove the binding for
6826 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
6827 c-toggle-electric-state.
6828
6829 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
6830
6831 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
6832 c-\(forward\|backward\)-subword.
6833 (c-update-modeline): Add the new modeline flag `l' for
55b76f19
KS
6834 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
6835 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
6836 Make the old name an alias of the new name.
9e04cba1 6837 (c-toggle-electric-state): New function.
55b76f19 6838 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
9e04cba1
AM
6839 Adapt these functions to do electric things only when
6840 c-electric-flag is non-nil.
6841 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
6842 new functions from c-electric-brace.
6843 (c-point-syntax): Add a check for "virtual semicolons" in AWK
6844 mode, so that the tentative extra newline doesn't change the
6845 syntax of the following brace.
af71d4c0 6846 (c-electric-brace): Restructure by extracting the above functions.
9e04cba1
AM
6847 Tidy up the coding somewhat.
6848 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
6849 restructure a bit.
6850
68512005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6852
6853 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
55b76f19 6854 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
9e04cba1
AM
6855
6856 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
55b76f19 6857 (c-submode-indicators): Change name from `c-auto-hungry-string'
9e04cba1
AM
6858 since it's now used to track another submode.
6859
55b76f19 6860 (c-update-modeline): Convert to function and extended to check
9e04cba1
AM
6861 `c-subword-move-mode'.
6862
6863 (c-forward-into-nomenclature, c-backward-into-nomenclature):
55b76f19 6864 Convert to compat aliases for `c-forward-subword' and
9e04cba1
AM
6865 `c-backward-subword'.
6866
6867 * progmodes/cc-subword.el: New functions and minor mode to handle
6868 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
6869
af71d4c0
JB
6870 (c-forward-subword, c-backward-subword, c-mark-subword)
6871 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
6872 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
9e04cba1
AM
6873 Functions corresponding to the standard word handling functions.
6874
6875 (c-subword-move-mode): Minor mode that replaces all the standard
6876 word handling functions with their subword equivalences.
6877
68782005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6879
6880 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
6881 entry for one-liner-defun.
6882
6883 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
6884 name in its def-edebug-spec.
6885
6886 * progmodes/cc-cmds.el (c-electric-brace): Make the
6887 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
6888 compacts space before a comment, if this will make things fit on
6889 one line.
6890
6891 Introduce an "awk" style, mainly for auto-newline and clean-ups.
6892
af71d4c0 6893 * progmodes/cc-align.el: New function c-snug-1line-defun-close
9e04cba1
AM
6894
6895 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
6896 clean-up one-liner-defun.
3d596891 6897
9e04cba1
AM
6898 * progmodes/cc-styles.el: Add the new "awk" style.
6899
6900 * progmodes/cc-vars.el: Add description of one-liner-defun to
6901 c-cleanup-list's doc-string. New user options,
6902 c-max-one-liner-length. In c-default-style, set the default style
6903 for AWK to "awk".
6904
69052005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
6906
55b76f19 6907 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
9e04cba1
AM
6908 macros inside labels.
6909
55b76f19 6910 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
9e04cba1
AM
6911 `c-at-statement-start-p' and `c-at-expression-start-p'.
6912
6913 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
6914 error if the mark isn't set.
6915
af71d4c0
JB
6916 * progmodes/cc-engine.el (c-guess-continued-construct)
6917 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
9e04cba1
AM
6918 accurately detect functions inside functions.
6919
6920 * progmodes/cc-engine.el (c-at-expression-start-p): New function
6921 like `c-at-statement-start-p' that additionally recognizes commas
6922 and expression parentheses as delimiters.
6923
55b76f19 6924 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
9e04cba1 6925 to avoid heuristics that doesn't work for unclosed blocks.
9e04cba1
AM
6926 (c-at-statement-start-p): New function.
6927
6928 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
6929 Objective-C directives, e.g. directives spanning lines should work
6930 reasonably well now.
6931
6932 (c-put-c-type-property, c-clear-c-type-property): New helpers.
6933
6934 (c-forward-objc-directive): New function to move over any ObjC
6935 directive.
6936
af71d4c0
JB
6937 (c-just-after-func-arglist-p, c-guess-basic-syntax)
6938 (c-basic-matchers-before): Use it.
9e04cba1 6939
55b76f19 6940 (c-font-lock-objc-iip-decl): Remove.
9e04cba1
AM
6941
6942 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
6943 in the template arglist recognition.
6944
55b76f19 6945 * progmodes/cc-styles.el (c-style-alist): Fix several
9e04cba1
AM
6946 inconsistencies in the Whitesmith style.
6947
af71d4c0
JB
6948 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
6949 New lineup function to get lines after Whitesmith style blocks
9e04cba1
AM
6950 correctly indented.
6951
55b76f19 6952 (c-lineup-whitesmith-in-block): Back out the compensation for
9e04cba1
AM
6953 opening parens since it's done using `add' lists in the style
6954 definition instead. Don't use the anchor position since it varies
6955 too much between the syntactic symbols. :P
6956
55b76f19 6957 * progmodes/cc-vars.el (c-valid-offset): Update.
9e04cba1 6958
55b76f19 6959 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
9e04cba1 6960 lists where the offsets are combined according to several
55b76f19
KS
6961 different methods: `first', `min', `max', and `add'.
6962 Report offset evaluation errors with `c-benign-error' so that some kind
9e04cba1
AM
6963 of reindentation still is done.
6964
55b76f19
KS
6965 * progmodes/cc-engine.el (c-guess-basic-syntax):
6966 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
9e04cba1
AM
6967 `arglist-close'.
6968
55b76f19 6969 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
9e04cba1
AM
6970 situations for `arglist-cont-nonempty' and `arglist-close'.
6971
55b76f19 6972 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
9e04cba1
AM
6973
6974 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
6975 cc-bytecomp-boundp' in a number of places.
6976
55b76f19 6977 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
9e04cba1
AM
6978 macro related issue.
6979
69802005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
6981
6982 * progmodes/cc-awk.el: Change the terminology of regexps: A char
55b76f19
KS
6983 list is now [asdf], a char class [:alpha:].
6984 Include code for char classes.
6985 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
6986 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
9e04cba1
AM
6987
6988 Remove (nearly all of) the cruft associated with AWK Mode's former
6989 concept of "virtual semicolons":
6990
6991 Adapt c-beginning-of-statement, c-end-of-statement (together with
6992 subfunctions) to use the new notion of "virtual semicolon" in
6993 place of the old awkward special handling for AWK. There remains
6994 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
6995 * progmodes/cc-cmds.el:
6996 (c-ascertain-adjacent-literal): In the backwards direction, now
6997 recognises AWK regexp delimiters as string delimiters.
6998 (c-after-statement-terminator-p): Adapt for virtual semicolons;
6999 check more rigorously for "end of macro".
7000 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
7001 virtual semicolons;
7002 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
7003 out the code for forward movement into ...
7004 (c-end-of-statement): Now contains the code for forward movement,
7005 adapted for virtual semicolons.
7006
7007 * progmodes/cc-engine.el:
af71d4c0 7008 (c-ws*-string-limit-regexp): New regexp.
9e04cba1
AM
7009 (c-forward-single-comment, c-backward-single-comment): Comment out
7010 the (now redundant) "special" AWK stuff.
7011
7012 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
7013 c-string-par-start, c-string-par-separate to be more like Text
7014 Mode than Fundamental Mode.
7015
70162005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7017
7018 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
7019 to the fontified region so that fontification doesn't occur
af71d4c0
JB
7020 outside it (could happen e.g. when fontifying a line with an
7021 unfinished declaration).
9e04cba1
AM
7022
70232005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7024
55b76f19
KS
7025 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
7026 start of the file. ^L now separate sections of the file.
7027 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
7028 (c-awk-one-line-possibly-open-string-re)
7029 (c-awk-regexp-one-line-possibly-open-char-class-re)
7030 (c-awk-one-line-possibly-open-regexp-re)
7031 (c-awk-one-line-non-syn-ws*-re): New defonsts.
7032 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
9e04cba1
AM
7033
7034 Amend the concept of "virtual semicolons" (in the indentation
7035 engine) for languages like AWK, such that they are now
7036 conceptually attached to end of the last token of a statement, not
7037 the end of the line. (In AWK Mode, however, the pertinent text
7038 property is still physically set on the EOL.) Remove the specific
7039 tests for awk-mode, thus facilitating the introduction of other
55b76f19
KS
7040 language modes where EOLs can end statements.
7041 (Note: The funtionality in cc-cmds.el, specifically
9e04cba1
AM
7042 c-beginning/end-of-statement has yet to be amended.)
7043
55b76f19
KS
7044 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
7045 New macros.
9e04cba1
AM
7046
7047 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
7048 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
7049 c-vsemi-status-unknown-p-fn (in a new page).
7050
7051 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
7052 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
7053 numerous awkward forms like
7054 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
55b76f19
KS
7055 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
7056 variable before-ws-ip, the place just after char-before-ip appears.
9e04cba1
AM
7057
7058 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
7059 a comment.
7060
70612005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7062
55b76f19 7063 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
9e04cba1
AM
7064 `c-tentative-buffer-changes'.
7065
55b76f19
KS
7066 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
7067 convert to macro to choose between Emacs and XEmacs at compile time.
9e04cba1 7068
55b76f19 7069 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
9e04cba1
AM
7070
7071 (c-tentative-buffer-changes): New macro to handle temporary buffer
7072 changes in a convenient way.
7073
7074 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
7075 for `c-tentative-buffer-changes'.
7076
55b76f19 7077 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
9e04cba1
AM
7078 the checks for paren sexps between the point and the keyword, to
7079 avoid some false alarms.
7080
7081 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
7082 Fixed a situation where an error could be thrown for unbalanced
7083 parens. Changed to make use of c-keyword-member' to avoid some
7084 repeated regexp matches.
7085
55b76f19
KS
7086 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
7087 These language variable are no longer necessary.
9e04cba1
AM
7088
7089 (c-block-stmt-kwds): New language constant used by
7090 c-looking-at-inexpr-block'.
7091
55b76f19 7092 (c-guess-basic-syntax): Remove an optional check that looked at
9e04cba1
AM
7093 the existence of the now removed language variables.
7094
55b76f19
KS
7095 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
7096 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
9e04cba1
AM
7097 object instantiation expressions as declarations in some contexts.
7098 This bug only affected languages where the declarator can't be
7099 enclosed in parentheses.
7100
55b76f19 7101 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
9e04cba1
AM
7102 insert newlines before and after substatement braces.
7103
7104 * progmodes/cc-engine.el: Improved the heuristics for recognizing
7105 function declaration headers and the handling of C++ style member
7106 init lists.
7107
7108 (c-just-after-func-arglist-p): Rewritten to use
7109 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
7110
55b76f19 7111 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
9e04cba1 7112
55b76f19
KS
7113 (c-guess-basic-syntax): Adapt case 5B for the new
7114 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
7115 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
9e04cba1
AM
7116 covers all cases now).
7117
55b76f19 7118 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
9e04cba1
AM
7119
71202005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7121
7122 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
7123 c-string-par-start/separate c-sentence-end-with-esc-eol,
7124 initialised in c-setup-paragraph-variables, used in string
7125 scanning subroutines of c-beginning-of-statement.
7126
af71d4c0 7127 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
9e04cba1
AM
7128 which precedes the newly inserted `{'.
7129
71302005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7131
7132 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
7133 function for declaration level blocks. It should now cope with
7134 templates better and also be a lot more comprehensible.
7135
7136 (c-looking-at-decl-block): The new function.
7137
7138 (c-search-uplist-for-classkey): The old one. It's now a wrapper
7139 for compatibility.
7140
55b76f19
KS
7141 (c-add-class-syntax, c-guess-continued-construct)
7142 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
9e04cba1 7143
55b76f19 7144 (c-decl-block-key): Change to tell apart ambiguous and
9e04cba1
AM
7145 unambiguous keywords. Pike specials are now handled directly in
7146 the code instead.
7147
55b76f19
KS
7148 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
7149 New language constants and variables to make the backward skip in
9e04cba1
AM
7150 `c-looking-at-decl-block' as tight as possible.
7151
7152 (c-nonsymbol-token-char-list): New language constant.
7153
7154 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
7155 find balanced template arglists backwards.
7156
7157 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
7158 making char classes for `c-syntactic-skip-backward'.
7159
55b76f19 7160 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
9e04cba1
AM
7161 16D - can't be a class-close at that point.
7162
af71d4c0
JB
7163 * progmodes/cc-engine.el (c-guess-basic-syntax)
7164 (c-add-class-syntax): Don't narrow out the enclosing declaration
9e04cba1
AM
7165 level. This makes everything a lot easier, and it was actually
7166 only four small places that needed it to work. Some places that
7167 previously did `widen' are removed now, which has the effect that
7168 `c-guess-basic-syntax' never will look at things outside the
7169 current narrowment now. The anchor position for `topmost-intro'
7170 is affected by this, but it was so bogus it was basically useless
55b76f19 7171 before, and now it's equally bogus but in a slightly different way.
9e04cba1
AM
7172
7173 (c-narrow-out-enclosing-class): Gone.
7174
7175 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
7176 the narrowed region.
7177
55b76f19 7178 (c-least-enclosing-brace): Remove silly optional argument.
9e04cba1 7179
55b76f19 7180 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
9e04cba1
AM
7181 the point could be left directly after an open paren when finding
7182 the beginning of the first decl in the block.
7183
7184 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
7185 Specify which submatch to use.
7186
119f6f17 7187 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
9e04cba1 7188
af71d4c0 7189 (c-decl-start-re): No longer any need for special treatment of
9e04cba1
AM
7190 ObjC due to the above.
7191
7192 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
7193 presumably follows C in that regard.
7194
7195 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
7196 New language constants to specify operator tokens inside
7197 identifiers in a more high level way.
7198
7199 (c-opt-identifier-prefix-key): New internal language constant.
7200
af71d4c0
JB
7201 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
7202 (c-identifier-start, c-identifier-key): Now completely calculated
9e04cba1
AM
7203 from other constants.
7204
55b76f19 7205 (c-identifier-last-sym-match): Decommission since it's no longer used.
9e04cba1 7206
55b76f19 7207 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
9e04cba1 7208
55b76f19 7209 * progmodes/cc-engine.el (c-forward-name): Remove the
9e04cba1
AM
7210 optimization when c-identifier-key is equal to c-symbol-key since
7211 it doesn't work in byte compiled files. Don't record empty
7212 regions as identifiers.
7213
7214 * progmodes/cc-langs.el (c-filter-ops): New helper function to
7215 simplify access to `c-operators' and its likes.
7216
af71d4c0
JB
7217 (c-operator-list, c-all-op-syntax-tokens)
7218 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
7219 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
7220 (c-primary-expr-regexp, c-cast-parens): Use it.
9e04cba1
AM
7221
7222 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
7223 an explicit language in functions.
7224
55b76f19 7225 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
9e04cba1
AM
7226 variant of adornment.
7227
55b76f19 7228 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
9e04cba1
AM
7229 variable.
7230
55b76f19 7231 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
9e04cba1
AM
7232 the Pike value.
7233
af71d4c0
JB
7234 * progmodes/cc-engine.el (c-on-identifier)
7235 (c-simple-skip-symbol-backward): Small fix for handling "-"
9e04cba1
AM
7236 correctly in `skip-chars-backward'. Affected the operator lfun
7237 syntax in Pike.
7238
55b76f19 7239 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
9e04cba1
AM
7240 diagnostic message about precompiled language vars not being used.
7241
7242 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
7243 "__attribute__" is followed by a parenthesis.
7244
af71d4c0
JB
7245 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
7246 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
9e04cba1
AM
7247 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
7248
55b76f19
KS
7249 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
7250 Internal cleanups to properly detect the declared identifiers in
7251 various declarations.
9e04cba1
AM
7252
7253 (c-decl-start-kwds): New language constant to recognize
7254 declarations that can start anywhere. Used for class declarations
7255 in Pike.
7256
af71d4c0
JB
7257 (c-specifier-key, c-not-decl-init-keywords)
7258 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
7259 (c-find-decl-spots): Implement `c-decl-start-kwds'.
9e04cba1 7260
af71d4c0 7261 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
55b76f19 7262 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
9e04cba1
AM
7263 handling of the compiler specific extension keywords into a new
7264 language constant `c-decl-hangon-kwds' that defines keyword
7265 clauses to be ignored in declarations.
7266
7267 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
7268 past unrecognized tokens when handling `c-colon-type-list-kwds'.
7269 Necessary to stop at the declared identifier in e.g. IDL valuetype
7270 declarations.
7271
af71d4c0
JB
7272 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
7273 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
7274 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
7275 (c-forward-decl-or-cast-1): Recognize the declared identifier in
9e04cba1
AM
7276 class and enum declarations as such and not as part of the type.
7277
55b76f19
KS
7278 (c-forward-decl-or-cast-1, c-forward-label): Relax the
7279 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
9e04cba1
AM
7280
7281 (c-forward-decl-or-cast-1): Don't disregard sure signs of
7282 declarations when there's some syntax error later on.
7283
7284 (c-complex-decl-matchers): Did away with a reference to
7285 `c-specifier-key'.
7286
7287 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
7288 value - this variable is always dynamically bound.
7289
af71d4c0
JB
7290 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
7291 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
55b76f19 7292 * cc-cmds.el, cc-defs.el: Change the policy for marking up
9e04cba1
AM
7293 functions that might do hidden buffer changes: All such internal
7294 functions are now marked instead of those that don't.
7295
af71d4c0
JB
7296 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
7297 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
7298 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
7299 (c-literal-type): Allow these functions to make hidden buffer changes,
9e04cba1
AM
7300 so that they are free to use text property caching later on.
7301
af71d4c0
JB
7302 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
7303 (c-electric-brace, c-electric-slash, c-electric-star)
7304 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
7305 (c-electric-paren, c-electric-continued-statement, c-indent-command)
7306 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
55b76f19 7307 (c-context-line-break): Add `c-save-buffer-state' calls to comply
9e04cba1
AM
7308 with the changed semantics of the functions above.
7309
55b76f19 7310 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
9e04cba1
AM
7311 when macros occur in obscure places. Optimized the sexp movement
7312 a bit.
7313
73142005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7315
7316 Enhancements for c-beginning-of-statement to work in AWK Mode:
7317
7318 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
7319 (completed statement) with `}' (statement completed by closing
7320 brace or semicolon) and `$' (statement completed by EOL).
7321
af71d4c0
JB
7322 (c-awk-virtual-semicolon-ends-prev-line-p)
7323 (c-awk-virtual-semicolon-ends-line-p)
7324 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
7325 (c-awk-at-statement-end-p): New functions.
9e04cba1
AM
7326
7327 * progmodes/cc-cmds.el: Simplify the structure of functions
7328 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
7329 two functions and c-beginning-of-statement to handle AWK Mode.
7330
7331 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
7332 c-backward-single-comment for AWK mode. Attempt to clarify their
7333 doc-strings.
7334
7335 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
7336
73372005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7338
7339 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
7340 label handling. Labels are now recognized in a uniform and more
7341 robust way, regardless of context. Text properties are put on all
55b76f19
KS
7342 labels to recognize the following declarations better.
7343 Multiword labels are handled both in indentation and fontification for
7344 the benefit of language extensions like Qt. For consistency, keywords
7345 in labels are now fontified with the label face instead.
7346 That also applies to "case" and "default".
9e04cba1 7347
55b76f19 7348 (c-beginning-of-statement-1): Fix some bugs in the label
9e04cba1
AM
7349 handling. Disregard `c-nonlabel-token-key' in labels that begin
7350 with `c-label-kwds'.
7351
7352 (c-find-decl-spots): Support that the callback adds more
7353 `c-decl-end' spots to find.
7354
7355 (c-forward-decl-or-cast-1): Don't treat a list of plain
7356 identifiers followed by a colon as a declaration.
7357
7358 (c-forward-label): New function to recognize labels.
7359
55b76f19 7360 (c-guess-basic-syntax): Replace uses of `c-label-key' with
9e04cba1
AM
7361 `c-forward-label'. Moved the label recognition cases (14 and 15)
7362 earlier since they aren't so context sensitive now. Handle labels
7363 on the top level gracefully. Moved access label recognition to
7364 the generic label case (CASE 15) - removed CASE 5E.
7365
55b76f19 7366 (c-font-lock-declarations): Add recognition of labels in the
9e04cba1
AM
7367 same round since we need to handle labels in parallell with other
7368 declarations to recognize both accurately. It should also improve
7369 speed.
7370
55b76f19
KS
7371 (c-simple-decl-matchers, c-basic-matchers-after):
7372 Move `c-font-lock-labels' so that it only is used on decoration level 2
9e04cba1
AM
7373 since `c-font-lock-declarations' handles it otherwise.
7374
55b76f19 7375 (c-complex-decl-matchers): Remove the simplistic recognition of
9e04cba1
AM
7376 access labels.
7377
55b76f19 7378 (c-decl-prefix-re): Remove the kludges that was necessary to cope
9e04cba1
AM
7379 with labels earlier.
7380
7381 (c-decl-start-re): New language variable to make
7382 `c-font-lock-declarations' stop for the special protection labels
119f6f17 7383 in Objective-C that start with `@'.
9e04cba1 7384
55b76f19 7385 (c-label-key): Remove since it's no longer used.
9e04cba1
AM
7386
7387 (c-recognize-colon-labels, c-label-prefix-re): New language
55b76f19 7388 constants to support recognition of generic colon-terminated labels.
9e04cba1
AM
7389
7390 (c-type-decl-end-used): `c-decl-end' is now used whenever there
7391 are colon terminated labels.
7392
55b76f19 7393 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
9e04cba1
AM
7394 first argument starts with a special brace list.
7395
af71d4c0 7396 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
55b76f19 7397 (c-font-lock-declarations): Break out the declaration and cast
9e04cba1
AM
7398 recognition from `c-font-lock-declarations' to a new function, so
7399 that it can be used in the indentation engine.
7400
55b76f19 7401 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
9e04cba1
AM
7402 up to the start of the literal. Fixed bug with the point on the
7403 wrong side of the search limit that could happen when the start
7404 position is inside a literal.
7405
af71d4c0 7406 * progmodes/cc-engine.el (c-parse-state)
55b76f19 7407 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
9e04cba1
AM
7408 so that it's kept a little bit back to increase the hit rate.
7409
55b76f19 7410 (c-parse-state): Change the macro handling and fixed some
9e04cba1
AM
7411 glitches. Macro context is checked more often than necessary now,
7412 but otoh less garbage conses are generated.
7413
af71d4c0
JB
7414 * progmodes/cc-engine.el (c-parse-state)
7415 (c-invalidate-state-cache): Cache the last position where
9e04cba1 7416 `c-state-cache' applies. This can speed up refontification quite
55b76f19 7417 a bit in blocks where there are many non-brace parens before the point.
9e04cba1
AM
7418
7419 (c-state-cache-end): New variable for this.
7420
55b76f19 7421 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
9e04cba1
AM
7422 cache variable.
7423
7424 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
7425 get close initial continue positions when the start position is
7426 inside a literal or macro. Do not call the callback for spots
7427 before the start position (which can happen e.g. for `c-decl-end'
7428 spots inside comments). Optimize better in special cases when the
7429 region is a single line inside a literal or macro (typically when
7430 the current line is refontified).
7431
55b76f19 7432 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
9e04cba1
AM
7433 to `c-add-stmt-syntax' - there's no need to explicitly whack off
7434 entries from the paren state.
7435
55b76f19 7436 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
9e04cba1
AM
7437 special case for "else if" clauses.
7438
af71d4c0
JB
7439 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
7440 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
9e04cba1 7441
55b76f19
KS
7442 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
7443 New language variable to recognize the gcc extension with statement
9e04cba1
AM
7444 blocks inside expressions.
7445
55b76f19 7446 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
9e04cba1
AM
7447 it somewhat more comprehensible. The argument AT-BLOCK-START is
7448 no longer used and hence removed.
7449
55b76f19 7450 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
9e04cba1
AM
7451 to `c-add-stmt-syntax'.
7452
55b76f19
KS
7453 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
7454 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
9e04cba1
AM
7455 This fixes bogus label recognition.
7456
af71d4c0 7457 * progmodes/cc-engine.el (c-add-type, c-check-type)
55b76f19 7458 (c-forward-name, c-forward-type): Improve storage of template
9e04cba1
AM
7459 types in `c-found-types' so that they can be recognized better.
7460
55b76f19 7461 (c-syntactic-content): Add option to skip past nested parens.
9e04cba1 7462
55b76f19
KS
7463 * progmodes/cc-engine.el (c-forward-name):
7464 Set `c-last-identifier-range' all the time. It's less work that way.
9e04cba1
AM
7465 Handle that there might not be an identifier to store in
7466 `c-last-identifier-range'.
7467
7468 (c-forward-type): Handle that `c-last-identifier-range' might be
7469 nil from `c-forward-name'.
7470
af71d4c0 7471 * progmodes/cc-defs.el (c-safe-scan-lists)
55b76f19 7472 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
9e04cba1
AM
7473
7474 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
7475 to work even if the form fails.
7476
7477 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
7478 down in a large file in one go.
7479
55b76f19 7480 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
9e04cba1
AM
7481
7482 * progmodes/cc-align.el (c-lineup-assignments): New lineup
7483 function which is like `c-lineup-math' but returns nil instead of
7484 `c-basic-offset' when it doesn't match.
7485
55b76f19 7486 (c-lineup-math): Change to use `c-lineup-assignments'.
9e04cba1
AM
7487
74882005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7489
7490 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
7491 c-beginning-of-statement. New subfunctions
7492 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
7493
74942005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7495
7496 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
7497 hardcoded char classes whereever possible. Changed a couple of
7498 places to use skip by syntax instead of skip by char class.
7499
7500 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
55b76f19 7501 Fix a bug in the regexp that caused extreme backtracking.
9e04cba1 7502
af71d4c0
JB
7503 * progmodes/cc-langs.el (c-block-comment-starter)
7504 (c-block-comment-ender): New language constants to specify in a
9e04cba1
AM
7505 single place how block comments look.
7506
af71d4c0
JB
7507 (c-comment-start-regexp, c-block-comment-start-regexp)
7508 (comment-start, comment-end, comment-start-skip)
7509 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
7510 (c-syntactic-ws, c-nonempty-syntactic-ws)
7511 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
9e04cba1
AM
7512 `c-line-comment-starter', `c-block-comment-starter' and
7513 `c-block-comment-ender'.
7514
af71d4c0
JB
7515 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
7516 New language constants to break up things a bit.
9e04cba1
AM
7517
7518 (c-simple-ws): New language constant for simple whitespace.
7519
55b76f19 7520 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
9e04cba1 7521
55b76f19 7522 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
9e04cba1
AM
7523 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
7524 newlines. Allow and ignore nil elements in the list.
7525
75262005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7527
7528 * progmodes/cc-cmds.el: Comment out a (n almost certainly
55b76f19 7529 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
9e04cba1
AM
7530
7531 * progmodes/cc-cmds.el: Tidy up the comments in
7532 c-beginning-of-statement and subfunctions.
7533
7534 * progmodes/cc-awk.el: Replace calls to put-text-property to the
7535 more flexible c-put-char-property and c-clear-char-properties.
7536 Add the author's email address.
7537
55b76f19 7538 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
9e04cba1
AM
7539
7540 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
7541 closing "*/" of a block comment.
7542
7543 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
7544 subfunctions) so that it works at BOB and EOB.
7545
7546 * progmodes/cc-cmds.el, cc-vars.el: More updating of
7547 c-beginning-of-statement, including new variable
7548 c-block-comment-start-regexp.
7549
75502005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7551
7552 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
7553 symbols from `*-font-lock-extra-types' so that there's no need to
7554 use `regexp-opt' on those lists.
7555
7556 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
7557 `c-type-modifier-kwds' is empty.
7558
7559 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
7560 there are several strings on the same line.
7561
55b76f19 7562 * progmodes/cc-engine.el (c-literal-limits): Remove the
9e04cba1
AM
7563 compatibility function for older emacsen. `c-literal-limits-fast'
7564 has now taken the place of this function.
7565
55b76f19 7566 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
119f6f17 7567 with older emacsen: We now require `pps-extended-state'.
9e04cba1
AM
7568
75692005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7570
7571 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
7572 which obviates the need to hack sentence-end. This now handles
7573 escaped newlines in strings correctly. Correct minor bugs in
7574 c-move-over-sentence and in c-beginning-of-statement.
7575
7576 * progmodes/cc-cmds.el (c-beginning-of-statement (and
7577 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
7578 that movement over macros and code are rigorously separated from
7579 eachother. Correct a few incidental bugs.
7580
7581 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
55b76f19 7582 Improve its doc-string. Improve the handling of certain specific cases.
9e04cba1
AM
7583
75842005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7585
7586 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
55b76f19 7587 (c-guess-basic-syntax): Change the way class-level labels are
9e04cba1
AM
7588 recognized; they can now contain essentially any symbols.
7589
7590 (c-opt-extra-label-key): New language variable to cope with the
7591 special protection label syntax in Objective-C.
7592
55b76f19 7593 (c-opt-access-key): Remove; this is now handled better by
9e04cba1
AM
7594 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
7595
7596 (c-complex-decl-matchers): Update to handle that
7597 `c-opt-access-key' no longer exists.
7598
7599 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
7600 improved label recognition in `c-beginning-of-statement-1'.
7601
7602 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
7603 Recognize bitfields better.
7604
7605 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
55b76f19 7606 Remove some cruft and fixed a bug that could cause it to go to a
9e04cba1
AM
7607 position further down.
7608
7609 * progmodes/cc-langs.el, cc-engine.el
55b76f19 7610 (c-beginning-of-statement-1): Improve detection of labels in
9e04cba1
AM
7611 declaration contexts.
7612
7613 (c-beginning-of-decl-1): Use it.
7614
7615 (c-nonlabel-token-key): New language constant and variable needed
7616 by `c-beginning-of-statement-1'.
7617
55b76f19 7618 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
9e04cba1
AM
7619 manifested itself due to the correction in `c-forward-sexp'.
7620
55b76f19
KS
7621 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
7622 Make these behave as documented when used at the buffer limits.
9e04cba1
AM
7623
7624 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
7625 (c-type-decl-end-used): Made this a language variable.
7626
7627 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
7628 correctly when `combine-after-change-calls' is used together with
7629 temporary narrowings.
7630
55b76f19
KS
7631 * progmodes/cc-engine.el (c-beginning-of-statement-1):
7632 Report labels correctly when the start point is immediately after the
9e04cba1
AM
7633 colon.
7634
55b76f19
KS
7635 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
7636 Remove since it isn't used anymore.
9e04cba1
AM
7637
7638 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
7639 bracket arglists such as template parens in C++.
7640
55b76f19 7641 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
9e04cba1
AM
7642 in the last check-in. Some optimization.
7643
55b76f19 7644 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
9e04cba1
AM
7645 where it could stop at the same level in a preceding sexp when
7646 PAREN-LEVEL is set.
7647
7648 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
7649 text property lookup only when it's needed.
7650
7651 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
55b76f19 7652 Change the policy for paren marked angle brackets to be more
9e04cba1
AM
7653 persistent; once marked they remain marked even when they're found
7654 to be unbalanced in the searched region. This should keep the
7655 paren syntax around even when individual lines are refontified in
7656 multiline template arglists.
7657
7658 (c-parse-and-markup-<>-arglists): New dynamically bound variable
7659 to control markup so that incorrect angle bracket arglists aren't
7660 marked in contexts where the correct value for
7661 `c-disallow-comma-in-<>-arglists' isn't known.
7662
7663 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
7664 argument has become `c-parse-and-markup-<>-arglists'.
7665
55b76f19 7666 (c-remove-<>-arglist-properties): Remove - no longer used.
9e04cba1
AM
7667
7668 (c-after-change-check-<>-operators): New function used on
7669 `after-change-functions' to avoid that "<" and ">" characters that
7670 are part of longer operators have paren syntax.
7671
7672 (c-<>-multichar-token-regexp): New language variable used by
7673 `c-after-change-check-<>-operators'.
7674
7675 (c-after-change): Call `c-after-change-check-<>-operators'.
7676
7677 (c-font-lock-<>-arglists): Use the context properties set by
55b76f19
KS
7678 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
7679 correctly to avoid doing invalid markup.
9e04cba1 7680
55b76f19 7681 (c-font-lock-declarations): Remove code that undoes the invalid
9e04cba1
AM
7682 markup done by `c-font-lock-<>-arglists'.
7683
7684 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
7685 after `c-font-lock-declarations'.
7686
55b76f19
KS
7687 * progmodes/cc-engine.el (c-syntactic-skip-backward):
7688 Add paren-level feature.
9e04cba1 7689
55b76f19 7690 (c-guess-basic-syntax): Improve the anchor position for
9e04cba1
AM
7691 `template-args-cont' in nested template arglists. There's still
7692 much to be desired in this area, though.
7693
76942005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
7695
7696 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
55b76f19 7697 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
9e04cba1
AM
7698
76992005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
7700
7701 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
af71d4c0 7702 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
9e04cba1
AM
7703
7704 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
7705 it doesn't work no longer are supported.
7706
af71d4c0
JB
7707 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
7708 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
9e04cba1
AM
7709 requires support for the syntax-table' text property, which rules
7710 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
7711 cruft associated with those versions.
7712
7713 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
7714 for the `syntax-table' text property, which rules out Emacs 19 and
7715 XEmacs < 21.4. Removed various compatibility cruft associated
7716 with those versions.
7717
7718 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
7719 support for the `syntax-table' text property.
7720
7721 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
7722 variable and use an extra quoted face name instead. All the
7723 emacsen flavors handle that correctly.
7724
af71d4c0
JB
7725 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
7726 (c-font-lock-declarators, c-font-lock-declarations)
7727 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
9e04cba1
AM
7728 property to mark the items in in declarator lists to handle
7729 refontification inside multiline declarations better.
7730
7731 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
7732 construct like "a * b = c;" as a declaration.
7733
3dd63dc3
KS
77342005-12-08 Kim F. Storm <storm@cua.dk>
7735
55b76f19 7736 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
3d596891
KS
7737 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
7738 select either meta, hyper, or super modifier for rectangle commands.
7739 (cua--rectangle-modifier-key): New defvar.
119f6f17 7740 (cua--M/H-key): Use it. Remove special case for `space'.
3d596891
KS
7741 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
7742 on X, to meta otherwise. Always bind C-return to toggle
119f6f17 7743 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
3d596891 7744
55b76f19
KS
7745 * emulation/cua-rect.el (cua-help-for-rectangle):
7746 Use cua--rectangle-modifier-key. Handle super modifier too.
3d596891 7747 (cua--init-rectangles): Always bind C-return to toggle rectangle.
119f6f17 7748 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
3d596891 7749
ad668f10
KS
7750 * ido.el: Move Acknowledgements and History after Commentary.
7751 Minor changes to Commentary.
7752
3dd63dc3 7753 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
119f6f17 7754 keymap if cua--prefix-override-timer is `shift'.
3dd63dc3
KS
7755 (cua--shift-control-prefix): New function; emulate "type prefix
7756 key twice" functionality to handle shifted prefix key override.
55b76f19
KS
7757 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
7758 New commands.
3dd63dc3
KS
7759 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
7760
9992b124
CD
77612005-12-08 Carsten Dominik <dominik@science.uva.nl>
7762
30c02925 7763 * textmodes/org.el (org-insert-heading): Try to do items before
9992b124
CD
7764 headings.
7765 (org-agenda-mode): Quote `org-agenda-mode-hook'.
7766 (org-insert-item): New function.
7767 (org-renumber-ordered-list): Don't skip to higher level lists.
7768
3f30c272
JL
77692005-12-08 Juri Linkov <juri@jurta.org>
7770
7771 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
7772
7773 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
7774
7775 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
7776
7777 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
7778 the constructed function name fun-1.
7779
7780 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
7781 because such links don't lead to parent documentation.
7782
086c5b2b
KH
77832005-12-08 Kenichi Handa <handa@m17n.org>
7784
7785 * descr-text.el (describe-char): Use *Help-2* buffer if the
7786 current buffer is *Help*. Call describe-text-properties while
7787 setting the original buffer.
7788
4af6c011
BW
77892005-12-07 Bill Wohler <wohler@newt.com>
7790
af71d4c0 7791 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
4af6c011
BW
7792 and causes problems with non-MH users (such as Gnus users).
7793
a25e15ea
NR
77942005-12-08 Nick Roberts <nickrob@snap.net.nz>
7795
7796 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
7797 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
7798 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
7799 command "info sources". Move calls to GDB command "list".
7800 (gdb-find-file-hook): Just use gdb-source-file-list.
7801 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
7802 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
7803 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
7804 (gdb-data-list-register-values-handler): Use correct trigger name.
7805
b89a8e1a
KS
78062005-12-07 Kim F. Storm <storm@cua.dk>
7807
af71d4c0 7808 * ido.el (ido-completion-map): Rename from ido-mode-map.
b89a8e1a
KS
7809 (ido-common-completion-map, ido-file-completion-map)
7810 (ido-file-dir-completion-map, ido-buffer-completion-map):
af71d4c0
JB
7811 Rename from ido-mode-....-map.
7812 (ido-init-completion-maps): Rename from ido-init-mode-maps.
7813 (ido-setup-completion-map): Rename from ido-define-mode-map.
b89a8e1a
KS
7814 (ido-read-internal): Bind minibuffer-local-filename-completion-map
7815 to ido-completion-map.
7816
735b7c87
KH
78172005-12-07 Kenichi Handa <handa@m17n.org>
7818
7819 * international/mule-cmds.el
7820 (set-display-table-and-terminal-coding-system): If the coding
7821 system specified in `unibyte-display' property is different from
7822 the arg coding-system, don't setup standard-display-table.
7823
6a6e859a
SM
78242005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
7825
7826 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
7827 that comments end at \n, regardless of selective-display.
7828
7a96cae6
NR
78292005-12-07 Nick Roberts <nickrob@snap.net.nz>
7830
7831 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
7832 (gdb-version): New variables.
7833 (gdb-source-file-list, gdb-register-names)
7834 (gdb-changed-registers): New variables for use with GDB 6.4+.
7835 (gdb-ann3): Replace with...
7836 (gdb-init-1, gdb-init-2): ...two new functions.
7837 (gdba, gdb-prompt): Call gdb-init-1.
7838 (gdb-get-version): New function. Call gdb-init-2 from here.
7839 (gud-watch): Make it work with mouse events too.
7840 (gdb-post-prompt): Don't add to queue until GDB version is known.
7841 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
7842 (gdb-locals-mode): Use gdb-version.
7843 (gdb-memory-format-map, gdb-memory-unit-map)
7844 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
7845 (gdb-locals-font-lock-keywords-1)
7846 (gdb-locals-font-lock-keywords-2): New variables.
c48971b2 7847 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
7a96cae6
NR
7848 (gdb-set-gud-minor-mode-existing-buffers-1)
7849 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
7850 (gdb-var-update-1, gdb-var-update-handler-1)
7851 (gdb-data-list-register-values-handler)
7852 (gdb-data-list-register-values-custom)
7853 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
6a6e859a
SM
7854 (gdb-stack-list-locals-handler, gdb-get-register-names):
7855 New functions for use with GDB 6.4+.
7a96cae6
NR
7856 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
7857 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
7858 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
7859 (gdb-stack-list-locals-regexp)
7860 (gdb-data-list-register-names-regexp): New regexps for use with
7861 GDB 6.4+.
7862
6277435b
SM
78632005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
7864
7865 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
7866
af71d4c0 78672005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
98b537f7
SJ
7868
7869 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
7870 prompts work for AUTH PLAIN. Also reported by Steve Allan
7871 <seallan@verizon.net>.
7872
348f73b0 78732005-12-06 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
0dac35b8
KL
7874
7875 * frame.el (set-frame-parameter): Add doc string.
7876
634d5d19
CD
78772005-12-06 Carsten Dominik <dominik@science.uva.nl>
7878
30c02925 7879 * textmodes/org.el (org-occur-highlights): New variable.
6277435b 7880 (org-highlight-new-match, org-remove-occur-highlights): New functions.
634d5d19
CD
7881 (org-highlight-sparse-tree-matches): New option.
7882 (org-do-occur): New function.
7883 (org-get-heading): Make it work also at beginning of line.
7884 (org-category-table): New variable.
7885 (org-get-category-table, org-get-category)
7886 (org-camel-to-words, org-link-search): New functions.
7887 (org-select-this-todo-keyword): New variable.
7888 (org-todo-list): New command.
7889 (org-shiftright, org-shiftleft): New commands.
6277435b 7890 (org-agenda-todo): Add prefix argument.
634d5d19
CD
7891 (org-show-hierarchy-above): New option.
7892 (org-show-todo-tree): Numerical prefix creates tree for specific
7893 TODO keyword.
7894 (org-outline-level): New function, to assign a level to plain
7895 lists items.
7896 (org-cycle-include-plain-lists): New option.
7897 (org-mode): Use `org-outline-level' as value of `outline-level'.
7898 (org-cycle): Temporarily switch `outline-regexp' if
7899 `org-cycle-include-plain-lists' is non-nil.
6277435b 7900 (org-start-icalendar-file): Fix format bug.
634d5d19
CD
7901 (org-agenda-get-day-entries): Create category table.
7902 (org-agenda-get-todos, org-agenda-get-timestamps)
7903 (org-agenda-get-deadlines, org-agenda-get-scheduled)
7904 (org-agenda-get-blocks): Use `org-get-category'.
6277435b 7905 (org-context-in-file-links): Rename from
af71d4c0 7906 `org-line-numbers-in-file-links'.
634d5d19 7907
239f263d
RF
79082005-12-06 Romain Francoise <romain@orebokech.com>
7909
69fc2f2b
RF
7910 * window.el (balance-windows): Delete extraneous third arg in call
7911 to `enlarge-window'.
239f263d 7912
522d8129
KH
79132005-12-06 Kenichi Handa <handa@m17n.org>
7914
7915 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
7916
5701678a
NR
79172005-12-06 Nick Roberts <nickrob@snap.net.nz>
7918
7919 * progmodes/gdb-ui.el (gdb-var-create-handler)
7920 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
7921 (gdb-var-list-children-handler, gdb-var-update-handler):
7922 Current buffer is already gdb-partial-output-buffer, don't
7923 make it current again.
7924
a9692abf
LT
79252005-12-05 Luc Teirlinck <teirllm@auburn.edu>
7926
7927 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
7928 (list-buffers-noselect): Use it.
7929
95fe848e
SM
79302005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
7931
7932 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
7933 (mail-yank-ignored-headers): Use regexp-opt.
7934 (mail-mode-map): Move initialization into declaration.
7935 (mail-sent-via): Remove unused shadowed var `to-line'.
7936 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
7937 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
7938 (mail-do-fcc): Use dolist and push.
7939 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
bb61f0fd 7940 (mail-yank-ignored-headers): Don't autoload.
95fe848e 7941
eec5c8f9
KH
79422005-12-05 Kenichi Handa <handa@m17n.org>
7943
95fe848e 7944 * international/mule-cmds.el (set-language-info-internal): New fun.
eec5c8f9
KH
7945 (set-language-info): Call set-language-info-internal to update
7946 language-info-alist. If LANG-ENV is the current one, call
7947 set-language-environment to make INFO effective now.
7948 (set-language-info-alist): Likewise.
7949 (locale-language-names): With locale "en", use English
7950 lang. env. but set the default codings to iso-8859-1.
7951
d85af294
NR
79522005-12-04 Nick Roberts <nickrob@snap.net.nz>
7953
7954 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
7955 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
7956 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
7957 for plain strings.
7958 (gdb-frames-mode): Remove redundant call to font-lock-mode.
95fe848e
SM
7959 (gdb-all-registers): Rename from toggle-gdb-all-registers.
7960 Create registers buffer if necessary. Echo new state in minibuffer.
7961 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
d85af294 7962
d8fbba22
CY
79632005-12-03 Chong Yidong <cyd@stupidchicken.com>
7964
7965 * info.el (Info-fontify-node): Match external links using
7966 non-directory part of filename.
7967
19437ce5
JL
79682005-12-04 Juri Linkov <juri@jurta.org>
7969
7970 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
7971 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
3f30c272
JL
7972 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
7973 because there is no customization option for it.
19437ce5
JL
7974
7975 * font-lock.el (lisp-font-lock-keywords-1):
7976 Add define-global-minor-mode.
7977
7978 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
7979
7980 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
7981 properties on the constructed variable names.
7982
7983 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
7984 Put `definition-name' properties on the constructed function names
7985 next-sym and prev-sym.
7986
7987 * emacs-lisp/find-func.el (find-function-regexp):
7988 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
7989 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
7990 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
7991 and easy-menu-define.
7992
7993 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
7994 easy-mmode-define-global-mode and define-global-minor-mode.
7995 (lisp-imenu-generic-expression): Add define-global-minor-mode.
7996
7997 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
7998 instead of easy-mmode-define-global-mode.
7999
8000 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
8001 Use define-minor-mode instead of easy-mmode-define-minor-mode.
8002
8003 * cus-edit.el (customize-group, customize-group-other-window):
8004 Filter out autoloaded options from the group completion list by
8005 using heuristics that autoloaded groups don't have `custom-autoload'
8006 property on their symbols (they have only `custom-loads').
8007
8008 * simple.el (completion-setup-function): Put completions-common-part
3f30c272
JL
8009 face on complete completion string too (i.e. completion string
8010 without completions-first-difference face).
19437ce5
JL
8011
8012 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
8013
a8e7142c
EZ
80142005-12-03 Eli Zaretskii <eliz@gnu.org>
8015
2f33468c
EZ
8016 * view.el (view-mode): Doc fix.
8017
79019cc9
EZ
8018 * disp-table.el (standard-display-european): Add to the warning
8019 message a reference to the doc string.
8020
7a5ea63f
EZ
8021 * play/yow.el (apropos-zippy): Call print-help-return-message,
8022 similar to other Help and Apropos commands.
8023
a8e7142c
EZ
8024 * help.el (print-help-return-message): If pop-up-frames is
8025 non-nil, set up help-return-method to delete the help window and,
7a5ea63f
EZ
8026 possibly, its frame as well, and don't display message about
8027 scrolling the help window. Doc fix.
a8e7142c
EZ
8028 (help-return-method): Doc fix.
8029
5fed8c15 80302005-12-03 Martin Rudalics <rudalics@gmx.at>
d20a1ebb
EZ
8031
8032 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
8033 whereby names of length one or names starting with a
8034 symbol-constituent character would not be returned.
8035
348f73b0 80362005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6273dc68
JPW
8037
8038 * subr.el (atomic-change-group): Add edebug and indentation spec.
8039
21b15ee8
SM
80402005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
8041
8042 * completion.el (save-completions-file-name): Fix typo in last change.
8043
348f73b0 80442005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
ed0e3879
JD
8045
8046 * info.el: Move back/forward history to the beginning of the tool bar.
8047
0a79da1b
EZ
80482005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
8049
af71d4c0 8050 * allout.el (eval-when-compile): Remove unnecessary load of cl.
0a79da1b
EZ
8051 Add fset of allout-real-isearch-abort during compile to fix
8052 byte-compilation warnings.
8053 (allout-mode-p): Move definition of this macro above all uses, or
8054 byte compilation in barren emacs (eg, during emacs build) will
8055 lack the definition.
8056 (allout-mode): Move this variable above any uses, or byte
8057 compilation will fail.
21b15ee8 8058 (allout-resolve-xref): Remove use of personal file-reference function.
0a79da1b 8059 (allout-toggle-current-subtree-encryption): Do the current (ie,
21b15ee8 8060 visible containing) topic, rather than nearest around point. Doc fix.
0a79da1b
EZ
8061 (allout-toggle-subtree-encryption): New function, workhorse that
8062 works on nearest topic containing point.
8063 (allout-encrypt-string): Signal requirement for newer version of pgg.
8064 (allout-resumptions): Doc fix.
8065
eac5c1f6
EZ
80662005-12-02 Eli Zaretskii <eliz@gnu.org>
8067
8068 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
8069
27e0edcd
EZ
80702005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
8071
21b15ee8
SM
8072 * textmodes/flyspell.el (flyspell-external-point-words):
8073 Consider a misspelling as found in the string search if: (a) misspelling
27e0edcd
EZ
8074 and found string lengths match, or (b) misspelling is found as
8075 element in a boundary-chars separated longer string, or (c)
8076 ispell-program-name is really ispell and misspelling is found as
8077 part of a TeX string. After successful match move beginning of
8078 search region to end of match. Warn about not found misspellings
8079 once the process is done.
21b15ee8 8080 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
27e0edcd 8081
dcf4db16
NR
80822005-12-02 Nick Roberts <nickrob@snap.net.nz>
8083
8084 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
21b15ee8 8085 tool bar (removed inadvertently).
dcf4db16 8086
e7d42ea7
NR
80872005-12-02 Juri Linkov <juri@jurta.org>
8088
8089 * log-view.el (log-view-diff): Clarify doc string.
8090
3166ee65
BW
80912005-12-01 Bill Wohler <wohler@newt.com>
8092
8093 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
8094 triggers lm-verify errors.
8095
94261ba3
LT
80962005-12-01 Luc Teirlinck <teirllm@auburn.edu>
8097
8098 * simple.el (transient-mark-mode, line-number-mode)
21b15ee8 8099 (column-number-mode, size-indication-mode): Remove `:require nil'.
94261ba3 8100
68b38146
NR
81012005-12-01 Nick Roberts <nickrob@snap.net.nz>
8102
8103 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
8104 in the margin also.
8105 (gdb-breakpoints-mode-map): Use D instead of d for
8106 gdb-delete-breakpoint.
8107 (gdb-get-frame-number): Require a number to match on.
8108 (gdb-threads-mode-map): Add follow-link binding.
8109
896bd166
JR
81102005-11-30 Jason Rumney <jasonr@gnu.org>
8111
8112 * isearch.el (isearch-mode-map): Avoid exiting search on
8113 language-change event.
8114
8a2c27b9
RF
81152005-11-30 Romain Francoise <romain@orebokech.com>
8116
64db3923
RF
8117 * speedbar.el (speedbar-default-position): New defcustom.
8118 (speedbar-frame-reposition-smartly): Use it.
8119
8a2c27b9 8120 * dframe.el (dframe-reposition-frame-emacs): Fix position
b330c3e9 8121 computation for `left' location.
8a2c27b9
RF
8122 Update copyright year.
8123
33d434cd
SM
81242005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
8125
604aa5f0
SM
8126 * help.el (help-map): Move initialization into declaration.
8127
1bddeeed
SM
8128 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
8129
33d434cd
SM
8130 * help-fns.el (help-argument-name): Don't autoload.
8131 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
8132 to be re-loaded when customizing the `help' group.
8133
24374f5a
JPW
81342005-11-30 John Paul Wallington <jpw@gnu.org>
8135
8136 * help-fns.el (describe-function-1): Fill arglist output.
8137
80cda39a
KS
81382005-11-30 Kim F. Storm <storm@cua.dk>
8139
4269a2fd
KS
8140 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
8141 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
8142 after revert-buffer (or anything else which kills all local variables).
8143
80cda39a
KS
8144 * apropos.el (apropos-parse-pattern): Doc fix.
8145 Set apropos-regexp directly, rather than expecting callers to do so.
8146 (apropos-command, apropos, apropos-value, apropos-documentation):
8147 Simplify calls to apropos-parse-pattern.
8148
597767da
CY
81492005-11-29 Chong Yidong <cyd@stupidchicken.com>
8150
8151 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
8152 (hi-lock-face-phrase-buffer): Use hi-yellow face.
8153 (hi-lock-write-interactive-patterns): Use comment-region.
8154
15575807
CY
8155 * longlines.el (longlines-mode): Add mail-setup-hook.
8156
8157 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
8158
8159 * simple.el (sendmail-user-agent-compose, next-line):
8160 Conditionally use hard-newline.
8161
06e2cc3d
RS
81622005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
8163
33d434cd
SM
8164 * international/latexenc.el (latex-inputenc-coding-alist):
8165 Reword doc string.
06e2cc3d 8166
2c30b450
CY
81672005-11-29 Chong Yidong <cyd@stupidchicken.com>
8168
8169 * help.el (describe-key-briefly, describe-key): Recognize default
8170 bindings.
8171
1c0484e2
RF
81722005-11-29 Romain Francoise <romain@orebokech.com>
8173
8174 * view.el (view-inhibit-help-message): New defcustom.
8175 (view-mode-enter): Use it.
8176
59f1b058 81772005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
1c0484e2 8178
4ce3c91a 8179 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
33d434cd 8180 Preserve user position.
1c0484e2 8181
daa7197c
LT
81822005-11-28 Luc Teirlinck <teirllm@auburn.edu>
8183
846e22f8
LT
8184 * font-lock.el: Throw error if facemenu is not loaded to prevent
8185 accidental change of loading order in loadup.el. (Suggested by RMS.)
8186
daa7197c
LT
8187 * loadup.el: Add comment explaining why facemenu must be loaded
8188 before font-lock.
8189
867e8d9a
JB
81902005-11-28 Jay Belanger <belanger@truman.edu>
8191
8192 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
8193 (calc-dispatch-map): Add more keys for `calc-same-interface'.
8194
8195 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
8196
8197 * calc/calc-embed.el (calc-do-embedded): Update help message.
8198
8199 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
8200
cedbd3f0
SM
82012005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
8202
21227135
SM
8203 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
8204
d9532403
SM
8205 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
8206 called-interactively-p.
8207 (elp-profilable-p): Rename from elp-not-profilable-p.
8208 Invert result and take into account macros and autoloaded functions.
8209 (elp-instrument-function): Update call.
8210 (elp-instrument-package): Update call. Add completion.
8211 (elp-pack-number): Use match-string.
8212 (elp-results-jump-to-definition-by-mouse): Merge into
8213 elp-results-jump-to-definition and then remove.
8214 (elp-output-insert-symname): Make help echo text single-line.
8215
cedbd3f0
SM
8216 * replace.el (query-replace-map): Move initialization into declaration.
8217 (occur-engine): Use with-current-buffer.
8218 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
8219 (occur-mode-mouse-goto): Replace with an alias.
8220
1f57934c
JL
82212005-11-28 Juri Linkov <juri@jurta.org>
8222
8223 * simple.el (quoted-insert): Let-bind input-method-function to nil.
8224
756bfad5
JL
8225 * term/w32-win.el: Bind [S-tab] to [backtab].
8226
8227 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
8228 `Info-find-file' to t.
8229
1f57934c
JL
8230 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
8231 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
8232 and same-window-regexps.
8233 (occur-next-error): Don't move point for arg 0.
8234
7e1d31d4
CY
82352005-11-28 Chong Yidong <cyd@stupidchicken.com>
8236
8237 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
8238
6a99c272
SM
82392005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
8240
f7eeab0d
SM
8241 * log-edit.el (log-edit-changelog-use-first): New var.
8242 (log-edit-changelog-ours-p): Use it.
8243 (log-edit-insert-changelog): Set it with new arg `use-first'.
8244 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
8245 (log-edit-hook): Add them to the list of suggested options.
8246
6a99c272
SM
8247 * textmodes/flyspell.el (flyspell-last-buffer): New var.
8248 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
8249 redundant work.
8250 (flyspell-mode-on): Use add-hook for after-change-functions.
8251 (flyspell-mode-off): Use remove-hook for after-change-functions.
8252 (flyspell-changes): Make it buffer-local.
8253 (flyspell-after-change-function): Make it non-interactive. Use push.
8254 (flyspell-post-command-hook): Check input-pending-p while processing
8255 the potentially long list of buffer changes.
8256
348f73b0 82572005-11-28 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
e99c9ada
KL
8258
8259 * buff-menu.el (list-buffers-noselect): Display the selected
8260 frame's buffer list, not the global one.
8261
17550579
NR
82622005-11-28 Nick Roberts <nickrob@snap.net.nz>
8263
8264 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
8265 that (list last-input-event) works as in interactive spec.
8266
db9c3f6b
LT
82672005-11-27 Luc Teirlinck <teirllm@auburn.edu>
8268
8269 * loadup.el ("facemenu"): Load facemenu before font-lock, because
8270 `facemenu-keymap' needs to be defined when font-lock is loaded.
8271 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
8272
36cc948e
SM
82732005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
8274
8275 * completion.el: Remove useless leading * in defcustom docstrings.
8276 (save-completions-file-name): Use ~/.emacs.d if available.
8277 (completion-standard-syntax-table): Rename from
8278 cmpl-standard-syntax-table and fold initialization into declaration,
8279 thus removing cmpl-make-standard-completion-syntax-table.
8280 (completion-lisp-syntax-table, completion-c-syntax-table)
8281 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
8282 (cmpl-saved-syntax, cmpl-saved-point): Remove.
8283 (symbol-under-point, symbol-before-point)
8284 (symbol-under-or-before-point, symbol-before-point-for-complete)
8285 (add-completions-from-c-buffer): Use with-syntax-table.
8286 (make-completion): Don't return a list of completion entries.
8287 Update callers.
8288 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
8289 (completion-initialize): Rename from initialize-completions.
8290 (completion-find-file-hook): Rename from cmpl-find-file-hook.
8291 (kill-emacs-save-completions): Collect stats here.
8292 (save-completions-to-file, load-completions-from-file):
8293 Use with-current-buffer.
8294 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
8295 into a function. Move all calls to toplevel.
8296 (completion-lisp-mode-hook): New fun.
8297 (completion-c-mode-hook, completion-setup-fortran-mode):
8298 Set the syntax-table here. Use local-set-key.
8299 (completion-saved-bindings): New var.
8300 (dynamic-completion-mode): Make it into a proper minor mode.
8301 (load-completions-from-file): Remove unused var `num-uses'.
8302
8303 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
8304 constructor if it is explicitly overridden.
8305
8306 * complete.el (PC-completion-as-file-name-predicate):
8307 Use minibuffer-completing-file-name.
8308 (partial-completion-mode): Use find-file-not-found-functions.
8309 (PC-lisp-complete-symbol): Use with-syntax-table.
8310 (PC-look-for-include-file): Remove dead setq.
8311 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
8312 (PC-complete): Use with-current-buffer.
8313
8314 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
8315 escape single quotes.
8316
0ee83bc6
LT
83172005-11-27 Luc Teirlinck <teirllm@auburn.edu>
8318
8319 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
8320 of `if' whose condition always returned nil. Doc fix.
8321
8322 * buff-menu.el (Buffer-menu-revert-function): Make the selected
8323 window's buffer the current buffer around the call to
8324 `list-buffers-noselect'. This is necessary to mark that buffer
8325 with a `.' in the Buffer Menu when called from Lisp, for instance
8326 by Auto Revert Mode.
8327
3f6d4fb5
NR
83282005-11-28 Nick Roberts <nickrob@snap.net.nz>
8329
17550579
NR
8330 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
8331 attaching to it.
3f6d4fb5 8332 (gdb-pre-prompt): Make sure gdb-error is reset.
0ee83bc6 8333
3f6d4fb5 8334 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
17550579 8335 with a child process, detect it.
3f6d4fb5
NR
8336 (gud-speedbar-buttons): Match regexp more carefully.
8337
161ef3be
RS
83382005-11-27 Richard M. Stallman <rms@gnu.org>
8339
8340 * mouse.el (mouse-drag-move-window-bottom):
8341 Use adjust-window-trailing-edge.
8342
cb0a2595
LT
83432005-11-27 Luc Teirlinck <teirllm@auburn.edu>
8344
8345 * simple.el (blink-matching-open): Ignore
8346 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
181fcf00 8347 (blink-matching-paren-on-screen): Update docstring.
cb0a2595
LT
8348
8349 * paren.el (show-paren-mode): No longer change
8350 `blink-matching-paren-on-screen'.
8351
d05877b4
NR
83522005-11-27 John Paul Wallington <jpw@pobox.com>
8353
8354 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
940ed7e4
JPW
8355 (gdb-threads-select, gdb-edit-register-value):
8356 Use `posn-set-point' instead of `mouse-set-point' because the
8357 latter is not fbound when configured without X.
d05877b4 8358
b14935df
KS
83592005-11-27 Kim F. Storm <storm@cua.dk>
8360
8361 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
8362 existing face when partially highlighting a TAB in a rectangle.
8363
46801e4c
KS
83642005-11-26 Kim F. Storm <storm@cua.dk>
8365
8366 * ido.el (ido-mode-map): Doc fix.
8367 (ido-mode-common-map, ido-mode-file-map)
8368 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
8369 (ido-define-mode-map): Rewrite. Select one of the new maps as
8370 parent for ido-mode-map instead of building from scratch.
8371 (ido-init-mode-maps): New defun to initialize new maps.
8372 (ido-mode): Call it.
8373 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
8374 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
8375
440e20fc
JPW
83762005-11-26 John Paul Wallington <jpw@pobox.com>
8377
46801e4c 8378 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
440e20fc
JPW
8379 `mouse-set-point' because the latter is not fbound when configured
8380 without X.
8381
1be0210d
TTN
83822005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
8383
8384 * files.el (file-relative-name): Doc fix.
8385
02b1a164
EZ
83862005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
8387
8388 * progmodes/octave-inf.el (inferior-octave-startup): Force a
8389 non-empty string for secondary prompt PS2.
8390
49d11c49
CY
83912005-11-25 Chong Yidong <cyd@stupidchicken.com>
8392
02b1a164 8393 * progmodes/compile.el (compilation-setup): Fix last change.
49d11c49 8394
1c5a7258
NR
83952005-11-26 Nick Roberts <nickrob@snap.net.nz>
8396
8397 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
8398 (gdb-mouse-toggle-breakpoint-margin)
46801e4c 8399 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
1c5a7258
NR
8400 Add gdb-server-prefix to keep out of command history.
8401 (gdb-edit-register-value): New function.
8402 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
8403 (gdb-info-registers-custom): Use above map.
8404
d590dbd2
CY
84052005-11-25 Chong Yidong <cyd@stupidchicken.com>
8406
e335f09e
CY
8407 * custom.el (enable-theme): Signal error if argument is not a
8408 theme. Don't recalculate a face if it's not loaded yet.
8409
8410 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
8411 the `user' theme is in effect.
8412
d590dbd2
CY
8413 * info.el (Info-on-current-buffer): Record actual filename in
8414 Info-current-file, instead of t, or a fake filename if a non-file
8415 buffer. Make autoload.
8416 (Info-find-node, Info-revert-find-node): No need to check for
8417 Info-current-file nil.
8418 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
8419 Info-current-file is now never `t'.
8420 (Info-fontify-node): Many simplifications due to Info-current-file
8421 always being valid. Use Info-find-file to find node filename.
8422
e5ad37ee
DK
84232005-11-25 David Kastrup <dak@gnu.org>
8424
8425 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
8426 new character, then delete" in order to preserve markers.
8427
f81b92f2
DP
84282005-11-25 David Ponce <david@dponce.com>
8429
8430 * recentf.el (recentf-arrange-by-rule): Handle a special
8431 `auto-mode-alist'-like "strip suffix" rule.
8432 (recentf-build-mode-rules): Handle second level auto-mode entries.
8433
0680ea10 84342005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
93a06865 8435
9b01475d 8436 * viper-keym.el (viper-ESC-key): Use different values in terminal and
0680ea10 8437 window modes.
93a06865 8438
9b01475d 8439 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
0680ea10 8440 jde-javadoc-checker-report-mode.
93a06865 8441
9b01475d 8442 * ediff-wind (ediff-make-wide-display): Slight simplification.
93a06865
KS
8443
8444 * ediff.el (ediff-date): Change the date of last update.
8445
963b2040
CY
84462005-11-24 Chong Yidong <cyd@stupidchicken.com>
8447
8448 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
93a06865 8449 Use define-minor-mode, and make it a local mode. Turn on font-lock.
963b2040
CY
8450 (hi-lock-mode): New global minor mode.
8451 (turn-on-hi-lock-if-enabled): New function.
93a06865
KS
8452 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
8453 Change arguments to regexp and face instead of a font-lock pattern.
8454 Directly set face property, instead of refontifying.
963b2040
CY
8455 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
8456 (hi-lock-find-patterns): Use line-number-at-pos.
8457
8458 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
8459 arguments for hi-lock-set-pattern.
af71d4c0
JB
8460 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
8461 Call font-lock-fontify-buffer.
963b2040 8462 (hi-lock-find-file-hook, hi-lock-current-line)
93a06865 8463 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
e4d59066
CY
8464
8465 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
8466 turned off.
963b2040
CY
8467
8468 * progmodes/compile.el (compilation-setup): Don't fiddle with
8469 font-lock-defaults.
8470
e5a690f1
NR
84712005-11-25 Nick Roberts <nickrob@snap.net.nz>
8472
8473 * progmodes/gdb-ui.el (gdb-var-create-handler)
8474 (gdb-var-list-children-handler): Find values for all variable
8475 objects. gud-speedbar-buttons decides whether to display them.
8476
357e6045
RF
84772005-11-24 Romain Francoise <romain@orebokech.com>
8478
8479 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
8480 buffer name with a space.
8481
9981213c
CD
84822005-11-24 Carsten Dominik <dominik@science.uva.nl>
8483
55b76f19 8484 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
93a06865
KS
8485 `org-export-local-list-max-depth'. Change default value to 3.
8486 (org-auto-renumber-ordered-lists)
8487 (org-plain-list-ordered-item-terminator): New options.
8488 (org-at-item-p, org-beginning-of-item, org-end-of-item)
8489 (org-get-indentation, org-get-string-indentation)
af71d4c0
JB
8490 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
8491 New functions.
9981213c
CD
8492 (org-move-item-down, org-move-item-up): New commands.
8493 (org-export-as-html): New classes for CSS support. Bug fix in
8494 regular expression detecting fixed-width regions. Respect
8495 `org-local-list-ordered-item-terminator'.
8496 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
8497 also a list item.
8498 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
93a06865 8499 New item moving functions.
9981213c 8500
ece75c05
JL
85012005-11-24 Juri Linkov <juri@jurta.org>
8502
93a06865
KS
8503 * isearch.el (isearch-repeat): With empty search ring set
8504 `isearch-error' to the error string instead of signaling error
8505 with the function `error'.
ece75c05 8506
b9c7cbf9
YM
85072005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8508
93a06865 8509 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
b9c7cbf9 8510
55b2dea3
NR
85112005-11-24 Nick Roberts <nickrob@snap.net.nz>
8512
8513 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
8514 and variable.
8515 (gdb-var-create-handler, gdb-var-list-children-handler):
8516 Don't match on "char **...".
8517 (gdb-var-update-handler): Find values for all variable objects.
8518 (gdb-info-frames-custom): Identify frames by leading "#".
8519
8520 * progmodes/gud.el (gud-speedbar-menu-items): Add
8521 gdb-speedbar-auto-raise as radio button.
8522 (gud-speedbar-buttons): Raise speedbar if requested.
8523 Don't match on "char **...".
8524 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
8525 Make it editable.
8526
98b37eab
CY
85272005-11-23 Chong Yidong <cyd@stupidchicken.com>
8528
8529 * info.el (Info-fontify-node): Handle the case where
8530 Info-current-file is t.
8531
9c03d478
SM
85322005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
8533
8534 * simple.el (blink-matching-open): Fix off-by-one in last change.
8535
2c012c41
YM
85362005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8537
8538 * term/mac-win.el: Don't change default directory.
8539
2036ac73
LT
85402005-11-22 Luc Teirlinck <teirllm@auburn.edu>
8541
8542 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
8543 buffers correctly. (It used to throw an error in such buffers.)
8544 Make it ask for confirmation in group buffers and other Custom
8545 buffers containing more than one customization item.
8546
43fb082d
JPW
85472005-11-22 John Paul Wallington <jpw@gnu.org>
8548
8549 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
8550 property on mail and url overlays.
8551 (goto-address-at-point): Use `posn-set-point' instead of
8552 `mouse-set-point' because the latter is not fbound when configured
8553 without X.
8554
5c4ce34d
RF
85552005-11-22 Lars Hansen <larsh@soem.dk>
8556
5eba3394
LH
8557 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
8558 (ls-lisp-classify, ls-lisp-format): Delete call to
8559 ls-lisp-parse-symlink.
8560 (ls-lisp-handle-switches): Handle symlinks to directories as
8561 directories when ls-lisp-dirs-first in non-nil.
8562
84ad29ae
LT
85632005-11-21 Luc Teirlinck <teirllm@auburn.edu>
8564
8565 * startup.el (command-line): Make sure that loaddefs.el is handled
8566 correctly in load-history.
8567
b581a727
NR
85682005-11-22 Nick Roberts <nickrob@snap.net.nz>
8569
8570 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
8571 (gdb-struct-string, gdb-array-string): New constants.
8572 (gdb-info-locals-handler): Use them.
8573 (gdb-reset): Reset gdb-var-list to nil.
8574
bd24684b
SM
85752005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
8576
8577 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
8578 in patterns.
8579
17c1971a
JL
85802005-11-21 Juri Linkov <juri@jurta.org>
8581
8582 * custom.el (defcustom): Update link types in docstring.
8583
5fed8c15 85842005-11-20 Martin Rudalics <rudalics@gmx.at>
74b99d45
SM
8585
8586 * custom.el (defgroup): Add doc-string-elt info.
8587
8588 * widget.el (define-widget): Don't use declare for the doc-string-elt.
8589
3cc4b076
SM
85902005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
8591
1cb40089
SM
8592 * newcomment.el (comment-enter-backward): Fix last fix.
8593
3cc4b076
SM
8594 * simple.el (blink-matching-open):
8595 * paren.el (show-paren-function): Allow new paren-class info.
8596
a7b0a0e3
CY
85972005-11-20 Chong Yidong <cyd@stupidchicken.com>
8598
8599 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
8600 handled automagically.
8601
13ea43e9
AS
86022005-11-20 Andreas Schwab <schwab@suse.de>
8603
8604 * descr-text.el (describe-char): When copying overlays put them
8605 over the full char description instead of just the first character
8606 of it.
8607
695effcc
JL
86082005-11-20 Juri Linkov <juri@jurta.org>
8609
8610 * simple.el (what-cursor-position):
8611 * descr-text.el (describe-char): Use Lisp-readable syntax
8612 for octal and hex. Reorder decimal, octal and hex values.
8613 Remove excess whitespace in the output. Use `=' in `column='
8614 like in `point=' and `Hscroll='.
8615
8616 * international/mule-cmds.el (encoded-string-description):
8617 Use Lisp-readable syntax for hex.
8618
602ad1ad
SM
86192005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
8620
8621 * newcomment.el (comment-enter-backward): Handle the case where the
8622 comment is closed by EOB.
8623
b39aa4fd
CY
86242005-11-19 Chong Yidong <cyd@stupidchicken.com>
8625
8626 * longlines.el (longlines-before-revert-hook)
8627 (longlines-after-revert-hook): New functions.
8628 (longlines-mode): Turn off longlines temporarily when reverting.
2c127d45
CY
8629 Add a message-setup-hook.
8630 (longlines-decode-buffer): New function.
cee723fb 8631 (longlines-wrap-line): Preserve marker positions.
b39aa4fd 8632
da49096f
AS
86332005-11-19 Andreas Schwab <schwab@suse.de>
8634
8635 * emacs-lisp/shadow.el: Handle compressed files.
8636
f0f98146
RF
86372005-11-19 Romain Francoise <romain@orebokech.com>
8638
8639 * net/browse-url.el (browse-url-default-browser): Signal an error
8640 if no usable browser can be found, rather than try to load w3.
8641
ad8121fe
EZ
86422005-11-16 Ryan Yeske <rcyeske@gmail.com>
8643
8644 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
8645 replacing existing properties.
8646 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
8647 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
8648 tty specs.
8649 (rcirc-server-prefix, rcirc-server): New faces.
8650 (rcirc-url-regexp): Generate with rx macro.
8651 (rcirc-last-server-message-time): New variable.
8652 (rcirc-filter): Record time of last message.
8653 (rcirc-keepalive): Kill processes that did not send a message
8654 since the last ping.
8655 (rcirc-mode): Give rcirc-topic a local binding here.
8656
28b257dc 86572005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org>
a4b1de6e
EZ
8658
8659 * subr.el (read-passwd): Fontify the prompt as we do with other
8660 prompts.
8661
e27de09e
EZ
86622005-11-19 Ryan Yeske <rcyeske@gmail.com>
8663
8664 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
8665 binding buffer-read-only to nil.
8666
71726072
EZ
86672005-11-19 Eli Zaretskii <eliz@gnu.org>
8668
602ad1ad
SM
8669 * complete.el (partial-completion-mode):
8670 Mention completion-auto-help in the doc string.
10156852 8671
71726072
EZ
8672 * man.el (Man-highlight-references): Doc fix. Reformat code in a
8673 more Lisp-ish way.
8674
af71d4c0 86752005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
e0d47340
EZ
8676
8677 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
8678 digits, not 8, to avoid misalignment for files larger than 100MB.
8679
eeb935fd
EZ
86802005-11-19 Eli Zaretskii <eliz@gnu.org>
8681
602ad1ad
SM
8682 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
8683 Mention "keyboard shortcuts" in the help text.
eeb935fd 8684
125ce9ec
YM
86852005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8686
8687 * startup.el (fancy-splash-default-action): Discard only
8688 mouse-down and succeeding mouse-up events in the splash screen
8689 window so that drag-n-drop event can be processed.
8690
0f157ad5
CY
86912005-11-18 Chong Yidong <cyd@stupidchicken.com>
8692
8693 * longlines.el (longlines-mode): Add hacks for mail-mode and
8694 message-mode.
8695
35af3490
CD
86962005-11-18 Carsten Dominik <dominik@science.uva.nl>
8697
30c02925 8698 * textmodes/org.el (org-table-sort-lines): New command.
35af3490
CD
8699 (org-tbl-menu): Add entry for `org-table-sort-lines'.
8700 (org-add-file): Command removed, use `org-agenda-file-to-front'
8701 instead.
8702 (org-export-icalendar): Use `org-icalendar-combined-name'.
8703 (org-cycle-agenda-files, org-agenda-file-to-end)
8704 (org-agenda-file-to-front): New commands.
af71d4c0
JB
8705 (org-table-tab-jumps-over-hlines, org-export-html-style):
8706 New options.
35af3490 8707 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
af71d4c0 8708 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
35af3490
CD
8709 New functions.
8710 (org-fill-paragraph): Call `org-table-align' in tables.
8711 (org-mode): Call `org-set-autofill-regexps'.
8712 (org-export-as-html): Support for local handformatted lists.
af71d4c0 8713 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
35af3490
CD
8714 (org-export-local-list-max-depth): New option.
8715 (org-html-expand): Use `org-html-protect'.
8716
3d18d677
NR
87172005-11-18 Nick Roberts <nickrob@snap.net.nz>
8718
8719 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
8720 to "p".
8721 (gdb): Move definition of gud-pp to...
8722
8723 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
8724 speedbar.
8725 (gdb-find-watch-expression): New function.
f0f98146 8726
fbe8d007
CY
87272005-11-17 Chong Yidong <cyd@stupidchicken.com>
8728
8729 * faces.el (face-attribute, set-face-attribute): Mention existence
8730 of `:ignore-defface' setting in docstring.
8731
39c7cde2
SM
87322005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
8733
8734 * simple.el (completion-setup-function): Fix last change.
8735
f5723ff5
JPW
87362005-11-17 John Paul Wallington <jpw@pobox.com>
8737
8738 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
8739 Use `posn-set-point' instead of `mouse-set-point' because the
8740 latter is not fbound when configured without X.
8741
8742 * comint.el (comint-insert-input): Likewise.
8743
4ea0018b
CY
87442005-11-17 Chong Yidong <cyd@stupidchicken.com>
8745
8746 * simple.el (hard-newline): New variable.
2fbbeaf1 8747 (sendmail-user-agent-compose, next-line): Use it.
4ea0018b
CY
8748
8749 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
8750 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
8751 (mail-mail-reply-to, mail-mail-followup-to)
8752 (mail-position-on-field, mail-signature, mail-yank-original)
bcd8c291 8753 (mail-attach-file): Likewise.
4ea0018b 8754
225dad8e
RF
8755 * mail/mailheader.el (mail-header-format)
8756 (mail-header-format-function): Likewise.
4ea0018b
CY
8757
8758 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
8759
9f5f5ff2
JL
87602005-11-17 Juri Linkov <juri@jurta.org>
8761
8762 * font-lock.el (font-lock-faces): Rename this defgroup from
8763 `font-lock-highlighting-faces'.
8764 (font-lock-comment-face, font-lock-comment-delimiter-face)
8765 (font-lock-string-face, font-lock-doc-face)
8766 (font-lock-keyword-face, font-lock-builtin-face)
8767 (font-lock-function-name-face, font-lock-variable-name-face)
8768 (font-lock-type-face, font-lock-constant-face)
8769 (font-lock-warning-face, font-lock-negation-char-face)
8770 (font-lock-preprocessor-face)
8771 (font-lock-regexp-grouping-backslash)
8772 (font-lock-regexp-grouping-construct): Rename :group from
8773 `font-lock-highlighting-faces' to `font-lock-faces'.
8774
8775 * cus-edit.el (lisp, c, tex):
8776 * progmodes/ada-mode.el (ada):
8777 * progmodes/asm-mode.el (asm):
8778 * progmodes/cperl-mode.el (cperl-faces):
8779 * progmodes/cpp.el (cpp):
8780 * progmodes/dcl-mode.el (dcl):
8781 * progmodes/f90.el (f90):
8782 * progmodes/fortran.el (fortran):
8783 * progmodes/icon.el (icon):
8784 * progmodes/idlwave.el (idlwave-misc):
8785 * progmodes/m4-mode.el (m4):
8786 * progmodes/make-mode.el (makefile):
8787 * progmodes/meta-mode.el (meta-font):
8788 * progmodes/modula2.el (modula2):
8789 * progmodes/octave-mod.el (octave):
8790 * progmodes/pascal.el (pascal):
8791 * progmodes/perl-mode.el (perl):
8792 * progmodes/prolog.el (prolog):
8793 * progmodes/ps-mode.el (PostScript-edit):
8794 * progmodes/scheme.el (scheme):
8795 * progmodes/sh-script.el (sh-script):
8796 * progmodes/simula.el (simula):
8797 * progmodes/tcl.el (tcl):
8798 * textmodes/nroff-mode.el (nroff):
8799 * textmodes/reftex-vars.el (reftex-fontification-configurations):
8800 * textmodes/sgml-mode.el (sgml):
8801 * textmodes/texinfo.el (texinfo):
8802 Add :link (custom-group-link font-lock-faces) to defgroup.
8803
8804 * hi-lock.el (hi-lock): Rename this defgroup from
8805 `hi-lock-interactive-text-highlighting'. Change parent group from
8806 `faces' to `font-lock'. Add link to the manual.
8807 (hi-lock-mode, hi-lock-file-patterns-range)
8808 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
8809 `hi-lock-interactive-text-highlighting' to `hi-lock'.
8810 (hi-lock-faces): Add :group `faces'.
8811
8812 * cus-edit.el (custom-variable-prompt): Clarify the code.
8813
8814 * faces.el (face-read-string): Set the default value arg of
8815 completing-read.
8816
4bbd5b69
LT
88172005-11-16 Luc Teirlinck <teirllm@auburn.edu>
8818
8819 * rfn-eshadow.el (file-name-shadow-properties)
39c7cde2
SM
8820 (file-name-shadow-tty-properties, file-name-shadow-mode):
8821 Remove autoloads, because the file is now preloaded.
4bbd5b69 8822
bead134f
SM
88232005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
8824
8825 * printing.el (easy-menu-intern): Don't define.
8826 (pr-get-symbol): Use easy-menu-intern only if defined.
8827
8828 * simple.el (blink-matching-open): Simplify a bit.
8829 (completion-setup-function): Fix the case of partial-completion-mode
8830 when the minibuffer's contents start with "-".
8831 Obey completion-base-size-function even when
8832 minibuffer-completing-file-name is non-nil.
8833
afabbb4d
RS
88342005-11-16 Richard M. Stallman <rms@gnu.org>
8835
8836 * net/eudcb-ph.el (eudc-ph-open-session):
8837 Use set-process-query-on-exit-flag.
8838
8839 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
8840
8841 * international/ucs-tables.el (ucs-set-table-for-input):
8842 Use make-local-variable, not make-variable-buffer-local.
8843
8844 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
8845 Improve warning message text.
8846
8847 * savehist.el (savehist-save-hook): Add :group.
8848
8849 * menu-bar.el (menu-bar-help-menu):
8850 Rename Find Extra Packages to External Packages.
8851
8852 * cus-edit.el (Custom-reset-standard): Verify that
8853 :custom-standard-value prop exists before calling it.
8854
8855 * apropos.el (apropos-calc-scores): Use apropos-pattern.
8856
5fed8c15 88572005-11-16 Martin Rudalics <rudalics@gmx.at>
afabbb4d
RS
8858
8859 * wid-edit.el (color): Enclose %t in %{...%}.
8860
8861 * cus-edit.el (face): Enclose %t in %{...%}.
8862
c01f0ed3
SM
88632005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
8864
8865 * savehist.el (savehist-mode-hook): Re-add the var.
8866 (savehist-mode): Use it.
8867
66a85723
SM
88682005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
8869
042c6fb7
SM
8870 * textmodes/flyspell.el: Fix commenting convention.
8871 Remove unnecessary leading * in custom docstrings.
8872 (flyspell-emacs): Remove unused var.
8873 (flyspell-delete-region-overlays): Use remove-overlays.
8874 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
8875 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
8876 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
8877 (flyspell-debug-signal-word-checked): Use with-current-buffer.
8878 (make-flyspell-overlay): Don't locally reuse a global name.
8879 (flyspell-highlight-incorrect-region)
8880 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
8881 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
8882 (flyspell-notify-misspell): Remove unused args `start' and `end'.
8883 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
8884 Wrap calls to accept-process-output inside with-local-quit since it's
8885 often called from a post-command-hook.
8886 (flyspell-correct-word, flyspell-auto-correct-word):
8887 Use ispell-send-string.
8888 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
5cb35db5 8889
66a85723
SM
8890 * calendar/diary-lib.el (diary-list-entries): Also hide the
8891 terminating newline.
8892
c194b021
CD
88932005-11-16 Carsten Dominik <dominik@science.uva.nl>
8894
66a85723
SM
8895 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
8896 window-system, to allow fonts on tty.
c194b021 8897
20eff2b2
NR
88982005-11-17 Nick Roberts <nickrob@snap.net.nz>
8899
8900 * progmodes/gud.el (gud-speedbar-item-info): New function.
3d18d677
NR
8901 (gud-install-speedbar-variables): Use it to display data type
8902 of watch expression as a tooltip in speedbar.
20eff2b2 8903
8ab84823
LT
89042005-11-15 Luc Teirlinck <teirllm@auburn.edu>
8905
e7295594 8906 * font-core.el (global-font-lock-mode): Add :version keyword,
33bf8118 8907 because default was changed.
e7295594
LT
8908
8909 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
8910
8ab84823
LT
8911 * startup.el (command-line): Use `custom-reevaluate-setting' for
8912 `file-name-shadow-mode'.
8913
8914 * loadup.el: Preload rfn-eshadow.
8915
8916 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
1cc9e877 8917 Add :version keyword.
9fc0053d
LT
8918 (file-name-shadow-properties, file-name-shadow-tty-properties)
8919 (file-name-shadow): Add :version keyword.
8ab84823
LT
8920
8921 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
8922 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
8923 in the custom-group property of the symbol frames and the fringe
8924 group got no link to its parent group frames.
8925 Doc fix.
8926
3671718b
NR
89272005-11-16 Nick Roberts <nickrob@snap.net.nz>
8928
8929 * progmodes/gud.el (gud-stop-subjob): New function.
8930 (gud-menu-map, gud-tool-bar-map): Use it.
8931
7ecef1e9
KS
89322005-11-16 Kim F. Storm <storm@cua.dk>
8933
8934 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
8935 than kill it.
8936 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
8937 to a more useful/logical place.
8938
18468a1e
NR
89392005-11-16 Nick Roberts <nickrob@snap.net.nz>
8940
8941 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
8942 go buttons complementary.
8943
2fe3d6ec
SM
89442005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
8945
8946 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
8947 (rfn-eshadow-sifn-equal): New function.
8948 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
8949
54b171c7 89502005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
7ecef1e9 8951
4ce3c91a
KS
8952 * viper-utils.el (viper-non-word-characters-reformed-vi):
8953 Quote `-' in string.
7ecef1e9 8954
54b171c7
MK
8955 * viper.el (viper-emacs-state-mode-list): Ensure that
8956 rcirc-mode buffers come up in Emacs state.
7ecef1e9 8957
4ce3c91a 8958 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
7ecef1e9 8959 operation.
54b171c7 8960
59c560f7
DN
89612005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
8962
8963 * term.el (term-termcap-format): Fix typos.
8964 (term-down): Fix the negative argument case.
8965
a354cf39
NR
89662005-11-16 Nick Roberts <nickrob@snap.net.nz>
8967
8968 * progmodes/gdb-ui.el: Remove face-alias left over from change on
8969 2005-08-15.
8970 (gdb-ann3): New command gud-go.
8971 (menu): Accomodate gdb-mi.el.
8972 (gdb-assembler-custom): Make buffer of selected window current
8973 so that set-window-point works.
8974
8975 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
8976 buttons and include new ones.
8977
89782005-11-16 Kim F. Storm <storm@cua.dk>
8979
2fe3d6ec 8980 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
a354cf39
NR
8981 (gud-menu-map): Use it.
8982
7cb1a551
LT
89832005-11-14 Luc Teirlinck <teirllm@auburn.edu>
8984
70acba5d
LT
8985 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
8986 that works correctly for Custom and that does not override a user
8987 who disables it.
8988
7cb1a551
LT
8989 * help-mode.el (help-make-xrefs, help-xref-on-pp)
8990 (help-xref-interned, help-follow): Make hyperlinks for variables
8991 that are unbound, but have a non-nil variable-documentation property.
8992
8993 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
8994 mode hook. (It conflicted with defcustoms for some mode hooks.)
8995 Use the `variable-documentation' property to give the mode hook a
8996 docstring and expand that docstring.
8997
2d10b62b
SM
89982005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
8999
8ab84823
LT
9000 * savehist.el (savehist-mode): Don't bother with
9001 `custom-set-minor-mode'.
2d10b62b
SM
9002 (savehist-coding-system): Check XEmacs version.
9003 (history-length): Declare also at run time.
9004 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
9005 Don't set the customize state.
9006 (savehist-minibuffer-hook): Special case for when
9007 minibuffer-history-variable is equal to t.
9008
2f0e4846
SM
90092005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
9010
8e5c7b90
SM
9011 * files.el (write-file): Refresh VC status.
9012
2f0e4846
SM
9013 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
9014 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
9015 than fundamental-mode to see if the mode was set.
9016
670d3fce
RF
90172005-11-14 Romain Francoise <romain@orebokech.com>
9018
9019 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
9020 dummy function in `eval-when-compile' to avoid compiler warning.
9021 Require `man' at compile time.
9022
d0158f73
JB
90232005-11-14 Jay Belanger <belanger@truman.edu>
9024
9025 * calc-alg.el (calcFunc-write-out-power): Rename it to
9026 calcFunc-powerexpand.
9027 (math-write-out-power): Rename it to math-powerexpand; have it
9028 handle negative exponents.
9029 (calc-writeoutpower): Rename it to calc-powerexpand.
9030
9031 * calc-ext.el: Change calcFunc-writeoutpower and
9032 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
9033 autoloads.
9034 Add calcFunc-ldiv to autoloads.
9035
9036 * calc-arith.el (calcFunc-ldiv): New function.
9037
9038 * calc.el (calc-left-divide): New function.
9039
882108c7
JL
90402005-11-14 Juri Linkov <juri@jurta.org>
9041
9042 * cus-edit.el (custom-variable-prompt): Set the default value arg
9043 of completing-read.
9044
9045 * cus-dep.el (custom-make-dependencies): Reverse the list of
9046 found dependencies.
9047
cadb1c90
DN
90482005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
9049
9050 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
9051 Highlighting" entry, it is on by default now.
dea24608 9052 (menu-bar-options-save): Do not save global-font-lock-mode.
cadb1c90 9053
b8b7c66e
RS
90542005-11-13 Richard M. Stallman <rms@gnu.org>
9055
9056 * textmodes/flyspell.el (flyspell-large-region):
9057 Call flyspell-accept-buffer-local-defs.
9058
90592005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
9060
9061 * textmodes/flyspell.el (flyspell-notify-misspell):
9062 Fix misspelling of "Misspelling".
9063 (flyspell-process-localwords): New function.
9064 (flyspell-large-region): Call flyspell-process-localwords and
9065 flyspell-delete-region-overlays.
9066 (flyspell-delete-region-overlays): New function.
9067 (flyspell-delete-all-overlays): Call that.
9068
7e1b6c2c
RS
90692005-11-13 Richard M. Stallman <rms@gnu.org>
9070
9071 * help.el (help-for-help-internal): Improve doc of C-h a.
afabbb4d 9072 (describe-key): Improve prompt; doc fix.
225dad8e 9073
1c32c9d6
SM
90742005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
9075
1508b91a
SM
9076 * vc-svn.el (vc-svn-registered): Catch all errors.
9077
1c32c9d6
SM
9078 * cus-dep.el (custom-make-dependencies): Typo.
9079
75b19c39
MA
90802005-11-13 Michael Albinus <michael.albinus@gmx.de>
9081
9082 * net/tramp-util.el (top): Fix compilation warning.
9083
8965e9c1
KS
90842005-11-13 Kim F. Storm <storm@cua.dk>
9085
9086 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
9087
9ecc27d0
NR
90882005-11-13 Nick Roberts <nickrob@snap.net.nz>
9089
225dad8e 9090 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
9ecc27d0
NR
9091 (gud-speedbar-buttons): Match on "const char *" too.
9092
9093 * progmodes/gdb-ui.el (gdb-var-create-handler)
9094 (gdb-var-list-children-handler): Match on "const char *" too.
9095 (gdb-var-evaluate-expression-handler): Match on empty string.
9096 (gdb-var-update-handler): Only call
9097 gdb-var-evaluate-expression-handler when required.
9098
e79b7435
NR
90992005-11-13 Nick Roberts <nickrob@snap.net.nz>
9100
9101 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
9102 selected window. This still doesn't work for speedbar.
9ecc27d0 9103 (gud-speedbar-buttons): Handle string expressions properly.
e79b7435 9104
47b3cf39
NR
9105 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
9106 (gdb-var-create-handler): Handle string expressions properly.
e79b7435 9107 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
1c32c9d6 9108 Handle string expressions properly. Move "type" field into regexp.
e79b7435 9109
9a9f1fdd 91102005-11-12 Karl Fogel <kfogel@red-bean.com>
8965e9c1 9111
9a9f1fdd 9112 * bookmark.el (bookmark-maybe-message): New function to reduce
8965e9c1 9113 code duplication: invokes `message' iff baud-rate is high enough.
9a9f1fdd
KF
9114 (bookmark-write-file): Use above instead of an inline conditional.
9115 (bookmark-load): Same.
8965e9c1 9116
a506054a
KF
91172005-11-12 Karl Fogel <kfogel@red-bean.com>
9118
9119 * bookmark.el (bookmark-write-file): Don't visit the destination
9120 file, just write the data to it using write-region. This is
9121 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
9122 change to avoid visiting the file in the first place.
9123
71dd9295
CY
91242005-11-12 Chong Yidong <cyd@stupidchicken.com>
9125
9126 * hi-lock.el (hi-lock-mode): Set the default value of
9127 font-lock-defaults.
9128
81d7d0d6
LT
91292005-11-11 Luc Teirlinck <teirllm@auburn.edu>
9130
ee8fdb13 9131 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
81d7d0d6
LT
9132 arg to `file-attributes'.
9133 (find-lisp-format): The UID and GID can now be strings.
9134
42aad0f6
KS
91352005-11-12 Kim F. Storm <storm@cua.dk>
9136
9f49f577
KS
9137 * help.el (help-map): Bind C-h d to apropos-documentation.
9138
0820b753
KS
9139 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
9140 when point is at end-of-buffer.
9141
42aad0f6
KS
9142 * apropos.el (apropos-match-face): Doc fix.
9143 (apropos-sort-by-scores): Add new choice `verbose'.
9144 (apropos-documentation-sort-by-scores): New defcustom.
9145 (apropos-pattern): Now contains the pattern entered by the user.
9146 (apropos-pattern-quoted): New defvar.
9147 (apropos-regexp): New defvar, containing the regexp corresponding
9148 to apropos-pattern.
1c32c9d6 9149 (apropos-all-words-regexp): Rename from apropos-all-regexp.
42aad0f6
KS
9150 (apropos-read-pattern): New defun. Use it to read pattern arg in
9151 interactive calls; returns list of words for a word list, and
9152 string for a regexp.
1c32c9d6 9153 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
42aad0f6
KS
9154 parses a list of words or regexp as returned by apropos-read-pattern.
9155 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
9156 (apropos-score-doc): Return a very high score if the string
9157 entered by the user matches literally.
9158 (apropos-variable): Doc fix. Use apropos-read-pattern.
9159 (apropos-command): Doc fix. Use apropos-read-pattern and
9160 apropos-parse-pattern. Call apropos-print with nosubst=t.
af71d4c0 9161 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
42aad0f6 9162 apropos-parse-pattern.
af71d4c0 9163 (apropos-documentation): Doc fix. Use apropos-read-pattern and
42aad0f6
KS
9164 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
9165 apropos-documentation-sort-by-scores. Call apropos-print with
9166 nosubst=t.
9167 (apropos-documentation-internal): Pass doc string through
9168 substitute-key-definition before adding text properties.
9169 Highlight substring matching literal user input if possible.
9170 (apropos-documentation-check-doc-file): Remove locals beg and end.
9171 Fix calculation of score (as added twice). Pass doc string through
9172 substitute-key-definition before adding text properties.
9173 (apropos-documentation-check-elc-file): Pass doc string through
9174 substitute-key-definition before adding text properties.
9175 Highlight substring matching literal user input if possible.
9176 (apropos-print): Add new arg NOSUBST; if set, command and variable
9177 doc strings have already been passed through substitute-key-definition.
9178 Add code to handle apropos-accumulator items without score element
9179 for backwards compatibility (e.g. with woman package).
9180 Only show scores if apropos-sort-by-scores is `verbose'.
9181
be93a2c4
SM
91822005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
9183
9184 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
9185 Add jka-compr-load-suffixes to load-suffixes.
9186
119f6f17 9187 * jka-compr.el: Require jka-cmpr-hook.
be93a2c4
SM
9188 (jka-compr-info-compress-message, jka-compr-info-compress-program)
9189 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
9190 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
9191 (jka-compr-info-can-append, jka-compr-info-strip-extension)
9192 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
9193 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
9194 (jka-compr-uninstall): Remove entries from
9195 jka-compr-added-to-file-coding-system-alist after they are used.
9196 (jka-compr-error): Remove unused var `curbuf'.
9197 (jka-compr-file-local-copy): Remove unused var `notfound'.
9198
7127d508
RF
91992005-11-10 Romain Francoise <romain@orebokech.com>
9200
9201 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
9202
46faf25e
NR
92032005-11-11 Nick Roberts <nickrob@snap.net.nz>
9204
9205 * progmodes/gud.el (gud-menu-map): Move parentheses.
9206 (gdb): New command gud-pv.
9207
be93a2c4
SM
92082005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
9209
9210 * tar-mode.el: Remove spurious or unnecessary leading stars
9211 in docstrings.
9212 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
9213 (tar-parse-octal-integer-safe): Use mapc.
9214 (tar-header-block-summarize): Remove unused var `ck'.
9215 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
9216 cleared before. Obey default-enable-multibyte-characters.
9217 Use mapconcat. Simplify setting of tar-header-offset.
9218 (tar-mode-map): Move initialization inside delcaration.
9219 (tar-flag-deleted): Use `abs'.
9220 (tar-expunge-internal): Remove unused var `line'.
9221 (tar-expunge-internal): Don't hardcode point-min==1.
9222 (tar-expunge): Widen while doing set-buffer-multibyte.
9223 (tar-rename-entry): Use file-name-coding-system.
9224 (tar-alter-one-field): Don't hardcode point-min==1.
9225 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
9226 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
9227
94b073f3
MY
92282005-11-10 Masatake YAMATO <jet@gyve.org>
9229
af94256b 9230 * add-log.el (add-log-current-defun): Handle class::method
af71d4c0 9231 notation of c++. Fix incorrect comment.
94b073f3 9232
f192689e
AM
92332005-11-10 Alan Mackenzie <acm@muc.de>
9234
9235 * help-fns.el (describe-variable): Make C-h v work when a variable
9236 has variable documentation yet is unbound.
9237
af8308ec
MY
92382005-11-10 Masatake YAMATO <jet@gyve.org>
9239
9240 * man.el (Man-highlight-references): Set an empty
9241 string to `Man-arguments' if it is nil.
d730a9fc 9242 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
af8308ec 9243
be93a2c4
SM
92442005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
9245
9246 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
9247 commenting conventions.
9248
9249 * cus-dep.el (custom-make-dependencies): Simplify.
9250 Better follow the commenting conventions.
9251
fe8bc3fa
RS
92522005-11-09 Richard M. Stallman <rms@gnu.org>
9253
be93a2c4
SM
9254 * apropos.el (apropos-pattern): Rename from apropos-regexp.
9255 (apropos-orig-pattern): Rename from apropos-orig-regexp.
fe8bc3fa
RS
9256 All uses changed.
9257 (apropos-rewrite-regexp): Doc fix.
af94256b 9258 (apropos-variable, apropos-command, apropos, apropos-value):
fe8bc3fa
RS
9259 Change prompt; carry through the argument renaming.
9260
6e128e32
LT
92612005-11-09 Luc Teirlinck <teirllm@auburn.edu>
9262
9263 * find-lisp.el: Require dired.
9264 (find-lisp-find-dired-internal): Do not call
9265 `abbreviate-file-name' on DIR.
9266
78e5988d
NR
92672005-11-10 Nick Roberts <nickrob@snap.net.nz>
9268
9269 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
9270
31fa5025
NR
92712005-11-09 Nick Roberts <nickrob@snap.net.nz>
9272
9273 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
9274 when using the speedbar.
9275 (gdb): New command gud-pp.
9276 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
9277
58b6f884
JL
92782005-11-09 Juri Linkov <juri@jurta.org>
9279
9280 * replace.el (occur-excluded-properties): New defcustom.
9281 (occur-1, occur-engine, occur-accumulate-lines): Use it.
9282
65b62d0a
JB
92832005-11-08 Jay Belanger <belanger@truman.edu>
9284
217d155e 9285 * calc/calc-units.el (math-convert-units): Replace any composite
65b62d0a
JB
9286 unit by its definition.
9287
77f996e5 92882005-11-08 Lars Hansen <larsh@soem.dk>
217d155e
RF
9289
9290 * emacs-lisp/autoload.el (update-directory-autoloads):
9291 Add obsolete function alias.
9292
4acbd507
SM
92932005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
9294
5a3859e6
SM
9295 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
9296 comment-indent-function.
9297 (lisp-comment-indent): Replace by an alias for comment-indent-default.
9298
4acbd507
SM
9299 * reveal.el (reveal-post-command): Rework the handling of
9300 reveal-open-spots, so as to be more reliable. There were several
9301 tricky corner cases where an open spot might be lost, or where
9302 a closed spot might end up on the list of open spots.
9303 Only reveal text that's ellipsised.
9304
b58b00ca
CD
93052005-11-07 Carsten Dominik <dominik@science.uva.nl>
9306
4acbd507 9307 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
b58b00ca 9308
f5723ff5
JPW
93092005-11-07 John Paul Wallington <jpw@gnu.org>
9310
9311 * ibuffer.el (ibuffer): Search iconified frames too when
9312 getting Ibuffer buffer's window.
9313
fda12b27
RS
93142005-11-06 Richard M. Stallman <rms@gnu.org>
9315
9316 * progmodes/compile.el (compilation-internal-error-properties):
9317 save-excursion around the computation of MARKER.
9318
93192005-11-06 Piet van Oostrum <piet@cs.uu.nl>
9320
9321 * textmodes/flyspell.el (flyspell-external-point-words):
9322 flyspell-get-word returns a list, not just a string.
9323
9514fb7f
JPW
93242005-11-06 John Paul Wallington <jpw@pobox.com>
9325
9326 * ibuffer.el (ibuffer): Search all visible frames when getting
9327 Ibuffer buffer's window.
9328
30abc4f4
MY
93292005-11-07 Masatake YAMATO <jet@gyve.org>
9330
d730a9fc 9331 * man.el (Man-reference-regexp): Accept spaces between
30abc4f4
MY
9332 `Man-name-regexp' and `Man-section-regexp'.
9333 (Man-apropos-regexp): New variable.
9334 (Man-abstract-xref-man-page): Use value for `Man-target-string'
9335 if available.
4acbd507
SM
9336 (Man-highlight-references, Man-highlight-references0):
9337 Handle the case when `Man-arguments' includes "-k".
9338 (Man-highlight-references0): Rename the argument `TARGET-POS' to
30abc4f4
MY
9339 `TARGET'. `TARGET' can be a number, function or nil.
9340
2dd3b43b
NR
93412005-11-06 Nick Roberts <nickrob@snap.net.nz>
9342
9343 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
c660a322
KS
9344 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
9345 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
2dd3b43b
NR
9346 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
9347 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
c660a322 9348 (gdb-send-item): Use buffer-local-value and simplify.
2dd3b43b 9349
1b0ee2ce
LT
93502005-11-05 Luc Teirlinck <teirllm@auburn.edu>
9351
9352 * startup.el (command-line): Use `custom-reevaluate-setting' for
9353 `global-font-lock-mode'.
9354
c660a322
KS
9355 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
9356 by default, except in batch mode or when the -D option is given.
1b0ee2ce
LT
9357
9358 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
9359 specified keyword args on to `define-minor-mode'. Update docstring.
9360
61f570e2
RF
93612005-11-05 Romain Francoise <romain@orebokech.com>
9362
9363 * replace.el (occur-engine): Add marker at end of line, too.
9364
af71d4c0 93652005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
dd7c6f21
RS
9366
9367 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
9368 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
9369 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 9370 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
dd7c6f21
RS
9371 argument to all these routines, so the passphrase can be managed
9372 externally and passed in to the system.
9373 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
9374 pgg-add-passphrase-to-cache function.
9375
9376 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
9377 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
9378 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
119f6f17 9379 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
dd7c6f21
RS
9380 argument to all these routines, so the passphrase can be managed
9381 externally and passed in to the system.
9382 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
9383 function.
9384
d60b49ac
DN
93852005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
9386
9387 * font-lock.el: Don't deal with font-lock-face-attributes here,
9388 move the code ...
9389
af71d4c0 9390 * startup.el (command-line): ... here. Use face-spec-set instead
d60b49ac
DN
9391 of custom-declare-face.
9392
9393 * faces.el (face-spec-set): Reset the face if spec is not nil.
9394
45f6a663
SM
93952005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
9396
9397 * newcomment.el (comment-region-internal): Box more tightly in the
9398 common case where there's no TAB in the boxed text.
9399
348f73b0 94002005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
db2cf961
JD
9401
9402 * info.el (info-tool-bar-map): Use images prev-node, next-node and
9403 up-node.
9404
dc9cfe1e
EZ
94052005-11-04 Ulf Jasper <ulf.jasper@web.de>
9406
af71d4c0 9407 * newsticker.el: Commentary updated. Code formatting changed.
45f6a663 9408 (newsticker-version): Change to "1.9".
dc9cfe1e 9409 (newsticker, newsticker-feed): Doc fix.
45f6a663
SM
9410 (newsticker-url-list): Doc fix. Add option "Weekly".
9411 (newsticker-retrieval-interval): Add option "Weekly".
dc9cfe1e 9412 (newsticker-headline-processing): Doc fix.
45f6a663 9413 (newsticker-auto-mark-filter): Remove.
dc9cfe1e
EZ
9414 (newsticker-auto-mark-filter-list): New.
9415 (newsticker-layout, newsticker-sort-method): Doc fix.
9416 (newsticker-hide-old-items-in-newsticker-buffer)
9417 (newsticker-heading-format, newsticker-item-format)
9418 (newsticker-desc-format): Doc fix.
45f6a663 9419 (newsticker-show-all-rss-elements): Remove.
dc9cfe1e
EZ
9420 (newsticker-show-all-news-elements): New.
9421 (newsticker-faces, newsticker-ticker): Doc fix.
9422 (remove-from-invisibility-spec): Code formatting.
9423 (newsticker--process-ids): New.
9424 (newsticker-mode): Doc fix.
45f6a663
SM
9425 (newsticker-mode): Change mode-line-format.
9426 (newsticker-start): Remove debug output.
af71d4c0 9427 (newsticker-start-ticker): Doc fix. Add autoload cookie.
dc9cfe1e
EZ
9428 (newsticker-w3m-show-inline-images): Code formatting.
9429 (newsticker-next-item): Call `force-mode-line-update'.
9430 (newsticker-previous-item): Call `force-mode-line-update'.
9431 (newsticker-next-feed): Call `force-mode-line-update'.
9432 (newsticker-previous-feed): Call `force-mode-line-update'.
9433 (newsticker-mark-all-items-at-point-as-read): Code formatting.
9434 (newsticker-show-old-items): Do not show descs.
45f6a663 9435 (newsticker-hide-entry): Hide too much.
dc9cfe1e
EZ
9436 (newsticker-hide-entry, newsticker-show-entry)
9437 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
9438 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
9439 (newsticker-toggle-auto-narrow-to-item): Code formatting.
9440 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
9441 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
45f6a663
SM
9442 (newsticker-get-news): Call `force-mode-line-update'.
9443 Collect process ids.
9444 (newsticker--sentinel): Change coding system handling.
9445 Move image retrieval to new functions newsticker--get-logo-url-*.
9446 Move feed parsing to new functions newsticker--parse-*.
9447 Update list of process ids.
dc9cfe1e
EZ
9448 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
9449 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
9450 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
9451 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
9452 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
9453 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
9454 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
45f6a663
SM
9455 (newsticker--decode-coding-string): Remove.
9456 (newsticker--decode-numeric-entities): Check input. Format code.
dc9cfe1e
EZ
9457 (newsticker--remove-whitespace): Check input.
9458 (newsticker--do-forget-preformatted): Doc fix.
9459 (newsticker--decode-rfc822-date): Allow for missing time.
9460 (newsticker--update-process-ids): New.
45f6a663
SM
9461 (newsticker--image-sentinel): Change comment.
9462 (newsticker--image-read): Change error message.
dc9cfe1e
EZ
9463 (newsticker--imenu-goto): Doc fix. Show headline title.
9464 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
9465 (newsticker--buffer-do-insert-text): Clean whitespace in
45f6a663
SM
9466 html-rendered headline title. Code formatting.
9467 Call `newsticker--buffer-print-extra-elements'.
9468 (newsticker--buffer-print-extra-element): Remove.
dc9cfe1e
EZ
9469 (newsticker--buffer-print-extra-elements): New.
9470 (newsticker--buffer-do-print-extra-element): New.
9471 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
9472 large sizes.
9473 (newsticker--run-auto-mark-filter)
45f6a663
SM
9474 (newsticker--do-run-auto-mark-filter):
9475 Use `newsticker-auto-mark-filter-list'.
dc9cfe1e 9476
c97f3d3c
EZ
94772005-11-04 Ryan Yeske <rcyeske@gmail.com>
9478
9479 * net/rcirc.el: Use split-string OMIT-NULLS argument.
9480 (rcirc-print): Force redisplay before running hooks. Do long
9481 buffer truncation after making new text read-only. Deal with nil
9482 text when decoding strings. If TARGET is nil, use either the
9483 currently selected buffer, if it is an rcirc buffer and of the
9484 same process or the process buffer.
9485 (rcirc-mode): Remove header-line. Recompute short buffer names.
45f6a663 9486 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
c97f3d3c 9487 (rcirc-short-buffer-name): Add variable.
45f6a663
SM
9488 (rcirc-kill-buffer-hook): Recompute short buffer names.
9489 Remove nick from private channel.
9490 (rcirc-send-input): Send command text to current-buffer.
9491 Don't clear overlay arrow here.
c97f3d3c
EZ
9492 (rcirc-short-buffer-name): Return a short buffer name.
9493 (rcirc-update-short-buffer-names, rcirc-abbreviate)
9494 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
9495 buffer-name abbreviations.
45f6a663
SM
9496 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
9497 Do not touch nick-table when killing a parted channel.
c660a322
KS
9498 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
9499 Clear arrow from current buffer if it is now hidden.
c97f3d3c
EZ
9500 (rcirc-current-buffer): Add variable.
9501 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
9502 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
9503 Remove -face from names.
9504 (rcirc-update-activity-string): Print "DND" when globally ignoring
9505 activity.
9506 (rcirc-ignore-buffer-activity-flag): Rename from
9507 rcirc-ignore-channel-activity.
9508 (rcirc-ignore-all-activity-flag): Doc fix.
9509 (rcirc-channels): Remove variable.
9510 (rcirc-kill-buffer-hook):
9511 (rcirc-get-buffer-create): Add nick to private channel.
9512 (rcirc-multiline-edit-submit): Remove tabs.
9513 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
9514 folded.
9515 (rcirc-remove-nick-channel): Bug fix.
9516 (rcirc-toggle-ignore-buffer-activity): Rename from
9517 rcirc-toggle-ignore-channel-activity.
9518 (rcirc-record-activity): Add buffers to the front of the list.
9519 (rcirc-update-activity): Remove killed buffers from list.
9520 (rcirc-process-server-response-1): Remove last argument if it is
9521 null before calling handler.
9522 (rcirc): Add "rcirc" defcustom prefix.
45f6a663
SM
9523 (rcirc-prompt): Simplify default prompt.
9524 Use custom-initialize-default.
c97f3d3c
EZ
9525 (rcirc-private-chats): Remove variable.
9526 (rcirc-prompt): Change initialization.
9527 (rcirc-version): Remove function.
9528 (rcirc-id-string): Add constant.
9529 (rcirc-last-buffer): Remove variable.
9530 (rcirc-buffer-alist): Add variable.
9531 (rcirc-connect): Update variable setup.
9532 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
9533 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
9534 default.
9535 (rcirc-handler-generic): Trigger activity.
9536 (rcirc-send-message): Create the buffor of the target.
45f6a663
SM
9537 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
9538 (rcirc-get-buffer): Just return nil if there is no matching buffer.
c97f3d3c
EZ
9539 (rcirc-multiline-edit-cancel): Remove function.
9540 (rcirc-set-last-buffer): Remove function.
9541 (rcirc-get-any-buffer): Add function.
9542 (rcirc-join-channels): Don't print /join text.
9543 (rcirc-toggle-ignore-channel-activity): Add and update echo area
9544 messages.
9545 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
9546 (rcirc-handler-NOTICE): Recognize CTCP responses.
9547 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
9548 constructing TOPIC string for buffers we are not JOINed.
9549 (rcirc-handler-CTCP-response): Add handler.
9550 (rcirc-multiline-edit-submit): Restore the window-configuration
9551 before adjusting point.
9552 (rcirc): Add customization group.
9553 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
9554 (rcirc-user-full-name, rcirc-startup-channels-alist)
9555 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
9556 (rcirc-ignore-all-activity-flag, rcirc-time-format)
9557 (rcirc-input-ring-size, rcirc-read-only-flag)
9558 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
9559 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
9560 Change defvar to defcustom.
9561 (rcirc-update-prompt): Add optional ALL arg, which will update
9562 prompts in all rcirc buffers. Regexp quote replacement text.
119f6f17 9563 (rcirc-fill-column): Accept frame-width as a value.
c97f3d3c
EZ
9564 (rcirc-set-changed): Add function.
9565 (rcirc-next-active-buffer): Write more meaningful messages.
9566 (rcirc-faces): Add customization group.
9567 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
9568 (rcirc-nick-in-message-face, rcirc-prompt-face)
9569 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
9570 (with-rcirc-process-buffer): Move before first usage.
9571 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
9572 (rcirc-debug-flag): Rename from `rcirc-log-p'.
9573 (rcirc-debug): Rename from `rcirc-log'.
119f6f17 9574 (rcirc-format-response-string): Do not print `-' chars for a
c97f3d3c 9575 NOTICE with no sender. Simplify output of server responses.
45f6a663 9576
c97f3d3c
EZ
95772005-11-04 Henrik Enberg <henrik.enberg@telia.com>
9578
9579 (rcirc-browse-url-map, rcirc-browse-url-at-point)
af71d4c0
JB
9580 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
9581 Make urls mouse and RET clickable.
c97f3d3c 9582
ffce4757
EZ
95832005-11-04 Henrik Enberg <henrik.enberg@telia.com>
9584
9585 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
9586
77f996e5 95872005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
9e673321
EZ
9588
9589 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
9590 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
9591 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 9592 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
9e673321
EZ
9593 argument to all these routines, so the passphrase can be managed
9594 externally and passed in to the system.
9595 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
9596 pgg-add-passphrase-to-cache function.
9597
9598 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
9599 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
9600 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
119f6f17 9601 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
9e673321
EZ
9602 argument to all these routines, so the passphrase can be managed
9603 externally and passed in to the system.
9604 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
9605 function.
9606
98945794
EZ
96072005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
9608
9609 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
9610 from goto-address-url-regexp.
9611
94539089
CD
96122005-11-04 Carsten Dominik <dominik@science.uva.nl>
9613
c660a322 9614 * textmodes/org.el (org-read-date, org-goto-calendar)
45f6a663 9615 (org-recenter-calendar, org-agenda-goto-calendar):
119f6f17 9616 Temporarily clear `calendar-move-hook'.
94539089 9617
39bcfe5f 96182005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
45f6a663
SM
9619
9620 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
39bcfe5f 9621 merging.
45f6a663
SM
9622
9623 * ediff-util.el (ediff-previous-difference): Don't skip regions that
39bcfe5f 9624 have merge clashes.
45f6a663 9625
97a7dbee
YM
96262005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9627
45f6a663
SM
9628 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
9629 Undo previous change.
97a7dbee
YM
9630
9631 * startup.el (command-line): Use `custom-reevaluate-setting' for
51f47f64
YM
9632 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
9633 tty-register-default-colors on Mac.
97a7dbee 9634
c72ff615
NR
96352005-11-04 Nick Roberts <nickrob@snap.net.nz>
9636
45f6a663 9637 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
c72ff615
NR
9638 (gdb-buffer-type): Make it automatically buffer local...
9639 (gdb-get-create-buffer): ...and set it accordingly.
9640 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
9641 actually work.
9642
11ec76b7
DN
96432005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
9644
9645 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
9646 not red.
9647
2b02eddf
NR
96482005-11-04 Nick Roberts <nickrob@snap.net.nz>
9649
9650 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
9651 case GUD buffer is not visible.
9652 (gdb-goto-breakpoint): Try to force display in source buffer.
9653 (gdb-frame-gdb-buffer): Copy other similar functions.
9654 (gdb-restore-windows): Don't display source if not asked for.
9655 (gdb-assembler-buffer-name): Don't capitalise.
9656
e082564e
RS
96572005-11-03 Richard M. Stallman <rms@gnu.org>
9658
9659 * wid-edit.el (key-sequence): New widget type.
9660
9661 * simple.el (set-mark-command-repeat-pop): New variable.
9662 (set-mark-command): Only interpret plan C-@ after a pop as a pop
9663 if set-mark-command-repeat-pop is true.
9664
9665 * info.el (Info-fontify-node): Don't display extra "see" if there
9666 already is one here.
9667
9668 * mouse.el: Fix special handling of DEL after dragging a region:
9669 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
171aaa8a 9670 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
e082564e
RS
9671
9672 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
9673
9674 * textmodes/ispell.el (ispell-command-loop): Change `i' description
9675 not to assume it pertains to an affix.
9676
9677 * textmodes/flyspell.el (flyspell-post-command-hook):
9678 Bind deactivate-mark to prevent deactivation.
9679
438fc253 96802005-11-03 Lars Hansen <larsh@soem.dk>
2b02eddf 9681
438fc253
LH
9682 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
9683 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
9684 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
9685
ebce92c7
RF
96862005-11-03 Romain Francoise <romain@orebokech.com>
9687
9688 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
9689 Update copyright years.
9690
c7280fb5
SS
96912005-11-03 Sam Steingold <sds@gnu.org>
9692
13d65a03
SM
9693 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
9694 Use system-type instead of window-system because window-system is not
c7280fb5
SS
9695 correctly defined during loadup.
9696
aaaa8abb
MH
96972005-11-02 Mark A. Hershberger <mah@everybody.org>
9698
9699 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
9700 (xml-parse-tag): Join strings separated by a comment properly.
9701
c80eca71
AS
97022005-11-02 Andreas Schwab <schwab@suse.de>
9703
13d65a03
SM
9704 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
9705
97062005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
9707
9708 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
9709 (byte-optimize-pure-func): Quote the eval'd value.
9710
9711 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
9712 Rename from perl-font-lock-syntactic-face-function.
9713 Change the calling convention so it can be used as a font-lock MATCHER.
9714 Do the parse-partial-sexp loop outselves.
9715 (perl-font-lock-syntactic-keywords): Use it.
9716 (perl-mode): Don't set font-lock-syntactic-face-function any more.
c80eca71 9717
c2205a03
NR
97182005-11-02 Nick Roberts <nickrob@snap.net.nz>
9719
2b02eddf
NR
9720 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
9721 disassembly buffer too.
c2205a03
NR
9722 (gdb-exited): Remove overlay arrows when execution has finished.
9723 (gdb-info-frames-custom, gdb-info-threads-custom)
9724 (gdb-info-registers-custom): Don't add inappropriate text
9725 properties if inferior is not active.
9726
c046af95
GM
97272005-11-02 Glenn Morris <rgm@gnu.org>
9728
13d65a03
SM
9729 * progmodes/fortran.el (fortran-blink-match):
9730 Use `blink-matching-delay'.
c046af95 9731
af71d4c0 97322005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
3631f993
GM
9733
9734 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
9735
e89cd3e6 97362005-11-02 Lars Hansen <larsh@soem.dk>
ebce92c7 9737
e89cd3e6
LH
9738 * net/tramp.el (tramp-action-out-of-band): Handle scp message
9739 "Permission denied".
9740
b5714852
RS
97412005-11-01 Richard M. Stallman <rms@gnu.org>
9742
9743 * textmodes/flyspell.el (flyspell-external-point-words):
9744 Pass nil to flyspell-get-word.
9745
8f15921b
KS
97462005-11-02 Kim F. Storm <storm@cua.dk>
9747
9748 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
9749 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
9750
e5f64be2
SM
97512005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
9752
9753 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
9754 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
9755 (calendar-mouse-print-dates): Add optional `event' argument.
9756 Update interactive-spec.
9757 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
9758 Use `calendar-event-to-date' instead of `event'.
9759
6f9a47ab
MY
97602005-11-02 Masatake YAMATO <jet@gyve.org>
9761
e5f64be2
SM
9762 * progmodes/ld-script.el (ld-script-builtins):
9763 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
9764 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
6f9a47ab
MY
9765 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
9766
7bba5cae
RF
97672005-11-01 Romain Francoise <romain@orebokech.com>
9768
9769 * vc-sccs.el: Update copyright year.
9770 * ezimage.el: Likewise.
9771
af71d4c0 97722005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
4dacf0ff
JL
9773
9774 * info.el (Info-fontify-node): Use `string-width' for fontifying
9775 underlined titles.
9776
99315976
JL
97772005-11-01 Juri Linkov <juri@jurta.org>
9778
9779 * info.el (Info-fontify-node): Downcase node header keywords Node,
9780 Prev, Next, Up before comparison.
9781 (Info-history): Insert absolute directory name, and put invisible
9782 property on it.
9783
94b10022
JL
97842005-11-01 Juri Linkov <juri@jurta.org>
9785
9786 * info.el (Info-file-supports-index-cookies): New variable.
9787 (Info-find-node-2): Check makeinfo version for index cookie support.
9788 (Info-index-nodes): Search for nodes with index cookies only when
9789 Info-file-supports-index-cookies is t. Otherwise, search nodes
9790 with "Index" in the node name.
9791 (Info-index-node): Search index cookie in the current node only when
9792 Info-file-supports-index-cookies is t. Otherwise, check the word
9793 "Index" in the node name.
9794 (Info-find-emacs-command-nodes): Remove code that searches nodes
9795 with "Index" node name in the top menu.
9796
c7deede0
SM
97972005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
9798
9799 * progmodes/scheme.el (scheme-mode-variables): Use the default
9800 comment-indent-function.
9801
9802 * faces.el (face-attribute): Handle the case where a face inherits from
9803 a non-existent face.
9804
9805 * simple.el (eval-expression-print-format): Use lisp-readable syntax
9806 for octal and hexa output, and merge the char into the paren.
9807 (kill-new): Use push.
9808 (copy-to-buffer): Use with-current-buffer.
9809 (completion-setup-function): Move code in loop to remove redundancy.
9810 (minibuffer-local-must-match-map): Don't add bindings that duplicate
9811 those inherited from minibuffer-local-completion-map.
9812
9813 * savehist.el (savehist-mode) <defcustom>:
9814 Use custom-set-minor-mode if available.
9815 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
9816 and emit a message if applicable.
9817
98182005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
9819
9820 * savehist.el: Sync up to version 19.
9821 (savehist-mode): New minor mode.
9822 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
9823 (savehist-length): Remove (use history-length instead).
9824 (savehist-file-modes): Rename from savehist-modes.
9825 (savehist-save-hook, savehist-loaded): New vars.
9826 (savehist-load): Use savehist-mode. Try to smooth up transition from
9827 old format to new format.
9828 (savehist-install): Allow savehist-autosave-interval to be nil.
9829 (savehist-save): Run the new hook. Be more careful to only trim the
9830 history variables.
9831 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
9832 (savehist-printable): Print into a buffer rather than char-by-char.
9833
769b5f0a
JW
98342005-11-01 John Wiegley <johnw@newartisans.com>
9835
c7deede0 9836 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
bff4d65f
JW
9837 toggle-ignore keybinding (C-a). The author said it had been
9838 disabled much earlier due to a possible incompatibility, but after
9839 many months of usage I have encountered no problems (and it is a
9840 rather useful option, especially for switching to " *temp*").
9841
c7deede0 9842 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
73f99a66
JW
9843 support for OS/X's AddressBook, by calling out to the open source
9844 program "contacts" (installable through Fink).
9845
9846 * net/eudc.el (eudc-expand-inline): If the
9847 `eudc-multiple-match-handling-method' is set to `all', delete the
9848 query string before inserting the query result.
9849
c7deede0 9850 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
769b5f0a
JW
9851 flag, to prevent Eshell from using the system ls when
9852 `eshell-ls-insert-directory' is in used.
9853 (eshell-ls-insert-directory): Disable font-lock in directory
9854 buffer so that Eshell's own fontification is seen. This broke
9855 recently due to changes in font-lock, so this goes back to version
9856 21 behavior.
9857
e5beba32
NR
98582005-11-01 Nick Roberts <nickrob@snap.net.nz>
9859
9860 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
9861 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
9862 (gdb-many-windows): Doc fix.
9863
ac8c0cce
RF
98642005-10-31 Romain Francoise <romain@orebokech.com>
9865
9866 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
9867
c94f08ff
DN
98682005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
9869
9870 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
9871 that global-font-lock-mode can be enabled by default.
9872
9873 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
9874 (font-lock-add-keywords, font-lock-remove-keywords)
9875 (font-lock-fontify-buffer): Remove autoload cookies.
9876
9877 * jit-lock.el (jit-lock-register): Likewise.
9878
9879 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
9880
c8010cbb
NR
98812005-10-31 Nick Roberts <nickrob@snap.net.nz>
9882
9883 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
9884 intact if there is no gud-comint-buffer.
9885
98862005-10-31 Luc Teirlinck <teirllm@auburn.edu>
9887
9888 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
9889 old prompt comint-prompt-read-only is t and GDB commands are
9890 issued from tool bar etc.
9891
9a36031f
MY
98922005-10-31 Masatake YAMATO <jet@gyve.org>
9893
9894 * vc.el (vc-directory-exclusion-list): Add "{arch}".
9895
6c060884
CY
98962005-10-30 Chong Yidong <cyd@stupidchicken.com>
9897
9898 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
9899 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
9900
55880756
MA
99012005-10-30 Michael Albinus <michael.albinus@gmx.de>
9902
9903 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
9904 starting at beginning of line. Fontification is messed up when
c7deede0
SM
9905 `open-paren-in-column-0-is-defun-start' set to t.
9906 Reported by John Paul Wallington <jpw@pobox.com>.
55880756 9907
8c633bb4
LT
99082005-10-30 Luc Teirlinck <teirllm@auburn.edu>
9909
9910 * comint.el (comint-send-input): Call `comint-update-fence' when
9911 `comint-process-echoes' and `comint-prompt-read-only' are both
9912 non-nil, to avoid leftover read-only newline.
9913
b9c5959e
RS
99142005-10-30 Richard M. Stallman <rms@gnu.org>
9915
9916 * textmodes/flyspell.el (flyspell-external-point-words):
9917 Detect when WORD can't be checked properly because
9918 flyspell-get-word finds just part of it, and move on.
9919
9920 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
9921 boundarychar for Polish.
9922 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
9923 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
9924
f3be774b
NR
99252005-10-31 Nick Roberts <nickrob@snap.net.nz>
9926
9927 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
9928 (gdb-registers-font-lock-keywords): Delete.
9929 (gdb-registers-mode): Don't fontify.
9930 (gdb-info-registers-custom): Use text properties instead as, in
9931 future, changed register values will use font-lock-warning-face.
9932 (gdb-local-font-lock-keywords): Rename to...
9933 (gdb-locals-font-lock-keywords): ...for consistency.
9934
5e7ae3bd
AS
99352005-10-30 Andre Spiegel <spiegel@gnu.org>
9936
9937 * vc.el (vc-switch-backend): Better error message if the buffer is
9938 not visiting a file under version control.
9939
6aecefa8 9940 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
8c633bb4 9941
c3ab3701
CY
99422005-10-29 Chong Yidong <cyd@stupidchicken.com>
9943
9944 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
9945 ~/.emacs.d/.emacs.
9946
685abb98
RS
99472005-10-29 Richard M. Stallman <rms@gnu.org>
9948
9949 * replace.el (occur-mode-mouse-goto): Always go to other window.
9950 (occur-mode-goto-occurrence): Always switch in same window.
9951
9952 * simple.el (undo): Display message at end, not at start.
9953
9954 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
9955 New arg REUSE-CELL.
9956 (cancel-timer-internal): New function.
9957 (timer-event-handler): Use cancel-timer-internal,
9958 and pass the cell it returns to timer-activate...
9959
9960 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
9961 (jit-lock-deferred-fontify, jit-lock-context-fontify)
9962 (jit-lock-after-change): Test memory-full.
9963
dd7c6f21
RS
99642005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
9965
9966 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
9967 part of the decoded armor to find the key-identifier.
9968 (pgg-gpg-lookup-key-owner): New function to return the
9969 human-readable identifier of a key owner.
9970 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
9971 key itself.
9972 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
9973 the key value) if we have a key and can match it against a secret
9974 key. Also, added a note pointing out fact that the prompt only
9975 indicates the first matching key.
9976
119f6f17 9977 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
dd7c6f21
RS
9978 pgg-decrypt-region.
9979 (pgg-pending-timers): A new hash for tracking the passphrase cache
9980 timers, so that new ones supercede old ones.
9981 (pgg-add-passphrase-to-cache): Rename from
9982 `pgg-add-passphrase-cache' to reduce confusion (all callers
9983 changed). Modified to cancel old timers when new ones are added.
9984 (pgg-remove-passphrase-from-cache): Rename from
9985 `pgg-remove-passphrase-cache' to reduce confusion (all callers
9986 changed). Modified to cancel old timers when their keys are
9987 removed from the cache.
9988 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
9989 XEmacs, an indirection to delete-itimer.
9990 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
9991 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
9992 users can only check cache without risk of prompting. Correct bug in
9993 notruncate behavior.
9994 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
9995 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
9996 Add informative docstrings.
9997 (pgg-decrypt): Convey provided passphrase in subordinate call to
9998 pgg-decrypt-region.
9999
10000 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
10001 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
10002 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
af71d4c0 10003 `passphrase' argument, so the passphrase can be managed externally
dd7c6f21
RS
10004 and then passed in to the system.
10005
10006 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
119f6f17 10007 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
dd7c6f21
RS
10008 so the passphrase cache can be used reliably with identifiers
10009 besides a pgp packet's key id.
10010
10011 * pgg-gpg.el (pgg-pgp-encrypt-region)
10012 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
10013 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 10014 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
dd7c6f21
RS
10015 argument to all these routines, so the passphrase can be managed
10016 externally and passed in to the system.
10017
10018 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
af71d4c0 10019 `notruncate' argument, so the passphrase cache can be used
dd7c6f21
RS
10020 reliably with identifiers besides a pgp packet's key id.
10021
100222005-10-29 Sascha Wilde <swilde@sha-bang.de>
10023
10024 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
10025 symmetric encryption.
10026 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
10027 encrypted session key.
10028 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
10029 message ask for the passphrase in a proper way.
10030
10031 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
10032 New user commands for symmetric encryption.
10033
c390e28c
SM
100342005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
10035
10036 * textmodes/conf-mode.el (conf-assignment-sign)
10037 (conf-assignment-regexp): Fix docstrings.
10038 (conf-mode-initialize): New function.
10039 (conf-mode): Remove optional args. Use delay-mode-hooks to
10040 recognize recursive calls.
10041 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
10042 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
10043 (conf-xdefaults-mode): Use define-derived-mode and
10044 conf-mode-initialize.
10045
1cf586a4
RF
100462005-10-29 Romain Francoise <romain@orebokech.com>
10047
10048 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
10049
feb2f364
EZ
100502005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
10051
c390e28c
SM
10052 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
10053 part of the decoded armor to find the key-identifier.
feb2f364
EZ
10054 (pgg-gpg-lookup-key-owner): New function to return the
10055 human-readable identifier of a key owner.
10056 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
10057 key itself.
10058 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
10059 the key value) if we have a key and can match it against a secret
10060 key. Also, added a note pointing out fact that the prompt only
10061 indicates the first matching key.
10062
119f6f17 10063 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
feb2f364
EZ
10064 pgg-decrypt-region.
10065 (pgg-pending-timers): A new hash for tracking the passphrase cache
10066 timers, so that new ones supercede old ones.
c390e28c 10067 (pgg-add-passphrase-to-cache): Rename from
feb2f364
EZ
10068 `pgg-add-passphrase-cache' to reduce confusion (all callers
10069 changed). Modified to cancel old timers when new ones are added.
c390e28c 10070 (pgg-remove-passphrase-from-cache): Rename from
feb2f364
EZ
10071 `pgg-remove-passphrase-cache' to reduce confusion (all callers
10072 changed). Modified to cancel old timers when their keys are
10073 removed from the cache.
10074 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
10075 XEmacs, an indirection to delete-itimer.
c390e28c
SM
10076 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
10077 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
10078 users can only check cache without risk of prompting. Correct bug in
feb2f364
EZ
10079 notruncate behavior.
10080 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
c390e28c
SM
10081 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
10082 Add informative docstrings.
feb2f364
EZ
10083 (pgg-decrypt): Convey provided passphrase in subordinate call to
10084 pgg-decrypt-region.
10085
af71d4c0 100862005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
feb2f364
EZ
10087
10088 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
10089 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
10090 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
af71d4c0 10091 `passphrase' argument, so the passphrase can be managed externally
feb2f364
EZ
10092 and then passed in to the system.
10093
10094 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
119f6f17 10095 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
feb2f364
EZ
10096 so the passphrase cache can be used reliably with identifiers
10097 besides a pgp packet's key id.
10098
10099 * pgg-gpg.el (pgg-pgp-encrypt-region)
10100 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
10101 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 10102 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
feb2f364
EZ
10103 argument to all these routines, so the passphrase can be managed
10104 externally and passed in to the system.
10105
10106 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
af71d4c0 10107 `notruncate' argument, so the passphrase cache can be used
feb2f364
EZ
10108 reliably with identifiers besides a pgp packet's key id.
10109
101102005-10-29 Sascha Wilde <swilde@sha-bang.de>
10111
10112 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
10113 symmetric encryption.
10114 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
10115 encrypted session key.
10116 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
10117 message ask for the passphrase in a proper way.
10118
10119 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
10120 New user commands for symmetric encryption.
10121
5c825567
BW
101222005-10-28 Bill Wohler <wohler@newt.com>
10123
af71d4c0 10124 * help-mode.el (help-url): New button type. Calls browse-url.
5c825567
BW
10125 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
10126 Similar to Info nodes: URL `url'.
10127 (help-make-xrefs): Create help-url buttons for
10128 help-xref-url-regexp matches.
10129
147ebaca
NR
101302005-10-29 Nick Roberts <nickrob@snap.net.nz>
10131
10132 * tool-bar.el (tool-bar-add-item-from-menu)
10133 (tool-bar-local-item-from-menu): Fix doc strings.
10134
059a552c
RF
101352005-10-28 Romain Francoise <romain@orebokech.com>
10136
6a9e60bc
RF
10137 * ldefs-boot.el: Update.
10138
059a552c
RF
10139 * subr.el (locate-library): Move from help-fns.el.
10140 * help-fns.el (locate-library): Move to subr.el.
10141
8cee983d
RS
101422005-10-28 Richard M. Stallman <rms@gnu.org>
10143
10144 * net/tramp.el (tramp-completion-mode): defvar moved up.
10145
10146 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
10147
10148 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
10149
10150 * files.el (find-file-noselect): Use %d to format large file size.
10151
107fb6c9 10152 * bindings.el (mode-line-format): Add %e.
8cee983d
RS
10153
10154 * loadup.el ("facemenu"): Load unconditionally.
10155 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
10156 ("x-dnd"): Load, when appropriate.
10157
10158 * startup.el (command-line): Call before-init-hook earlier.
10159 Warn about some bad characters in -u user name.
10160
10161 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
10162 (flyspell-external-point-words): Error if misspelled word is not found.
10163 Set flyspell-large-region-beg at end of word.
059a552c 10164
a312f214
AS
101652005-10-28 Andreas Schwab <schwab@suse.de>
10166
c390e28c
SM
10167 * view.el (View-revert-buffer-scroll-page-forward):
10168 Use view-page-size-default.
a312f214 10169
895725e1
JL
101702005-10-28 Juri Linkov <juri@jurta.org>
10171
10172 * international/quail.el (quail-get-current-str): Translate last
10173 raw character for deterministic input methods.
10174
887ec6f1
JB
101752005-10-27 Jay Belanger <belanger@truman.edu>
10176
10177 * calc/calc-ext.el: Add functions to autoloads.
10178 (math-identity-matrix-p, math-ident-row-p): New functions.
10179
10180 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
10181 multiplication by an identity matrix; don't turn multiplication by
10182 an inverse matrix into division.
af71d4c0 10183 (math-div-symbol-fancy): Replace division by matrices with
887ec6f1
JB
10184 multiplication by inverse.
10185
10186 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
10187
10188 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
10189 (calc-writeoutpower): New functions.
10190
2d29381c
RF
101912005-10-27 Romain Francoise <romain@orebokech.com>
10192
1e0ab2f0
RF
10193 * replace.el (occur-engine): Include colon in mouse-face highlight.
10194
2d29381c
RF
10195 * dired-x.el: Change Maintainer field.
10196
a145b41c
CY
101972005-10-26 Chong Yidong <cyd@stupidchicken.com>
10198
10199 * longlines.el (longlines-mode): Bind after-change-functions to
10200 nil during initial decoding and final encoding.
10201
51d96f88
DN
102022005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
10203
10204 * term.el (term-emulate-terminal, term-handle-colors-array)
10205 (term-handle-ansi-escape): Specify the terminfo capabilities
10206 implemented.
10207
d75baf12
RS
102082005-10-26 Richard M. Stallman <rms@gnu.org>
10209
10210 * info.el (Info-fontify-node): Fix detection of sentence-break
10211 before *Note.
10212
9700a45f
RF
102132005-10-26 Romain Francoise <romain@orebokech.com>
10214
d75baf12 10215 * smerge-mode.el: Add `tools' to file keywords.
9700a45f 10216
14924bb1
NR
102172005-10-26 Nick Roberts <nickrob@snap.net.nz>
10218
10219 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
10220 when the fringe is not available.
10221
10222 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
10223 (def-gdb-auto-update-trigger): Simplify construction.
10224 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
10225 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
10226 defined explicitly.
10227 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
10228 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
10229 defined explicitly.
10230 (gdb-info-locals-custom): Remove as it's a no-op.
10231
e7b382ed
CY
102322005-10-25 Chong Yidong <cyd@stupidchicken.com>
10233
10234 * longlines.el (longlines-mode): Remove narrowing before
10235 performing the initial decoding or final encoding.
10236
53aaf457
RF
102372005-10-25 Romain Francoise <romain@orebokech.com>
10238
10239 * emacs-lisp/find-func.el (find-library-name): Also strip
10240 extension if library name ends in .el, to take advantage of
10241 `find-library-suffixes'.
10242
8e7af2c6
RS
102432005-10-25 Richard M. Stallman <rms@gnu.org>
10244
10245 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
10246
f344e9d2
JL
102472005-10-25 Juri Linkov <juri@jurta.org>
10248
10249 * textmodes/texinfo.el (texinfo-mode): Change charset of one
10250 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
10251
47b5f6d6
SM
102522005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
10253
10254 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
10255 (blackbox-redefine-key): Add argument `map'.
10256
10257 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
10258 regions when moving the jit-lock-context-unfontify-pos boundary.
10259
2e167dc4
RS
102602005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
10261
c390e28c 10262 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
2e167dc4 10263
fc50a3be
MY
102642005-10-25 Masatake YAMATO <jet@gyve.org>
10265
10266 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
10267
28b257dc 102682005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
35b1f2e9
EZ
10269
10270 * play/blackbox.el (blackbox-redefine-key): New function.
10271 (blackbox-mode-map): Use it to remap existing bindings for cursor
10272 motion instead of binding literal keys.
10273
3e99f6ee
GM
102742005-10-25 Glenn Morris <rgm@gnu.org>
10275
10276 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
10277 diary does not end in a newline. Do not assume a blank line at
10278 the start of the diary file.
10279
1f1ce6ab
KH
102802005-10-25 Kenichi Handa <handa@m17n.org>
10281
10282 * international/quail.el (quail-translate-key): If the input
10283 method is deterministic and failed to handle the last key, restart
10284 the key handling loop from an appropriate key.
10285
ead91593
MA
102862005-10-25 Michael Albinus <michael.albinus@gmx.de>
10287
10288 * vc.el (vc-dired-mode): Extend comment for binding of
10289 `directory-listing-before-filename-regexp'.
10290
bc6785f3
SM
102912005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
10292
10293 * textmodes/texinfo.el (texinfo-mode):
10294 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
10295 not to unnecessarily expose emacs-mule's internal char codes.
10296
56da68fc
NR
102972005-10-25 Nick Roberts <nickrob@snap.net.nz>
10298
e29a4981
NR
10299 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
10300 Display hand pointer and help-echo on disabled icon too.
10301 (gdb-mouse-until): New function.
10302 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
56da68fc 10303
24bdbffe
CY
103042005-10-24 Chong Yidong <cyd@stupidchicken.com>
10305
10306 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
10307 with 2005-10-23 change to doctor.el.
10308
10309 * finder.el (finder-mode-map): Add follow-link binding.
10310
47ab3ac3
KS
103112005-10-25 Kim F. Storm <storm@cua.dk>
10312
10313 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
10314 to gdb-mouse-toggle-breakpoint-fringe.
10315 (gdb-mouse-toggle-breakpoint-margin): Rename from
af71d4c0 10316 gdb-mouse-toggle-breakpoint. Fix doc.
47ab3ac3
KS
10317 (gdb-mouse-toggle-breakpoint-fringe): New defun.
10318 (gdb-put-string): Add optional SPROPS arg. Add props to string.
10319 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
10320 string properties also for fringe breakpoint bitmaps.
10321
6bcf30dc
CD
103222005-10-24 Carsten Dominik <dominik@science.uva.nl>
10323
bc6785f3 10324 * textmodes/org.el (org-start-icalendar-file): Fix format form.
6bcf30dc 10325
dc447cc5
MY
103262005-10-25 Masatake YAMATO <jet@gyve.org>
10327
567ecdfb
SM
10328 * simple.el (completion-common-substring):
10329 Use `completion-common-substring' prior to `completion-base-size'.
10330
103312005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
10332
10333 * savehist.el: Require CL while compiling.
10334 (savehist-history-variables): Remove.
10335 (savehist-save-minibuffer-history, savehist-additional-variables)
10336 (savehist-minibuffer-history-variables): New vars.
10337 (savehist-save): Use them.
10338 (savehist-uninstall, savehist-minibuffer-hook): New funs.
10339 (savehist-install): New fun, extracted from savehist-load.
10340 (savehist-load): Use them.
10341
103422005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
10343
10344 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
10345 a dummy doc-string-elt property.
10346 (defalias, defvaralias, define-category): Add a docstring property.
10347
10348 * image.el (defimage):
10349 * widget.el (define-widget):
10350 * custom.el (defface, defcustom): Add `doc-string' declaration.
10351
10352 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
10353 (defadvice): Add `doc-string' declaration.
10354
10355 * emacs-lisp/byte-run.el (macro-declaration-function):
10356 Handle `doc-string' declarations.
10357 (define-obsolete-function-alias, define-obsolete-variable-alias):
10358 Add `doc-string' declaration.
dc447cc5 10359
1cbe1e4b
KH
103602005-10-24 Kenichi Handa <handa@m17n.org>
10361
31a8d39f
KH
10362 * international/utf-7.el (utf-7): Add autoload cookie.
10363
1cbe1e4b
KH
10364 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
10365
28e48287
EZ
103662005-10-24 Eli Zaretskii <eliz@gnu.org>
10367
81293113
EZ
10368 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
10369 list of directories passed to batch-update-autoloads. Add "." to
10370 the list of the echoed directories.
10371
28e48287
EZ
10372 * pgg-def.el:
10373 * pgg-gpg.el:
10374 * pgg-parse.el:
10375 * pgg-pgp.el:
10376 * pgg-pgp5.el:
10377 * pgg.el: Moved here from the gnus subdirectory.
10378
11422095
NR
103792005-10-24 Nick Roberts <nickrob@snap.net.nz>
10380
10381 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
10382 in case comint-prompt-read-only is set to t.
10383
10384 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
10385 in case comint-prompt-read-only is set to t.
10386
ad1eff1b
GM
103872005-10-24 Ulf Jasper <ulf.jasper@web.de>
10388
567ecdfb
SM
10389 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
10390 Now a string.
10391 (icalendar-import-format): Handle CLASS, STATUS, URL.
10392 Rename `subject' to `summary'.
ad1eff1b
GM
10393 (icalendar-import-format-summary): Rename from
10394 `icalendar-import-format-subject'.
10395 (icalendar-import-format-url, icalendar-import-format-status)
10396 (icalendar-import-format-class): New variables.
10397 (icalendar--rris): Take variable argument list.
10398 (icalendar--datestring-to-isodate): Remove unnecessary
567ecdfb 10399 calendar-style check when converting dates with explicit month names.
ad1eff1b
GM
10400 (icalendar-export-region): Change return type of conversion
10401 subroutines. Bury current buffer unless error occurred.
10402 (icalendar--convert-to-ical)
10403 (icalendar--parse-summary-and-rest): New functions.
10404 (icalendar--convert-ordinary-to-ical)
10405 (icalendar--convert-weekly-to-ical)
10406 (icalendar--convert-yearly-to-ical)
10407 (icalendar--convert-block-to-ical)
10408 (icalendar--convert-cyclic-to-ical)
10409 (icalendar--convert-anniversary-to-ical): Change return type.
10410 Strip trailing blanks from subject.
10411 (icalendar--convert-sexp-to-ical): Change return type.
10412 Strip trailing blanks from subject. Handle simple sexp
10413 entries as generated by icalendar.el.
10414 (icalendar--convert-float-to-ical)
567ecdfb 10415 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
ad1eff1b
GM
10416 (icalendar-import-file): Doc fix.
10417 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
10418 Correct call to icalendar--rris.
10419 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
10420 `summary'.
10421 (icalendar--add-diary-entry): Rename `subject' to `summary'.
10422
c7cad90c
RF
104232005-10-24 Romain Francoise <romain@orebokech.com>
10424
cbfc02e4
RF
10425 * server.el (server-sentinel): Set query-on-exit flag to nil on
10426 new client processes (it isn't inherited from the server process).
10427
c7cad90c
RF
10428 * replace.el (occur-engine): Rearrange text properties.
10429
7c5ba0d2
SM
104302005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
10431
10432 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
10433 case-fold-search is nil.
10434 (debug-help-follow): Use help-xref-interned directly.
10435
3a20e510
CY
104362005-10-23 Chong Yidong <cyd@stupidchicken.com>
10437
10438 * thumbs.el (thumbs-image-type): Add .pbm.
10439
24c324f9
RS
104402005-10-23 Richard M. Stallman <rms@gnu.org>
10441
1df64254
RS
10442 * faces.el (inhibit-face-set-after-frame-default): New variable.
10443 (set-face-attribute): Bind it.
10444 (face-set-after-frame-default): Test it.
10445
6a897887
RS
10446 * help-fns.el (describe-simplify-lib-file-name): New function.
10447 (describe-function-1, describe-variable): Use it.
10448
10449 * faces.el (describe-face): Use describe-simplify-lib-file-name.
10450
24c324f9
RS
10451 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
10452 Eliminate nil as possible value.
10453 (tooltip-hide-delay): Reduce internal-border-width.
10454
10455 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
10456 (menu-bar-file-menu) <new-file>: Likewise.
10457
10458 * simple.el (line-move-finish): Ignore fields computing LINE-END.
10459
96664fc0 10460 * international/mule.el (load-with-code-conversion):
24c324f9
RS
10461 Pass full file name to `eval-buffer' unless preloading.
10462
10463 * textmodes/flyspell.el (flyspell-large-region):
10464 Call ispell-check-version.
10465
96664fc0 10466 * textmodes/ispell.el (ispell-local-dictionary-overridden):
24c324f9
RS
10467 Fix the make-variable-buffer-local call that was supposed
10468 to be for this variable.
10469 (ispell-aspell-supports-utf8): Doc fix.
10470 (ispell-find-aspell-dictionaries): Preserve elements of
10471 ispell-dictionary-alist for dictionaries that aspell doesn't report.
10472 (ispell-aspell-find-dictionary): Return nil on error.
10473
10474 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
10475 (doctor-symptoms): Likewise.
10476
10477 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
10478
87911bdb
CY
104792005-10-23 Chong Yidong <cyd@stupidchicken.com>
10480
10481 * cus-edit.el (custom-button, custom-button-pressed): New vars.
10482 (custom-raised-buttons): Add :set spec.
567ecdfb
SM
10483 (custom-button-unraised, custom-button-pressed-unraised):
10484 New faces, so that custom-raised-buttons actually does something.
87911bdb
CY
10485 (custom-mode): Use custom-button and custom-button-pressed.
10486
10487 * wid-edit.el (widget-specify-button): Don't ignore
10488 widget-mouse-face on graphic terminals.
10489 (widget-move-and-invoke): Cleanup.
10490
04f0adee
TTN
104912005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
10492
10493 * whitespace.el (whitespace-cleanup): Doc fix.
10494
90066cb5
RF
104952005-10-23 Romain Francoise <romain@orebokech.com>
10496
10497 * emulation/viper.el (viper-set-hooks): Quote forms passed to
10498 `eval-after-load' to avoid evaluating their result.
10499
9bc260cf
MA
105002005-10-23 Michael Albinus <michael.albinus@gmx.de>
10501
567ecdfb
SM
10502 * files.el (directory-listing-before-filename-regexp):
10503 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
9bc260cf 10504
567ecdfb
SM
10505 * dired.el (dired-move-to-filename-regexp): Remove.
10506 All occurences replaced by `directory-listing-before-filename-regexp'.
9bc260cf 10507
567ecdfb
SM
10508 * dired-x.el, locate.el, vc.el:
10509 Replace `dired-move-to-filename-regexp' by
9bc260cf
MA
10510 `directory-listing-before-filename-regexp'. In vc.el it is
10511 overwritten locally; maybe this can be handled in files.el too.
10512
567ecdfb 10513 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
9bc260cf
MA
10514 replaced by `directory-listing-before-filename-regexp'.
10515
9f40e1d5
AS
105162005-10-23 Andreas Schwab <schwab@suse.de>
10517
10518 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
10519 and eval-next-after-load.
10520
4bdce438
RF
105212005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
10522
10523 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
10524 exist, create it.
10525
0949617b
EZ
105262005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
10527
96664fc0 10528 * allout.el: Remove autoloads for mailcrypt and crypt++.
0949617b
EZ
10529 Require pgg, pgg-gpg during compilation.
10530 (allout-version): Increment version number to 2.1, and use a literal
96664fc0
KS
10531 rather than RCS Id.
10532 (allout-default-encryption-scheme): Remove.
10533 (allout-passphrase-verifier-handling)
10534 (allout-passphrase-verifier-string)
10535 (allout-file-passphrase-verifier-string)
10536 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
10537 (allout-passphrase-hint-handling): Rename and simplify.
0949617b
EZ
10538 (allout-init): Use `find-file-hook' if available, otherwise
10539 `find-file-hooks'.
10540 (allout-mode): Use `write-file-functions' if available, otherwise
10541 `local-write-file-hooks' and, instead of making auto-save-hook
10542 buffer local, make the write-file-hook activity contingent to
10543 allout-mode.
96664fc0 10544 (allout-mode): Use key-binding substitution in the docstring.
0949617b
EZ
10545 (allout-kill-line): Spell-out kill ring data structure mutation
10546 instead of using byte-compiler-complaint-provoking `pop'.
10547 (allout-insert-listified): Use `insert' rather than `insert-string'
96664fc0
KS
10548 (allout-toggle-current-subtree-encryption): Update docstring, adjust
10549 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
0949617b
EZ
10550 (allout-encrypt-string): Totally revamped vis new underlying
10551 encryption facilities.
96664fc0 10552 (allout-mc-activate-passwd): Remove.
0949617b
EZ
10553 (allout-obtain-passphrase): New, more or less replaces
10554 allout-mc-activate-passwd.
10555 (allout-encrypted-key-info): More or less replaces
10556 allout-encrypted-text-type.
10557 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
96664fc0 10558 (my-mark-marker): Use `(featurep 'xemacs)'.
0949617b 10559
af71d4c0 105602005-10-23 Lars Hansen <larsh@soem.dk>
0949617b 10561
96664fc0 10562 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
4ec5239c
LH
10563 (byte-compile-file-form-defmumble, byte-compile-defun)
10564 (byte-compile-defmacro): Use it.
10565 (byte-compile-form): Don't call byte-compile-set-symbol-position
10566 when a byte-compile handler is called.
10567
e8fbc5e0
RF
105682005-10-22 Romain Francoise <romain@orebokech.com>
10569
02c583a4
RF
10570 * savehist.el (savehist-history-variables): Add `grep-find-history'.
10571
e8fbc5e0
RF
10572 * subr.el (eval-after-load): Convert library name to an absolute
10573 file name using locate-library, since load-history no longer has
10574 library names in it.
10575
41e7ed3a
RS
105762005-10-22 Richard M. Stallman <rms@gnu.org>
10577
567ecdfb
SM
10578 * files.el (make-temp-file): Move from subr.el.
10579 * subr.el (make-temp-file): Move to files.el.
e8fbc5e0 10580
567ecdfb
SM
10581 * window.el (get-buffer-window-list): Move from subr.el.
10582 * subr.el (get-buffer-window-list): Move to window.el.
db5fe0a6 10583
41e7ed3a
RS
10584 * image.el (image-load-path): Use eval-at-startup to initialize.
10585
10586 * subr.el (eval-at-startup): New macro.
10587
10588 * subr.el: Much rearrangement of functions and division
10589 into pages. No code changes.
10590
c286104c
KH
105912005-10-22 Kenichi Handa <handa@m17n.org>
10592
10593 * tar-mode.el (tar-extract): Be sure to call
10594 find-operation-coding-system if set-auto-coding doesn't find a
10595 coding system.
10596
76b581f2
KS
105972005-10-22 Kim F. Storm <storm@cua.dk>
10598
10599 * image.el (image-type-header-regexps): Rename from image-type-regexps.
10600 Change users.
10601 (image-type-file-name-regexps): New defconst.
10602 (image-type-from-data): Simplify loop.
10603 (image-type-from-buffer): New defun.
10604 (image-type-from-file-header): Use it instead of image-type-from-data.
10605 Use image-search-load-path instead of only looking in data-directory.
10606 (image-type-from-file-name): New defun.
567ecdfb
SM
10607 (image-search-load-path): Change `pathname' to `filename'.
10608 Make PATH arg optional, default to image-load-path.
76b581f2 10609
bb66398d
RS
106102005-10-21 Richard M. Stallman <rms@gnu.org>
10611
10612 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
10613
10614 * textmodes/paragraphs.el (sentence-end-base): New variable.
10615 (sentence-end): Use sentence-end-base.
10616
5ae158bf
SM
106172005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
10618
10619 * font-lock.el (font-lock-default-fontify-region): Check the multiline
10620 property independently from the font-lock-multiline variable.
10621
45158e77
RS
106222005-10-21 Richard M. Stallman <rms@gnu.org>
10623
10624 * emacs-lisp/find-func.el (find-library-name): Doc fix.
10625
10626 * startup.el (command-line): Convert library names
10627 in `load-history' to absolute file names.
10628
10629 * subr.el (symbol-file): Doc fix.
10630
10631 * loadhist.el (file-loadhist-lookup): Call locate-library
10632 instead of find-library-name. Don't try converting
10633 abs file names to library names, since load-history no longer
10634 has library names in it.
10635 (file-dependents, file-provides, file-requires): Doc fixes.
10636
2ac050ce
JL
106372005-10-21 Juri Linkov <juri@jurta.org>
10638
10639 * progmodes/etags.el (tags-table-mode): New function.
10640 (tags-verify-table): Replace initialize-new-tags-table with
10641 tags-table-mode.
10642
10643 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
10644 default value.
10645 (desktop-modes-not-to-save): Add tags-table-mode to the
10646 default value.
10647
10648 * info.el (Info-index-next): Add total number of index
10649 alternatives to the message.
10650
10651 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
10652 backward only space (instead of space and period) before looking
10653 at sentence end.
10654
10655 * simple.el (set-variable): Use user-variable-p instead of symbolp.
10656 Add the old variable value as 4th default-value arg of read-string.
10657
bb9404d6
YM
106582005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10659
10660 * cus-face.el (custom-declare-face): Make face from X resources
10661 also on Mac.
10662
10663 * disp-table.el (standard-display-g1, standard-display-graphic):
10664 Refuse to use string glyphs also on Mac.
10665 (standard-display-european): Don't set terminal coding system also
10666 on Mac.
10667
10668 * frame.el (display-screens): Use x-display-screens also on Mac.
10669
b71cef5c
RF
106702005-10-21 Romain Francoise <romain@orebokech.com>
10671
10672 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
10673
1712cca5
SM
106742005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
10675
10676 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
10677 and $? into sexps.
10678
10679 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
10680 warning face on open-paren-in-column-0.
10681
10682 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
10683 boundary case. Fix typo.
10684 Suggested by Martin Rudalics <rudalics@gmx.at>.
10685
50031d0d
CD
106862005-10-21 Carsten Dominik <dominik@science.uva.nl>
10687
30c02925 10688 * textmodes/org.el (org-combined-agenda-icalendar-file)
1712cca5 10689 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
50031d0d
CD
10690 (org-export-icalendar-this-file)
10691 (org-export-icalendar-all-agenda-files)
10692 (org-export-icalendar-combine-agenda-files): New commands.
10693 (org-export-icalendar, org-print-icalendar-entries)
10694 (org-start-icalendar-file, org-finish-icalendar-file)
10695 (org-ical-ts-to-string): New functions.
10696 (org-read-date, org-goto-calendar)
10697 (org-agenda-goto-calendar): Inhibit displaying diary entries by
10698 call to `calendar'.
1712cca5 10699 (orgtbl-setup): Remove the :keys arguments from the menu description.
50031d0d
CD
10700 (org-after-save-iCalendar-file-hook): New variable.
10701
dfa1cd4d
KH
107022005-10-21 Kenichi Handa <handa@m17n.org>
10703
10704 * language/vietnamese.el (tcvn-5712): Make it an alias of
10705 vietnamese-tcvn coding-system.
10706
6e967b19
MA
107072005-10-20 Michael Albinus <michael.albinus@gmx.de>
10708
10709 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
10710 group id is given.
10711
1712cca5
SM
107122005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
10713
10714 * progmodes/sh-script.el (sh-escaped-line-re): New var.
10715 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
10716 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
10717 whose line is either continued or ends with a comment.
10718
4bfa31ba
RF
107192005-10-20 Romain Francoise <romain@orebokech.com>
10720
10721 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
10722
10723 * replace.el (occur-engine): Add follow-link property.
10724
10725 * font-core.el (font-lock-mode): Doc fix.
10726
10625c3c
RS
107272005-10-20 Richard M. Stallman <rms@gnu.org>
10728
10729 * net/rcirc.el: New file.
10730
a12ba300
EZ
107312005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
10732
10733 * term.el (term-term-name): Initialize to "eterm-color".
10734
ce13796f
EZ
107352005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
10736
ce13796f
EZ
10737 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
10738 for encryption functionality.
47888c87 10739 Move allout customization subgroup from `editing' to `outlines' group.
119f6f17 10740 Fix commentary keywords to legitimate ones.
47888c87 10741 Update author info (using my current email address, obscurified).
ce13796f
EZ
10742 (allout-encrypt-string, allout-encryption-produce-work-buffer)
10743 (allout-encrypted-topic-p, allout-encrypted-text-type)
10744 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
10745 (allout-situate-encryption-key-verifier)
10746 (allout-get-encryption-key-verifier, allout-verify-key)
10747 (allout-next-topic-pending-encryption)
47888c87 10748 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
ce13796f
EZ
10749 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
10750 (outline-key-verifier-handling, outline-key-hint-handling)
10751 (outline-encrypt-unencrypted-on-saves): New defcustoms.
10752 (allout-file-key-verifier-string, allout-encryption-scheme)
10753 (allout-key-verifier-string, allout-key-hint-string)
10754 (allout-after-save-decrypt): New variables.
10755 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
10756 (allout-after-saves-handler): New hook functions.
10757 (allout-post-command-business): Do allout-after-save-decrypt.
10758 (allout-enable-file-variable-adjustment): Custom var to enable
10759 mechanism for adding and adjusting settings of Emacs file variables.
47888c87
KS
10760 (allout-adjust-file-variable, allout-file-vars-section-data):
10761 New functions, implement the mechanism.
ce13796f
EZ
10762 (outlineify-sticky): Use the file vars mechanism.
10763 (allout-inhibit-protection, allout-during-write-cue)
47888c87
KS
10764 (allout-override-protect, allout-before-change-protect): Remove.
10765 (allout-flag-region, allout-open-topic): Adjust read-only text.
10766 (allout-open-line-not-read-only): Add to facilitate read-only
ce13796f 10767 text based protection.
47888c87 10768 (allout-kill-line): Revise to adjust read-only text, clue the
ce13796f 10769 user about the inhibition.
47888c87 10770 (allout-unprotected): Use unwind-protect.
ce13796f
EZ
10771 (allout-shift-in, allout-shift-out): Disallow manually shifting a
10772 topic deeper than the offspring depth of the previous topic -
10773 avoiding confusing "containment discontinuities".
47888c87 10774 (allout-reindent-bodies): Fix retention of body relative hanging
ce13796f 10775 indent during promotion of collapsed bodies.
47888c87 10776 (allout-open-topic): Make it easy to open new topic with same
ce13796f
EZ
10777 bullet as current topic - topic creation functions provided with
10778 any universal argument provokes now prompt for bullet, defaulting
10779 to the bullet of the previous topic.
10780 (allout-plain-bullets-string, allout-distinctive-bullets-string):
119f6f17 10781 Plain bullet alternates `.' period and `,' comma only. All other
ce13796f 10782 bullets are relegated to special status (but customizable).
119f6f17 10783 (allout-end-of-entry): Rename from allout-end-of-current-entry
ce13796f
EZ
10784 since it actually operates w.r.t. most immediately containing
10785 entry, visible or not.
10786 (allout-hide-current-entry, allout-show-current-entry): Use the
10787 revised version.
10788 (allout-old-expose-topic): Solidify deprecation.
47888c87 10789 (allout-end-of-subtree): Add so we can span concealed as well
ce13796f
EZ
10790 as visible topics.
10791 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
47888c87
KS
10792 (allout-end-of-current-heading): Tweak to just respect the first line.
10793 (allout-get-body-text): Add.
ce13796f
EZ
10794 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
10795 when invoked interactively.
10796 (allout-up-current-level): Use `interactive-p'.
10797 (allout-mode, allout-init): Miscellaneous docstring and
10798 operational refinements, as well as hookups of new encryption stuff.
10799 (allout-beginning-of-current-entry): Now works as advertised.
47888c87
KS
10800 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
10801 (allout-isearch-rectification): Refine condition for isearching.
10802 (allout-isearch-abort, allout-enwrap-isearch)
10803 (allout-flag-region, my-region-active-p): Relocate some macros.
119f6f17
RS
10804 (allout-title): Fallback title is (buffer-name), not
10805 non-existing (current-buffer-name).
ce13796f 10806 (subst-char-in-string): Define if absent (for some XEmacs versions).
ce13796f 10807
214d5640
EZ
108082005-10-20 Jari Aalto <jari.aalto@cante.net>
10809
10810 * mail/sendmail.el (mail-setup-hook, mail-aliases)
10811 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
10812 (mail-citation-prefix-regexp, mail-signature-file)
10813 (mail-default-headers, mail-bury-selects-summary)
10814 (mail-send-nonascii): Add autoload cookies.
10815
ad9c16d3
EZ
108162005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
10817
10818 * frame.el (blink-cursor-mode): Add `mac' to the list of
10819 window-system's that support blinking cursor.
10820
8198ba6e
RS
108212005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
10822
1712cca5 10823 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
8198ba6e 10824
a5f271ab
EZ
108252005-10-20 Eli Zaretskii <eliz@gnu.org>
10826
1712cca5
SM
10827 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
10828 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
a5f271ab
EZ
10829 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
10830
e50165ec
KS
108312005-10-20 Kim F. Storm <storm@cua.dk>
10832
10833 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
10834 (ido-set-current-directory): Don't add / after final @.
10835 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
10836 Explicitly handle ange-ftp completion oddities.
10837 (ido-make-file-list): Don't rotate list at tramp root to avoid
10838 triggering tramp file handler for expand-file-name via get-file-buffer.
10839
1712cca5
SM
108402005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
10841
1712cca5
SM
10842 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
10843
cf39c182
JB
108442005-10-19 Jay Belanger <belanger@truman.edu>
10845
10846 * calc/calc-units.el (math-standard-units): Add units, adjust
10847 symbols and update values.
af71d4c0 10848 (math-unit-prefixes): Add more prefixes.
cf39c182 10849
37789292
RF
108502005-10-19 Romain Francoise <romain@orebokech.com>
10851
10852 * bookmark.el (bookmark-menu-heading): New face.
10853 (bookmark-bmenu-list): Use it.
10854 Don't fiddle with `baud-rate' at top-level.
10855
8646a62e
CY
108562005-10-18 Chong Yidong <cyd@stupidchicken.com>
10857
10858 * image.el (create-image, find-image): Mention max-image-size in
10859 docstring.
10860
d902d95e
SM
108612005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
10862
1712cca5
SM
10863 * savehist.el (savehist-load): Revert to checking XEmacs.
10864
d902d95e
SM
10865 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
10866 Various docstring and line-width fixups.
10867 (conf-mode): Use cond.
10868 Set font-lock-defaults. Don't set comment-use-syntax.
10869
93883b09
DP
108702005-10-18 David Ponce <david@dponce.com>
10871
10872 * tree-widget.el (tree-widget-button-click): New function.
10873 (tree-widget-button-keymap): Use it.
10874
57eb2e24
RF
108752005-10-18 Romain Francoise <romain@orebokech.com>
10876
ee9791af
RF
10877 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
10878 (bookmark-bmenu-hide-filenames): Add follow-link property.
8b1b6461 10879 Improve help-echo text.
ee9791af 10880
57eb2e24
RF
10881 * ffap.el (find-file-at-point): Doc fix.
10882
bcbdafce
YM
108832005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10884
10885 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
10886
283780dc
MY
108872005-10-18 Masatake YAMATO <jet@gyve.org>
10888
ab945c47 10889 Install to the CVS repository what I forgot to install in my
283780dc
MY
10890 2005-10-16 changes.
10891
10892 * progmodes/python.el (python-complete-symbol): Pass the common
10893 prefix substring of completion to `display-completion-list'.
10894
10895 * textmodes/org.el (org-complete): Ditto.
10896
50071f01
MY
108972005-10-18 Masatake YAMATO <jet@gyve.org>
10898
10899 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
ab945c47 10900
50071f01
MY
10901 * woman.el (WoMan-xref-man-page): New button type derived
10902 from `Man-abstract-xref-man-page'.
ab945c47 10903 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
cafc272c 10904
50071f01
MY
10905 * man.el (Man-abstract-xref-man-page): New button type.
10906 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
ab945c47 10907 (Man-highlight-references): Add new optional argument `xref-man-type'.
50071f01
MY
10908
109092005-10-18 Nick Roberts <nickrob@snap.net.nz>
ab945c47 10910
cafc272c
NR
10911 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
10912
e6038ca3
CY
109132005-10-17 Chong Yidong <cyd@stupidchicken.com>
10914
d902d95e 10915 * cus-edit.el (Custom-move-and-invoke): Delete.
e6038ca3
CY
10916 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
10917
10918 * wid-edit.el (widget-move-and-invoke): New function, from
10919 Custom-move-and-invoke.
10920
ffda926c
BW
109212005-10-17 Bill Wohler <wohler@newt.com>
10922
d902d95e
SM
10923 Move all remaining images from lisp/toolbar to etc/images, move
10924 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
10925 the low resolution images in their own directory (low-color).
ffda926c 10926
af71d4c0
JB
10927 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
10928 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
10929 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
10930 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
10931 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
10932 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
d902d95e
SM
10933 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
10934
10935 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
10936 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
10937 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
10938 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
10939 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
10940 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
10941 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
10942 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
10943 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
10944 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
10945 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
10946 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
10947 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
10948 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
10949 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
10950
10951 To conform with convention, replace the underscore (_) in the
10952 following image names with dash (-) or (/) as appropriate.
10953
10954 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
10955 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
10956 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
10957 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
10958 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
10959 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
10960 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
10961 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
10962 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
10963 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
10964 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
10965 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
10966 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
10967 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
10968 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
10969
10970 * info.el (info-tool-bar-map): Replace underscores in image names
ffda926c
BW
10971 with dashes.
10972
d902d95e 10973 * makefile.w32-in (WINS): Remove toolbar.
ffda926c 10974
d902d95e 10975 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
ffda926c 10976
d902d95e
SM
10977 * tool-bar.el: Move to lisp from toolbar. Now that
10978 toolbar is empty, it should be deleted when folks run "cvs up -P".
ffda926c 10979
3c4f0698
JB
109802005-10-18 Jay Belanger <belanger@truman.edu>
10981
cf39c182 10982 * calc/calc-store.el (calc-store-into): Get the proper variable name
3c4f0698
JB
10983 to display in message.
10984
425fbda6
NR
109852005-10-18 Nick Roberts <nickrob@snap.net.nz>
10986
10987 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
10988 expressions display in speedbar for all buffers when debugging.
1712cca5 10989 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
425fbda6
NR
10990
10991 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
ab945c47 10992 (speedbar-insert-button, speedbar-make-button):
425fbda6
NR
10993 Use add-text-properties.
10994 (speedbar-update-localized-contents)
10995 (speedbar-update-directory-contents)
10996 (speedbar-update-special-contents): Use dolist.
10997 (speedbar-buffer-easymenu-definition): Add a menu separator.
10998
595f93ac
JR
109992005-10-17 Jason Rumney <jasonr@gnu.org>
11000
4fc267d0
JR
11001 * makefile.w32-in: Use $(lisp) consistently.
11002 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
11003 for shell specific generation of mh-autoloads.
595f93ac 11004
f8252852
RS
110052005-10-17 Richard M. Stallman <rms@gnu.org>
11006
11007 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
11008
c4ac63d0
SM
110092005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
11010
11011 * jit-lock.el (jit-lock-fontify-now):
11012 Move jit-lock-context-unfontify-pos to avoid wasted work.
11013
c1253aad
MA
110142005-10-17 Michael Albinus <michael.albinus@gmx.de>
11015
11016 * net/tramp.el (tramp-completion-mode): New defvar. Used in
11017 `tramp-completion-mode' for checking if we are in completion mode.
11018 (tramp-completion-handle-file-name-all-completions): Reorder code
11019 in order to complete for file names only in case there are no
11020 method/user/host completions. This is necessary for cooperation
ab945c47 11021 with ido. Reported by Kim F. Storm <storm@cua.dk>.
c1253aad 11022
625fca9a
CY
110232005-10-16 Chong Yidong <cyd@stupidchicken.com>
11024
11025 * longlines.el (longlines-search-forward)
11026 (longlines-search-backward): Match any number of spaces.
11027
72147c53
TTN
110282005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
11029
11030 * diff-mode.el (diff-mode): Doc fix.
11031
af71d4c0 110322005-10-16 David Reitter <david.reitter@gmail.com>
255d8b22
RS
11033
11034 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
11035 as default on darwin and windows systems.
11036
74725d46
RS
110372005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
11038
11039 * arc-mode.el (archive-zip-extract): Doc fix.
11040
97b1270c
RF
110412005-10-16 Romain Francoise <romain@orebokech.com>
11042
11043 * mouse.el (mouse-1-click-follows-link): Doc fix.
11044
71790d57
SM
110452005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
11046
11047 * savehist.el: Don't require CL at runtime.
11048 (savehist-xemacs): Remove.
c4ac63d0 11049 (savehist-coding-system): Use utf-8 if present, regardless of religion.
71790d57
SM
11050 (savehist-no-conversion): Use (featurep 'xemacs).
11051 (savehist-load): Check existence of start-itimer rather than XEmacs.
11052 Use an idle timer.
11053 (savehist-process-for-saving): Replace use of CL funs `subseq' and
11054 `delete-if-not'.
11055
110562005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
11057
11058 * savehist.el: Newer version.
11059 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
11060 (savehist-last-checksum, savehist-no-conversion): New vars.
11061 (savehist-autosave, savehist-process-for-saving, savehist-printable):
11062 New functions.
11063 (savehist-load, savehist-save): Use them.
11064 (savehist-delimit): Remove.
11065
e5456e73
SM
110662005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
11067
11068 * progmodes/compile.el (compilation-goto-locus): Display the
11069 compilation buffer first and the source buffer second, in case they're
11070 in overlapping frames. Don't raise the compilation frame if it was the
11071 selected window upon entry. Pass the `other-window' arg to
11072 pop-to-buffer.
11073
11074 * info.el (Info-fontify-node): Use dolist.
11075 Change add-text-properties to put-text-property.
11076
110772005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11078
11079 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
11080 bound of search.
11081
f5fab556
MY
110822005-10-16 Masatake YAMATO <jet@gyve.org>
11083
11084 * dabbrev.el (dabbrev-completion): Pass the common
11085 prefix substring of completion to `display-completion-list'.
11086
11087 * filecache.el (file-cache-minibuffer-complete)
11088 (file-cache-complete): Ditto.
11089
11090 * tempo.el (tempo-display-completions): Ditto.
11091
11092 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
11093
11094 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
11095
11096 * eshell/em-hist.el (eshell-list-history): Ditto.
11097
11098 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
11099
11100 * mail/mailalias.el (mail-complete): Ditto.
11101
11102 * progmodes/etags.el (complete-tag): Ditto.
11103
11104 * progmodes/make-mode.el (makefile-complete): Ditto.
11105
11106 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
11107
11108 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
11109
11110 * progmodes/pascal.el (pascal-complete-word)
11111 (pascal-show-completions): Ditto.
11112
f5fab556
MY
11113 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
11114
f5fab556
MY
11115 * simple.el (completion-common-substring): New variable.
11116 (completion-setup-function): Use `completion-common-substring'
11117 to put faces.
11118
2ef1363e
YM
111192005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11120
11121 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
11122 (x-get-selection, mac-select-convert-to-string): Convert from/to
11123 UTF-16 clipboard data as in native byte order, no BOM.
11124
eae86e67
NR
111252005-10-16 Nick Roberts <nickrob@snap.net.nz>
11126
11127 * progmodes/gud.el (gud-tool-bar-map): Rename the images
11128 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
11129 (gud-sentinel): Use speedbar-frame to check for speedbar.
11130
a19a0003
RS
111312005-10-15 Richard M. Stallman <rms@gnu.org>
11132
089a682e 11133 * savehist.el: New file.
a19a0003
RS
11134
111352005-10-14 Karl Chen <quarl@cs.berkeley.edu>
11136
71790d57
SM
11137 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
11138 Fix bug in \bf fontification.
a19a0003 11139
bad3da7a
SM
111402005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
11141
11142 * pcvs.el (cvs-edit-log-files): New var.
11143 (cvs-mode-edit-log): New arg `file'.
11144 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
11145 Instead force the use of the original file and nothing else.
11146 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
11147 the cvs-minor-wrap-function is set.
11148 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
11149
c7ddd701
BW
111502005-10-14 Bill Wohler <wohler@newt.com>
11151
11152 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
11153 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
11154 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
11155 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
11156 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
11157 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
11158 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
11159 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
11160 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
11161 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
11162 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
11163 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
11164 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
11165 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
11166 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
11167
c4ac63d0 11168 * progmodes/gud.el (gud-tool-bar-map): Rename the images
c7ddd701
BW
11169 appropriately (for example, gud-break to gud/break).
11170
f28e9cbd
CY
111712005-10-14 Chong Yidong <cyd@stupidchicken.com>
11172
930aae96 11173 * longlines.el (longlinges-search-function)
c4ac63d0 11174 (longlines-search-forward, longlines-search-backward): New functions.
930aae96
CY
11175 (longlines-mode): Set isearch-search-fun-function to
11176 longlinges-search-function.
11177
f28e9cbd
CY
11178 * mouse.el (mouse-drag-region-1): Handle the case where a
11179 double-click event is bound to an arbitrary function.
11180
b6b5618c
DP
111812005-10-14 David Ponce <david@dponce.com>
11182
11183 * recentf.el (recentf-track-opened-file)
11184 (recentf-track-closed-file, recentf-update-menu)
11185 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
11186 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
11187 mouse-1-click-follows-link.
11188
348f73b0 111892005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
e1f1d047
JD
11190
11191 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
8511877a 11192 Gnome file-manager.png. Suggested by
e1f1d047
JD
11193 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
11194
11195 * toolbar/README: Add diropen.xpm.
11196
e9b28650
BW
111972005-10-13 Bill Wohler <wohler@newt.com>
11198
8511877a
SM
11199 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
11200 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
11201
112022005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
11203
11204 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
11205 Don't waste the byte-compiler's time on constant data.
e9b28650 11206
f086544b
KH
112072005-10-13 Kenichi Handa <handa@m17n.org>
11208
179f2d7b
KH
11209 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
11210 byte with `escape-glyph' face.
11211
8511877a
SM
11212 * international/fontset.el (ccl-encode-unicode-font):
11213 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
11214 Handle the case that ucs-mule-to-mule-unicode translates a character to
f086544b
KH
11215 ASCII (usually for IPA characters).
11216
e5456e73
SM
112172005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
11218
11219 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
11220 Don't hide the underline of titles if font-lock-mode is disabled.
11221
ba2b2673
BW
112222005-10-12 Bill Wohler <wohler@newt.com>
11223
af71d4c0
JB
11224 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
11225 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
ba2b2673
BW
11226 files in MH-E-SRC have been updated.
11227 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
11228
0471d426
SM
112292005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
11230
11231 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
11232 (mixal-mode-syntax-table): Add \n as end-comment.
11233 (mixal-operation-codes-alist): Immediately initialize to full value.
11234 (mixal-add-operation-code): Remove.
11235 (mixal-describe-operation-code): Make the arg non-optional.
11236 Use the interactive spec instead.
11237 Use mixal-operation-codes-alist rather than mixal-operation-codes.
11238 (mixal-font-lock-keywords): Don't highlight comments here any more.
11239 (mixal-font-lock-syntactic-keywords): New var.
11240 (mixal-mode): Use it. Fix comment-start-skip.
11241
348f73b0 112422005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
c755acf3
JD
11243
11244 * startup.el (command-line-x-option-alist): -nb => -nbi
11245
78f3b91f
KS
112462005-10-12 Kim F. Storm <storm@cua.dk>
11247
11248 * startup.el (fancy-splash-default-action): Discard mouse click in
125ce9ec 11249 the splash screen window, as it has no sensible meaning in the
78f3b91f
KS
11250 next window to be selected. Fixes error reported by Jan D.
11251
136b3a73 112522005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
97b3a214
LH
11253
11254 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
97b3a214 11255
0471d426
SM
112562005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
11257
11258 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
11259 Try to fix up minor layout issues like indentation, line break, etc...
11260 (mixal-mode-syntax-table): Don't try to specify comment syntax,
11261 because it doesn't work.
11262 (mixal-operation-codes): Add some more codes.
11263 (mixal-font-lock-keywords): Process comments here.
11264 (mixal-mode): mixasm no longer needs -g option.
11265
79a57082 112662005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
decb2a9e
RS
11267
11268 * progmodes/sh-script.el (sh-tmp-file):
11269 Use mktemp -t. Finish support for es and rc shells.
11270
125df7f5
JB
112712005-10-11 Jay Belanger <belanger@truman.edu>
11272
11273 * calc/calcalg2.el (calc-integral): With an argument, compute the
11274 definite integral.
11275
351b3bee
CY
112762005-10-11 Chong Yidong <cyd@stupidchicken.com>
11277
11278 * mouse.el (mouse-drag-region-1): Don't try to catch a
11279 double-click when doing follow-link (it's overridden anyway).
11280
4e0c0d75
JB
112812005-10-11 Juanma Barranquero <lekktu@gmail.com>
11282
11283 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
11284 (autoload-print-form-outbuf): Add docstring.
11285
25f7a98c
JL
112862005-10-11 Juri Linkov <juri@jurta.org>
11287
11288 * info.el (Info-mode-menu): Delete menu item "Edit".
11289 (Info-mode): Delete description of Info-edit from docstring,
11290 and rearrange descriptions of Info commands in the order
11291 they are documented in the Info manual.
11292
a120694f
SM
112932005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
11294
11295 * calendar/appt.el (appt-check): Use diary-selective-display var.
11296
dba0acf6
RS
112972005-10-10 Richard M. Stallman <rms@gnu.org>
11298
11299 * net/newsticker.el (newsticker-start, newsticker-show-news):
11300 Add autoload cookies.
11301
17a3b6da
RS
113022005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
11303
11304 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
11305
9c40111a
RS
113062005-10-10 Karl Chen <quarl@cs.berkeley.edu>
11307
11308 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
11309
bbcaa3e3
JB
113102005-10-10 Jay Belanger <belanger@truman.edu>
11311
11312 * calc/calc-arith.el (math-check-known-scalarp)
11313 (math-check-known-matrixp): Check the values of arguments that are
11314 variables.
11315 (math-check-known-square-matrixp): New function.
11316 (math-known-square-matrixp): Use math-check-known-square-matrixp.
11317 (math-super-types): Add sqmatrix type.
11318
11319 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
119f6f17 11320 mode name `square' to `sqmatrix'.
bbcaa3e3
JB
11321
11322 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
119f6f17 11323 mode name `square' to `sqmatrix'.
bbcaa3e3 11324
720a5d03
SM
113252005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
11326
11327 * progmodes/etags.el (select-tags-table-mode): Don't use
11328 selective-display.
11329 (tags-select-tags-table): Pass `button' to the action function.
11330 (select-tags-table): Place the side-info on button properties rather
11331 than in hidden text. Abbreviate file names.
11332 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
11333 (select-tags-table-select): Add `button' argument.
11334 Get side-info from the button property rather than from hidden text.
11335
4e5f12ee
NR
113362005-10-11 Nick Roberts <nickrob@snap.net.nz>
11337
720a5d03 11338 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
4e5f12ee
NR
11339 (gud-speedbar-buttons): Preserve point if possible.
11340 (gud-sentinel): Restore previous speedbar display type.
11341
11342 * progmodes/gdb-ui.el (gdba): Improve diagram.
11343 (def-gdb-auto-update-handler, gdb-info-locals-handler)
720a5d03
SM
11344 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
11345 Call get-buffer-window once.
11346
113472005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
11348
11349 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
11350 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
11351 (pascal-indent-command): Remove unused var `ind'.
11352 (pascal-indent-case): Remove unused var `oldpos'.
11353 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
11354 since it's now used as a proper minor mode map.
11355 (pascal-outline): Rename to pascal-outline-mode.
11356 (pascal-outline-mode): Use define-minor-mode.
11357 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
11358 selective-display.
4e5f12ee 11359
fde7576e
AS
113602005-10-10 Andreas Schwab <schwab@suse.de>
11361
9bf211ad
AS
11362 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
11363 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
11364
fde7576e
AS
11365 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
11366 outside source directory.
11367
86bebbbc
CD
113682005-10-10 Carsten Dominik <dominik@science.uva.nl>
11369
30c02925 11370 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
86bebbbc
CD
11371 C-x' as a prefix.
11372 (orgtbl-mode-map): Full keymap instead of sparse, because all
e61d3a56 11373 `self-insert-command' keys are redefined in this map.
86bebbbc
CD
11374 (org-export-as-html): Specify charset for HTML file, by taking it
11375 from the coding system.
11376
1fb7ce77
RS
113772005-10-10 Kenichi Handa <handa@m17n.org>
11378
11379 * textmodes/flyspell.el (flyspell-check-word-p):
11380 If unread-command-events is non-empty, don't call sit-for.
11381
cc8556d9
RS
113822005-10-09 Richard M. Stallman <rms@gnu.org>
11383
9bab4985
RS
11384 * font-lock.el (font-lock-syntactic-keywords)
11385 (font-lock-keywords): Doc fixes.
11386
720a5d03
SM
11387 * textmodes/flyspell.el (flyspell-external-point-words):
11388 Simplify logic, and don't try to check for consecutive appearances
11389 of one incorrect word.
cc8556d9 11390
1919ed22
NR
113912005-10-10 Nick Roberts <nickrob@snap.net.nz>
11392
11393 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
11394 separator.
11395
11396 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
78d67e10 11397 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
1919ed22
NR
11398 (gud-expansion-speedbar-buttons): New function.
11399 (gud-speedbar-buttons): Check for gud-comint-buffer.
11400
9af14567
BW
114012005-10-09 Bill Wohler <wohler@newt.com>
11402
78d67e10 11403 * Makefile.in (updates): Add mh-loaddefs dependency.
9af14567 11404
74ab0905
CY
114052005-10-09 Chong Yidong <cyd@stupidchicken.com>
11406
11407 * speedbar.el (speedbar-file-key-map): Fix typo.
11408
e61d3a56 114092005-10-09 Daniel Brockman <daniel@brockman.se>
4b9f0de2
RS
11410
11411 * cus-start.el (line-spacing): Add custom spec.
11412
865729da
RF
114132005-10-09 Romain Francoise <romain@orebokech.com>
11414
11415 * textmodes/ispell.el (ispell-check-version): Fix last change.
11416
348f73b0 114172005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1c1db08a 11418
4e0c0d75 11419 * term/x-win.el: Remove -i, --icon-type from comment.
2323b3ab 11420
720a5d03 11421 * startup.el (command-line-x-option-alist): Remove options -i,
1c1db08a
JD
11422 -itype, --icon-type, added -nb, --no-bitmap-icon
11423
7d808714
NR
114242005-10-09 Nick Roberts <nickrob@snap.net.nz>
11425
11426 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
11427 instead of :active.
11428
6ecca7d1 114292005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
344066e6
RS
11430
11431 * textmodes/ispell.el (ispell-check-version):
11432 Ignore hyphen, and all that follows, in aspell's version text.
11433
114342005-10-08 Jay Belanger <belanger@truman.edu>
d7791136
JB
11435
11436 * calc/calc-arith.el (math-known-square-matrixp): New function.
11437 (math-pow-fancy): Check for matrices before distributing exponent
11438 across products.
11439
11440 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
7cf7e30f 11441 fullscreen keypad. Suggested by Luc Teirlinck.
d7791136
JB
11442 (calc-keypad-show-input): Add space for formatting.
11443
11444 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
11445 Add square matrix option.
11446
11447 * calc/calc-poly.el (math-expand-term): Check for matrices instead
11448 of checking calc-matrix-mode when deciding how to expand.
11449
11450 * calc/calc.el (calc-set-mode-line): Add square matrix option.
11451
8cb0a559 114522005-10-08 Lars Hansen <larsh@soem.dk>
78d67e10 11453
720a5d03
SM
11454 * net/tramp.el (tramp-perl-directory-files-and-attributes):
11455 Add error handling.
7cf7e30f 11456 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
8cb0a559 11457
11948172
MA
114582005-10-08 Michael Albinus <michael.albinus@gmx.de>
11459
11460 Sync with Tramp 2.0.51.
11461
11462 * net/tramp.el (tramp-handle-set-visited-file-modtime)
7cf7e30f
KS
11463 (tramp-handle-insert-file-contents, tramp-handle-write-region):
11464 Insert special handling for `last-coding-system-used', again
11465 it still seems to be necessary (unlike stated before).
11466 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
11948172
MA
11467 (tramp-password-prompt-regexp): There might be other words before
11468 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
11469 (tramp-chunksize): Improve docstring.
11470 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
11471 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
11472 Christian Joergensen <bugs@razor.dk>.
11473
6f137189
GM
114742005-10-07 Glenn Morris <rgm@gnu.org>
11475
11476 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
11477 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
11478 precision'.
11479
4fe3f297
RF
114802005-10-07 Romain Francoise <romain@orebokech.com>
11481
11482 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
11483 (ibuffer-do-shell-command-pipe-replace)
11484 (ibuffer-do-shell-command-file, ibuffer-do-eval)
11485 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
11486 (ibuffer-do-revert, ibuffer-do-replace-regexp)
11487 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
11488 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
11489 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
11490 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
11491 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
11492 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
11493 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
11494 Autoload file sans suffix.
11495
11496 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
11497
4e8cb311
DP
114982005-10-07 David Ponce <david@dponce.com>
11499
11500 * recentf.el (recentf-menu-open-all-flag): New option.
11501 (recentf-digit-shortcut-command-name): New function.
11502 (recentf--shortcuts-keymap): New variable.
11503 (recentf-menu-shortcuts): New variable.
11504 (recentf-make-menu-items): Initialize it. Replace the "More..."
11505 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
11506 (recentf-menu-value-shortcut): New function.
11507 (recentf-make-menu-item): Use it. No more in-lined.
11508 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
11509 (recentf-open-most-recent-file): Rename from
11510 `recentf-open-file-with-key'. Don't depend on key binding.
11511 (recentf-mode-map): New variable.
11512 (recentf-mode): Use it.
11513
1eee3de4
BW
115142005-10-06 Bill Wohler <wohler@newt.com>
11515
4e0c0d75 11516 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
1eee3de4 11517
720a5d03
SM
11518 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
11519 (MH-E-SRC): New. Used by mh-autoloads.
11520 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
1eee3de4
BW
11521 files in MH-E-SRC have been updated.
11522 (compile, recompile, bootstrap): Depend on mh-autoloads.
11523
bd5497c2 115242005-10-07 Nick Roberts <nickrob@snap.net.nz>
4fe3f297 11525
bd5497c2
NR
11526 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
11527 gud-break and gud-remove icons when the fringe is not available.
11528
11529 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
11530 Typo.
11531
28b257dc 115322005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
03c609c1
TTN
11533
11534 * play/zone.el (zone): Wrap body with save-window-excursion.
03c609c1 11535
a04b6191
SM
115362005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
11537
11538 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
11539 Use the new `list-only' arg to diary-list-entries.
11540
11541 * calendar/diary-lib.el: Use overlays rather than selective-display.
11542 (diary-selective-display): New var.
11543 (diary-header-line-format): Use it.
11544 (diary-list-entries): Add argument `list-only'.
11545 Put the buffer in diary-mode. Don't add \^M at beg and end.
11546 Replace \^M by invisible overlays.
11547 (diary-unhide-everything): Replace \^M by invisible overlays.
11548 (print-diary-entries): Look for overlays rather than \^M.
11549 Add a space to the temp buffer name.
11550 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
11551 Put the buffer in diary-mode.
11552 (list-sexp-diary-entries): Replace \^M by invisible overlays.
11553 (diary-anniversary): Make the year arg optional.
11554 (diary-time-regexp): New const.
11555 (diary-font-lock-keywords): Use it to accept a few more time formats.
11556
11557 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
11558
de4ce191
TTN
115592005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
11560
11561 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
11562 Fix bug introduced 2005-07-03: Use (car (last ...))
11563 to faithfully reproduce replaced artist-last.
11564 (artist-set-arrow-points-for-poly): Likewise.
348f73b0 11565 Suggested by Johan Bockg\e,Ae\e(Brd.
de4ce191 11566
a5e6116d
JB
115672005-10-06 Juanma Barranquero <lekktu@gmail.com>
11568
11569 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
11570 * wid-edit.el (widget):
8dc8d895 11571 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
a5e6116d
JB
11572 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
11573
a41b50ca
KH
115742005-10-06 Kenichi Handa <handa@m17n.org>
11575
a04b6191
SM
11576 * international/mule-cmds.el (set-language-environment):
11577 Fix setting up of case-table for unibyte mode.
c8d21d09 11578
a41b50ca
KH
11579 * simple.el (what-cursor-position): If the character is displayed
11580 by some `display' text property, show that. Don't use
11581 single-key-description for eight-bit characters in multibyte mode.
11582
cf85afc9
NR
115832005-10-06 Nick Roberts <nickrob@snap.net.nz>
11584
11585 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
11586 (gdb-ann3): Set it.
a04b6191 11587 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
7f778452
NR
11588 (gdb-info-frames-custom): Use inverse-video for first five
11589 characters of selected frame only.
11590 (gdb-get-frame-number): Select frame even when point is on frame
11591 number.
cf85afc9 11592
20ef8673
MY
115932005-10-06 Masatake YAMATO <jet@gyve.org>
11594
a5e6116d
JB
11595 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
11596 Put `font-lock-function-name-face'.
20ef8673
MY
11597 (gdb-info-frames-custom): Put `font-lock-function-name-face'
11598 and `font-lock-variable-name-face'
11599 (gdb-registers-font-lock-keywords): New font lock keywords definition.
11600 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
11601 (gdb-memory-font-lock-keywords): New font lock keywords definition.
11602 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
11603 (gdb-local-font-lock-keywords): New font lock keywords definition.
11604 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
11605 (gdb-threads-font-lock-keywords): New font lock keywords definition.
11606 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
a5e6116d 11607
e2de3a29 116082005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
a5e6116d
JB
11609
11610 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
11611 (ediff-merge-region-is-non-clash-to-skip): Previously called
e2de3a29 11612 ediff-merge-region-is-non-clash.
a5e6116d
JB
11613
11614 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
11615 Use insert-buffer-substring.
11616
11617 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
11618 selecting files to patch. Also bug fixes.
11619
11620 * ediff-util.el (ediff-setup): Bug fix.
11621 (ediff-next-difference): Never skip clashes that differ in white
11622 space only.
11623
11624 * ediff-wind.el (ediff-setup-control-frame)
11625 (ediff-destroy-control-frame): Check the menubar feature.
11626
11627 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
11628 (viper-refresh-mode-line): Use make-local-variable to localize
11629 some vars instead of make-variable-buffer-local. Suggested by
e2de3a29 11630 Stefan Monnier.
a5e6116d
JB
11631
11632 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
11633 (viper-restore-cursor-type, viper-set-insert-cursor-type):
11634 Use make-local-variable instead of make-variable-buffer-local.
11635 Suggested by Stefan Monnier.
11636
11637 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
11638 (viper-comint-mode-hook): Use make-local-variable on
e2de3a29 11639 require-final-newline.
a5e6116d 11640 (viper-non-hook-settings): Don't use make-variable-buffer-local.
20ef8673 11641
21c3ef84
SM
116422005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
11643
11644 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
11645 also the second char of a comment-start sequence.
11646 (scheme-sexp-comment-syntax-table): New var.
11647 (lambda, define): Set their scheme-doc-string-elt property.
11648 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
11649 Use lisp-font-lock-syntactic-face-function now that it properly
11650 handles |...| symbols.
11651 (scheme-mode-variables): Set lisp-doc-string-elt-property,
11652 parse-sexp-lookup-properties and font-lock-extra-managed-props.
11653
11654 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
11655 bit from # to |.
11656 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
11657
11658 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
11659 (lisp-doc-string-elt-property): New var.
11660 (lisp-font-lock-syntactic-face-function): Use it.
11661 Rewrite to recognize docstrings even for forms not at toplevel.
11662
11663 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
11664 annotation on the | part of #| rather than on the # part.
11665 (scheme-font-lock-syntactic-face-function): New function, to
11666 distinguish strings from |...| symbols.
11667 (scheme-mode-variables): Use it. Also fix up the font-lock-time
11668 syntax-table so that #|...|# is properly highlighted.
11669
11670 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
11671 Don't mark as docstring the 3rd elem of an unknown toplevel form.
11672
0cb7f2c0
SM
116732005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
11674
f88febbb
SM
11675 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
11676 and C-e.
11677
11678 * emacs-lisp/eldoc.el: Move comments into docstrings.
11679 (eldoc-message-commands): Initialize in its declaration.
11680 Add move-beginning-of-line and move-end-of-line.
11681 (eldoc-add-command, eldoc-add-command-completions)
11682 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
11683
11684 * outline.el (outline-mark-subtree): Activate the mark.
11685
0cb7f2c0
SM
11686 * calendar/appt.el (appt-time-regexp): New var.
11687 (appt-add, appt-make-list): Use it.
11688 (appt-convert-time): Clean up.
11689
11690 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
11691 Don't set any syntax-table property here.
11692 (tex-font-lock-verb): New function. Do it here.
11693 (tex-font-lock-syntactic-keywords): Use it.
11694
d315fc0f
RS
116952005-10-04 Richard M. Stallman <rms@gnu.org>
11696
11697 * wid-edit.el (widget-file-complete): Get the widget start point
11698 the right way. Default directory to `/' if file has none.
11699
11700 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
11701
11702 * textmodes/flyspell.el (flyspell-mode-on):
11703 Call ispell-maybe-find-aspell-dictionaries.
11704
11705 * textmodes/ispell.el (ispell-word, ispell-region):
11706 Call ispell-maybe-find-aspell-dictionaries.
11707 (ispell-accept-buffer-local-defs):
11708 Don't call ispell-maybe-find-aspell-dictionaries
0cb7f2c0 11709
d315fc0f
RS
117102005-10-04 Richard M. Stallman <rms@gnu.org>
11711
11712 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
11713
117142005-10-04 Emilio C. Lopes <eclig@gmx.net>
11715
11716 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
11717 instead of `fboundp' in order to allow for anonymous functions.
11718
222a6c9b
CY
117192005-10-04 Chong Yidong <cyd@stupidchicken.com>
11720
11721 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
11722 case the user clicks on the link while another window is selected.
11723 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
11724
11725 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
11726 functionality.
11727 (dframe-help-echo): Save point in case mouse tracking is off.
11728
c7bef55f
TTN
117292005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
11730
11731 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
11732
6d1f4dc4
SM
117332005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
11734
11735 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
11736 not change the global value of those vars.
11737
11738 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
11739 make-local-variable which we do not need any more.
11740
7752250e
CY
117412005-10-03 Chong Yidong <cyd@stupidchicken.com>
11742
11743 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
11744 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
11745 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
11746 (speedbar-path-line): Define obsolete aliases.
11747 (speedbar-line-directory): Doc fix.
11748
11749 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
11750 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
11751 instead of speedbar-line-path.
11752
348f73b0 117532005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
03714c7f
JD
11754
11755 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
11756 to nil if dropping on a window. Handle dropping on a minibuffer window
11757 like dropping on a non-window part of Emacs.
11758
1430e7f9
SM
117592005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
11760
6d1f4dc4
SM
11761 * net/ange-ftp.el: Use with-current-buffer.
11762 (ange-ftp-insert-directory): Do not follow symlinks any more.
11763
1430e7f9
SM
11764 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
11765 Remove interactive spec.
11766
f4f5169f
KS
117672005-10-03 Kim F. Storm <storm@cua.dk>
11768
11769 * ido.el (ido-mode): Use custom-initialize-set.
11770
cde3239f
RS
117712005-10-02 Richard M. Stallman <rms@gnu.org>
11772
11773 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
11774 Use insert-buffer-substring.
11775
11776 * net/tramp.el: Pacify byte compiler warnings in pacification code.
11777 (tramp-handle-file-local-copy): Use insert-buffer-substring.
11778
402893bb
SM
117792005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
11780
11781 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
11782 in last change.
edb18c43
SM
11783 (ange-ftp-insert-directory): Fix up the search for the case where
11784 `file' is absolute.
402893bb 11785
942c40e3
RF
117862005-10-02 Romain Francoise <romain@orebokech.com>
11787
11788 * progmodes/compile.el (compile-goto-error): Delete extra paren.
11789
aae3725f
AS
117902005-10-02 Andreas Schwab <schwab@suse.de>
11791
11792 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
11793 directory component in the session info.
11794
b059f7d0
RS
117952005-10-01 Richard M. Stallman <rms@gnu.org>
11796
11797 * comint.el (comint-redirect-subvert-readonly): Doc fix.
11798
11799 * simple.el (next-error-internal): New function.
11800
11801 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
11802 (compilation-start): Pass new arg to compilation-buffer-name.
11803 (compile-goto-error): Use next-error-internal.
11804
24bbdbef
CY
118052005-10-01 Chong Yidong <cyd@stupidchicken.com>
11806
11807 * speedbar.el: Remove RCS tag.
11808 (speedbar-check-read-only): Handle non-existent files.
11809
11810 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
11811
11812 * info.el (Info-speedbar-hierarchy-buttons)
11813 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
11814
1fdecd0c
RF
118152005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11816
11817 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
11818 Do not match newline.
11819 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
11820 (bibtex-summary): Remove unnecessary save-excursion.
11821 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
11822
ddcb7665
YM
118232005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11824
1430e7f9
SM
11825 * term/mac-win.el: Add charset info for "iso10646-1".
11826 Modify default fontset to use ATSUI-compatible fonts for some charsets
11827 if available.
ddcb7665 11828
35d884a9
CY
118292005-10-01 Chong Yidong <cyd@stupidchicken.com>
11830
11831 * speedbar.el: Re-apply arch tag.
ff48d32d 11832 (speedbar-version): Rename to version 1.0. Suggested by Eric
35d884a9
CY
11833 M. Ludlam.
11834 Reapply two changes from Emacs CVS' version of speedbar lost
11835 during the merge:
ff48d32d 11836 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
35d884a9
CY
11837 (speedbar-frame-parameters): Improve customize type.
11838
ff48d32d
SM
118392005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
11840
11841 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
11842 (ange-ftp-file-directory-p): Fix the symlink case.
11843 (ange-ftp-insert-directory): When listing a single file, get a list of
11844 the parent buffer and extract the relevant line. Inspired from a patch
11845 by Katsumi Yamaoka <yamaoka@jpl.org>.
11846 (ange-ftp-file-name-sans-versions): Simplify.
11847
c727526b
BW
118482005-09-30 Bill Wohler <wohler@newt.com>
11849
ff48d32d 11850 Move MH-E image files from toolbar and mail directories into
c727526b
BW
11851 etc/images.
11852
ff48d32d 11853 * mail/reply2.*: Move to etc/images/mail/reply*.
c727526b
BW
11854
11855 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
ff48d32d 11856 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
c727526b 11857 etc/images.
dc42e019 11858
c727526b 11859 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
ff48d32d 11860 * toolbar/reply*: Move to etc/images/mail.
c727526b 11861
ff48d32d 11862 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
c727526b 11863
af71d4c0 118642005-09-30 Eric M. Ludlam <zappo@gnu.org>
58bd8bf9
CY
11865
11866 * speedbar.el: New version 1.0pre3.
11867
56e2a181
CY
11868 Frame management code (including timer, and mouse click specifics)
11869 moved to dframe.el:
11870 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
11871 (speedbar-timer): Removed. Use dframe-timer.
11872 (speedbar-close-frame): Removed. Use dframe-close-frame.
11873 (speedbar-activity-change-focus-flag): Removed. Use
11874 dframe-activity-change-focus-flag.
11875 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
11876 dframe-update-speed.
c7bef55f 11877
56e2a181
CY
11878 (speedbar-current-frame): New macro. Use this instead of the
11879 variable speedbar-frame.
11880
11881 (speedbar-use-images, speedbar-expand-image-button-alist)
11882 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
11883
11884 (speedbar-find-image-on-load-path): Removed. Replaced by
11885 defezimage in ezimage.el.
11886 (speedbar-expand-image-button-alist): Removed. Replaced by
11887 ezimage-expand-image-button-alist in ezimage.el.
c7bef55f 11888
56e2a181
CY
11889 (speedbar-ignored-directory-regexp)
11890 (speedbar-add-ignored-directory-regexp)
11891 (speedbar-ignored-directory-expressions)
11892 (speedbar-line-directory, speedbar-buffers-line-directory)
11893 (speedbar-directory-line, speedbar-buffers-line-directory):
11894 Renamed, replacing `path' with `directory'.
11895
11896 (speedbar-create-directory, speedbar-expand-line-descendants)
11897 (speedbar-toggle-line-expansion)
11898 (speedbar-contract-line-descendants): New commands.
11899
11900 (speedbar-query-confirmation-method, speedbar-select-frame-method)
11901 (speedbar-use-tool-tips-flag): New options.
11902
11903 (speedbar-check-read-only, speedbar-require-version)
11904 (speedbar-insert-separator, speedbar-buffers-tail-notes)
11905 (speedbar-handle-delete-frame, speedbar-try-completion)
11906 (speedbar-update-localized-contents): New functions.
11907
11908 (speedbar-incompatible-version, speedbar-ro-to-do-point)
11909 (speedbar-object-read-only-indicator): New variables.
11910
11911 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
11912 New hooks.
11913
11914 (speedbar-separator-face): New face.
11915
11916 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
11917 (speedbar-ignored-modes): Add fundamental-mode.
11918 (speedbar-directory-unshown-regexp): Add . directories.
11919
11920 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
11921 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
11922 `]' for full expand/close.
11923 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
11924
11925 (speedbar-check-vc): Support hidden files.
11926 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
11927 (speedbar-this-file-in-vc): Use vc-state if available. If VC
11928 state is nil, it is not checked out.
11929
11930 (speedbar-line-text, speedbar-line-token): Support expand buttons
11931 with no text.
11932 (speedbar-refresh): Universal argument acts as power-click.
11933 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
11934 that buffer to get variable values.
11935
11936 And many other bugfixes.
11937
7cfc18c4 11938 * dframe.el, ezimage.el, sb-image.el: New files.
58bd8bf9 11939
ff48d32d 11940 * sb-*.xpm: Remove files. New image files installed into
58bd8bf9
CY
11941 etc/images/ezimage.
11942
070860c3
KH
119432005-09-30 Kenichi Handa <handa@m17n.org>
11944
11945 * ps-mule.el (ps-mule-show-warning): If a character is in
11946 ps-print-translation-table, don't treat it as non-printable.
11947
6aabfecf
DP
119482005-09-30 David Ponce <david@dponce.com>
11949
50a9d14a
DP
11950 * tree-widget.el (tree-widget-themes-load-path): New variable.
11951 (tree-widget-themes-directory): Doc fix.
11952 (tree-widget-image-formats) [Emacs]: Doc fix.
11953 (tree-widget--locate-sub-directory): New function.
11954 (tree-widget-themes-directory): Use it.
11955
6aabfecf
DP
11956 * recentf.el (recentf-filename-handlers): Rename from
11957 `recentf-filename-handler'. Allow a list of functions.
11958 (recentf-menu-items-for-commands): Fix :help strings.
11959 (recentf-apply-filename-handlers): New function.
11960 (recentf-expand-file-name): Use it.
11961 (recentf-cleanup): Remove duplicates too.
11962
477ca0e8
JL
119632005-09-29 Juri Linkov <juri@jurta.org>
11964
11965 * faces.el: Rearrange face definitions to be in the same order as
11966 their face descriptions in "(emacs)Standard Faces".
11967
11968 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
11969
11970 * tooltip.el (tooltip): Add group `basic-faces'.
11971
11972 * buff-menu.el (Buffer-menu-buffer): Remove group
11973 `font-lock-highlighting-faces'.
11974
11975 * progmodes/compile.el (compilation-error, compilation-warning)
11976 (compilation-info, compilation-line-number, compilation-column-number):
11977 Change group from `font-lock-highlighting-faces' to `compilation'.
11978
11979 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
11980 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
11981 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
11982 (vhdl-font-lock-reserved-words-face)
11983 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
11984 `font-lock-highlighting-faces'.
11985
11986 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
11987
1add9010
KS
119882005-09-28 Kim F. Storm <storm@cua.dk>
11989
11990 * emulation/cua-base.el: Set CUA move property on additional commands:
11991 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
1a765705 11992 forward-sexp, backward-sexp, forward-list, backward-list.
1add9010 11993
07f1355e
RF
119942005-09-28 Romain Francoise <romain@orebokech.com>
11995
11996 * comint.el (comint-show-output): Really set point at the
11997 beginning of the output when not using `comint-use-prompt-regexp'.
11998
d1b76779
JB
119992005-09-27 Jay Belanger <belanger@truman.edu>
12000
12001 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
12002 in TeX mode.
12003
cd0899ab
JB
120042005-09-26 Juanma Barranquero <lekktu@gmail.com>
12005
12006 * textmodes/org.el (org-table-sum): Fix format string.
12007
12008 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
12009 Quote face names.
12010
1b1fb2ef
RF
120112005-09-26 Romain Francoise <romain@orebokech.com>
12012
12013 * isearch.el (isearch-forward-regexp): Close doc string.
12014
f0685ed1
RS
120152005-09-25 Richard M. Stallman <rms@gnu.org>
12016
c769dcac
RS
12017 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
12018
12019 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
12020
f0685ed1
RS
12021 * progmodes/compile.el (compilation-error-properties):
12022 When getting the file from the previous error message,
12023 correctly decode the new data format.
12024
12025 * progmodes/cc-cmds.el (c-electric-paren):
12026 Call old-blink-paren only for close-paren.
12027
0d1460c3
DN
120282005-09-24 Andreas Schwab <schwab@suse.de>
12029
12030 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
16f72af0
RF
12031 condition.
12032
ce5a3ac0
RF
120332005-09-25 Romain Francoise <romain@orebokech.com>
12034
12035 * dired-aux.el (dired-copy-file-recursive):
12036 * dired.el (dired-delete-file):
12037 * ediff-mult.el (ediff-dir-diff-copy-file):
12038 * ediff-util.el (ediff-test-save-region):
12039 * forms.el (forms-mode):
12040 * ido.el (ido-file-internal, ido-delete-file-at-head):
12041 * log-edit.el (log-edit-done):
12042 * ses.el (ses-yank-resize):
12043 * play/gomoku.el (gomoku-human-plays, gomoku)
12044 (gomoku-human-resigns, gomoku-prompt-for-other-game)
12045 (gomoku-offer-a-draw):
12046 * play/landmark.el (lm-human-resigns, lm):
12047 * net/eudcb-ldap.el (eudc-ldap-check-base):
12048 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
12049 * progmodes/ebrowse.el (ebrowse-find-pattern):
12050 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
cd0899ab 12051 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
ff48d32d 12052 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
ce5a3ac0
RF
12053
12054 * vc.el (vc-delete-file):
12055 * play/gomoku.el (gomoku-terminate-game, gomoku)
12056 (gomoku-prompt-for-move, gomoku-human-takes-back):
12057 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
ff48d32d 12058 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
ce5a3ac0 12059
08c583db
DN
120602005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
12061
12062 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
ce5a3ac0 12063 color rxvt terminals by using the code xterm.el used to use before
08c583db
DN
12064 2005-04-09 in order to match the colors used by rxvt.
12065
af71d4c0 120662005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
836c8f06
DN
12067
12068 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
12069 colors rxvt-unicode terminals by using the same code as xterm.el.
12070
621f893a
SM
120712005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
12072
12073 * textmodes/tex-mode.el (tex-font-lock-append-prop)
12074 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
12075 new symbol used for the tex-verbatim face.
12076
5b76833f
RF
120772005-09-24 Emilio C. Lopes <eclig@gmx.net>
12078
12079 * woman.el (woman-file-name):
12080 * wid-edit.el (widget-file-prompt-value)
12081 (widget-coding-system-prompt-value):
12082 * w32-fns.el (set-w32-system-coding-system):
12083 * vc.el (vc-version-diff, vc-annotate):
12084 * textmodes/reftex-auc.el (reftex-arg-cite)
12085 (reftex-arg-index-tag):
12086 * textmodes/refer.el (refer-get-bib-files):
12087 * textmodes/artist.el (artist-figlet-choose-font):
12088 * terminal.el (terminal-emulator):
12089 * replace.el (occur-read-primary-args):
12090 * rect.el (string-rectangle, string-insert-rectangle):
12091 * ps-print.el (ps-print-preprint):
12092 * progmodes/pascal.el (pascal-goto-defun):
12093 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
12094 * progmodes/compile.el (compilation-find-file):
12095 * printing.el (pr-interactive-n-up):
12096 * play/animate.el (animate-birthday-present):
12097 * net/rcompile.el (remote-compile):
12098 * man.el (man, Man-goto-section, Man-follow-manual-reference):
12099 * mail/rmailsum.el (rmail-summary-search-backward)
12100 (rmail-summary-search):
12101 * mail/rmailout.el (rmail-output-read-rmail-file-name)
12102 (rmail-output-read-file-name):
12103 * mail/rmail.el (rmail-search, rmail-search-backwards):
12104 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
12105 * locate.el (locate):
12106 * international/quail.el (quail-show-keyboard-layout):
12107 * international/mule.el (set-buffer-file-coding-system)
12108 (revert-buffer-with-coding-system, set-file-name-coding-system)
12109 (set-terminal-coding-system, set-keyboard-coding-system)
12110 (set-next-selection-coding-system):
12111 * international/mule-diag.el (describe-coding-system)
12112 (describe-font, describe-fontset):
12113 * international/mule-cmds.el (universal-coding-system-argument)
12114 (search-unencodable-char, describe-input-method)
12115 (set-language-environment, describe-language-environment):
12116 * international/codepage.el (codepage-setup):
12117 * international/code-pages.el (codepage-setup):
12118 * info.el (Info-search, Info-follow-reference)
12119 (Info-search-backward):
12120 * emacs-lisp/advice.el (ad-read-advised-function)
12121 (ad-read-advice-class, ad-clear-cache, ad-activate)
12122 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
12123 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
12124 (ad-read-regexp):
12125 * ediff-util.el (ediff-toggle-regexp-match):
12126 * ediff-ptch.el (ediff-prompt-for-patch-file):
12127 * dired-aux.el (dired-diff):
12128 * diff.el (diff):
12129 * cus-edit.el (custom-variable-prompt):
12130 * calendar/timeclock.el (timeclock-ask-for-project):
12131 * calc/calcalg3.el (calc-get-fit-variables):
12132 * calc/calc-store.el (calc-edit-variable)
12133 (calc-permanent-variable):
12134 * vc-mcvs.el (vc-mcvs-register):
12135 * shadowfile.el (shadow-define-literal-group):
12136 * woman.el (woman-file-name):
12137 * vc.el (vc-version-diff, vc-merge):
12138 * textmodes/reftex-index.el (reftex-index-complete-tag):
12139 * format.el (format-decode-buffer, format-decode-region):
12140 * emulation/viper-cmd.el (viper-read-string-with-history):
12141 * emacs-lisp/debug.el (cancel-debug-on-entry):
12142 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
12143 * ediff.el (ediff-merge-revisions)
12144 (ediff-merge-revisions-with-ancestor, ediff-revision):
12145 * completion.el (interactive-completion-string-reader):
12146 * calc/calc-prog.el (calc-user-define-formula):
12147 Follow convention for reading with the minibuffer.
12148
f7938fdd 121492005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
917551f2
EZ
12150
12151 * progmodes/python.el (python-describe-symbol): Add globals() and
12152 locals() to the arguments of emacs.ehelp.
12153
999f7d65
EZ
121542005-09-24 Magnus Henoch <mange@freemail.hu>
12155
621f893a
SM
12156 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
12157 New function, code extracted from ispell-valid-dictionary-list.
999f7d65
EZ
12158 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
12159 Call it.
12160
d74a5c91
EZ
121612005-09-24 Eli Zaretskii <eliz@gnu.org>
12162
12163 * subr.el (version-regexp-alist): Extend valid syntax for version
12164 strings: allow any of the characters -,_,+ to separate the
12165 alpha/beta/rc part from the version part. Doc fix.
621f893a 12166 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
d74a5c91 12167
8dbf19c7
RS
121682005-09-23 David Reitter <david.reitter@gmail.com>
12169
12170 * mail/mailclient.el: New file.
12171
91346f54
RS
121722005-09-23 Richard M. Stallman <rms@gnu.org>
12173
12174 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
12175 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
12176 Doc fixes.
12177
621f893a
SM
12178 * progmodes/cc-mode.el (c-font-lock-init):
12179 Specify font-lock-lines-before.
91346f54 12180
91773964
SM
121812005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
12182
12183 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
12184 whole conflict.
12185
de07af38
CD
121862005-09-23 Carsten Dominik <dominik@science.uva.nl>
12187
91773964
SM
12188 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
12189 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
de07af38
CD
12190 of `remap' feature when available. Additional key bindings for
12191 better tty support.
12192 (org-mode-restart, org-force-self-insert): New commands.
12193 (org-time-stamp-inactive): New command.
12194 (org-remap): New function.
91773964
SM
12195 (org-table-auto-blank-field, org-level-color-stars-only): New options.
12196 (org-enable-fixed-width-editor): Move to `org-structure'
de07af38 12197 customization group.
91773964 12198 (org-self-insert-command, orgtbl-self-insert-command): Modify to
de07af38
CD
12199 blank field after field motion commands.
12200
8fb7dc77
KH
122012005-09-23 Kenichi Handa <handa@m17n.org>
12202
91773964
SM
12203 * international/mule-cmds.el (set-language-environment):
12204 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
8fb7dc77
KH
12205 have to call utf-translate-cjk-load-tables.
12206
39739f21
SM
122072005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
12208
12209 * mouse.el (mouse-move-drag-overlay): Fix last change.
12210
e5534f18
DP
122112005-09-22 David Ponce <david@dponce.com>
12212
12213 * tree-widget.el (tree-widget-value-create): Fix previous change.
12214
0278364c
DN
122152005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
12216
39739f21 12217 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
0278364c 12218
aaf15b8b
SM
122192005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
12220
12221 * mouse.el (mouse-move-drag-overlay): New function.
12222 (mouse-drag-region-1): Use it.
12223 Try to simplify a bit the state handling. Handle clicks on links
12224 inside intangible areas.
12225 (mouse-save-then-kill): Minor simplification.
12226 (mouse-secondary-overlay): Make it always non-nil instead of
12227 recreating it each time.
12228 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
12229 (mouse-kill-secondary, mouse-secondary-save-then-kill):
12230 Simplify accordingly.
12231
b778ed18
DN
122322005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
12233
12234 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
12235
15c77b9e 122362005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
2f2db7cc 12237
76de4b0d
KS
12238 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
12239 (ediff-file-name-sans-prefix): Treat nil as an empty string.
aaf15b8b
SM
12240 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
12241 to patch.
2f2db7cc 12242
76de4b0d 12243 * ediff-util.el: Use insert-buffer-substring.
2f2db7cc 12244
cb9214f2 12245 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
2f2db7cc 12246
aaf15b8b
SM
12247 * emulation/viper-cmd.el (viper-change-state): Don't move over the
12248 field boundaries in the minibuffer.
cb9214f2
JB
12249 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
12250 (viper-minibuffer-post-command-hook): New hook.
12251 (viper-line): Don't move cursor at bolp.
2f2db7cc 12252
aaf15b8b 12253 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
2f2db7cc 12254
76de4b0d 12255 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
aaf15b8b 12256 avoid compiler warnings.
2f2db7cc 12257
aaf15b8b 12258 * emulation/viper-macs.el (ex-map): Better messages.
2f2db7cc 12259
aaf15b8b 12260 * emulation/viper-utils.el (viper-beginning-of-field): New function.
2f2db7cc 12261
76de4b0d 12262 * emulation/viper.el: Replace make-variable-buffer-local with
15c77b9e 12263 viper-make-variable-buffer-local everywhere, to avoid warnings.
2f2db7cc 12264
f002506f
SM
122652005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
12266
12267 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
12268 Delete unused var `old-selected-window'.
cb9214f2 12269 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
f002506f
SM
12270 (mouse-drag-secondary): Delete unused var `start-frame'.
12271
cb9214f2 122722005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
fac3f386
SM
12273
12274 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
12275
f09cfd28
SM
122762005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
12277
12278 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
12279 Re-indent within 80 columns. Use inhibit-read-only.
12280
12b8cf53
RF
122812005-09-19 Romain Francoise <romain@orebokech.com>
12282
12283 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
12284
5d4247d3
SM
122852005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
12286
8d18935d 12287 * font-lock.el (font-lock-default-fontify-region): Don't add a line
a762b7b8 12288 unconditionally, since the after-change-function already did it.
5d4247d3 12289
e3fba586
MB
122902005-09-19 Miles Bader <miles@gnu.org>
12291
12292 * net/newsticker.el: Get rid of CVS keyword.
12293
348f73b0 122942005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
b7201644
RF
12295
12296 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
12297 The prompt is formatted later.
12298
4ff094a8
DP
122992005-09-19 David Ponce <david@dponce.com>
12300
12301 * tree-widget.el (tree-widget-value-create): Save the converted
12302 tree :node widget.
12303
900d1698
JB
123042005-09-19 Juanma Barranquero <lekktu@gmail.com>
12305
12306 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
12307 variable `message'.
12308
bc103d00
MA
123092005-09-18 Michael Albinus <michael.albinus@gmx.de>
12310
12311 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
12312 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
12313 <slawomir.nowaczyk.847@student.lu.se>.
12314
93a75651
CY
123152005-09-18 Chong Yidong <cyd@stupidchicken.com>
12316
12317 * image.el (image-load-path): Use symbol `data-directory' instead
12318 of its value, for backward compatibility with packages that bind
12319 it during `find-image'. Suggested by Katsumi Yamaoka.
12320 (image-search-load-path): Handle symbols whose values are strings.
12321
71773400
RF
123222005-09-18 Romain Francoise <romain@orebokech.com>
12323
12324 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
12325 with-current-buffer form in save-excursion.
12326
8a26c165
DG
123272005-09-18 D Goel <deego@gnufans.org>
12328
39739f21
SM
12329 * apropos.el (apropos-command): Fix `message' call: first arg
12330 should be a format spec. In this and all other cases that appear
12331 below and elsewhere in the source code, I made a change only when
12332 two conditions were satisfied: [1] I can think of a possibility
12333 that the arguments would cause an error, for example, the code in
12334 question relies on external variables such as filenames. [2] I
12335 was sure that the arg to `message' could not have been nil in the code.
12336
12337 * textmodes/tildify.el (tildify-region): Ditto.
12338
8a26c165 12339 * textmodes/reftex-index.el (reftex-index-change-entry)
a762b7b8
KS
12340 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
12341 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
8a26c165 12342 * textmodes/org.el (org-complete, org-deadline, org-schedule)
a762b7b8
KS
12343 (org-priority, org-table-sum):
12344 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
12345 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
12346 (flyspell-word, flyspell-display-next-corrections):
12347 * textmodes/bibtex.el (bibtex-print-help-message):
12348 * textmodes/artist.el (artist-key-set-point-poly):
12349 * term/mac-win.el (mac-services-insert-text):
8a26c165
DG
12350 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
12351 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
12352 (vhdl-port-paste-testbench, vhdl-compose-new-component)
a762b7b8 12353 (vhdl-compose-configuration):
8a26c165 12354 * progmodes/sh-script.el (sh-blink, sh-show-indent)
a762b7b8
KS
12355 (sh-set-indent, sh-learn-line-indent):
12356 * progmodes/ps-mode.el (ps-mode-target-column):
8a26c165 12357 * progmodes/idlwave.el (idlwave-make-tags)
a762b7b8
KS
12358 (idlwave-scan-library-catalogs):
12359 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
12360 * progmodes/gud.el (gud-jdb-analyze-source):
12361 * progmodes/flymake.el (flymake-log):
12362 * progmodes/ebnf2ps.el (ebnf-generate-region):
12363 * progmodes/cmacexp.el (c-macro-expansion):
12364 * progmodes/ada-xref.el (ada-treat-cmd-string):
8a26c165 12365 * progmodes/ada-mode.el (ada-create-case-exception-substring)
a762b7b8
KS
12366 (ada-justified-indent-current, ada-batch-reformat):
12367 * play/zone.el (zone):
12368 * play/landmark.el (lm-move):
12369 * play/decipher.el (decipher-show-alphabet):
8a26c165 12370 * net/newsticker.el (newsticker--display-jump)
a762b7b8 12371 (newsticker--display-scroll):
8a26c165 12372 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
a762b7b8
KS
12373 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
12374 * mail/feedmail.el (feedmail-dump-message-to-queue):
12375 * eshell/esh-proc.el (eshell-remove-process-entry):
12376 * emulation/ws-mode.el (ws-last-error):
8a26c165 12377 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
a762b7b8
KS
12378 (viper-record-kbd-macro):
12379 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
12380 * emacs-lisp/lisp-mnt.el (lm-report-bug):
12381 * emacs-lisp/find-func.el (find-function-noselect):
8a26c165 12382 * calendar/timeclock.el (timeclock-status-string)
a762b7b8
KS
12383 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
12384 (timeclock-when-to-leave-string):
12385 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
12386 * calc/calc-units.el (calc-enter-units-table):
12387 * calc/calc-mode.el (calc-mode-record-mode):
12388 * woman.el (woman-mini-help):
12389 * wdired.el (wdired-change-to-wdired-mode):
12390 * vc.el (vc-retrieve-snapshot):
12391 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
12392 * startup.el (display-startup-echo-area-message):
12393 * simple.el (set-goal-column):
12394 * ses.el (ses-command-hook, ses-recalculate-cell):
12395 * server.el (server-process-filter):
8a26c165 12396 * printing.el (pr-interface-txt-print, pr-interface-printify)
a762b7b8
KS
12397 (pr-interface-ps):
12398 * pcvs.el (cvs-help):
12399 * log-edit.el (log-edit, log-edit-mode-help):
12400 * iswitchb.el (iswitchb-possible-new-buffer):
12401 * isearch.el (isearch-edit-string):
12402 * image-mode.el (image-mode, image-minor-mode):
12403 * ibuf-macs.el (define-ibuffer-filter):
12404 * hi-lock.el (hi-lock-find-patterns):
12405 * files.el (toggle-read-only):
8a26c165 12406 * ediff-util.el (ediff-copy-diff)
a762b7b8
KS
12407 (ediff-write-merge-buffer-and-maybe-kill):
12408 * echistory.el (Electric-history-undefined):
12409 * dnd.el (dnd-insert-text):
12410 * dired-aux.el (dired-query):
12411 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
12412 * bookmark.el (bookmark-bmenu-locate):
12413 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
12414 Fix `message' calls to ensure first arg is a format string.
12415 The change was made only when these two conditions were satisfied:
12416 [1] when there is a possibility that the arguments would cause an error
12417 for example, if the code in question relies on external variables
12418 such as filenames, and
12419 [2] if the arg to `message' could not have been nil in the code.
8a26c165 12420
900d1698
JB
12421 * pcomplete.el (pcomplete--help): Fix `message' format spec.
12422 Not having a %s would be weird, though not technically wrong.
8a26c165 12423
be9bb408
YM
124242005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12425
12426 * term/mac-win.el (mac-add-charset-info): Doc fix.
12427
77689ea3
RF
124282005-09-17 Romain Francoise <romain@orebokech.com>
12429
12430 * shell.el (shell-resync-dirs): Handle echoing processes more
12431 reliably. Don't insert resync command if `comint-process-echoes'
12432 is non-nil.
12433
4ac3afdb
EZ
124342005-09-17 Magnus Henoch <mange@freemail.hu>
12435
12436 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
12437 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
12438 aspell versions >= 0.60.
12439 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
12440 only if ispell-aspell-supports-utf8 is non-nil.
12441
348f73b0 124422005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4f46dc87
EZ
12443
12444 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
12445 buffer-local value to lisp-indent-function.
12446
debe6451
EZ
124472005-09-17 Milan Zamazal <pdm@zamazal.org>
12448
12449 * progmodes/glasses.el (glasses-make-readable): If
12450 glasses-separator differs from underscore, put appropriate
12451 overlays over underscore characters.
12452 (glasses-convert-to-unreadable): If glasses-separator differs from
12453 underscore, try to convert glasses-separator characters to
12454 underscores.
12455
f52e8e86
SM
124562005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
12457
12458 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
12459 Use with-syntax-table and dolist.
12460
7b07114a
CD
124612005-09-16 Carsten Dominik <dominik@science.uva.nl>
12462
23006f3e
KS
12463 * textmodes/reftex-auc.el:
12464 * textmodes/reftex-cite.el:
12465 * textmodes/reftex-dcr.el:
12466 * textmodes/reftex-global.el:
12467 * textmodes/reftex-parse.el:
12468 * textmodes/reftex-ref.el:
12469 * textmodes/reftex-sel.el:
12470 * textmodes/reftex-toc.el:
12471 * textmodes/reftex-vars.el:
12472 * textmodes/reftex.el: Small changes to remove compiler warnings.
7b07114a 12473
23006f3e 12474 * textmodes/reftex-index.el: Likewise.
7b07114a
CD
12475 (reftex-query-index-phrase): More efficient use of markers.
12476
5fc5ac38
CY
124772005-09-15 Chong Yidong <cyd@stupidchicken.com>
12478
12479 * image.el (image-load-path): New variable.
12480 (image-search-load-path): New function.
12481 (find-image): Search for images in `image-load-path'.
12482
8ccd3630
RS
124832005-09-15 Richard M. Stallman <rms@gnu.org>
12484
12485 * follow.el: Change Maintainer field.
12486
9be6a039
DP
124872005-09-15 David Ponce <david@dponce.com>
12488
12489 * recentf.el (recentf-save-file-modes): New option.
12490 (recentf-save-list): Use it.
12491
94e55b87
NR
124922005-09-15 Nick Roberts <nickrob@snap.net.nz>
12493
12494 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
12495 (mode-line-mule-info, mode-line-modified): Move bindings from
12496 mouse-3 to mouse-1.
12497
a9267c2c
CY
124982005-09-15 Chong Yidong <cyd@stupidchicken.com>
12499
12500 * simple.el (sendmail-user-agent-compose): Revert last change.
12501
c6ea7612
SM
125022005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
12503
503ac8a4
SM
12504 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
12505 Use with-current-buffer.
12506 (ange-ftp-gwp-start): Remove unused var `gw-user'.
12507 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
12508 (ange-ftp-insert-directory): Remove unused var `short'.
12509 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
12510
c6ea7612
SM
12511 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
12512 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
12513
12514 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
12515 (check-calendar-holidays, diary-list-entries): Autoload.
12516 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
12517 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
12518
12519 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
12520 which mistakenly removed a call to display-buffer.
12521
ef19e610
JB
125222005-09-14 Juanma Barranquero <lekktu@gmail.com>
12523
12524 * obsolete/iso-insert.el: Move to obsolete/ from international/.
12525
a5b101dc
TTN
125262005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
12527
12528 * progmodes/hideshow.el
12529 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
12530 (hs-allow-nesting): New user var.
12531 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
12532 (hs-hide-block-at-point): When nesting allowed,
12533 if there is already an overlay in place, delete it.
12534 (hs-safety-is-job-n): Delete func; remove call sites.
12535 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
12536 (hs-overlay-at): New func.
12537 (hs-already-hidden-p, hs-show-block): Use it.
12538 (hs-hide-all): Don't pre-clean if nesting allowed.
12539 (hs-show-all): Temporarily disallow
12540 nesting around call to `hs-discard-overlays'.
12541
40cfe0d8
CY
125422005-09-14 Chong Yidong <cyd@stupidchicken.com>
12543
12544 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
12545 Delete unused local var.
12546
9dc08dc9
JB
125472005-09-13 Juanma Barranquero <lekktu@gmail.com>
12548
7a650da0
JB
12549 * help-fns.el (describe-categories): "?\ " -> "?\s".
12550 (help-do-arg-highlight): Recognize also ARG-n, as in
12551 `move-to-left-margin' (ARG+n is already recognized). Simplify.
12552
9dc08dc9
JB
12553 * international/codepage.el (dos-unsupported-char-glyph):
12554 * net/newsticker.el (tool-bar-map, w3-mode-map)
12555 (w3m-minor-mode-map):
12556 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
12557 (ent-alist):
12558 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
12559
1db2d450
CY
125602005-09-13 Chong Yidong <cyd@stupidchicken.com>
12561
d5c16b05
CY
12562 * custom.el (custom-push-theme): Handle the case where a symbol is
12563 bound but face properties have not yet been assigned.
12564
09c9e6bb
CY
12565 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
12566 Fix behavior if noerase is `t' and there is no mail buffer.
9dc08dc9 12567
09c9e6bb
CY
12568 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
12569 if `continue' is nil, rather than signal an error.
1db2d450 12570
5629e04f
RS
125712005-09-12 Richard M. Stallman <rms@gnu.org>
12572
595f66af
RS
12573 * font-lock.el (font-lock-keywords): Add autoload.
12574
12575 * help-fns.el (describe-variable): Rearrange to put source link
12576 in a predictable place.
12577
5629e04f
RS
12578 * net/newsticker.el: New file.
12579
344f1111
SM
125802005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
12581
34cb0115
SM
12582 * calendar/calendar.el (calendar-for-loop): Add edebug info.
12583 (calendar-basic-setup): Use the new nil arg.
12584 (number-of-diary-entries): Move to diary-lib.el.
12585
12586 * calendar/diary-lib.el: Use with-current-buffer, match-string.
12587 (diary-list-entries): Use with-syntax-table and dolist.
12588 Rename from list-diary-entries.
12589 Use number-of-diary-entries if `number' is nil.
12590 (diary, diary-view-entries): Use this new name and new nil arg value.
12591 (number-of-diary-entries): Move from calendar.el.
12592 (diary-unhide-everything): New function.
12593 (include-other-diary-files, fancy-diary-display)
12594 (diary-show-all-entries, make-diary-entry): Use it.
12595 (diary-mail-entries): Use buffer-string.
12596 (mark-diary-entries): Fix long standing paren typo.
12597 (diary-sexp-entry): Use count-lines.
12598 (make-diary-entry): Avoid `previous-line'.
12599 (diary-mode-map): New var.
12600 (diary-mode): Redraw cal after saving. Setup header-line.
12601 (fancy-diary-display-mode): Use local-set-key.
12602
12603 * startup.el (command-line): Try calling various terminal-init-foo-bar
12604 functions by stripping hyphenated suffixes from $TERM.
12605
344f1111
SM
12606 * files.el (normal-mode): Check boundness of font-lock-keywords.
12607
7957baea
RS
126082005-09-12 Richard M. Stallman <rms@gnu.org>
12609
12610 * progmodes/compile.el: Don't decide a file's directory
12611 until the user actually tries to go there.
12612 (compilation-next-error-function):
12613 Pass compilation-find-file the directory from the file-struct.
12614 (compilation-internal-error-properties): Separate local FILE-STRUCT
12615 from FILE. Doc the args better. Rename arg FMT to FMTS.
12616 (compilation-find-file): Arg DIR renamed to DIRECTORY.
12617 Expand it, and if nil, use default-directory.
12618 (compilation-get-file-structure): Don't mix specified directory
12619 with default directory. Put specified directory into
12620 file-struct. Don't make the file name absolute.
12621
12622 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
12623 (compile-command): Add autoload.
12624 (compilation-disable-input): Add autoload.
12625
7318a7a3
SG
126262005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
12627
12628 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
12629 strings of the variables it can override.
344f1111 12630 (time-stamp): New (as yet undocumented) time-stamp-format escapes
7318a7a3
SG
12631 %Q and %q, for fully-qualified domain name and unqualified host name.
12632
f172343a
KS
126332005-09-11 Kim F. Storm <storm@cua.dk>
12634
12635 * emacs-lisp/authors.el (authors-aliases): Update list.
12636 (authors-fixed-entries): Update mldrag.el entry.
12637
0e435430
EZ
126382005-09-10 Alan Mackenzie <acm@muc.de>
12639
12640 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
12641 from the region narrowed to.
12642
c10b0abc
EZ
126432005-09-10 Magnus Henoch <mange@freemail.hu>
12644
12645 * textmodes/ispell.el (ispell-check-version): Signal an error if
12646 aspell version is less than 0.60.
12647
4ca7c468
EZ
126482005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
12649
344f1111
SM
12650 * progmodes/octave-inf.el (inferior-octave-startup):
12651 Resync current dir at the end.
4ca7c468 12652
72f0712b 126532005-09-10 Emilio C. Lopes <eclig@gmx.net>
99580cde 12654
344f1111
SM
12655 * woman.el (woman-topic-at-point-default):
12656 Rename to woman-use-topic-at-point-default.
12657 (woman-topic-at-point): Rename to woman-use-topic-at-point.
72f0712b
EZ
12658 (woman-file-name): Reflect renames above. Automatically use the
12659 word at point as topic if woman-use-topic-at-point is non-nil.
12660 Otherwise offer it as default but don't insert it in the
12661 minibuffer. Also use `test-completion' instead of `assoc' as
12662 suggested by Stefan Monnier.
12663
de21740d
AS
126642005-09-10 Andre Spiegel <spiegel@gnu.org>
12665
12666 * vc.el (vc-directory, vc-update-change-log): Throw an error on
12667 the attempt to do it over Tramp. This is not yet supported.
12668
6ee37599
EZ
126692005-09-10 Eli Zaretskii <eliz@gnu.org>
12670
12671 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
12672 (menu-bar-non-minibuffer-window-p): New functions.
12673 ("Split Window", "Save As..."): Use them.
12674 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
344f1111
SM
12675 ("Print Buffer", "Truncate Long Lines in this Buffer"):
12676 Use menu-bar-menu-frame-live-and-visible-p.
6ee37599 12677 ("Save Buffer", "Insert File", "Open Directory...")
344f1111
SM
12678 ("Open File...", "Visit New File..."):
12679 Use menu-bar-non-minibuffer-window-p.
12680 (kill-this-buffer-enabled-p, dired <menu-enable>):
12681 Use menu-bar-non-minibuffer-window-p.
6ee37599 12682
50a6ff15
EZ
126832005-09-09 Eli Zaretskii <eliz@gnu.org>
12684
6eb33acb
EZ
12685 * cus-start.el (all): Don't complain about fringe-related
12686 built-ins if fringes are not supported. Ditto about
344f1111 12687 selection-related built-ins. Fix the test for GTK-related built-ins.
6eb33acb 12688
50a6ff15
EZ
12689 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
12690 ("Postscript Print Buffer", "Print Region", "Save As...")
12691 ("Save", "Insert File...", "Open Directory...")
12692 ("Open File...", "Visit New File..."")
12693 ("Truncate Long Lines in this Buffer"): Don't look at
344f1111 12694 menu-updating-frame if this display does not support multiple frames.
50a6ff15 12695
012a2196
EZ
126962005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
12697
12698 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
12699
9198ee0e
EZ
127002005-09-09 Emilio Lopes <eclig@gmx.net>
12701
12702 * woman.el: Format- and whitespace-related changes.
12703
f64b6c63
EZ
127042005-09-09 Eli Zaretskii <eliz@gnu.org>
12705
12706 * woman.el: Fix my email address.
12707
47b8bc5d
RS
127082005-09-08 Richard M. Stallman <rms@gnu.org>
12709
12710 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
12711 (sh-mode): Locally set skeleton-pair-default-alist.
12712
12713 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
12714
12715 * progmodes/flymake.el: Require `compile' unconditionally.
12716
12717 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
12718
12719 * woman.el (woman-file-name): Provide a default, not initial input.
12720
12721 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
12722
12723 * font-lock.el (font-lock-support-mode): Doc fix.
12724
12725 * descr-text.el (describe-property-list): Handle non-symbol prop names.
12726
2a56faf1 127272005-09-08 Richard M. Stallman <rms@gnu.org>
47b8bc5d
RS
12728
12729 * simple.el (blink-matching-open): Get rid of text props from
12730 the string shown in echo area. Don't permanently set point.
12731 Some rearrangements.
12732
6fbb1eb0
RS
127332005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
12734
9815ca3d
RS
12735 * recentf.el (recentf-filename-handler): Add custom choice
12736 `abbreviate-file-name'.
12737
8e2c8d3e
RS
12738 * msb.el (msb--very-many-menus): Fix typo.
12739
6fbb1eb0
RS
12740 * disp-table.el (standard-display-european): Don't set
12741 enable-multibyte-characters to nil.
12742
844c6ee7
DP
127432005-09-08 David Ponce <david@dponce.com>
12744
12745 * recentf.el (recentf-show-file-shortcuts-flag): New option.
12746 (recentf-expand-file-name): Doc fix.
12747 (recentf-dialog-mode-map): Define digit shortcuts.
12748 (recentf--files-with-key): New variable.
12749 (recentf-show-digit-shortcut-filter): New function.
12750 (recentf-open-files-items): New function.
12751 (recentf-open-files): Use it.
12752 (recentf-open-file-with-key): New command.
12753
344f1111
SM
127542005-09-08 Chong Yidong <cyd@stupidchicken.com>
12755
12756 * buff-menu.el (Buffer-menu-sort-by-column): New function.
12757 Suggested by Kim F. Storm.
12758 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
12759 (Buffer-menu-make-sort-button): Use global keymap.
12760
553f03bc
MA
127612005-09-07 Michael Albinus <michael.albinus@gmx.de>
12762
29499b82 12763 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
553f03bc
MA
12764 (Man-getpage-in-background-advice): Remove defadvice; it isn't
12765 necessary any longer with the remapped command.
12766 (Man-bgproc-sentinel-advice): Remove defadvice which counts
12767 formatting time only.
12768
12769 * net/tramp.el (tramp-action-password)
12770 (tramp-multi-action-password): Compile the password prompt from
12771 `method', `user' and `host'. Sometimes it isn't obvious which
12772 password to enter, for example with remote files offered by
12773 recentf.el, or with multiple steps. Suggested by Robert Marshall
12774 <robert@chezmarshall.freeserve.co.uk>.
12775
dcc6da3a
SM
127762005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
12777
12778 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
12779 Fix regexp for when "s///" is at the beginning of line.
12780
2ccc02f2
JB
127812005-09-07 Jay Belanger <belanger@truman.edu>
12782
12783 * calc/calc-poly.el (math-expand-term): Multiply out any powers
12784 when in matrix mode.
12785
3076c726
SM
127862005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
12787
12788 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
12789 non-anonymous functions.
12790
efe4e5af
CY
127912005-09-06 Chong Yidong <cyd@stupidchicken.com>
12792
3076c726
SM
12793 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
12794 when using a header line. Otherwise, use mouse-1-click-follows-link.
efe4e5af
CY
12795
12796 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
12797 can't be moved; don't signal an error.
f4885d81 12798
79a0aa11
CY
127992005-09-05 Chong Yidong <cyd@stupidchicken.com>
12800
12801 * cus-theme.el (custom-theme-write-faces): Save the current face
12802 spec, not the defface spec.
12803
12804 * custom.el (custom-known-themes): Clarify meaning of "standard".
12805 (custom-push-theme): Save old values in the standard theme.
12806 (disable-theme): Correct typo.
12807 (custom-face-theme-value) Deleted unused function.
3076c726 12808 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
79a0aa11 12809
1550ae60
SM
128102005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
12811
12812 * progmodes/compile.el (compilation-goto-locus): Take into account
12813 iconified frames when determining whether the buffer is
12814 already visible.
12815 Don't reset window height if the window already existed.
12816
87d737ae
CY
128172005-09-04 Chong Yidong <cyd@stupidchicken.com>
12818
1550ae60 12819 * custom.el (load-theme): Rename from require-theme.
87d737ae 12820 Add interactive spec.
1550ae60 12821 (enable-theme): Rename from custom-enable-theme.
87d737ae 12822 Add interactive spec.
1550ae60 12823 (disable-theme): Rename from custom-disable-theme.
87d737ae
CY
12824 Add interactive spec.
12825 (custom-make-theme-feature): Doc fix.
12826 (custom-theme-directory): Doc fix.
12827 (provide-theme): Call enable-theme.
12828
928f12c9
SM
128292005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
12830
12831 * obsolete/lazy-lock.el (lazy-lock-mode):
12832 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
12833 font-lock-mode if it's off. Print a warning instead.
12834
12835 * progmodes/compile.el (compilation-start): Ignore errors if the
12836 process died before we get to send-eof.
12837
12838 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
12839 Undo last change. Enclosing the result in quotes broke things on Unix
12840 since tex-send-command passes it through shell-quote-argument.
12841 (tex-send-command): Pass `file' through convert-standard-filename
12842 when possible.
12843 (tex-uptodate-p): Handle the case where TeX hasn't put additional
12844 info in a transcript.
12845
f47877ee
DN
128462005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
12847
12848 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
af71d4c0 12849 fix compilation warning. Reorder the key definitions to group
f47877ee
DN
12850 together keys emitted by the current version of xterm.
12851
12852 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
12853 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
12854 Reorder predicates to correct min-color usage.
12855
6fd388f3
CY
128562005-09-01 Chong Yidong <cyd@stupidchicken.com>
12857
12858 * longlines.el (longlines-mode): Inhibit read-only when encoding.
12859 Kill local variables when longlines-mode is turned off.
12860
bdb4d6d8
SM
128612005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
12862
928f12c9
SM
12863 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
12864
bdb4d6d8
SM
12865 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
12866
12867 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
12868
12869 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
12870 (font-lock-lines-before): Change default to being inactive.
12871 (font-lock-default-fontify-region): Obey font-lock-lines-before.
12872 (font-lock-after-change-function): Don't handle f-l-lines-before here.
12873
00cec167
MA
128742005-08-31 Michael Albinus <michael.albinus@gmx.de>
12875
bdb4d6d8
SM
12876 * net/tramp.el (tramp-handle-make-auto-save-file-name):
12877 Deactivate temporarily advice if active (not needed for Emacs 22,
12878 but for backwards compatibility).
00cec167
MA
12879 (tramp-exists-file-name-handler): Rewrite. First implementation
12880 was too simple.
bdb4d6d8
SM
12881 (tramp-advice-make-auto-save-file-name):
12882 Call `tramp-handle-make-auto-save-file-name' (again, just for
12883 backwards compatibility).
00cec167 12884
0a2e512a
RF
128852005-08-31 Reto Zimmermann <reto@gnu.org>
12886
12887 * progmodes/vhdl-mode.el
bdb4d6d8 12888 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
0a2e512a 12889 (vhdl-end-p): Fix indentation bug "else" after "-- when".
bdb4d6d8 12890 (vhdl-set-default-project): New function (easier setting of default).
0a2e512a 12891 (vhdl-port-copy): Handle extended identifiers for generics.
bdb4d6d8 12892 (vhdl-compiler-alist): Better description for error message regexp.
0a2e512a 12893 (vhdl-make): Query for target, use previous as default.
bdb4d6d8 12894 (vhdl-port-copy): Fix port copy for port names starting with "signal".
0a2e512a
RF
12895 (vhdl-font-lock-keywords-2): Fix fontification for record
12896 el. assign.
12897 (vhdl-speedbar-make-subpack-line): Add package body link.
12898 (vhdl-generate-makefile-1): Not include itself as dependency.
12899 (vhdl-font-lock-init): Highlight c-preprocessor directives.
12900 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
12901 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
12902 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
12903 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
bdb4d6d8 12904 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
0a2e512a 12905 (vhdl-import-project): Add string argument for `error'.
bdb4d6d8
SM
12906 (vhdl-compose-configuration)
12907 (vhdl-compose-configuration-architecture): Add configuration
0a2e512a
RF
12908 declaration generation.
12909 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
12910 (vhdl-trailer-re): Add "record" keyword (better indentation).
12911 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
12912 "[^ \t-\"]+".
119f6f17 12913 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
bdb4d6d8
SM
12914 (vhdl-testbench-entity-file-name)
12915 (vhdl-testbench-architecture-file-name): Allow separate
0a2e512a 12916 customization of testbench file names.
bdb4d6d8
SM
12917 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
12918 (vhdl-get-visible-signals): Allow newline within alias declaration.
12919 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
12920 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
0a2e512a 12921 (member-ignore-case): Alias for missing function in XEmacs.
bdb4d6d8 12922 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
0a2e512a
RF
12923 (vhdl-update-sensitivity-list): Ignore case on read signals.
12924 (vhdl-replace-string): Adjust case only for file names.
12925 (vhdl-update-sensitivity-list): Fix search for read signals.
12926 (vhdl-update-sensitivity-list): Exclude formal parameters.
12927 (vhdl-get-visible-signals): Include aliases of signals.
12928 (vhdl-get-visible-signals): Fix signal name searching.
12929 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
12930 (vhdl-fixup-whitespace-region): Fix for character
af71d4c0 12931 literals (e.g. `:').
0a2e512a 12932
d8aa9ea9
JB
129332005-08-31 Juanma Barranquero <lekktu@gmail.com>
12934
41e11121
JB
12935 * ansi-color.el (comint-last-output-start):
12936 * bs.el (font-lock-verbose):
12937 * diff-mode.el (add-log-buffer-file-name-function):
12938 * dired-x.el (vm-folder-directory):
12939 * faces.el (help-xref-stack-item):
12940 * files.el (font-lock-keywords):
12941 * find-lisp.el (dired-buffers, dired-subdir-alist):
12942 * ido.el (cua-inhibit-cua-keys):
12943 * log-view.el (cvs-minor-wrap-function):
12944 * outline.el (font-lock-warning-face):
12945 * simple.el (compilation-current-error):
12946 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
12947 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
12948 * tooltip.el (comint-prompt-regexp):
12949 * w32-fns.el (explicit-shell-file-name):
12950 * term/mac-win.el (mac-charset-info-alist)
12951 (mac-services-selection, mac-system-script-code):
12952 * term/tty-colors.el (msdos-color-values):
12953 * term/w32-win.el (xlfd-regexp-registry-subnum):
12954 * term/x-win.el (x-keysym-table, x-selection-timeout)
12955 (x-session-id, x-session-previous-id):
12956 * textmodes/ispell.el (mail-yank-prefix):
12957 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
12958 * textmodes/org.el (calc-embedded-close-formula)
12959 (calc-embedded-open-formula)
12960 (font-lock-unfontify-region-function):
12961 * textmodes/reftex-global.el (isearch-next-buffer-function)
12962 (TeX-master):
12963 * textmodes/reftex.el (font-lock-keywords):
12964 * textmodes/tex-mode.el (font-lock-comment-face)
12965 (font-lock-doc-face):
12966 * textmodes/texinfo.el (outline-heading-alist):
12967 Add defvars.
12968
12969 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
12970 (artist-spray-chars, artist-mode-init, artist-replace-string)
12971 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
12972 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
12973 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
12974
12975 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
12976 (conf-align-assignments): "?\ " -> "?\s".
12977
12978 * textmodes/reftex-index.el (TeX-master): Add defvar.
12979 (reftex-index-phrases-marker): Move up defvar.
12980
12981 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
12982 (reftex-toc-include-labels-indicator)
12983 (reftex-toc-include-index-indicator)
12984 (reftex-toc-max-level-indicator): Move up declarations.
12985
d8aa9ea9 12986 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
bdb4d6d8 12987 of args to `tramp-run-real-handler', even if it's empty in this case.
d8aa9ea9 12988
07c5948c
YM
129892005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12990
12991 * dired.el (dired-move-to-filename-regexp): Add date format for
12992 Mac OS X 10.3 in East Asian locales.
12993
c1105d05
MA
129942005-08-31 Michael Albinus <michael.albinus@gmx.de>
12995
12996 * files.el (make-auto-save-file-name): Add file name handler call
12997 if applicable.
12998
12999 * net/tramp.el (tramp-file-name-handler-alist)
13000 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
d8aa9ea9 13001 (tramp-handle-make-auto-save-file-name): Rename from
c1105d05
MA
13002 `tramp-make-auto-save-file-name'.
13003 (tramp-exists-file-name-handler): New defun.
13004 (tramp-advice-make-auto-save-file-name): Make defadvice only when
13005 `make-auto-save-file-name' is not a magic file name operation.
13006
47b8bc5d
RS
130072005-08-30 Richard M. Stallman <rms@gnu.org>
13008
13009 * files.el (risky-local-variable-p):
13010 Match `-predicates' and `-commands.
13011
13012 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
13013 (custom-save-all): Visit the file if necessary;
13014 kill the buffer if we created it.
13015 (custom-save-delete): Don't visit file or kill buffer here.
13016
25afa2cf
CD
130172005-08-30 Carsten Dominik <dominik@science.uva.nl>
13018
13019 * textmodes/org.el (org-special-keyword): New face.
13020 (org-table-copy-down, org-table-eval-formula)
bdb4d6d8
SM
13021 (org-table-recalculate, org-init-section-numbers):
13022 Use `string-to-number' instead of `string-to-int'.
25afa2cf
CD
13023 (org-get-location): Use `insert-buffer-substring' instead of
13024 `insert-buffer'.
13025 (org-modify-diary-entry-string): New function.
bdb4d6d8 13026 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
d8aa9ea9 13027 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
25afa2cf
CD
13028 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
13029 active region.
13030 (org-export-as-html): Handle QUOTE keyword.
13031 (org-quote-string): New option.
13032 (org-bookmark-jump-unhide): New function, used for
13033 `bookmark-after-jump-hook'.
13034 (org-diary-default-entry): Apply only when not called through
13035 `org-agenda'.
13036
f720b30e
JB
130372005-08-30 Juanma Barranquero <lekktu@gmail.com>
13038
13039 * net/eudc.el (mode-popup-menu):
13040 * play/handwrite.el (ps-printer-name, ps-lpr-command):
13041 * progmodes/ada-mode.el (compile-auto-highlight)
13042 (skeleton-further-elements):
13043 * progmodes/autoconf.el (font-lock-syntactic-keywords):
13044 * progmodes/cmacexp.el (msdos-shells):
13045 * progmodes/compile.el (font-lock-extra-managed-props)
13046 (font-lock-keywords, font-lock-maximum-size)
13047 (font-lock-support-mode):
13048 * progmodes/grep.el (font-lock-lines-before):
13049 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
13050 * progmodes/mixal-mode.el (compile-command):
13051 * progmodes/perl-mode.el (font-lock-comment-face)
13052 (font-lock-doc-face, font-lock-string-face):
13053 * progmodes/prolog.el (comint-prompt-regexp):
13054 * progmodes/sh-script.el (font-lock-comment-face)
13055 (font-lock-set-defaults, font-lock-string-face):
13056 * progmodes/sql.el (font-lock-keyword-face)
13057 (font-lock-set-defaults, font-lock-string-face):
13058 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
13059 (itimer-version, lazy-lock-defer-contextually)
13060 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
13061 Add defvars.
13062
13063 * progmodes/cperl-mode.el (cperl-electric-lbrace)
13064 (cperl-electric-keyword, cperl-electric-pod)
13065 (cperl-electric-backspace, cperl-forward-re)
13066 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
13067 (vc-rcs-header, vc-sccs-header): Add defvars.
13068
13069 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
13070 (font-lock-syntactic-keywords, gud-find-expr-function):
13071 Add defvars.
13072
13073 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
13074 (gdb-frame-parameters): Declare before use.
13075
13076 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
13077 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
13078 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
13079 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
13080
13081 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
13082 (idlwave-help-with-source): Use `insert-buffer-substring', not
13083 `insert-buffer'.
13084
0f0b350b
JL
130852005-08-29 Juri Linkov <juri@jurta.org>
13086
13087 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
13088 Put outline-back-to-heading function call inside save-excursion.
13089
e0f58980
JB
130902005-08-29 Juanma Barranquero <lekktu@gmail.com>
13091
13092 * man.el (Man-init-defvars, Man-translate-references)
13093 (Man-support-local-filenames, Man-highlight-references):
13094 * progmodes/sql.el (sql-interactive-mode):
bdb4d6d8 13095 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
e0f58980
JB
13096
13097 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
13098 (compilation-mode-font-lock-keywords): Add defvars.
13099 (checkdoc-interactive-loop): "?\ " -> "?\s".
13100
13101 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
13102 (font-lock-doc-face, font-lock-string-face)
13103 (font-lock-keywords-case-fold-search): Add defvars.
13104 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
13105
13106 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
13107 Don't pass X and Y (they are ignored anyway).
13108 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
13109 (mouse-delete-window): Make arguments optional.
13110
bdb4d6d8 13111 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
e0f58980
JB
13112 (caesar-translate-table, minor-modes, news-buffer-save)
13113 (news-group-name, news-minor-modes): Add defvars.
13114
13115 * emacs-lisp/lselect.el (mouse-highlight-priority)
13116 (x-lost-selection-functions, zmacs-regions):
13117 * emacs-lisp/pp.el (font-lock-verbose):
13118 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
13119 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
13120 (ses-mode-map):
13121 * emacs-lisp/tcover-unsafep.el (safe-functions):
3675c8b1
JB
13122 * international/mule-cmds.el (mac-system-coding-system)
13123 (mac-system-locale):
13124 * language/ethio-util.el (rmail-current-message)
13125 (rmail-message-vector):
13126 * language/thai-util.el (thai-auto-composition-mode):
13127 * mail/metamail.el (rmail-current-message, rmail-message-vector):
13128 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
13129 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
13130 (vm-primary-inbox, vm-spool-files):
13131 * mail/rmail.el (deleted-head, font-lock-fontified)
13132 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
13133 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
13134 (total-messages):
13135 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
13136 (rmail-summary-mode-map):
13137 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
13138 (rmail-last-label, rmail-last-multi-labels)
13139 (rmail-summary-vector, rmail-total-messages):
13140 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
13141 * mail/rmailsum.el (msgnum):
13142 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
13143 (rmail-current-message):
e0f58980
JB
13144 * obsolete/fast-lock.el (font-lock-face-list):
13145 * obsolete/rnewspost.el (mail-reply-buffer):
13146 * obsolete/scribe.el (compile-command):
13147 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
13148
11b227ac 131492005-08-28 John Paul Wallington <jpw@gnu.org>
f215a1b4 13150
bdb4d6d8
SM
13151 * ibuf-ext.el (ibuffer-auto-update-changed):
13152 Use `frame-or-buffer-changed-p' to check whether we need to update.
f215a1b4
JPW
13153 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
13154 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
13155 as a `frame-or-buffer-changed-p' state vector instead.
13156
a24c45d2
RF
131572005-08-27 Romain Francoise <romain@orebokech.com>
13158
bdb4d6d8
SM
13159 * textmodes/makeinfo.el (makeinfo-compile):
13160 Use `compilation-start'. Set `next-error-function' according to
713fbb79
RF
13161 `disable-errors'.
13162 (makeinfo-next-error): New function.
13163 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
13164 (makeinfo-buffer): Likewise.
13165
a24c45d2
RF
13166 * progmodes/compile.el (compilation-start): Add autoload cookie.
13167
13168 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
13169 * textmodes/sgml-mode.el: Likewise.
13170 * progmodes/python.el: Likewise.
13171
b0c9a334
EZ
131722005-08-27 Eli Zaretskii <eliz@gnu.org>
13173
0fb57cc0
EZ
13174 * simple.el (blink-matching-paren-distance): Document the meaning
13175 of nil value, and allow to customize to nil.
13176
b0c9a334
EZ
13177 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
13178 command.com, not command.exe.
13179
35595517
JW
131802005-08-26 John Wiegley <johnw@newartisans.com>
13181
bdb4d6d8 13182 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
3bab4a46
JW
13183 code around a bit so that an extraneous nil argument is not added
13184 to a command when no args are given.
13185
35595517
JW
13186 * eshell/esh-arg.el (eshell-parse-double-quote): If a
13187 double-quoted argument resolves to nil, return it as an empty
13188 string rather than as nil. This made it impossible to pass "" to
13189 a shell script as a null string argument.
13190
797d92ed
SM
131912005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
13192
13193 * outline.el (outline-invent-heading): New fun.
13194 (outline-promote, outline-demote): Use it.
13195 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
13196 (outline-end-of-subtree): Remove unused var `opoint'.
13197
8248b7ca
EZ
131982005-08-26 David Reitter <david.reitter@gmail.com>
13199
13200 * menu-bar.el (truncate-lines, write-file, print-buffer)
797d92ed
SM
13201 (ps-print-buffer-faces, ps-print-buffer, split-window):
13202 Disable menu items when the frame they refer to is invisible, or when
13203 they refer to a buffer and the minibuffer is selected.
8248b7ca 13204
1f33471d
EZ
132052005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
13206
797d92ed
SM
13207 * progmodes/flymake.el (flymake-highlight-err-lines):
13208 Use save-excursion around flymake-highlight-line to preserve point.
1f33471d 13209
d0943d40
EZ
132102005-08-26 Eli Zaretskii <eliz@gnu.org>
13211
13212 * progmodes/octave-mod.el: Change Author and Maintainer address.
13213 (octave-maintainer-address): Change Kurt's email address.
13214 * progmodes/octave-inf.el: Change Author and Maintainer address.
13215 * progmodes/octave-hlp.el: Change Author and Maintainer address.
13216
7cb53373
KS
132172005-08-26 Kim F. Storm <storm@cua.dk>
13218
6fe57d11 13219 * subr.el (version-list-<, version-list-<=, version-list-=):
aa230d94 13220 Rename from integer-list-*.
7cb53373
KS
13221 (version-list-not-zero): Likewise. Fix while loop.
13222 (version=): Use version-list-= instead of string-equal.
13223
db47a36e
RS
132242005-08-26 Richard M. Stallman <rms@gnu.org>
13225
13226 * outline.el (outline-promote): Try shortening the heading.
13227 As last resort, read the heading to use.
13228 (outline-demote): As last resort, read the heading to use.
13229
27024d2f
RF
132302005-08-26 Romain Francoise <romain@orebokech.com>
13231
5b317d74
RF
13232 * progmodes/compile.el (compilation-start): Doc fix.
13233
b0f9d85b
RF
13234 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
13235 (antlr-font-lock-additional-keywords): Fix reference to
13236 `antlr-font-lock-literal-regexp' erroneously changed during the
13237 mass face rename.
13238 (antlr-run-tool): Use `compilation-start'.
13239
27024d2f
RF
13240 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
13241 instead of the obsolete `compile-internal'.
13242
a6022f15
JB
132432005-08-26 Juanma Barranquero <lekktu@gmail.com>
13244
04ec3414
JB
13245 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
13246 (number, original-date):
13247 * calendar/cal-china.el (date):
13248 * calendar/cal-coptic.el (date):
13249 * calendar/cal-french.el (date):
13250 * calendar/cal-hebrew.el (date, entry, number, original-date):
13251 * calendar/cal-islam.el (date, number, original-date):
13252 * calendar/cal-iso.el (date):
13253 * calendar/cal-julian.el (date):
13254 * calendar/cal-mayan.el (date):
13255 * calendar/cal-menu.el (date, event):
13256 * calendar/cal-persia.el (date):
13257 * calendar/lunar.el (date):
13258 * calendar/solar.el (date): Add defvars.
13259
623f1465
JB
13260 * emerge.el:
13261 * ibuffer.el:
13262 * info-xref.el:
13263 * obsolete/bg-mouse.el:
13264 * obsolete/sun-curs.el:
13265 * obsolete/swedish.el: Move the `defvar's to the top level.
13266
a6022f15
JB
13267 * smerge-mode.el (smerge-refined-change): Add :group.
13268
41796d09
SM
132692005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
13270
13271 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
13272 (smerge-keep-n): Remove props.
13273 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
13274 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
13275 now that it's done in smerge-keep-n.
13276 (smerge-refined-change): New face.
13277 (smerge-refine-chopup-region, smerge-refine-highlight-change)
13278 (smerge-refine): New funs.
13279 (smerge-basic-map): Bind smerge-refine.
13280
537fd670
JL
132812005-08-25 Juri Linkov <juri@jurta.org>
13282
13283 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
13284 compilation-process-setup-function and compilation-disable-input
13285 in grep-mode instead of let-bindings in grep.
13286
13287 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
13288 Delete "Automatic File De/compression" (auto-compression-mode).
13289
654078da
JB
132902005-08-25 Juanma Barranquero <lekktu@gmail.com>
13291
13292 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
13293 Silence warning about non-existent variable.
13294
c6a816df
RS
132952005-08-25 Richard M. Stallman <rms@gnu.org>
13296
13297 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
13298 Rename "Describe Key" to "Describe Key or Mouse Operation".
13299
13300 * mail/mailalias.el (build-mail-aliases): Delete comments
13301 from the contents before processing them.
13302
13303 * isearch.el (isearch-edit-string): Erase the Search prompt
13304 if user enters an empty string and there is no default.
13305
13306 * comint.el (comint-file-name-prefix): Add autoload.
13307
133082005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
13309
13310 * subr.el (play-sound): Rearrange to avoid warning.
13311
822fcf5b
CD
133122005-08-25 Carsten Dominik <dominik@science.uva.nl>
13313
13314 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
13315 New hook.
13316 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
13317
1550ae60
SM
133182005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
13319
13320 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
13321
13322 * custom.el (custom-theme-set-variables): Sort minor modes last.
13323
e9454757
VJL
133242005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13325
13326 * subr.el (version-separator, version-regexp-alist): New vars used by
13327 version comparison funs.
13328 (integer-list-<, integer-list-=, integer-list-<=)
13329 (integer-list-not-zero): New funs for integer list comparison.
13330 (version-to-list, version=, version<, version<=): New funs for version
13331 comparison.
13332
bbf40036
JB
133332005-08-24 Juanma Barranquero <lekktu@gmail.com>
13334
4add8580
JB
13335 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
13336 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
13337 time to silence the byte-compiler.
13338
bbf40036
JB
13339 * ibuffer.el (ibuffer-compile-make-eliding-form)
13340 (ibuffer-check-formats): Use `with-no-warnings' to hide references
13341 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
13342 so it's silly to get warnings for it).
13343 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
13344 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
13345 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
13346 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
13347 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
13348 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
13349 Defvar at compile time.
13350 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
13351 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
13352 Declare them before use.
13353
4add8580
JB
13354 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
13355 (info-xref-good, info-xref-bad): Defvar at compile time.
13356
13357 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
13358 Use `let*' instead of `let'.
13359
13360 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
13361 (*mouse-y*, menu, char): Defvar at compile time.
13362 (sc::menu): Declare it before use.
13363 (sc::pack-one-line): Use `let', not `let*'.
13364
13365 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
13366 (mail-send-hook): Defvar at compile time.
13367
13368 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
13369 Defvar at compile time.
13370
13371 * term/sun-mouse.el (current-global-mousemap)
13372 (current-local-mousemap): Declare them before use.
bbf40036 13373
6cd70a8c
CD
133742005-08-24 Carsten Dominik <dominik@science.uva.nl>
13375
13376 * bookmark.el (bookmark-after-jump-hook): New hook.
13377 (bookmark-jump): Run `bookmark-after-jump-hook'.
13378
9ed779e8
JL
133792005-08-23 Juri Linkov <juri@jurta.org>
13380
13381 * faces.el (minibuffer-prompt): Doc fix.
13382
f28d4b0f
JB
133832005-08-23 Juanma Barranquero <lekktu@gmail.com>
13384
13385 * progmodes/xscheme.el: Trivial changes to silence warnings.
13386 (xscheme-previous-mode, xscheme-previous-process-state):
13387 Add defvars.
13388 (xscheme-last-input-end, xscheme-process-command-line)
13389 (xscheme-process-name, xscheme-buffer-name)
13390 (xscheme-expressions-ring-max, xscheme-expressions-ring)
13391 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
13392 (xscheme-control-g-synchronization-p)
13393 (xscheme-control-g-disabled-p, xscheme-string-receiver)
13394 (default-xscheme-runlight, xscheme-runlight)
13395 (xscheme-runlight-string, xscheme-process-filter-state)
13396 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
13397 Move to beginning of file.
13398 (scheme-interaction-mode-commands-alist)
1550ae60
SM
13399 (scheme-interaction-mode-map, scheme-debugger-mode-map):
13400 Declare them before use. Note: the initialization code for the variables
13401 has not been moved because it uses functions that reference the variables.
f28d4b0f
JB
13402 (xscheme-control-g-message-string, xscheme-process-filter-alist)
13403 (xscheme-prompt-for-expression-map): Declare them before use.
13404 (scheme-debugger-mode-commands): "?\ " -> "?\s".
13405
134062005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
12d96c20 13407
1550ae60 13408 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
12d96c20 13409
bac3a1c9
JL
134102005-08-22 Juri Linkov <juri@jurta.org>
13411
13412 * faces.el (set-face-underline): Delete this duplicate function
13413 and make an obsolete alias to set-face-underline-p.
13414 (set-face-underline-p): Use docstring of set-face-underline.
13415 (describe-face): Create hyperlink to parent face.
13416
13417 * info.el (Info-insert-dir): Use save-excursion around
13418 insert-buffer-substring.
13419 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
13420 (Info-escape-percent): Delete function.
13421 (Info-fontify-node): Replace Info-escape-percent by
13422 replace-regexp-in-string with REP arg set to lambda that
13423 duplicates `%' and preserves text properties.
13424
13425 * progmodes/compile.el (compilation-disable-input): Doc fix.
13426 (define-compilation-mode): Doc fix and refill.
13427 (kill-compilation): Use `mode-name' in the error message.
13428 (compilation-find-file): Use `compilation-error' in the
13429 read-file-name's prompt.
13430
48d59eda
SM
134312005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
13432
13433 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
13434 (smerge-auto-leave): Make undo re-enable the mode.
13435 (debug-ignored-errors): Add the user-error of impossible resolution.
13436 (smerge-resolve): Move things around a bit, in preparation for later.
13437 (smerge-diff): Don't fail if the buffer has no associated file.
13438 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
13439 (smerge-conflict-overlay): New function.
13440 (smerge-match-conflict): Don't add text properties here.
13441 (smerge-find-conflict): Instead, add an overlay here.
13442 Also check for the case where we're inside a conflict already, so as to
13443 obviate the need for font-lock-multiline, which is unbearably slow with
13444 large conflicts and ciomplex font-lock patterns.
13445 (smerge-remove-props): Remove overlay rather than text-properties.
13446 (smerge-mode): Don't set font-lock-multiline.
13447 Remove overlays when turned off.
13448
0f467468
KS
134492005-08-21 Kim F. Storm <storm@cua.dk>
13450
13451 * ido.el (ido-ignore-item-p): Use save-match-data.
13452 Bind case-fold-search to ido-case-fold locally.
13453
6e86be0b
RS
134542005-08-20 Richard M. Stallman <rms@gnu.org>
13455
13456 * files.el (normal-mode): If font lock is on, turn it off and on.
13457
13458 * subr.el (replace-regexp-in-string): Doc fix.
13459
13460 * startup.el (command-line-1): Don't suppress startup screen
13461 due to existing processes.
13462
13463 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
13464
13465 * progmodes/compile.el (compilation-disable-input): Default to nil.
13466
217b694f
EZ
134672005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
13468
13469 * progmodes/compile.el (compilation-disable-input): New defcustom.
13470 (compilation-start): If compilation-disable-input is non-nil, send
13471 EOF to the compilation process.
13472
966e4990
EZ
134732005-08-20 Eli Zaretskii <eliz@gnu.org>
13474
13475 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
13476 Run the argument of tex-shell-cd-command through
13477 convert-standard-filename, to get the correct style of slashes on
13478 Windows, and enclose the result in quotes, in case the file name
13479 includes whitespace or other special characters.
13480
6a7df22f
AS
134812005-08-19 Andreas Schwab <schwab@suse.de>
13482
13483 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
13484 process.
13485
eaa12728
LT
134862005-08-18 Luc Teirlinck <teirllm@auburn.edu>
13487
13488 * cus-start.el (minibuffer-prompt-properties): Correct typo.
13489
8573477e
KS
134902005-08-18 Kim F. Storm <storm@cua.dk>
13491
13492 * scroll-lock.el: Fix errors due to incorrect line wrapping.
13493
94396ace
RS
134942005-08-18 Richard M. Stallman <rms@gnu.org>
13495
13496 * scroll-lock.el: New file.
13497
dd52fff6
TTN
134982005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
13499
13500 * dired.el (dired-move-to-end-of-filename):
13501 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
13502
60955068
KS
135032005-08-18 Kim F. Storm <storm@cua.dk>
13504
13505 * ido.el (ido-everywhere): Fix defcustom :set function to disable
13506 rather than toggle mode when custom value is nil.
13507 (ido-everywhere): Fix defun doc string.
13508
255a2507
RS
135092005-08-17 Richard M. Stallman <rms@gnu.org>
13510
13511 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
13512 as tag instead of "Inviolable".
13513
99cb6791
KS
135142005-08-17 Kim F. Storm <storm@cua.dk>
13515
0eefa6fb
KS
13516 * windmove.el (windmove-coordinates-of-position): Remove.
13517 (windmove-coordinates-of-window-position): Remove.
13518 (windmove-reference-loc): Use posn-at-point instead.
13519
4ec9e784
KS
13520 * subr.el (insert-for-yank-1): Doc fix.
13521
99cb6791 13522 * ido.el (ido-enter-matching-directory): Rename from
119f6f17
RS
13523 ido-enter-single-matching-directory. Change `slash' choice to
13524 `only'. Add `first' choice.
99cb6791
KS
13525 (ido-exhibit): Adapt to above changes.
13526
1ee1d0ee
LT
135272005-08-16 Luc Teirlinck <teirllm@auburn.edu>
13528
13529 * Makefile.in: Expand comment about building loaddefs.el.
13530
58d75444
NR
135312005-08-16 Nick Roberts <nickrob@snap.net.nz>
13532
1ee1d0ee 13533 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
58d75444
NR
13534 Comment use of defadvice.
13535
13536 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
13537
ed8e0f0a
DN
135382005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
13539
58d75444
NR
13540 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
13541 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
13542 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
13543 * progmodes/idlw-shell.el, progmodes/ld-script.el,
13544 * progmodes/which-func.el, ruler-mode.el, strokes.el,
13545 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
13546 for backward compatibility for faces that did not appear in the
13547 previous Emacs release.
e95e5f81 13548
8573477e 13549 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
ed8e0f0a 13550
4ccda9c3
KS
135512005-08-15 Kim F. Storm <storm@cua.dk>
13552
13553 * emulation/cua-base.el (cua-delete-region): Return t if
13554 deleted region was non-empty.
13555 (cua-replace-region): Inhibit overwrite-mode for
13556 self-insert-command if replaced region was non-empty.
13557 (cua--explicit-region-start, cua--status-string): Make them
13558 buffer-local at top-level...
13559 (cua-mode): ...rather than when mode is enabled.
13560
9e5538bc
TTN
135612005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
13562
13563 * progmodes/vhdl-mode.el (vhdl-emacs-21):
13564 Set t for Emacs 21, 22, and so on.
13565
86ae23f8
DP
135662005-08-15 David Ponce <david@dponce.com>
13567
99580cde 13568 * tree-widget.el: Update Commentary header.
86ae23f8
DP
13569 (tree-widget-theme): Doc fix.
13570 (tree-widget-space-width): New option.
13571 (tree-widget-image-properties): Look up in the default theme too.
13572 (tree-widget--cursors): Only for images with arrow pointer shape.
13573 (tree-widget-lookup-image): Pointer shape is hand by default.
48d59eda 13574 (tree-widget-icon): Rename generic icon widget from
86ae23f8
DP
13575 `tree-widget-control'.
13576 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
13577 derive from `tree-widget-icon'.
13578 (tree-widget-handle): Improve default look and feel of the text
13579 representation.
13580 (tree-widget): Rename :*-control properties to :*-icon properties.
13581 Add :action and :help-echo properties.
13582 (tree-widget-after-toggle-functions): Move.
13583 (tree-widget-close-node, tree-widget-open-node): Remove.
13584 (tree-widget-before-create-icon-functions): New hook.
13585 (tree-widget-value-create): Update to allow customization of icons
13586 and nodes at run-time via that new hook.
13587 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
13588 (tree-widget-icon-action, tree-widget-icon-help-echo)
13589 (tree-widget-action, tree-widget-help-echo): New functions.
13590
0781c303
KS
135912005-08-15 Kim F. Storm <storm@cua.dk>
13592
13593 * ido.el (ido-buffer-internal): Use with-no-warnings.
13594 (ido-make-merged-file-list): Use while-no-input.
13595
255a2507
RS
135962005-08-15 Richard M. Stallman <rms@gnu.org>
13597
48d59eda
SM
13598 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
13599 (flyspell-large-region): Fix doc and custom type.
255a2507 13600
eda12ca3
RS
136012005-08-14 Richard M. Stallman <rms@gnu.org>
13602
0bf14bfd
RS
13603 * files.el (interpreter-mode-alist): Doc fix.
13604
13605 * mail/rmail.el (rmail-nonignored-headers): New variable.
13606 (rmail-clear-headers): Use it.
13607 (rmail-reply): Better handling of mail-followup-to header.
13608
48d59eda
SM
13609 * progmodes/sh-script.el (sh-font-lock-keywords-var):
13610 Rename variable from sh-font-lock-keywords. In the `shell' entry,
13611 don't try to refer to executable-font-lock-keywords.
13612 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
13613 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
8573477e 13614 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
ca19f3f1
AS
13615 (sh-mode): Set comment-start-skip, local-abbrev-table,
13616 imenu-case-fold-search.
0bf14bfd
RS
13617 (sh-set-shell): Don't set them here.
13618 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
ca19f3f1
AS
13619 Don't cache the results in the original alist; don't ever modify
13620 that alist.
0bf14bfd
RS
13621
13622 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
13623
ca19f3f1
AS
13624 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
13625 empty.
eda12ca3 13626
9e7357b0
AS
136272005-08-15 Andreas Schwab <schwab@suse.de>
13628
48d59eda 13629 * desktop.el: Put autoload cookie at risky-local-variable declarations.
498eb267 13630
9e7357b0
AS
13631 * dired.el, info.el, mail/rmail.el: Revert last change.
13632
91859276
TTN
136332005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
13634
13635 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
13636 modification in `eval-after-load' form.
7806e573 13637 * info.el: Likewise.
8fbee87c 13638 * mail/rmail.el: Likewise.
91859276 13639
ec08e2f4
JL
136402005-08-14 Juri Linkov <juri@jurta.org>
13641
13642 * progmodes/compile.el (compilation-mode-font-lock-keywords):
13643 Remove highlighting of "Compilation started". Highlight only
13644 the word "finished" in "Compilation finished". Add highlighting
13645 of "interrupt", "killed", "terminated" and the exit code.
13646 (compilation-start): Add newline after header. Use exactly the
13647 same time stamp format as the finishing message.
13648 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
13649
13650 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
13651 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
13652 Add highlighting of "interrupt", "killed", "terminated".
13653
13654 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
13655 enabled and the current command is self-insert-command, call it
13656 explicitly with overwrite-mode bound to nil, to not allow it
13657 to delete the character after the selected region.
13658
c9ed8176
EZ
136592005-08-12 Matt Hodges <MPHodges@member.fsf.org>
13660
13661 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
13662 move-end-of-line, end-of-line, and beginning-of-line to the list
13663 of commands after which the echo area is updated.
13664
5cabd50e
EZ
136652005-08-12 Eli Zaretskii <eliz@gnu.org>
13666
48d59eda
SM
13667 * cus-edit.el (custom-save-all, custom-save-delete):
13668 Bind recentf-exclude to exclude custom-file.
5cabd50e 13669
a67e5425
EZ
136702005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
13671
234d828a
EZ
13672 * mail/rmailsum.el (rmail-summary-end-of-message): New command
13673 to go to the bottom of the mail message. Added to
13674 `rmail-summary-mode-map' with key "/".
13675 (rmail-summary-show-message): New (internal) function for use by
13676 both `rmail-summary-beginning/end-of-message'.
48d59eda 13677 (rmail-summary-beginning-of-message): Change to use
234d828a
EZ
13678 rmail-summary-show-message.
13679
13680 * mail/rmail.el (rmail-end-of-message): New command to go to the
13681 end of the current message. Added to `rmail-mode-map' with key "/".
48d59eda 13682 (rmail-beginning-of-message): Fix to work as documented.
234d828a
EZ
13683 (rmail-mode): Change documentation.
13684
a67e5425
EZ
13685 * progmodes/compile.el (compilation-start): Add the line
13686 "Compilation started" with compilation start time.
48d59eda 13687 (compilation-mode-font-lock-keywords): Add `started' to keywords.
a67e5425 13688
e40b86bb
LT
136892005-08-11 Luc Teirlinck <teirllm@auburn.edu>
13690
13691 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
13692 of menu items.
13693
bda2c1ff
LK
136942005-08-11 Richard M. Stallman <rms@gnu.org>
13695
6e2d14c8
RS
13696 * simple.el (pop-global-mark): Reverse test of widen-automatically.
13697
bda2c1ff
LK
13698 * battery.el (battery-status-function): Don't use ignore-errors.
13699
137002005-08-11 Lute Kamstra <lute@gnu.org>
13701
13702 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
13703 define-obsolete-variable-alias.
13704
aa6f7b96
SM
137052005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
13706
13707 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
13708 (ange-ftp-send-cmd): Revert last change, and expand
13709 the comment explaining the problem.
13710
928aa821
LT
137112005-08-10 Luc Teirlinck <teirllm@auburn.edu>
13712
13713 * ldefs-boot.el: Update.
13714
13715 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
13716 item to "Time, Load and Mail". Change help echo text.
13717
13718 * time.el (display-time-use-mail-icon, display-time-format)
13719 (display-time-string-forms): Shorten first line of docstrings.
13720
e6de37c5 137212005-08-10 Lars Hansen <larsh@soem.dk>
aa6f7b96
SM
13722
13723 * desktop.el (desktop-buffer-mode-handlers):
af71d4c0 13724 Make non-customizable. Add autoload cookie. Change initial value to
48d59eda 13725 nil; add elements in respective modules instead. Fix doc string.
e6de37c5
LH
13726 (desktop-load-file): New function.
13727 (desktop-minor-mode-handlers): New autoloaded variable.
aa6f7b96
SM
13728 (desktop-create-buffer): Call minor mode handlers.
13729 Use desktop-load-file to load major and minor mode modules prior to
e6de37c5
LH
13730 checking for a handler.
13731 (desktop-save): Don't add nil to desktop-minor-modes for minor
48d59eda 13732 modes with nil function in desktop-minor-mode-table. Don't delete
e6de37c5 13733 desktop file before rewriting it.
48d59eda 13734 (desktop-locals-to-save): Add autoload cookie. Don't make
e6de37c5
LH
13735 automatically buffer-local. Add variables column-number-mode,
13736 size-indication-mode, indent-tabs-mode,
13737 indicate-buffer-boundaries, indicate-empty-lines and
13738 show-trailing-whitespace.
13739 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
af71d4c0 13740 regexps. Don't use desktop-clear-preserve-buffers-regexp.
e6de37c5 13741 (desktop-clear-preserve-buffers-regexp): Delete.
aa6f7b96 13742 (desktop-clear-preserve-buffers): Update initial value and docstring.
e6de37c5
LH
13743 (desktop-save-buffer): Fix doc string.
13744
13745 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
13746 (hilit-chg-desktop-restore): New function.
13747 (highlight-changes-mode): Add highlight-changes-mode to
13748 desktop-locals-to-save.
13749
13750 * dired.el: Add handler to desktop-buffer-mode-handlers.
13751 (dired-restore-desktop-buffer): Remove autoload cookie.
13752 (dired-mode): Add autoload cookie.
13753
13754 * info.el: Add handler to desktop-buffer-mode-handlers.
13755 (Info-restore-desktop-buffer): Remove autoload cookie.
13756 (Info-mode): Add autoload cookie.
13757
13758 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
13759 (mh-restore-desktop-buffer): Remove autoload cookie.
13760 (mh-folder-mode): Add autoload cookie.
13761
13762 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
13763 (rmail-restore-desktop-buffer): Remove autoload cookie.
1ea286a7 13764
2d77d354
MY
137652005-08-11 Masatake YAMATO <jet@gyve.org>
13766
1ea286a7
LT
13767 * hexl.el (hexl-address-region):
13768 (hexl-ascii-region, hexl-font-lock-keywords):
2d77d354
MY
13769 (hexl-highlight-line-range): Use the term "region"
13770 instead of "area" for consistency with the other symbols
13771 defined in hexl.el.
13772
682591cf
LT
137732005-08-09 Luc Teirlinck <teirllm@auburn.edu>
13774
13775 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
13776 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
13777 out by Juri Linkov). Add `display-battery-mode'.
13778
5ebbfd96
JL
137792005-08-09 Juri Linkov <juri@jurta.org>
13780
13781 * progmodes/compile.el (compilation-mode-font-lock-keywords):
13782 Remove `-text' from face variable names.
13783 (compilation-error-file-name, compilation-warning-file-name)
13784 (compilation-info-file-name): Delete faces.
13785 (compilation-line-number, compilation-column-number):
13786 Remove face underlining.
13787 (compilation-message-face): Set to `underline' value by default.
13788 (compilation-error-face, compilation-warning-face)
13789 (compilation-info-face): Remove `-file-name' from face names.
13790 (compilation-error-text-face, compilation-warning-text-face)
13791 (compilation-info-text-face): Delete face variables.
13792 (compilation-text-face): Delete function.
13793
48d59eda 13794 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
5ebbfd96
JL
13795 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
13796 (grep-error-face): Set to `compilation-error' instead of
13797 `compilation-error-face' (which is redefined to `grep-hit-face' in
13798 grep buffers).
ca19f3f1 13799 (grep-mode-font-lock-keywords): Remove `-text' from face variable
48d59eda 13800 names. Use `grep-error-face' instead of `compilation-error-text-face'.
5ebbfd96
JL
13801
13802 * dired-aux.el (dired-do-query-replace-regexp):
13803 Use `query-replace-read-args'.
13804
13805 * replace.el (query-replace-read-from, query-replace-read-to)
13806 (query-replace-read-args): Rename arg `string' to `prompt'.
13807
13808 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
13809
8012c835
MA
138102005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
13811
13812 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
13813 uploading files.
13814 (ange-ftp-canonize-filename): Handle file names beginning with ~
13815 correctly.
13816
8ad8316c
JB
138172005-08-09 Juanma Barranquero <lekktu@gmail.com>
13818
13819 * textmodes/fill.el (canonically-space-region)
13820 (fill-context-prefix, fill-french-nobreak-p)
13821 (fill-delete-newlines, fill-comment-paragraph)
13822 (justify-current-line): "?\ " -> "?\s".
13823
138242005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
13825
13826 * textmodes/fill.el (fill-nonuniform-paragraphs):
13827 Improve argument/docstring consistency.
13828
e8f30180
RS
138292005-08-09 Richard M. Stallman <rms@gnu.org>
13830
e7cdb3e0
RS
13831 * textmodes/ispell.el (ispell-word): More fboundp checks.
13832
e8f30180
RS
13833 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
13834 (find-file-noselect-1): Call it here, only if RAWFILE.
13835 (normal-mode): Always set some major mode.
13836 (save-some-buffers-action-alist): Change some explanation strings.
13837 (file-name-non-special): In the `quote' method, use unwind-protect.
13838
138392005-08-09 Magnus Henoch <mange@freemail.hu>
13840
e7cdb3e0 13841 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
8012c835 13842 (ispell-have-aspell-dictionaries): New variable.
e7cdb3e0
RS
13843 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
13844 (ispell-get-aspell-config-value): New function.
13845 (ispell-aspell-find-dictionary): New function.
13846 (ispell-aspell-add-aliases): New function.
13847 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
13848 appropriate. Don't look for ispell dictionaries if we use aspell.
13849 (ispell-menu-map): Don't build a submenu of dictionaries.
8012c835 13850
61298e17
RS
138512005-08-09 Richard M. Stallman <rms@gnu.org>
13852
13853 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
13854 (sql-read-passwd): Use read-passwd.
13855
13856 * progmodes/idlw-toolbar.el (idlwave-toolbar)
13857 (idlwave-toolbar-is-possible): Add defvars.
13858
13859 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
13860 Avoid warnings.
13861
13862 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
13863 (idlwave-system-class-info, idlwave-executive-commands-alist):
13864 Use defvar.
13865
13866 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
13867
13868 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
13869 Avoid warnings.
13870
13871 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
13872 and content-type: headers.
13873
13874 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
13875
13876 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
13877 and rename some of them to be more self-explanatory.
13878
13879 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
13880
13881 * startup.el (command-line-1): Implement -scriptload.
13882
13883 * replace.el (occur-engine): Initial *Occur* output not undoable.
13884
13885 * menu-bar.el (menu-bar-file-menu): Rename some menu items
13886 and improve help strings.
13887
13888 * isearch.el (isearch-repeat): When changing direction,
13889 mark search successful.
13890
13891 * ediff-init.el: Use (featurep 'xemacs).
13892
13893 * comint.el (send-invisible): Identify buffer, if not selected.
13894
13895 * align.el: Delete autoload for c-guess-basic-syntax.
13896
a165d05e
JB
138972005-08-09 Juanma Barranquero <lekktu@gmail.com>
13898
13899 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
13900 Improve argument/docstring consistency. Doc fixes.
13901 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
13902 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
13903 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
13904 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
13905 (r2bv-organization, r2bv-pages, r2bv-primary-author)
13906 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
13907 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
13908 Defvar at compile time.
13909
196a121b
JL
139102005-08-09 Juri Linkov <juri@jurta.org>
13911
ec08e2f4 13912 * info.el: Replace `info' with upper-case `Info' where appropriate.
196a121b
JL
13913 (info-title-1, info-title-2, info-title-3, info-title-4)
13914 (info-menu-header): Move up face definitions.
13915 (info-menu-star): Rename from `info-menu-5'.
13916 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
13917 (Info-fontify-visited-nodes): Fix docstring.
13918 (Info-hide-note-references): Fix docstring.
13919 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
13920 menu items in the same way as on cross-references.
13921 (info-apropos): Fix sorting order and formatting to be like in the
13922 stand-alone Info browser. Display error messages for 1 sec.
13923 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
13924 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
13925 from the menu bar.
13926 (Info-insert-dir): Restore point after calling
13927 `insert-buffer-substring'.
13928
48b194fd
RS
139292005-08-08 Richard M. Stallman <rms@gnu.org>
13930
13931 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
13932 (recompute-lucid-menubar): Add defvars.
13933
13934 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
13935
13936 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
13937
aa6f7b96 13938 * net/net-utils.el (run-dig): Rename from `dig'.
48b194fd
RS
13939
13940 * play/gametree.el (gametree-mode): Use make-local-variable,
13941 not make-variable-buffer-local.
13942
13943 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
13944
13945 * ansi-color.el (ansi-color-make-extent)
13946 (ansi-color-set-extent-face): Use fboundp, not functionp.
13947
13948 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
13949 not make-variable-buffer-local.
13950
13951 * bookmark.el (Info-current-file): Add defvar.
13952 (bookmark-jump-noselect): Use with-no-warnings.
13953
13954 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
13955
13956 * ebuff-menu.el (Helper-return-blurb): Add defvar.
13957
13958 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
13959
13960 * find-file.el (ada-procedure-start-regexp)
13961 (ada-package-start-regexp): Add defvars.
13962
13963 * info.el (Info-insert-dir): Use insert-buffer-substring.
13964
13965 * xml.el (xml-att-def-re): Add defvar.
13966
13967 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
13968 calling convention.
13969
13970 * subr.el (while-no-input): Return t if there is input.
13971
98605c6f
LT
139722005-08-08 Luc Teirlinck <teirllm@auburn.edu>
13973
13974 * cus-start.el (all): Add `overflow-newline-into-fringe'.
13975
0c737c20
JB
139762005-08-08 Juanma Barranquero <lekktu@gmail.com>
13977
13978 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
13979 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
13980
139812005-08-08 Emilio C. Lopes <eclig@gmx.net>
13982
13983 * cmuscheme.el (scheme-start-file): Replace reference to
13984 `user-emacs-directory' by "~/.emacs.d/".
13985
b499789c
TTN
139862005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
13987
13988 * info.el (Info-dir-remove-duplicates): Avoid case folding
13989 in loop; instead, keep downcased strings for comparison.
13990 Suggested by Helmut Eller.
13991
d2a2c17f
MA
139922005-08-07 Michael Albinus <michael.albinus@gmx.de>
13993
13994 Sync with Tramp 2.0.50.
13995
11948172 13996 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
d2a2c17f
MA
13997 XEmacs case; not necessary anymore.
13998 (tramp-user-regexp): Allow "@" as part of user name.
13999 (tramp-handle-set-visited-file-modtime)
14000 (tramp-handle-insert-file-contents)
14001 (tramp-handle-write-region): No special handling for
14002 `last-coding-system-used, because this is done in
14003 `tramp-accept-process-output' now.
14004 (tramp-accept-process-output): New defun.
14005 (tramp-process-one-action, tramp-process-one-multi-action)
14006 (tramp-wait-for-regexp, tramp-wait-for-output)
14007 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
14008 Howells <dhowells@redhat.com>.
14009 (clear-visited-file-modtime): Defadvice removed. The check for
14010 unset buffer's modtime does not need to be based on
14011 `tramp-buffer-file-attributes'. Suggested by RMS.
14012 (tramp-message): Insert "\n" if not being at beginning of line.
14013 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
14014 sequence with same logic.
14015 (tramp-completion-handle-expand-file-name): Discard call of
14016 `tramp-drop-volume-letter'. It is not necessary, and there have
14017 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
aa6f7b96 14018 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
d2a2c17f
MA
14019 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
14020 should always be visible.
14021 (tramp-handle-insert-directory, tramp-setup-complete)
14022 (tramp-set-process-query-on-exit-flag)
14023 (tramp-append-tramp-buffers): Pacify byte-compiler.
aa6f7b96
SM
14024 (tramp-bug): Delete non-existing variables from list.
14025 Apply `tramp-load-report-modules' as pre-hook.
14026 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
14027 `shell-prompt-pattern' because of non-7bit characters.
14028 Reported by Sebastian Luque <sluque@mun.ca>.
14029 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
d2a2c17f 14030 (tramp-match-string-list): Remove function.
aa6f7b96
SM
14031 (tramp-wait-for-regexp): Remove call of that function.
14032 Suggested by Kim F. Storm <storm@cua.dk>.
d2a2c17f
MA
14033 (tramp-set-auto-save-file-modes): Use octal integer code #o600
14034 instead of octal character code ?\600. The latter resulted in a
14035 syntax error with XEmacs.
14036
11948172 14037 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
d2a2c17f
MA
14038 XEmacs case; not necessary anymore.
14039 (tramp-smb-handle-write-region): No special handling for
14040 `last-coding-system-used, because this is done in
14041 `tramp-accept-process-output' now.
14042 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
14043
07a15941
LT
140442005-08-06 Luc Teirlinck <teirllm@auburn.edu>
14045
48d59eda
SM
14046 * wid-edit.el (widget-choice-value-create):
14047 Unconditionally respect user choice. Set :explicit-choice back to nil
14048 when no longer needed.
ff2b1744
LT
14049 (widget-choice-action): Unconditionally respect user choice.
14050 Eliminate :explicit-choice-value.
14051
07a15941
LT
14052 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
14053
14054 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
14055 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
14056 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
14057 running new function `toggle-indicate-empty-lines'.
14058 Rename "Customize" item to "Customize fringe".
14059 Rename "Indicators" item to "Buffer boundaries" and change help echo.
14060 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
14061 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
14062 Delete "Empty lines only" item.
14063 (menu-bar-showhide-fringe-ind-customize): New function.
14064 (menu-bar-showhide-fringe-ind-mixed)
14065 (menu-bar-showhide-fringe-ind-box)
14066 (menu-bar-showhide-fringe-ind-right)
14067 (menu-bar-showhide-fringe-ind-left)
14068 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
14069 instead of `fringe-indicators'.
14070
44766d63 140712005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
cb5ccc08
JB
14072
14073 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
44766d63 14074 Change the date of last update.
cb5ccc08 14075
38685583 140762005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
cb5ccc08
JB
14077
14078 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
14079 (viper-exec-yank, viper-put-back): Don't display modification msg
14080 if in the minibuffer.
14081
14082 * viper-init.el (viper-replace-overlay-cursor-color)
14083 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
14084 Make variables frame local.
14085
14086 * viper-util.el (viper-append-filter-alist): Use append instead of
38685583 14087 nconc.
cb5ccc08
JB
14088
14089 * viper.el (viper-vi-state-mode-list)
14090 (viper-emacs-state-mode-list): Move help-mode and
14091 completion-list-mode from the first list to the second.
14092 (viper-mode): Docstring.
14093 (viper-go-away, viper-non-hook-settings): Don't localize
14094 minor-mode-alist in newer Emacsen. Add advice to
14095 set-cursor-color. Don't bind "\C-c\\".
14096
cb8fc40a
EZ
140972005-08-06 Emilio C. Lopes <eclig@gmx.net>
14098
14099 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
14100 (scheme-macro-expand-command): New user options.
14101 (scheme-trace-procedure, scheme-expand-current-form): New commands.
14102 (scheme-form-at-point, scheme-start-file)
14103 (scheme-interactively-start-process): New functions.
14104 (scheme-get-process): New function, extracted from `scheme-proc'.
14105 (run-scheme): Call `scheme-start-file' to get start file, and pass
14106 it to `make-comint'.
aa6f7b96
SM
14107 (switch-to-scheme, scheme-proc):
14108 Call `scheme-interactively-start-process' if no Scheme buffer/process
cb8fc40a
EZ
14109 is available.
14110
ba65be24
JL
141112005-08-06 Juri Linkov <juri@jurta.org>
14112
14113 * progmodes/compile.el (compilation-mode-font-lock-keywords):
14114 Use `compilation-text-face', `compilation-info-text-face' and
14115 `compilation-error-text-face' instead of `font-lock-keyword-face'.
14116 (compilation-error): New face.
14117 (compilation-error-file-name): Inherit from
14118 `compilation-error' instead of `font-lock-warning-face'.
14119 (compilation-warning-file-name): Inherit from
14120 `compilation-warning' instead of `font-lock-warning-face'.
14121 (compilation-info, compilation-error-file-name)
14122 (compilation-warning-file-name, compilation-info-file-name)
14123 (compilation-line-number, compilation-column-number): Doc fix.
14124 (compilation-error-text-face, compilation-warning-text-face)
14125 (compilation-info-text-face): New face variables.
14126 (compilation-line-face, compilation-column-face)
14127 (compilation-enter-directory-face)
14128 (compilation-leave-directory-face): Doc fix.
14129 (compilation-text-face): New function.
14130
ca19f3f1
AS
14131 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
14132 instead of 1 to display binary file names as info file links.
ba65be24
JL
14133 (grep-error-face): Use `compilation-error-face' instead of
14134 `font-lock-keyword-face'.
14135 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
ca19f3f1
AS
14136 and `compilation-warning-text-face' instead of
14137 `font-lock-keyword-face'. Use `compilation-error-text-face'
14138 instead of `grep-error-face'.
ba65be24 14139
4f27bfc3
KH
141402005-08-05 Kenichi Handa <handa@m17n.org>
14141
14142 * international/code-pages.el: Add autoload cookies for all coding
14143 systems.
14144
eaf99616
LT
141452005-08-04 Luc Teirlinck <teirllm@auburn.edu>
14146
14147 * cus-start.el (all): Put undo.c where it alphabetically belongs.
14148
35952129
JL
141492005-08-04 Juri Linkov <juri@jurta.org>
14150
94c713b2
JL
14151 * progmodes/compile.el (compilation-mode-map):
14152 * progmodes/grep.el (grep-mode-map):
14153 Bind TAB to `compilation-next-error' and [backtab] to
14154 `compilation-previous-error'.
14155
35952129
JL
14156 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
14157 matching line numbers, column numbers and their ranges with regexp
14158 matching only line numbers.
14159 (grep-context-face): New face variable.
14160 (grep-mode-font-lock-keywords): Use it.
14161
14162 * faces.el (read-face-name): Delete duplicate faces.
14163
6f08431c
JB
141642005-08-02 Juanma Barranquero <lekktu@gmail.com>
14165
6ced5724
JB
14166 * thumbs.el (thumbs-find-image): Don't make variables
14167 automatically buffer local.
14168 (thumbs-current-tmp-filename, thumbs-current-image-filename)
14169 (thumbs-image-num): Make automatically buffer local.
14170 (thumbs-show-thumbs-list): Use `make-local-variable', not
14171 `make-variable-buffer-local'.
aa6f7b96 14172 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
6ced5724 14173
6f08431c
JB
14174 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
14175 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
14176 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
14177 (bother, bye, canyou, chatlst, continue, deathlst, describe)
14178 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
14179 (feelings-about, foullst, found, hello, history, howareyoulst)
14180 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
14181 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
14182 (neglst, obj, object, owner, please, problems, qlist)
14183 (random-adjective, relation, remlst, repetitive-shortness)
14184 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
14185 (shortlst, something, sportslst, stallmanlst, states, subj)
14186 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
14187 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
14188 Defvar at compile time.
14189
6ced5724
JB
14190 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
14191 not `make-variable-buffer-local'.
14192
f8a9926b
KS
141932005-08-02 Kim F. Storm <storm@cua.dk>
14194
14195 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
14196 rectangle overlay in selected window.
14197
121e80cf
LT
141982005-08-01 Luc Teirlinck <teirllm@auburn.edu>
14199
14200 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
14201 instead of display group. Make `indicate-buffer-boundaries'
14202 customizable through Custom.
14203
1e5b5dc0
JB
142042005-08-01 Juanma Barranquero <lekktu@gmail.com>
14205
14206 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
14207 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
14208 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
14209 (gdb-put-string): Fix typos in docstrings.
14210
e37a0f2d
NR
142112005-08-01 Nick Roberts <nickrob@snap.net.nz>
14212
201dc594 14213 Update copyright notices of files in progmodes directory for
aa6f7b96 14214 release of Emacs 22.1.
201dc594 14215
e37a0f2d
NR
14216 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
14217
aa6f7b96
SM
14218 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
14219 Don't barf if the GUD buffer has been killed.
e37a0f2d 14220
b68eddb4
KS
142212005-08-01 Kim F. Storm <storm@cua.dk>
14222
14223 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
14224
01e4a4fa
SM
142252005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
14226
48d59eda
SM
14227 * simple.el (next-error-follow-minor-mode):
14228 make-variable-buffer-local -> make-local-variable.
14229
14230 * emacs-lisp/cl-extra.el: Require CL also when compiling.
14231
01e4a4fa
SM
14232 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
14233 (byte-compile-form-make-variable-buffer-local): New functions to warn
14234 about misuses of make-variable-buffer-local where make-local-variable
14235 was meant.
14236
b89c5a72
JB
142372005-07-29 Juanma Barranquero <lekktu@gmail.com>
14238
f2e48473
JB
14239 * bs.el (bs-attributes-list): Doc fix.
14240 (bs): Update url-link.
14241
b89c5a72
JB
14242 * desktop.el (desktop-save-buffer): Fix typos in docstring.
14243 (desktop-load-default): Simplify.
14244
972b8f82
JB
14245 * ibuffer.el (ibuffer-columnize-and-insert-list)
14246 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
14247 (ibuffer-unmark-all, ibuffer-toggle-marks)
14248 (ibuffer-unmark-forward, ibuffer-unmark-backward)
14249 (ibuffer-compile-make-format-form, ibuffer-format-column)
14250 (ibuffer-current-buffers-with-marks)
14251 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
14252 (ibuffer): Doc fix.
14253 (ibuffer-mode): Fix typo in docstring.
14254 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
14255 with `define-obsolete-variable-alias'.
14256 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
14257
dfc434d0
KH
142582005-07-29 Kenichi Handa <handa@m17n.org>
14259
01e4a4fa
SM
14260 * international/mule-cmds.el (select-message-coding-system):
14261 Be sure to use LF for end-of-line. If no coding system is decided,
dfc434d0
KH
14262 return iso-8859-1-unix.
14263
92482d77
SM
142642005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
14265
14266 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
14267 (ange-ftp-pending-error-line): New vars.
14268 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
14269 to handle the non-fatal no-route-to-host messages.
14270 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
14271
6480c508
JB
142722005-07-28 Juanma Barranquero <lekktu@gmail.com>
14273
14274 * isearch.el (isearch-mode-map, isearch-other-meta-char)
14275 (isearch-quote-char, isearch-printing-char)
14276 (isearch-text-char-description): "?\ " -> "?\s".
14277 (isearch-lazy-highlight-cleanup)
14278 (isearch-lazy-highlight-initial-delay)
14279 (isearch-lazy-highlight-interval)
14280 (isearch-lazy-highlight-max-at-a-time)
14281 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
14282 Declare with define-obsolete-*-alias macros.
14283 (isearch-forward): Fix typo in docstring.
14284 (search-invisible, search-ring-yank-pointer)
14285 (regexp-search-ring-yank-pointer): Doc fixes.
14286
14287 * recentf.el (recentf-menu-append-commands-p): Declare with
14288 `define-obsolete-variable-alias'.
14289 (recentf-max-saved-items, recentf-menu-filter)
14290 (recentf-arrange-by-rule-subfilter): Doc fixes.
14291 (recentf-menu-append-commands-flag)
14292 (recentf-initialize-file-name-history, recentf-expand-file-name)
14293 (recentf-clear-data): Fix typos in docstrings.
14294
8aa9ad9f
NR
142952005-07-28 Nick Roberts <nickrob@snap.net.nz>
14296
14297 * progmodes/gdb-ui.el: Smarten comments.
14298 (gdb-info-breakpoints-custom): Use nowarn when finding file.
14299
4f0c9ba7
DN
143002005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
14301
14302 * term/apollo.el (terminal-init-apollo): New function containing
14303 all former top level forms in the file.
14304 * term/bobcat.el (terminal-init-bobcat):
14305 * term/cygwin.el (terminal-init-cygwin):
14306 * term/iris-ansi.el (terminal-init-iris-ansi):
14307 * term/linux.el (terminal-init-linux):
14308 * term/news.el (terminal-init-news):
14309 * term/rxvt.el (terminal-init-rxvt):
14310 * term/sun.el (terminal-init-sun):
14311 * term/tvi970.el (terminal-init-tvi970):
14312 * term/vt100.el (terminal-init-vt100):
14313 * term/vt102.el (terminal-init-vt102):
14314 * term/vt125.el (terminal-init-vt125):
14315 * term/vt200.el (terminal-init-vt200):
14316 * term/vt201.el (terminal-init-vt201):
14317 * term/vt220.el (terminal-init-vt220):
14318 * term/vt240.el (terminal-init-vt240):
14319 * term/vt300.el (terminal-init-vt300):
14320 * term/vt320.el (terminal-init-vt320):
14321 * term/vt400.el (terminal-init-vt400):
14322 * term/vt420.el (terminal-init-vt420):
14323 * term/wyse50.el (terminal-init-wyse50):
14324 * term/xterm.el (terminal-init-xterm): Likewise.
14325
14326 * term/README: Describe the terminal-init-* functionality.
14327
01e4a4fa
SM
14328 * startup.el (command-line): After loading the terminal initialization
14329 file call the corresponding terminal initialization function.
4f0c9ba7 14330
3509543c
KH
143312005-07-27 Kenichi Handa <handa@m17n.org>
14332
14333 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
14334 negative.
14335
01e4a4fa 14336 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
2f3a9d50
KH
14337 (ps-mule-composition-prologue): Fix for the case that
14338 RelativeCompose is false.
3509543c 14339
cbfde7a0
SM
143402005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
14341
a34ed813
SM
14342 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
14343
cbfde7a0
SM
14344 * descr-text.el (describe-char): Handle the case where the list of
14345 chars is displayed in a separate frame.
14346 Be a bit more discriminating when looking for the char.
14347
d32ff76a
JB
143482005-07-26 Juanma Barranquero <lekktu@gmail.com>
14349
14350 * bookmark.el (bookmark-automatically-show-annotations)
14351 (bookmark-read-annotation-text-func): Doc fixes.
14352 (bookmark-save): Improve argument/docstring consistency.
14353 (bookmark-get-bookmark, bookmark-get-bookmark-record)
14354 (bookmark-alist-from-buffer)
14355 (bookmark-upgrade-file-format-from-0)
14356 (bookmark-grok-file-format-version)
14357 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
14358 (bookmark-read-annotation-mode)
14359 (bookmark-insert-current-bookmark, bookmark-jump)
14360 (bookmark-exit-hook): Fix typos in docstrings.
14361 (bookmark-exit-hooks): Define as obsolete alias.
14362 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
14363 not `bookmark-exit-hooks'. Fix docstring.
14364 (bookmark-bmenu-select): "?\ " -> "?\s".
14365
af71d4c0 143662005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
5e4c9744
LT
14367
14368 * startup.el (command-line): Fix typo.
14369
5eca5ecd
RS
143702005-07-24 Richard M. Stallman <rms@gnu.org>
14371
14372 * tooltip.el (tooltip-mode): Test emacs-basic-display,
14373 not emacs-quick-startup.
14374
ac0385c8
JB
143752005-07-24 Juanma Barranquero <lekktu@gmail.com>
14376
48ce962e
JB
14377 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
14378 (reb-next-match, reb-show-subexp): Use `with-selected-window'
14379 instead of `reb-with-current-window'.
14380 (reb-prev-match): Likewise. Also, don't move left if the search
14381 was unsuccessful.
14382 (reb-initialize-buffer): New function.
14383 (re-builder, reb-change-syntax): Use it.
14384
ac0385c8
JB
14385 * man.el (Man-goto-page): Make second argument NOERROR optional.
14386
55fb4ff7
RS
143872005-07-23 Richard M. Stallman <rms@gnu.org>
14388
14389 * man.el (Man-bgproc-sentinel): Check here for failure to find
14390 any man page in the output, and report the error here.
14391 (Man-arguments): Make it permanent local.
14392 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
14393 (Man-mode): Pass t for NOERROR.
14394
ac0385c8
JB
14395 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
14396 (grep-mode-font-lock-keywords):
55fb4ff7
RS
14397 Don't use compilation-...-face for messages that are not file names.
14398
14399 * progmodes/compile.el (compilation-mode-font-lock-keywords):
14400 Don't use compilation-...-face for messages that are not file names.
14401
1050234a
JL
144022005-07-22 Juri Linkov <juri@jurta.org>
14403
1050234a
JL
14404 * startup.el (normal-splash-screen): Update menu name.
14405
14406 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
14407
19292318
DN
144082005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
14409
6a55dae2
DN
14410 * term/xterm.el: Load term/rxvt if the terminal is actually an
14411 rxvt terminal.
14412 (xterm-rxvt-set-background-mode): Remove, not used anymore.
14413
19292318 14414 * term/rxvt.el (function-key-map): Use substitute-key-definition
af71d4c0 14415 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
19292318
DN
14416
14417 * term/cygwin.el: New file.
14418
80362dd2
KS
144192005-07-22 Kim F. Storm <storm@cua.dk>
14420
a34ed813
SM
14421 * image-file.el (insert-image-file, image-file-yank-handler):
14422 Fix last change to maintain a (unique) yank-handler on yanked images.
80362dd2 14423
348f73b0 144242005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
4be27839
EZ
14425
14426 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
14427 of the file size (as in "177B" for 177 bytes). This happens with
14428 "ls -lh" on FreeBSD.
14429
3dd89635
JB
144302005-07-22 Juanma Barranquero <lekktu@gmail.com>
14431
14432 * hilit-chg.el (highlight-changes-global-initial-state)
14433 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
14434 (hilit-chg-fixup, highlight-changes-mode):
14435 Fix typos in docstrings.
14436 (highlight-changes-global-modes, highlight-changes-rotate-faces):
14437 Doc fixes.
14438
8a469c77
LT
144392005-07-21 Luc Teirlinck <teirllm@auburn.edu>
14440
14441 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
14442 mode function using `eval-after-load'.
14443
5543c8b7
KS
144442005-07-21 Kim F. Storm <storm@cua.dk>
14445
14446 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
14447 included when reporting an emacs crash, and tell about the DEBUG file.
14448
14449 * image-file.el (insert-image-file): Add yank-handler.
14450 (image-file-yank-handler): Yank handler to make unique copies of
14451 images when they are yanked into a buffer next to each other.
14452
69c3280d
JB
144532005-07-21 Juanma Barranquero <lekktu@gmail.com>
14454
d6ff789c
JB
14455 * comint.el (comint-use-prompt-regexp, comint-send-input)
14456 (comint-source-default, comint-extract-string)
14457 (comint-get-source, comint-word, comint-completion)
14458 (comint-source, comint-prompt-read-only, comint-update-fence):
14459 Fix typos in docstrings.
14460 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
14461 Declare with define-obsolete-*-alias macros.
14462 (comint-previous-matching-input-from-input)
14463 (comint-next-matching-input-from-input)
14464 (comint-previous-matching-input, comint-next-matching-input)
14465 (comint-forward-matching-input):
14466 Improve argument/docstring consistency.
14467
4880a274
JB
14468 * desktop.el (desktop-clear-preserve-buffers-regexp):
14469 Also preserve the *server* buffer.
14470
69c3280d
JB
14471 * simple.el (clone-indirect-buffer): Doc fix.
14472 (fixup-whitespace, just-one-space)
14473 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
14474 (next-error, next-error-highlight)
14475 (next-error-highlight-no-select, next-error-last-buffer)
14476 (next-error-buffer-p, next-error-find-buffer, next-error)
14477 (previous-error, next-error-no-select, previous-error-no-select)
14478 (open-line, split-line, minibuffer-prompt-width, kill-new)
14479 (binary-overwrite-mode): Fix typos in docstrings.
14480 (set-fill-column): Fix typo in message.
14481
14482 * skeleton.el (skeleton-proxy-new): Doc fix.
14483
14484 * strokes.el (strokes-load-hook): Doc fix.
14485 (strokes-grid-resolution, strokes-get-grid-position)
14486 (strokes-renormalize-to-grid, strokes-read-stroke)
14487 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
14488 (strokes-global-map): Fix typos in docstrings.
14489 (strokes-help): Doc fix. Fix help message and pass it through
14490 `substitute-command-keys'.
14491
4880a274
JB
14492 * tempo.el (tempo-insert-prompt, tempo-interactive)
14493 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
14494 (tempo-insert-string-functions, tempo-local-tags)
14495 (tempo-define-template, tempo-insert-template)
14496 (tempo-insert-prompt-compat, tempo-is-user-element)
14497 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
14498 Fix typos in docstrings.
14499
14500 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
14501 (vcursor-key-bindings, vcursor-use-vcursor-map)
14502 (vcursor-find-window, vcursor-scroll-down)
14503 (vcursor-disable, vcursor-beginning-of-buffer)
14504 (vcursor-end-of-buffer): Fix typos in docstrings.
14505 (vcursor-relative-move, vcursor-get-char-count):
14506 Improve argument/docstring consistency.
14507
14508 * version.el: "?\ " -> "?\s".
14509
14510 * wid-edit.el (widget-default-create, widget-after-change)
14511 (widget-default-format-handler, widget-checklist-add-item)
14512 (widget-radio-add-item, widget-choose, widget-specify-secret)
14513 (widget-field-value-create, widget-field-value-get)
14514 (widget-editable-list-format-handler)
14515 (widget-editable-list-entry-create, widget-group-value-create)
14516 (widget-documentation-link-add)
14517 (widget-documentation-string-value-create): "?\ " -> "?\s".
14518 (widget-convert-text): Doc fix.
14519 (widget-narrow-to-field, widget-field-find)
14520 (widget-url-link-action, widget-emacs-library-link-action)
14521 (widget-color-notify): Fix typos in docstrings.
14522
14523 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
14524 (x-select-text, set-w32-system-coding-system)
14525 (w32-add-charset-info): Fix typos in docstrings.
14526
14527 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
14528 (cua-enable-cua-keys, cua-use-hyper-key)
14529 (cua-virtual-rectangle-edges): Fix typos in docstrings.
14530 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
14531
14532 * net/tramp.el (tramp-handle-load): Fix typo in error message.
14533
14534 * emacs-lisp/re-builder.el (regexp-builder): Declare with
14535 `defalias' instead of faking it.
14536
14537 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
14538 (eshell-ls-missing, eshell-ls-dired-initial-args)
14539 (eshell-ls-use-in-dired): Fix typos in docstrings.
14540
200576f6
KS
145412005-07-20 Kim F. Storm <storm@cua.dk>
14542
14543 * emulation/cua-base.el (cua-mode): Improve doc string.
14544
3f32d6a3
JB
145452005-07-20 Juanma Barranquero <lekktu@gmail.com>
14546
a5b5bf44
JB
14547 * abbrev.el (expand-region-abbrevs): Doc fix.
14548 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
14549 Improve argument/docstring consistency.
14550
14551 * arc-mode.el (archive-get-descr, archive-alternate-display):
14552 Doc fixes.
14553 (archive-l-e): Improve argument/docstring consistency.
14554 (archive-tmpdir, archive-unixdate, archive-unixtime)
14555 (archive-chmod-entry): Fix typos in docstrings.
14556 (archive-unflag, archive-unflag-backwards)
14557 (archive-unmark-all-files): "?\ " -> "?\s".
14558
14559 * buff-menu.el (Buffer-menu-unmark): Doc fix.
14560 (Buffer-menu-not-modified, Buffer-menu-execute)
14561 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
14562 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
14563
14564 * composite.el (compose-string, encode-composition-rule)
14565 (compose-last-chars): Fix typos in docstrings.
14566
3f32d6a3
JB
14567 * desktop.el (desktop-enable, desktop-basefilename):
14568 Declare with `define-obsolete-variable-alias'.
14569 (desktop-internal-v2s): Don't quote keywords.
14570 (desktop-clear): "?\ " -> "?\s".
14571
a5b5bf44
JB
14572 * dired.el (dired-align-file, dired-flag-backup-files)
14573 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
14574 (dired-listing-switches, dired-ls-F-marks-symlinks)
14575 (dired-dwim-target, dired-load-hook, dired-mode-hook)
14576 (dired-directory, dired-faces, dired, dired-revert)
14577 (dired-mode, dired-summary, dired-view-file)
14578 (dired-copy-filename-as-kill, dired-delete-file)
14579 (dired-no-confirm, dired-unmark-all-marks)
14580 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
14581 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
14582 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
14583 Fix typos in message strings.
14584
14585 * dired-x.el (virtual-dired): Declare with `defalias'.
14586 (dired-mark-unmarked-files, dired-local-variables-file)
14587 (dired-omit-here-always): Doc fix.
14588 (dired-omit-mode, dired-find-subdir)
14589 (dired-enable-local-variables, dired-clean-up-buffers-too)
14590 (dired-extra-startup, dired-mark-extension, dired-jump)
14591 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
14592 (dired-smart-shell-command, dired-guess-shell-alist-user)
14593 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
14594 (dired-x-bind-find-file, dired-x-submit-report):
14595 Fix typos in docstrings.
14596 (dired-mark-unmarked-files): "?\ " -> "?\s".
14597
14598 * dirtrack.el (dirtrack-list): Fix typos in docstring.
14599
14600 * faces.el (describe-face): "?\ " -> "?\s".
14601 (read-all-face-attributes, read-face-font, modify-face)
14602 (face-attr-construct, italic): Fix typos in docstrings.
14603 (frame-update-face-colors): Declare with
14604 `define-obsolete-function-alias'.
14605
26b9ecbc
JB
14606 * files.el (find-file-noselect, recode-file-name): Doc fixes.
14607 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
14608 (magic-mode-alist, buffer-file-numbers-unique)
14609 (write-file-functions, get-free-disk-space):
14610 Fix typos in docstrings.
14611 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
14612 (write-contents-hooks, write-file-hooks):
14613 Declare with `define-obsolete-variable-alias'.
14614
f33321ad
JB
14615 * forms-d2.el (arch-rj): Fix typo in docstrings.
14616 (arch-tocol): Likewise. "?\ " -> "?\s".
14617
14618 * frame.el (set-frame-font, cursor-in-non-selected-windows):
14619 Fix typo in docstring.
14620 (set-screen-width, set-screen-height): Delete redundant info in
14621 doctrings.
14622 (new-frame, screen-height, screen-width): Declare with
14623 `define-obsolete-function-alias'.
14624 (delete-frame-hook, blink-cursor): Declare with
14625 `define-obsolete-variable-alias'.
14626
14627 * paths.el (prune-directory-list): Fix typos in docstring.
14628
14629 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
14630 (cvs-prefix-get): Fix typos in docstrings.
14631
14632 * ps-print.el (ps-extend-face-list, ps-extend-face)
14633 (ps-print-background-image): Fix typos in docstrings.
14634 (ps-default-fg, ps-default-bg): Doc fixes.
14635
14636 * s-region.el (s-region-bind): Doc fix.
14637 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
14638
3f32d6a3
JB
14639 * textmodes/org.el (org-table-formula-substitute-names)
14640 (org-table-get-vertical-vector): Doc fixes.
14641 (org-table-recalculate): Remove unused argument to `message'.
14642
376b811b
CD
146432005-07-19 Carsten Dominik <dominik@science.uva.nl>
14644
3f32d6a3
JB
14645 * textmodes/org.el (org-table-column-names)
14646 (org-table-column-name-regexp)
a34ed813
SM
14647 (org-table-named-field-locations): New variables.
14648 (org-archive-subtree): Protect `this-command' when calling
376b811b
CD
14649 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
14650 the kill buffer.
a34ed813
SM
14651 (org-complete): Remove fixed-formula completion.
14652 (org-edit-formulas-map): New variable.
14653 (org-table-edit-formulas): New command.
14654 (org-finish-edit-formulas, org-abort-edit-formulas)
3f32d6a3 14655 (org-show-variable, org-table-get-vertical-vector): New functions.
a34ed813
SM
14656 (org-table-maybe-eval-formula): Handle `:=' fields.
14657 (org-table-get-stored-formulas, org-table-store-formulas)
14658 (org-table-get-formula, org-table-modify-formulas)
14659 (org-table-replace-in-formulas): Handle named field formulas.
14660 (org-table-get-specials): Store locations of named fields.
376b811b 14661
09ca8329
JL
146622005-07-19 Juri Linkov <juri@jurta.org>
14663
14664 * progmodes/grep.el (grep-regexp-alist)
14665 (grep-mode-font-lock-keywords, grep-process-setup):
14666 Use default GNU grep match color "01;31m" instead of "01;41m".
14667 (grep-regexp-alist, grep-mode-font-lock-keywords):
14668 Use `\\[[0-9]*m' instead of `\\[00m'.
14669 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
14670 sgr_start where its handling is more important. Use the real
14671 length of sgr_start instead of constant 8.
14672 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
14673 specially. Delete all remaining escape sequences.
14674 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
14675 (grep-regexp-alist): Make hyperlink only for binary file name
14676 instead of the whole line.
14677 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
14678 (grep-mode): Add autoload.
14679
14680 * emacs-lisp/find-func.el (find-function-regexp):
14681 Add `define-compilation-mode'.
14682
09cab23d
JL
146832005-07-19 Juri Linkov <juri@jurta.org>
14684
14685 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
14686 (compare-windows-sync-string-size, compare-windows-recenter)
14687 (compare-windows-highlight, compare-windows): Add version 22.1.
14688 (compare-windows) <defface>: Inherit from lazy-highlight instead
14689 of duplicating its default value.
14690
14691 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
14692 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
14693
14694 * descr-text.el (describe-char): Create link buttons for `charset'
14695 and `code point'. Add the current input method name with a link
14696 button to `to input' field. Print face names of display table
14697 characters in `The display table entry is displayed by' section
14698 instead of printing face-id in the `display' field.
14699 Guess hardcoded faces and create a link button for them.
14700 Skip empty fields when calculating max-width.
14701 Treat `widget-create' specially while inserting strings from the
14702 collected field list.
14703 (describe-char-after): Made obsolete in version 22.1, not 21.5.
14704
14705 * diff-mode.el (diff-file-header): Change foreground color from
14706 yellow to green on light backgrounds.
14707 (diff-context): Inherit from `shadow' only for color/grayscale
14708 with more than 88 colors.
14709 (diff-indicator-removed, diff-indicator-added)
14710 (diff-indicator-changed): New faces.
14711 (diff-font-lock-keywords): Use new faces. Regroup rules.
14712 Add "^---$" for `normal' diff format. Fontify `#' lines with
14713 font-lock-comment-delimiter-face and font-lock-comment-face.
14714 Add `#' to ^[^...] in the rule for `diff-context-face'.
14715
14716 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
14717 a button-like box. Inherit from `highlight' on low colors.
14718 (shadow): Use shades of gray only for color/grayscale with
14719 more than 88 colors. Use green for light backgrounds with
14720 8 colors, and yellow for dark backgrounds with 8 colors.
14721
a34ed813
SM
14722 * font-lock.el (font-lock-regexp-grouping-backslash):
14723 Don't inherit from escape-glyph (use bold for all cases).
09cab23d
JL
14724
14725 * info.el (info-xref-visited): Use light foreground color `violet'
14726 for dark backgrounds instead of dark color `magenta3'.
14727 (info-title-1): Use `yellow' color for dark backgrounds.
14728
14729 * isearch.el (isearch): Use not-too-dark magenta3 instead of
14730 too-light magenta2.
14731
14732 * replace.el (match): Use slightly more light RoyalBlue3 instead
14733 of dark RoyalBlue4.
14734
14735 * wid-edit.el (widget-inactive): Inherit from `shadow'.
14736
cc8b76bf
JB
147372005-07-19 Juanma Barranquero <lekktu@gmail.com>
14738
6d9c9ad9
JB
14739 * novice.el (disabled-command-hook): Declare it with
14740 `define-obsolete-variable-alias'.
14741
cc8b76bf
JB
14742 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
14743 (desktop-buffer-misc-functions, desktop-buffer-handlers)
14744 (desktop-load-default): Add release to obsolescence info.
14745 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
14746 (desktop-append-buffer-args, desktop-read):
14747 Fix typos in docstrings.
14748 (desktop-kill): Fix typo in message.
14749 (desktop-save): Doc fix.
14750
acfb6f24 147512005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
cc8b76bf
JB
14752
14753 * viper-cmd.el (viper-escape-to-state): Bug fix.
14754 (viper-envelop-ESC-key): Change the definition of fast
14755 keysequence so it'll work with keyboard macros.
14756
14757 * ediff.el (ediff-patch-buffer): Change the docstring.
14758
e9b01d1f
KH
147592005-07-19 Kenichi Handa <handa@m17n.org>
14760
14761 * international/mule-cmds.el (select-safe-coding-system): Try to
14762 use an auto-coding (if any) before anything else. If the found
14763 auto-coding is invalid, show a warning message.
14764
14765 * international/mule.el (find-auto-coding): New function created
14766 by modifying the body of set-auto-coding.
14767 (set-auto-coding): Use find-auto-coding to find a coding.
14768
b4fb325f
RS
147692005-07-18 Richard M. Stallman <rms@gnu.org>
14770
14771 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
14772 not isearch-mode-end-hook-error.
14773 (allout-before-change-protect): Fix error message.
14774
1bef8597
JL
147752005-07-18 Juri Linkov <juri@jurta.org>
14776
14777 * allout.el (allout-mode):
14778 * calculator.el (calculator-copy):
14779 * custom.el (custom-known-themes):
14780 * dired.el (dired-desktop-buffer-misc-data)
14781 (dired-restore-desktop-buffer):
14782 * dired-x.el (dired-omit-marker-char):
14783 * files.el (basic-save-buffer):
14784 * font-core.el (font-lock-mode):
14785 * calendar/calendar.el (calendar-goto-hebrew-date)
14786 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
14787 (calendar-goto-persian-date):
14788 * language/ethio-util.el (ethio-sera-to-fidel-region):
14789 * textmodes/picture.el (picture-mode):
14790 Delete duplicate duplicate words.
14791
57cfde4d
JL
147922005-07-18 Juri Linkov <juri@jurta.org>
14793
14794 * isearch.el (isearch-mode-map): Remove key bindings for regexp
14795 chars * ? } |.
14796 (isearch-fallback): Don't call `isearch-process-search-char'.
14797 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
14798 (isearch-process-search-char): Call `isearch-fallback' for regexp
14799 chars * ? } |.
14800 (isearch-return-char): Make obsolete with `make-obsolete' instead
14801 of simply documenting it as obsolete in the docstring.
14802 (isearch-fallback): Refill docstring.
14803
14804 * international/isearch-x.el
ca19f3f1
AS
14805 (isearch-process-search-multibyte-characters): Remove unneeded
14806 `concat'. Add intermediate values to `junk-hist' instead of
14807 `minibuffer-history'. Test the length of `str'.
57cfde4d 14808
d34f0136
JB
148092005-07-18 Juanma Barranquero <lekktu@gmail.com>
14810
14811 * allout.el (allout-resolve-xref): Fix typos in error strings.
14812 (allout-before-change-protect): Remove unneeded `concat'.
14813
14814 * array.el (array-mode, array-reconfigure-rows)
14815 (untabify-backward): Fix typos in docstrings.
14816 (array-reconfigure-rows): Use `insert-buffer-substring', not
14817 `insert-buffer'.
14818
14819 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
a34ed813
SM
14820 * progmodes/ada-mode.el (ada-make-body):
14821 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
d34f0136
JB
14822
14823 * dired.el (dired-log):
14824 * tar-mode.el (tar-subfile-save-buffer):
14825 * play/zone.el (zone-pgm-stress-destress):
14826 Use `insert-buffer-substring', not `insert-buffer'.
14827
e81c51f0
SJ
148282005-07-17 Simon Josefsson <jas@extundo.com>
14829
c5fb0bd6 14830 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
e81c51f0 14831
4effb112
SJ
148322005-07-16 Jose E. Marchesi <jemarch@gnu.org>
14833
c5fb0bd6
KS
14834 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
14835 Add plain auth method.
14836 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
4effb112 14837
4f8efafc
KS
148382005-07-17 Kim F. Storm <storm@cua.dk>
14839
f64d5328 14840 * ido.el (dired-other-window): Add ido property.
4f8efafc 14841
e41acc77
JB
148422005-07-16 Juanma Barranquero <lekktu@gmail.com>
14843
14844 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
14845 Fix typo in docstring.
14846 (byte-compile-interactive-only-functions): Add `insert-buffer' and
14847 `insert-file-literally'.
14848
14849 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
14850 info and delete redundant message. Doc fix.
14851 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
14852 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
14853
ad50a502
RS
148542005-07-16 Richard M. Stallman <rms@gnu.org>
14855
14856 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
14857 (byte-compile-and): Use byte-compile-and-recursion.
14858 (byte-compile-or-recursion): New function.
14859 (byte-compile-or): Use that.
14860 (byte-compile-if): Guard the else-clause too.
14861 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
4185451d
RS
14862
14863 * isearch.el (isearch-mode-end-hook-quit): New variable.
14864 (isearch-done): Bind it.
14865 (isearch-mode-end-hook): Doc fix.
14866
14867 * allout.el (allout-isearch-did-quit): Variable deleted.
14868 (allout-real-isearch-abort): Function name no longer used.
14869 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
14870 (allout-isearch-rectification): isearch-mode always exists.
14871 Don't set allout-isearch-did-quit.
14872 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
14873 allout-isearch-did-quit.
14874 (allout-enwrap-isearch): Just add the hook.
14875 (allout-isearch-abort): Function deleted.
14876 (allout-pre-command-business): Avoid warning.
ad50a502
RS
14877
14878 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
14879 Correctly avoid warnings.
14880 (pascal-outline): Likewise.
14881
14882 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
14883
14884 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
14885
14886 * play/tetris.el (tetris-mode): Avoid warning.
14887
14888 * play/snake.el (snake-mode): Avoid warning.
14889
14890 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
14891 (gamegrid-set-display-table): Avoid warning.
14892 (gamegrid-set-timer): Likewise.
14893 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
14894 (gamegrid-add-score-with-update-game-score-1): Take FILE
14895 as argument.
14896 (gamegrid-add-score-with-update-game-score): Pass that argument.
14897 Rename have-shared-game-dir to gamegrid-shared-game-dir.
14898
14899 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
14900
14901 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
14902 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
14903
14904 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
14905 and insert-file.
e41acc77 14906
ad50a502
RS
14907 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
14908 (sc-ask): Avoid warnings.
14909
14910 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
14911 (eshell-hist-initialize): Use that var the natural way.
14912
14913 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
14914
a34ed813
SM
14915 * emacs-lisp/re-builder.el (reb-cook-regexp):
14916 Avoid warning calling lre-compile-string.
ad50a502
RS
14917 (reb-color-display-p): Avoid warning.
14918
14919 * calculator.el (calculator-last-input): Guard uses
14920 of event-key and key-press-event-p.
14921 (event-key, key-press-event-p): Delete definitions.
14922
14923 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
dc9c856d
RS
14924 (find-gc-source-directory, find-gc-subrs-callers)
14925 (find-gc-noreturn-list, find-gc-source-files)
14926 (find-gc-subrs-called): Vars renamed and defvar'd.
ad50a502
RS
14927
14928 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
14929 (checkdoc-overlay-put, checkdoc-delete-overlay)
14930 (checkdoc-overlay-start, checkdoc-overlay-end)
e41acc77 14931 (checkdoc-mode-line-update, checkdoc-char=):
ad50a502 14932 Define such that compiler knows they are defined.
a34ed813
SM
14933 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
14934 (checkdoc-read-event): Delete. Use read-event directly.
ad50a502
RS
14935
14936 * whitespace.el (whitespace-make-overlay)
14937 (whitespace-overlay-put, whitespace-delete-overlay)
14938 (whitespace-overlay-start, whitespace-overlay-end):
14939 Define such that compiler knows they are defined.
14940 (whitespace): Move conditional inside.
14941
14942 * tempo.el (tempo-insert-template): Suppress warning.
14943
14944 * ediff-diff.el (longlines-mode): Add defvar.
14945
9ebc3953
EZ
149462005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
14947
14948 * server.el: Bind "C-x #" in a way that works even if C-x is
14949 redefined to a command key, not a prefix key.
14950
2e9c1c6d
EZ
149512005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
14952
14953 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
14954 cl-make-type-test till execution time.
14955
6bdeff3e
EZ
149562005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
14957
14958 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
14959 arg ARG and use it.
14960
578f8106
EZ
149612005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
14962
14963 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
14964
9f8a6f72
LT
149652005-07-15 Luc Teirlinck <teirllm@auburn.edu>
14966
14967 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
14968 a defcustom with two :set or :type keywords.
14969
e4b477a1
RS
149702005-07-15 Richard M. Stallman <rms@gnu.org>
14971
14972 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
14973 Don't give ^M comment-end syntax.
14974
bb7e5329
NR
149752005-07-16 Nick Roberts <nickrob@snap.net.nz>
14976
9ab281f0 14977 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
bb7e5329
NR
14978 Don't consider gdbmi (gdb-mi.el has its own update functions).
14979 (gdb-var-delete): Make it work for gdbmi as well.
14980 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
14981
14982 * progmodes/gud.el (etags, sdb): Only require etags when needed.
14983 (gud-speedbar-menu-items): Correct logic for enabling items.
14984
075e33b3
KS
149852005-07-15 Kim F. Storm <storm@cua.dk>
14986
2994c5cf 14987 * ido.el: Fix commentary.
9ab281f0 14988 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
075e33b3 14989 Use with-no-warnings around ffap-guesser.
2994c5cf
KS
14990 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
14991 Let bind minibuffer-completing-file-name to t.
075e33b3 14992
fea34e9f
JB
149932005-07-15 Juanma Barranquero <lekktu@gmail.com>
14994
9ab281f0
JB
14995 * startup.el (site-run-file, keyboard-type): Doc fixes.
14996 (command-line): Check for "--basic-display" argument; also for
14997 "--quick", not "--bare-bones" (which was renamed).
14998 (fancy-splash-text): Add missing item "Getting New Versions".
14999 (normal-splash-screen): Fix typos and improve consistency with
15000 `fancy-splash-text'. Update copyright year.
15001
1930e8f0
JB
15002 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
15003 valid binding for `help-char'.
15004
3c8dd9b9 15005 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
fea34e9f 15006
9ea818ab
DN
150072005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
15008
15009 * term.el (term-mode): Disable cua-mode for term buffers.
15010
edc8ec9f
JB
150112005-07-14 Juanma Barranquero <lekktu@gmail.com>
15012
1930e8f0
JB
15013 * add-log.el (add-log-mailing-address, change-log-merge):
15014 Doc fixes.
edc8ec9f
JB
15015 (change-log-get-method-definition): Fix typo in docstring.
15016
44016d9d
KS
150172005-07-14 Kim F. Storm <storm@cua.dk>
15018
15019 * emulation/cua-base.el:
15020 (cua--pre-command-handler-1, cua--pre-command-handler)
15021 (cua--post-command-handler-1, cua--post-command-handler):
15022 Split in two. Check (buffer local) value of cua-mode.
15023 (cua-selection-mode): New command.
15024
fd90b80c
LT
150252005-07-13 Luc Teirlinck <teirllm@auburn.edu>
15026
15027 * custom.el (custom-initialize-safe-set)
15028 (custom-initialize-safe-default): Doc fixes.
15029
15030 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
15031 and simplify :init-value again.
15032
15033 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
15034 and simplify :init-value again. Delete autoload.
15035
15036 * startup.el (command-line): Use `custom-reevaluate-setting' again
15037 for tooltip-mode.
15038
9f8a6f72
LT
15039 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
15040 a defcustom with two :initialize keywords.
fd90b80c 15041
a937cb39
JB
150422005-07-13 Juanma Barranquero <lekktu@gmail.com>
15043
15044 * allout.el (my-mark-marker, allout-isearch-prior-pos)
15045 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
15046 (allout-post-command-business, allout-flag-region)
15047 (isearch-reenable-font-lock, allout-yank)
15048 (allout-insert-latex-header, allout-insert-latex-trailer)
15049 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
15050 (allout-latex-verb-quote): Fix typos in docstrings.
1930e8f0 15051 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
a937cb39
JB
15052 (allout-unprotected, allout-prefix-data):
15053 Improve argument/docstring consistency.
15054 (allout-chart-subtree): Fix argument spec.
15055 (allout-open-topic): Rename `use_sib_bullet' argument to
15056 `use-sib-bullet'. Doc fix.
15057
15058 * whitespace.el (whitespace-check-buffer-leading)
15059 (whitespace-check-buffer-trailing)
15060 (whitespace-check-buffer-indent)
15061 (whitespace-check-buffer-spacetab)
15062 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
15063 (whitespace-check-leading-whitespace)
15064 (whitespace-check-trailing-whitespace)
15065 (whitespace-check-spacetab-whitespace)
15066 (whitespace-check-indent-whitespace)
15067 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
15068 (whitespace-modes): Fix typos in docstrings.
1930e8f0 15069 (defgroup, defcustom): Doc fixes.
a937cb39
JB
15070
15071 * winner.el (winner-mode, winner-boring-buffers)
15072 (winner-pending-undo-ring): Doc fixes.
15073 (winner-ring): Remove unneeded `progn'.
15074 (winner-equal): `defsubst' it.
15075 (winner-redo): Fix message.
15076
010b9a45
KS
150772005-07-13 Kim F. Storm <storm@cua.dk>
15078
15079 * simple.el (line-move-1): Always use vertical-motion to
15080 do the last (or only) line move to ensure some movement.
15081 Undo 2005-06-23 change--don't check for overlays.
15082
c229fb15
YM
150832005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15084
15085 * term/mac-win.el (ccl-encode-mac-roman-font)
15086 (ccl-encode-mac-centraleurroman-font)
15087 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
2af9d879
SM
15088 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
15089 Change charset-id boundary of dimension to ?\xef.
c229fb15
YM
15090 (mac-char-fontspec-list): New constant.
15091 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
15092 argument. Nil uses itself as family in font-spec. Previous
15093 behavior for nil is now provided by non-nil non-string argument.
15094 All callers changed. Add font-specs for Mac fonts to
15095 "fontset-default" unless iso8859-1 fonts are installed.
15096
69d05d83
SM
150972005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
15098
15099 * progmodes/sh-script.el (sh-get-indent-info): Only indent
15100 a continuation line if the \ is preceded by SPC or TAB.
15101 (sh-get-indent-info): Simplify.
15102 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
15103 Use with-current-buffer.
15104
15105 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
15106 when the matched text is empty.
15107
d8a9fbf0
LT
151082005-07-12 Luc Teirlinck <teirllm@auburn.edu>
15109
15110 * startup.el (command-line): Revert to previous handling of
15111 tooltip-mode. Explain in comment why the complexity is needed.
15112
15113 * tooltip.el (tooltip-mode): Revert to previous implementation of
15114 its defcustom.
15115
15116 * frame.el (blink-cursor-mode): Revert to previous implementation
f3eb269f 15117 of its defcustom. Update comment.
d8a9fbf0 15118
70f35cb1
LH
151192005-07-12 Lars Hansen <larsh@soem.dk>
15120
15121 * desktop.el: Update e-mail address.
15122
c37efb7a
YM
151232005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15124
15125 * term/mac-win.el (mac-services-mail-selection)
15126 (mac-services-mail-to): New functions.
15127 (mac-application-menu-map): Bind them.
15128
af71d4c0 151292005-07-12 wulei <milton@wulei.net> (tiny change)
7ea9de71
NR
15130
15131 * progmodes/gdb-ui.el: Add note about buffering with Windows.
15132
350ecc49
LT
151332005-07-11 Luc Teirlinck <teirllm@auburn.edu>
15134
15135 * custom.el (custom-reevaluate-setting): Doc fix.
15136
ea6bc45d
JB
151372005-07-11 Jay Belanger <belanger@truman.edu>
15138
15139 * calc/calc.el (calc-embedded-announce-formula-alist)
15140 (calc-embedded-open-close-plain-alist)
69d05d83 15141 (calc-embedded-open-close-mode-alist): Add checks for additional
a937cb39 15142 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
ea6bc45d 15143
ba2c4279
JB
151442005-07-11 Juanma Barranquero <lekktu@gmail.com>
15145
15146 * custom.el (custom-enable-theme): Don't add theme to
15147 `custom-enabled-themes' with `push' because there is no
15148 setf-method for `delq'.
15149
3cc9e6d8
RS
151502005-07-11 Richard M. Stallman <rms@gnu.org>
15151
8989771d
RS
15152 * custom.el (custom-declare-variable): Doc fix.
15153
5176af43
RS
15154 * dired-aux.el (dired-compare-directories): Remove "." and ".."
15155 from the alists.
15156
3cc9e6d8
RS
15157 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
15158 Do nothing if edebug-active.
15159
15160 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
15161 (edebug-display): Do it here instead.
15162
151632005-07-10 Richard M. Stallman <rms@gnu.org>
15164
15165 * cus-face.el (custom-theme-set-faces): Make it work.
15166 (custom-reset-faces): Doc fix.
15167 (custom-theme-reset-internal-face, custom-theme-face-value):
15168 Functions deleted.
15169
15170 * custom.el (custom-push-theme): Maintain list of the settings
15171 of a given theme in its theme-settings property.
15172 Maintain position of old settings in the theme-value
15173 or theme-face property.
15174 (custom-enabled-themes): New variable.
15175 (custom-theme-enabled-p): New function.
15176 (provide-theme): Update custom-enabled-themes.
15177 Disable and reenable the `user' theme.
15178 (require-theme): Doc fix.
15179 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
15180 (custom-theme-value, custom-theme-variable-value): Likewise.
15181 (custom-theme-reset-internal): Likewise.
15182 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
15183 (custom-enable-theme, custom-disable-theme): New functions.
15184 (custom-variable-theme-value, custom-face-theme-value): Likewise.
15185 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
15186 (custom-theme-reset-variables): Simplify.
15187 (deftheme, custom-declare-theme, custom-make-theme-feature):
15188 Definitions moved.
15189
1a3b7cd5
RS
151902005-07-10 Chong Yidong <cyd@stupidchicken.com>
15191
15192 * longlines.el (longlines-show-region)
15193 (longlines-unshow-hard-newlines): Recognize hard newlines by
15194 non-nil hard property, instead of t.
15195
8ea74b0e 151962005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
4ff7373a
KS
15197
15198 * viper-cmd.el (viper--key-maps): New variable.
15199 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
8ea74b0e 15200 emulation-mode-map-alists.
4ff7373a
KS
15201 (viper-envelop-ESC-key): Use viper-subseq.
15202 (viper-search-forward/backward/next): Disable debug-on-error.
15203
15204 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
15205 (viper-ESC-key): New defcustoms.
15206
15207 * viper-macs.el (ex-map-read-args): Use viper-subseq.
15208
15209 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
15210 (viper-subseq): Copy of subseq from cl.el.
15211
15212 * viper.el (viper-go-away, viper-set-hooks): Use
8ea74b0e 15213 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
4ff7373a
KS
15214
15215 * viper-mous.el (viper-current-frame-saved): Use defvar.
15216
15217 * viper-init.el: Get rid of -face in face names.
15218
15219 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
8ea74b0e 15220 Make it work with longlines mode
4ff7373a
KS
15221
15222 * ediff-mult.el (ediff-meta-mode-hook): New variable.
15223
15224 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
15225
99580cde 15226 * ediff-init.el: Get rid of -face in face names.
4ff7373a 15227
e2dacaac
RS
152282005-07-10 Richard M. Stallman <rms@gnu.org>
15229
15230 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
15231 and with-timeout-unsuspend.
15232
15233 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
15234 and with-timeout-unsuspend.
15235
15236 * emacs-lisp/timer.el (with-timeout-timers): New variable.
15237 (with-timeout): Bind that variable to record timers.
15238 (with-timeout-suspend, with-timeout-unsuspend): New functions.
15239
15240 * emacs-lisp/debug.el (debug-help-follow): New function.
15241 (debugger-mode-map): Use that instead of help-follow.
15242 (debugger-setup-buffer): Use eval-buffer-list
15243 to handle eval-buffer frames.
15244
152452005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
15246
69d05d83 15247 * timezone.el (timezone-parse-date): Change first regexp
e2dacaac
RS
15248 so it will not mistakenly match dates with no time zone.
15249
152502005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
15251
15252 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
15253
72df78c9
LT
152542005-07-10 Luc Teirlinck <teirllm@auburn.edu>
15255
0a2eeb92
LT
15256 * custom.el (custom-initialize-safe-set)
15257 (custom-initialize-safe-default): New functions.
15258
15259 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
15260 and simplify :init-value.
15261
15262 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
15263 and simplify :init-value. Delete obsolete comment.
15264
15265 * startup.el (command-line): Use `custom-reevaluate-setting' to
15266 handle `tooltip-mode'. Delete obsolete comment.
15267
72df78c9
LT
15268 * files.el (set-visited-file-name): Avoid calling
15269 `file-name-nondirectory' with a nil argument.
15270
e2dacaac
RS
152712005-07-09 Richard M. Stallman <rms@gnu.org>
15272
15273 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
15274 was called with nil for the buffer, handle the read position right.
15275 Handle read position for eval-region, too.
15276
4a65d2b3
JL
152772005-07-09 Juri Linkov <juri@jurta.org>
15278
15279 * fringe.el (fringe-mode): Add period in docstring.
15280 (fringe-query-style): Build prompt depending on `all-frames' arg.
15281
15282 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
15283 to not create links to unrelated functions in the Help buffer.
15284
15285 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
15286 Doc fix.
15287
15288 * simple.el (next-error-hook): New variable.
15289 (next-error): Use it. Doc fix.
15290
15291 * textmodes/ispell.el (ispell-command-loop): Add current
15292 dictionary name and program name to mode-line-format.
15293 (ispell-region, ispell-process-line): Add current dictionary name
15294 and program name to messages.
15295
31f3c79b
JB
152962005-07-08 Jay Belanger <belanger@truman.edu>
15297
15298 * calc/calc.el (calc-embedded-announce-formula-alist)
15299 (calc-embedded-open-close-formula-alist)
15300 (calc-embedded-open-close-word-alist)
15301 (calc-embedded-open-close-plain-alist)
15302 (calc-embedded-open-close-new-formula-alist)
15303 (calc-embedded-open-close-mode-alist)
15304 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
15305 (calc-embedded-mode-hook): New variables.
15306
15307 * calc/calc-embed.el (calc-embedded-firsttime)
15308 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
15309 New variables.
15310 (calc-do-embedded): Use calc-embedded-firsttime,
15311 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
15312 determine whether or not to run hooks.
15313 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
15314 calc-embedded-firsttime-formula appropriately.
15315 Set calc-embedded delimiter variables according to mode.
15316
917e0c95
RS
153172005-07-08 Richard M. Stallman <rms@gnu.org>
15318
15319 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
15320 Check for "emacs", etc., as entire symbol, not just as word.
15321 (checkdoc-file-comments-engine): Use regexp-quote on FN.
15322
15323 * files.el (set-visited-file-name): Report the error
15324 for "empty filename" earlier.
15325 (kill-some-buffers): Ignore buffers already dead.
15326
15327 * fringe.el (fringe-mode): Doc fix.
15328
15329 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
15330 Check for (featurep 'xemacs) and turn off warnings in what it guards.
15331 Use unwind-protect to ensure byte-compile-unresolved-functions
15332 is updated.
15333
15334 * whitespace.el (whitespace-buffer-leading-cleanup):
15335 Simplify w/ skip-chars-forward.
15336 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
15337
15338 * mail/rmail.el (rmail-only-expunge): Fix paren error.
15339 Unconditionally try to leave point at the same old place.
15340
8774406b
EZ
153412005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
15342
15343 * comint.el (comint-postoutput-scroll-to-bottom)
69d05d83 15344 (comint-show-maximum-output): Take scroll-margin into consideration.
8774406b 15345
c380c937
KS
153462005-07-08 Kim F. Storm <storm@cua.dk>
15347
3aaa5e26
KS
15348 * ido.el (ido-use-filename-at-point): New choice `guess'.
15349 (ido-file-internal): Try ffap-guesser if selected.
15350
c380c937
KS
15351 * ido.el (ido-before-fallback-functions): New hook.
15352 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
15353 (ido-read-file-name): Run it.
15354
2af9d879
SM
153552005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
15356
15357 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
15358 strings rather than a list of symbols to the completion function.
15359
f3414bd4
JB
153602005-07-07 Jay Belanger <belanger@truman.edu>
15361
9ab281f0 15362 * calc/calc-units.el (math-apply-units): Change the places in
f3414bd4
JB
15363 which units are simplified.
15364
a1306094
LT
153652005-07-07 Luc Teirlinck <teirllm@auburn.edu>
15366
15367 * cus-edit.el (customize-option, customize-option-other-window):
15368 Make them handle aliases.
15369
15370 * custom.el (custom-variable-p): Make it recursively follow
15371 aliases. Mention that in the docstring.
15372
bc4c8456
RS
153732005-07-07 Richard M. Stallman <rms@gnu.org>
15374
15375 * cus-start.el (exec-path): Use `directory' instead of `file'.
b713c813 15376 Fix tag for nil.
bc4c8456 15377
a653724b
JB
153782005-07-07 Juanma Barranquero <lekktu@gmail.com>
15379
15380 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
15381 when called non-interactively. Doc fix.
15382
9d42fe6f
LK
153832005-07-07 Lute Kamstra <lute@gnu.org>
15384
15385 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
15386 new address as well.
15387
43b557d5
KH
153882005-07-07 Kenichi Handa <handa@m17n.org>
15389
69d05d83
SM
15390 * international/mule.el (make-coding-system):
15391 Describe `ascii-incompatible' property in the docstring.
43b557d5
KH
15392 (set-file-name-coding-system): Signal an error if coding-system is
15393 ascii-incompatible.
15394 (set-keyboard-coding-system): Likewise.
15395
a653724b
JB
15396 * international/mule-cmds.el (set-default-coding-systems):
15397 Don't set default-file-name-coding-system and
69d05d83 15398 default-keyboard-coding-system if coding-system is ASCII-incompatible.
43b557d5
KH
15399
15400 * international/utf-16.el: Declare that all UTF-16-based coding
a653724b 15401 systems are ASCII-incompatible.
43b557d5 15402
811ade5c
NR
154032005-07-07 Nick Roberts <nickrob@snap.net.nz>
15404
15405 * progmodes/gud.el: Require font-lock for displaying errors.
15406 Used by gdb-ui.el.
15407
ed6773fa
JB
154082005-07-07 Juanma Barranquero <lekktu@gmail.com>
15409
15410 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
15411 values for the pattern lists which are `read'able but not
15412 `append'able (like symbols).
15413
7ea8834e
RS
154142005-07-06 Richard M. Stallman <rms@gnu.org>
15415
15416 * progmodes/flymake.el (flymake-float-time): Instead of
15417 with-no-warnings, test for xemacs.
15418 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
15419 to avoid warning.
15420
d25dfeed
JB
154212005-07-06 Juanma Barranquero <lekktu@gmail.com>
15422
15423 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
15424
68003d6b 154252005-07-05 Lute Kamstra <lute@gnu.org>
71d21198
LK
15426
15427 * battery.el: Add support for Darwin (with much debugging help
15428 from Samuel Lauber <sam124@operamail.com>).
15429 (battery-status-function, battery-echo-area-format)
15430 (battery-mode-line-format): Add support for pmset on Darwin.
15431 (battery-load-low, battery-load-critical): New user options.
15432 (battery-pmset): New function.
15433
68003d6b
LK
154342005-07-05 Lute Kamstra <lute@gnu.org>
15435
15436 Update FSF's address in GPL notices.
15437
15438 * textmodes/page-ext.el: Update FSF's address.
15439
c13ce396
SM
154402005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
15441
15442 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
15443 filling from using prefix when filling a single-line docstring.
15444
15445 * progmodes/flymake.el: Remove useless eval-when-compile.
15446
15447 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
15448
4af33176
RS
154492005-07-04 Richard M. Stallman <rms@gnu.org>
15450
15451 * textmodes/org.el (org-file-apps-defaults-gnu):
c13ce396 15452 Rename from org-file-apps-defaults-linux.
4af33176
RS
15453 (org-default-apps): Don't test system-type for `linux'.
15454 (org-file-apps): Doc fix.
15455
6ea54413
DP
154562005-07-04 David Ponce <david@dponce.com>
15457
15458 * tree-widget.el: Improve header Commentary section.
15459 (tree-widget) [defgroup]
15460 (tree-widget-image-enable, tree-widget-themes-directory)
15461 (tree-widget-theme, tree-widget-image-properties-emacs)
15462 (tree-widget-image-properties-xemacs, tree-widget-create-image)
15463 (tree-widget-image-formats, tree-widget-control)
15464 (tree-widget-empty-control, tree-widget-leaf-control
15465 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
15466 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
15467 (tree-widget-keep, tree-widget-after-toggle-functions)
15468 (tree-widget-open-node, tree-widget-close-node): Doc fix.
15469 (tree-widget-open-control, tree-widget-close-control): Fix doc and
15470 :help-echo message.
15471 (tree-widget-set-theme): Doc fix. Use `string-equal'.
15472 (tree-widget-image-properties): Doc fix. Clearer implementation.
15473 (tree-widget--cursors): New constant.
15474 (tree-widget-lookup-image): New function split from
15475 `tree-widget-find-image'. Clearer implementation.
15476 (tree-widget-find-image): Use it.
15477 (tree-widget-button-keymap): Use `set-keymap-parent'.
15478 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
15479 Define the sub-widgets here.
15480 (tree-widget-node): Check that :node is not a tree-widget.
15481 (tree-widget-get-super, tree-widget-open-control)
15482 (tree-widget-close-control, tree-widget-empty-control)
15483 (tree-widget-leaf-control, tree-widget-guide)
15484 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
15485 (tree-widget-no-handle, tree-widget-value-delete)
15486 (tree-widget-map): Remove.
15487 (tree-widget-children-value-save): Doc fix. Simplified.
15488 (tree-widget-value-create): Update according to previous changes.
15489
576ae47a
CD
154902005-07-04 Carsten Dominik <dominik@science.uva.nl>
15491
15492 * textmodes/org.el: Leading space replaced by TABS.
15493 (org-recalc-marks, org-table-rotate-recalc-marks)
15494 (org-table-get-specials): Treat "^" and "_" marks.
15495 (org-table-justify-field-maybe): Optional argument NEW.
c13ce396
SM
15496 (org-table-eval-formula): Parsing of the format simplified.
15497 New modes C,I. Honor the %= parameter in the current table.
15498 Avoid unnecessary re-align by using the NEW argument to
576ae47a 15499 `org-table-justify-field-maybe'.
c13ce396
SM
15500 (org-calc-default-modes): Default for date-format mimicks org-mode.
15501 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
576ae47a 15502
29a05cd1
LT
155032005-07-03 Luc Teirlinck <teirllm@auburn.edu>
15504
15505 * cus-face.el (custom-theme-set-faces): Make it handle face
15506 aliases whose alias declarations are pre- or autoloaded.
15507
45cbf2fe
JL
155082005-07-04 Juri Linkov <juri@jurta.org>
15509
15510 * faces.el (read-face-name): Put the code for getting a face name
15511 from the buffer before adding the faces from the `face' property.
15512 Use `completing-read-multiple' instead of `completing-read'.
15513 Require `crm'. Add default value and post-process the returned
15514 list of faces.
15515
15516 * emacs-lisp/crm.el (crm-find-current-element)
15517 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
15518
15519 * emacs-lisp/lisp-mode.el (eval-defun-1):
15520 * emacs-lisp/edebug.el (edebug-eval-defun):
15521 Remove unnecessary quotes.
15522
ec0421f3
JB
155232005-07-04 Juanma Barranquero <lekktu@gmail.com>
15524
c6c5714e
JB
15525 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
15526 (prolog-indent-level): Fix typo in docstring.
15527
15528 * info.el (Info-history, Info-history-forward)
15529 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
15530
6db8cbf5
JB
15531 * add-log.el (add-change-log-entry):
15532 * comint.el (comint-dynamic-list-input-ring)
15533 (comint-dynamic-list-completions):
15534 * dabbrev.el (dabbrev-expand):
15535 * delim-col.el (delimit-columns-rectangle-line):
15536 * diff-mode.el (diff-context->unified, diff-reverse-direction)
15537 (diff-unified->context):
15538 * ediff-init.el (ediff-abbrev-jobname):
15539 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
15540 (ediff-replace-session-activity-marker-in-meta-buffer):
15541 * info.el (Info-summary):
15542 * lpr.el (printify-region):
15543 * printing.el (pr-create-interface):
15544 * ps-print.el (ps-print-quote):
15545 * ses.el (ses-column-widths, ses-print-cell)
15546 (ses-adjust-print-width, ses-center):
15547 * shell.el (shell-file-name-quote-list):
15548 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
15549 (strokes-fill-current-buffer-with-whitespace)
15550 (strokes-xpm-for-stroke, strokes-list-strokes)
15551 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
15552 * term.el (term-dynamic-list-input-ring)
15553 (term-dynamic-list-completions):
15554 * calc/calc.el (math-format-stack-value):
15555 * emacs-lisp/edebug.el (edebug-display-freq-count):
15556 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
15557 (delphi-new-comment-line):
15558 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
15559 * progmodes/executable.el (executable-set-magic):
15560 * progmodes/python.el (inferior-python-mode):
15561 * progmodes/scheme.el (scheme-mode-syntax-table):
15562 * progmodes/sh-script.el (sh-maybe-here-document):
15563 * progmodes/sql.el (sql-copy-column):
15564 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
15565 * textmodes/bibtex.el (bibtex-mode):
15566 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
15567 (sgml-auto-attributes):
15568 * textmodes/table.el (table-insert, table-shorten-cell)
15569 (table--generate-source-scan-lines, table-delete-row)
15570 (*table--cell-delete-char, table--spacify-frame)
15571 (table--horizontally-shift-above-and-below)
15572 (table--cell-insert-char, table--cell-blank-str)
15573 (table--fill-region-strictly):
15574 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
15575 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
15576
15577 * add-log.el (change-log):
15578 * apropos.el (apropos):
15579 * comint.el (comint-completion, comint-source):
15580 * dabbrev.el (dabbrev):
15581 * delim-col.el (columns):
15582 * diff-mode.el (diff-mode):
15583 * ediff.el (ediff):
15584 * ediff-diff.el (ediff-diff):
15585 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
15586 * ediff-mult.el (ediff-mult):
15587 * ediff-ptch.el (ediff-ptch):
15588 * ediff-wind.el (ediff-window):
15589 * facemenu.el (facemenu):
15590 * indent.el (indent):
15591 * info.el (info):
15592 * jka-cmpr-hook.el (compression, jka-compr):
15593 * lpr.el (lpr):
15594 * outline.el (outlines):
15595 * pcmpl-cvs.el (pcmpl-cvs):
15596 * pcmpl-rpm.el (pcmpl-rpm):
15597 * printing.el (printing):
15598 * ps-print.el (postscript, ps-print, ps-print-horizontal)
15599 (ps-print-vertical, ps-print-headers, ps-print-font)
15600 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
15601 (ps-print-background, ps-print-printer, ps-print-page)
15602 (ps-print-miscellany):
15603 * ses.el (ses):
15604 * shell.el (shell, shell-directories, shell-faces):
15605 * startup.el (initialization):
15606 * strokes.el (strokes):
15607 * term.el (term):
15608 * uniquify.el (uniquify):
15609 * w32-vars.el (w32):
15610 * calc/calc.el (calc):
15611 * emacs-lisp/bytecomp.el (bytecomp):
15612 * emacs-lisp/cl-indent.el (lisp-indent):
15613 * emacs-lisp/edebug.el (edebug):
15614 * emacs-lisp/elp.el (elp):
15615 * emacs-lisp/testcover.el (testcover):
15616 * emacs-lisp/trace.el (trace):
15617 * emulation/viper-ex.el (viper-ex):
15618 * emulation/viper-mous.el (viper-mouse):
15619 * mail/mailalias.el (mailalias):
15620 * mail/supercite.el (supercite, supercite-frames)
15621 (supercite-attr, supercite-cite, supercite-hooks):
15622 * net/rcompile.el (remote-compile):
15623 * net/rlogin.el (rlogin):
15624 * obsolete/ooutline.el (outlines):
15625 * progmodes/delphi.el (delphi):
15626 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
15627 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
15628 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
15629 (ebnf-optimization):
15630 * progmodes/etags.el (etags):
15631 * progmodes/executable.el (executable):
15632 * progmodes/idlwave.el (idlwave):
15633 * progmodes/pascal.el (pascal):
15634 * progmodes/prolog.el (prolog):
15635 * progmodes/python.el (python):
15636 * progmodes/scheme.el (scheme):
15637 * progmodes/sh-script.el (sh, sh-script):
15638 * progmodes/sql.el (SQL):
15639 * progmodes/tcl.el (tcl):
15640 * textmodes/bibtex.el (bibtex, bibtex-autokey):
15641 * textmodes/enriched.el (enriched):
15642 * textmodes/makeinfo.el (makeinfo):
15643 * textmodes/sgml-mode.el (sgml):
15644 * textmodes/table.el (table-hooks):
15645 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
15646 * textmodes/texinfo.el (texinfo):
15647 * textmodes/two-column.el (two-column):
15648 Finish `defgroup' description with period.
59fda2fa 15649
ec0421f3 15650 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
6db8cbf5 15651 * eshell/esh-var.el (eshell-var):
bc25429a 15652 * progmodes/vhdl-mode.el (vhdl-testbench):
6db8cbf5
JB
15653 * textmodes/org.el (org): Fix typos in docstrings.
15654
15655 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
15656 consistency.
ec0421f3
JB
15657
15658 * progmodes/flymake.el (flymake-find-file): Remove.
15659 (flymake-float-time): Use `with-no-warnings'.
15660 (flymake-check-start-time, flymake-check-was-interrupted)
15661 (flymake-err-info, flymake-is-running, flymake-last-change-time)
15662 (flymake-new-err-info): `defvar' at compile time.
15663
156642005-07-03 Juanma Barranquero <lekktu@gmail.com>
15665
15666 * replace.el (occur-hook): Doc fix.
15667 (occur-1): Don't call `occur-hook' if there are no matches.
15668
3d393029
RS
156692005-07-03 Richard M. Stallman <rms@gnu.org>
15670
f24cd32e
RS
15671 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
15672 global-map, save the same map.
15673 (global-map): Don't alter it at top level.
15674 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
15675 Then alter it here instead.
15676 (tpu-edt-off): Set global-map to the saved one.
15677
15678 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
15679 All references simplified.
c13ce396 15680 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
7fe48b75
RS
15681 (zmacs-regions): Add defvar.
15682 (repeat-complex-command-map): Everything about that deleted.
f24cd32e 15683
3d393029
RS
15684 * textmodes/artist.el (artist-key-is-drawing)
15685 (artist-key-endpoint1, artist-key-poly-point-list)
15686 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
15687 (artist-key-compl-table, artist-rb-save-data)
15688 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
15689 Don't put them in eval-when-compile.
15690 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
15691
15692 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
15693 Use with-no-warnings.
15694
15695 * net/browse-url.el (dos-windows-version): Add defvar.
15696
15697 * mail/supercite.el (filladapt-prefix-table): Add defvar.
15698
15699 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
15700 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
c13ce396 15701 (rmail-new-summary-line-count): Rename from new-summary-line-count.
3d393029
RS
15702 Add defvar.
15703 (rmail-summary-beginning-of-message): Use with-no-warnings.
15704 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
15705
15706 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
15707 Use with-no-warnings.
15708
15709 * emulation/vi.el (vi-mark-region): Use c-mark-function.
15710 (c-mark-function): Add point-moving-unit property.
15711 (vi-goto-line): Use with-no-warnings.
15712
15713 * emulation/edt.el (edt-last-copied-word): Add defvar.
15714 (zmacs-region-stays): Likewise.
15715 (edt-mark-section-wisely): Use c-mark-function for C.
15716 Use makr-defun for Fortran.
15717 (time-string): defvar deleted.
15718 (edt-display-the-time): Don't set time-string.
15719
15720 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
15721
15722 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
15723 Don't warn when name is not constant
15724 or for defining the group `emacs'.
15725
15726 * tooltip.el (gud-tooltip-mode): Add defvar.
15727
15728 * startup.el (default-frame-background-mode): Add defvar.
15729
15730 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
15731
15732 * info.el (tool-bar-map): Add defvar.
15733
15734 * dired.el (dnd-protocol-alist): Add defvar.
15735
15736 * dired-aux.el (dired-query): Display question with answer, when
15737 the user answers.
15738
15739 * custom.el (custom-add-option): Doc fix.
15740
15741 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
15742
112abe24
EZ
157432005-07-03 Eli Zaretskii <eliz@gnu.org>
15744
15745 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
15746 bogus name from the last change.
15747
e1db6c78
LT
157482005-07-02 Luc Teirlinck <teirllm@auburn.edu>
15749
15750 * custom.el (custom-declare-variable): Fix typos in comment.
15751 (custom-known-themes): Doc fix.
15752 (custom-theme-directory): New defcustom.
15753 (require-theme): Make it check `custom-theme-directory'.
15754
15755 * cus-theme.el (custom-new-theme-mode): New function.
15756 (custom-theme-name, custom-theme-variables, custom-theme-faces)
15757 (custom-theme-description): Add compiler defvars.
15758 (customize-create-theme): Add doc to the "*New Custom Theme*"
15759 buffer. Use `custom-new-theme-mode'.
15760 (custom-theme-write): Put the created buffer in emacs-lisp-mode
15761 and save it to the `custom-theme-directory'. Make this the
15762 default directory of the buffer.
15763
ec0421f3 157642005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
bd6a83d5 15765
ec0421f3
JB
15766 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
15767 Fix unbalanced parentheses.
bd6a83d5 15768
1953295b
SM
157692005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
15770
15771 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
15772 into flymake-mode and delegate to flymake-mode.
15773
15774 * find-file.el (ff-which-function-are-we-in): Clean up.
15775
1324d580
JB
157762005-07-02 Juanma Barranquero <lekktu@gmail.com>
15777
b1f71b43
JB
15778 * replace.el (occur-rename-buffer): Fix docstring.
15779
1324d580
JB
15780 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
15781 (edt-last-copied-word, edt-learn-macro-count)
15782 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
15783 (edt-rect-start-point, edt-user-global-map, rect-start-point)
15784 (time-string, zmacs-region-stays):
15785 * emulation/edt-mapper.el (edt-save-function-key-map)
15786 (EDT-key-name): `defvar' to silence the byte-compiler.
15787
5fed8c15 157882005-07-02 Martin Rudalics <rudalics@gmx.at>
d6951bb4
EZ
15789
15790 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
15791 font-lock-regexp-backslash. Doc fix.
15792 (font-lock-regexp-backslash-grouping-construct): Rename from
15793 font-lock-regexp-backslash-construct. Doc fix.
588c0770 15794 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
d6951bb4
EZ
15795 grouping constructs.
15796
014b37b6
EZ
157972005-07-02 Eli Zaretskii <eliz@gnu.org>
15798
15799 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
15800 updating all the prerequisites.
15801
64f72ae1
JB
158022005-07-01 Juanma Barranquero <lekktu@gmail.com>
15803
15804 * textmodes/org.el (org-agenda-start-on-weekday)
15805 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
15806 (org-agenda-use-time-grid, org-archive-location)
15807 (org-allow-space-in-links, org-usenet-links-prefer-google)
15808 (org-enable-table-editor, org-export-default-language)
15809 (org-export-html-show-new-buffer, org-fill-paragraph)
15810 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
15811 (org-goto-quit, org-occur, org-eval-in-calendar)
15812 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
15813 (org-agenda-diary-entry, org-remember-help)
15814 (org-table-convert-region, org-at-table-p)
15815 (org-table-move-row-down, org-table-move-row-up)
15816 (org-table-copy-region, org-table-toggle-vline-visibility)
15817 (org-table-get-stored-formulas, org-table-get-specials)
15818 (org-recalc-commands, org-table-eval-formula)
15819 (org-table-formula-substitute-names, orgtbl-make-binding)
15820 (org-format-org-table-html, org-format-table-table-html)
15821 (org-format-table-table-html-using-table-generate-source)
15822 (org-customize): Fix typos in docstrings.
15823 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
15824 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
15825 (org-back-to-heading): Doc fixes.
15826 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
15827 (org-agenda-change-all-lines, org-get-header):
15828 Improve argument/docstring consistency.
15829 (orgtbl-error): Fix error message.
15830
15831 * progmodes/flymake.el (flymake-find-possible-master-files)
15832 (flymake-master-file-compare, flymake-get-line-err-count)
15833 (flymake-highlight-line, flymake-gui-warnings-enabled):
15834 Fix typos in docstrings.
15835 (flymake-parse-line, flymake-get-project-include-dirs-function)
15836 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
15837 Doc fixes.
15838 (flymake-get-project-include-dirs-function)
15839 (flymake-make-err-menu-data):
15840 Improve argument/docstring consistency.
15841
b97c98ad
LK
158422005-07-01 Lute Kamstra <lute@gnu.org>
15843
12d6b124
LK
15844 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
15845 Catch errors with ignore-errors. Use temporary buffer.
15846 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
15847
b97c98ad
LK
15848 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
15849 background color faces.
1953295b
SM
15850 (facemenu-set-foreground, facemenu-set-background):
15851 Use facemenu-set-face-from-menu.
b97c98ad
LK
15852 (facemenu-set-face-from-menu): Treat face names that start with
15853 "fg:" or "bg:" as special.
15854 (facemenu-add-new-color): Don't create faces. Simplify.
15855
11bc6e51
RS
158562005-06-30 Richard M. Stallman <rms@gnu.org>
15857
15858 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
15859 (crm-find-current-element): Likewise.
15860
348f73b0 158612005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
11bc6e51 15862
1953295b 15863 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
11bc6e51 15864
01bf52cb
SM
158652005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
15866
15867 * arc-mode.el (archive-extract): Make it work as a mouse binding.
15868 (archive-mouse-extract): Make it an obsolete alias.
15869 (archive-mode-map): Don't use archive-mouse-extract any more.
15870 (archive-mode, archive-extract): write-contents-hooks ->
15871 write-contents-functions.
15872 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
15873 first arg.
15874 (archive-rename-entry): Update the call.
15875 (archive-zip-summarize): Remove unused var `method'.
15876 (archive-lzh-summarize): Remove unused var `creator'.
15877
1953295b
SM
15878 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
15879 dedicated frame upon exit.
01bf52cb
SM
15880
15881 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
15882 (archive-zip-extract, archive-zip-expunge)
15883 (archive-zip-update, archive-zip-update-case): Use executable-find.
15884 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
15885 Use restore-buffer-modified-p.
15886 (archive-extract, archive-add-new-member, archive-write-file-member):
15887 Use with-current-buffer.
15888 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
15889
0a0157ba
AS
158902005-06-30 Andreas Schwab <schwab@suse.de>
15891
15892 * progmodes/gud.el (gud-filter): Remove unneeded progn.
15893
5026b8ee
GM
158942005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
15895
15896 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
15897
63f7ffb3
JL
158982005-06-30 Juri Linkov <juri@jurta.org>
15899
15900 * faces.el (vertical-border): Inherit from mode-line-inactive
15901 only on tty.
15902
c665bf4b
JB
159032005-06-30 Juanma Barranquero <lekktu@gmail.com>
15904
27bbbadb
JB
15905 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
15906 example, -NLINES in the `occur' docstring).
15907
426674a8
JB
15908 * replace.el (occur-1): When no matches are found, do not set the
15909 `buffer-read-only' and modified flags for the occur buffer,
15910 because it is deleted.
15911
c665bf4b
JB
15912 * emulation/cua-base.el (cua-check-pending-input)
15913 (cua-repeat-replace-region, cua-mode, cua-debug)
15914 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
15915 Fix typos in docstrings.
15916
15917 * emulation/cua-gmrk.el (cua-toggle-global-mark)
15918 (cua-cut-region-to-global-mark)
15919 (cua--cut-rectangle-to-global-mark):
15920 Remove period from end of messages.
15921
15922 * emulation/cua-rect.el (cua-do-rectangle-padding):
15923 Remove period from end of messages.
15924 (cua--rectangle-seq-format): Fix typo in docstring.
15925 (cua-sequence-rectangle, cua-fill-char-rectangle):
15926 Improve argument/docstring consistency.
15927
9b07ab0a
JL
159282005-06-29 Juri Linkov <juri@jurta.org>
15929
15930 * faces.el (default-frame-background-mode): New internal variable.
15931 (frame-set-background-mode): Use it.
15932
15933 * startup.el (normal-top-level): Set default-frame-background-mode
15934 instead of frame-background-mode. Before setting it, test for its
15935 nil value. Remove tests for frame-background-mode and frame
15936 parameter `reverse'. Add test for "unspecified-fg".
15937
15938 * term/xterm.el (xterm-rxvt-set-background-mode):
15939 * term/rxvt.el (rxvt-set-background-mode):
15940 Set default-frame-background-mode instead of frame-background-mode.
15941
16f43910
JB
159422005-06-29 Juanma Barranquero <lekktu@gmail.com>
15943
0684376b
JB
15944 * simple.el (set-variable): Warn about obsolete user variables.
15945
16f43910
JB
15946 * imenu.el (imenu--completion-buffer):
15947 * mouse.el (mouse-buffer-menu-alist):
15948 * msb.el (msb-invisible-buffer-p):
15949 * calendar/diary-lib.el (diary-header-line-format):
15950 * emacs-lisp/pp.el (pp-buffer):
15951 * progmodes/cperl-mode.el (cperl-do-auto-fill):
15952 * textmodes/picture.el (picture-replace-match):
15953 Change space constants followed by a sexp to "?\s ".
15954
15955 * play/decipher.el (decipher-loop-with-breaks):
15956 * textmodes/texinfo.el (texinfo-insert-@item): Change space
15957 constants "protected" from end of line by a comment to "?\s".
15958
4b2f6649
SM
159592005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
15960
9a1505e9
SM
15961 * font-lock.el (save-buffer-state): Use `declare'.
15962
4b2f6649
SM
15963 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
15964 reset the syntax-table to cperl-mode-syntax-table.
15965 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
15966 "foo_print_bar" is not matched as a reserved keyword.
15967
01d37825
CD
159682005-06-29 Carsten Dominik <dominik@science.uva.nl>
15969
16f43910 15970 * textmodes/org.el (orgtbl-setup): New function, for delayed
01d37825
CD
15971 setup for the orgtbl commands.
15972 (org-calc-default-modes): New option.
15973 (orgtbl-make-binding): Use `defun' to get better help display.
15974 (org-diary): Call `org-compile-prefix-format'.
15975 (org-table-formula-substitute-names): New function.
15976 (org-agenda-day-view, org-agenda-week-view): New commands.
15977 (org-agenda-toggle-week-view): Command removed.
15978 (org-tbl-menu): Split off from org-org-menu.
4b2f6649 15979 (org-mode): Move removal of outline-mode menus to here.
01d37825
CD
15980 (org-table-formula-debug): New option.
15981 (org-table-insert-row): Keep first field if just "#" or "*".
15982 (org-mode): Paragraph regexps fixed.
15983 (org-table-recalculate-regexp): New constant.
15984 (org-table-justify-field-maybe): Avoid replace if not necessary.
15985 (org-copy-special, org-cut-special): Use `call-interactively'.
15986 (org-table-copy-region): Take region from `interactive' call.
15987 (org-trim): Return string even if no match.
15988 (org-formula): New face.
4b2f6649
SM
15989 (org-set-font-lock-defaults): No longer highlight "FIXME".
15990 But highlight formula-related fields in table.
01d37825
CD
15991 (org-table-p): Use regexp, not fontification.
15992 (org-table-align): Handle white space at end of line.
15993 (org-table-formula-evaluate-inline): New option.
15994 (org-mode): Auto-wrapping in comment lines turned off.
15995 (org-table-copy-down): Evaluate only in copied field, not in
15996 destination.
15997 (org-table-current-formula): Variable removed.
15998 (org-table-store-formulas, org-table-get-stored-formulas)
15999 (org-table-modify-formulas, org-table-replace-in-formulas)
16000 (org-table-maybe-eval-formula): New functions.
4b2f6649 16001 (org-table-get-formula): Modify to use stored formulas.
01d37825
CD
16002 (org-table-insert-column, org-table-delete-column)
16003 (org-table-move-column): Call `org-table-modify-formulas'.
16004 (org-complete): Add completion for keyword formulas.
16005 (orgtbl-mode): Pull orgtbl-mode-map to start of
16006 minor-mode-map-alist.
16007
8c39e595
SM
160082005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
16009
4b2f6649
SM
16010 * progmodes/python.el (python-check): Require `compile' before
16011 modifying its variables.
16012
8c39e595
SM
16013 * newcomment.el (comment-indent-default): Don't get fooled by an early
16014 end of buffer.
16015
27484eb0
VJL
160162005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16017
8c39e595 16018 * ps-print.el (ps-print-version): Fix version number.
27484eb0 16019
34e60863
LT
160202005-06-28 Luc Teirlinck <teirllm@auburn.edu>
16021
9569175e 16022 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
34e60863 16023
025691ed
RS
160242005-06-28 Richard M. Stallman <rms@gnu.org>
16025
16026 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
16027 (flyspell-local-mouse-map): Declaration deleted.
16028 (flyspell-mouse-map): Bind only mouse-2.
16029 (flyspell-mode-map): Don't test flyspell-use-local-map.
16030 (flyspell-overlay-keymap-property-name): Var deleted.
16031 (flyspell-mode-on): Don't make local bindings for
16032 flyspell-mouse-map and flyspell-mode-map.
16033 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
16034
16035 * textmodes/ispell.el (ispell-word): Do not ignore short words.
16036
16037 * progmodes/compile.el (compilation-next-error-function):
16038 Don't switch buffers; operate on the current buffer.
16039
a1522a36
JL
16040 * progmodes/compile.el (compilation-error-file-name)
16041 (compilation-warning-file-name, compilation-info-file-name)
16042 (compilation-line-number, compilation-column-number): New faces.
16043 (compilation-error-face, compilation-warning-face)
16044 (compilation-info-face, compilation-line-face)
16045 (compilation-column-face): Use them.
16046
025691ed
RS
16047 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
16048
16049 * comint.el (comint-password-prompt-regexp): Accept ", try again".
16050
16051 * bindings.el (global-map): Bind insertchar and its variants.
16052
160532005-06-27 Richard M. Stallman <rms@gnu.org>
16054
16055 * textmodes/artist.el (artist-text-overwrite)
16056 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
16057
9dae638c
VJL
160582005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16059
16060 * ps-print.el: It was not working the page selection for printing.
16061 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
16062 (ps-print-version): New version 6.6.7.
16063 (ps-end-sheet): New fun.
16064 (ps-header-sheet, ps-end-job): Call it.
16065
efd6ebec
LT
160662005-06-27 Luc Teirlinck <teirllm@auburn.edu>
16067
b61bfa4d 16068 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
efd6ebec 16069
019b1899
LK
160702005-06-27 Lute Kamstra <lute@gnu.org>
16071
16072 * facemenu.el (facemenu-unlisted-faces): Add foreground and
16073 background color faces.
16074 (facemenu-get-face): Delete function.
16075 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
8c39e595 16076 (facemenu-add-new-color): Make second argument mandatory.
588c0770 16077 Create the appropriate face and return it. Simplify.
019b1899
LK
16078 (facemenu-set-foreground, facemenu-set-background): Don't check if
16079 color is defined. Use return value of facemenu-add-new-color.
16080
32da5de9
NR
160812005-06-26 Nick Roberts <nickrob@snap.net.nz>
16082
16083 * progmodes/gud.el (gud-filter): Add missing argument to
16084 with-selected-window.
16085
62350cdd
SM
160862005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
16087
16088 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
16089 a :require to the defcustom.
16090
16091 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
16092 defcustoms corresponding to minor modes.
16093
ec9ac2be
DP
160942005-06-26 David Ponce <david@dponce.com>
16095
025691ed 16096 * recentf.el: Require tree-widget instead of wid-edit.
ec9ac2be
DP
16097 (recentf-filename-handler): Fix widget :type.
16098 (recentf-cancel-dialog, recentf-open-more-files)
16099 (recentf-open-files-action): Doc fix.
16100 (recentf-dialog-goto-first): New function.
16101 (recentf-dialog-mode-map): Set parent keymap first.
62350cdd
SM
16102 (recentf-dialog-mode): Define with define-derived-mode.
16103 Don't display continuation lines in dialogs.
ec9ac2be
DP
16104 (recentf-edit-list): Rename from recentf-edit-selected-items.
16105 (recentf-edit-list-select): Rename from recentf-edit-list-action.
16106 Simplify.
16107 (recentf-edit-list-validate): New function.
16108 (recentf-edit-list): Update accordingly.
16109 (recentf-open-files-item-shift): Remove.
16110 (recentf-open-files-item): Convert menu elements into tree and
16111 link widgets. Don't create the widgets.
16112 (recentf-open-files): Update accordingly.
16113 (recentf-save-list): Untabify.
16114
33b79ce4
LT
161152005-06-25 Luc Teirlinck <teirllm@auburn.edu>
16116
dd716cec
LT
16117 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
16118 (keep-lines): Add INTERACTIVE arg. Never delete lines only
16119 partially contained in the active region. Do not take active
16120 region into account when called from Lisp, unless INTERACTIVE arg
16121 is non-nil. Use `forward-line' instead of `beginning-of-line' to
16122 avoid trouble with fields. Make marker point nowhere when no
16123 longer used. Always return nil. Doc fix.
16124 (flush-lines): Add INTERACTIVE arg. Do not take active region
16125 into account when called from Lisp, unless INTERACTIVE arg is
16126 non-nil. Use `forward-line' instead of `beginning-of-line' to
16127 avoid trouble with fields. Make marker point nowhere when no
16128 longer used. Always return nil. Doc fix.
16129 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
16130 interchangeable. Do not take active region into account when
16131 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
16132 message in echo area when called from Lisp, unless INTERACTIVE arg
16133 is non-nil. Avoid saying "1 occurrences". Do not use markers.
16134 Return the number of matches. Doc fix.
16135 (occur): Doc fix.
16136 (perform-replace): Make comment follow double space convention for
16137 the sake of `outline-minor-mode'.
16138
33b79ce4
LT
16139 * faces.el (facep): Doc fix.
16140
df13531d
RS
161412005-06-25 Richard M. Stallman <rms@gnu.org>
16142
a68d870b
RS
16143 * facemenu.el (facemenu-enable-faces-p): New function.
16144 (facemenu-background-menu, facemenu-foreground-menu)
16145 (facemenu-face-menu): Add menu-enable property.
16146
df13531d
RS
16147 * jka-compr.el (jka-compr-insert-file-contents):
16148 Special handling if cannot find the uncompression program.
16149
16150 * cus-face.el (custom-face-attributes): Add autoload.
16151
16152 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
16153 Bind comment-indent-function locally.
16154
16155 * window.el (save-selected-window): Use save-current-buffer.
16156
16157 * subr.el (with-selected-window): Use save-current-buffer.
16158
16159 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
16160 and with-current-buffer.
16161
19cfc561
RS
161622005-06-24 Richard M. Stallman <rms@gnu.org>
16163
16164 * simple.el (line-move-1): Fix previous change.
16165
8346425e
JB
161662005-06-24 Juanma Barranquero <lekktu@gmail.com>
16167
16168 * replace.el (occur-1): Set `buffer-read-only' and the
16169 buffer-modified flag before running `occur-hook' to protect
16170 against unintentional buffer switches that can lead to data loss.
16171
1c955542
NR
161722005-06-24 Nick Roberts <nickrob@snap.net.nz>
16173
16174 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
16175 (gud-gdb-marker-filter): Use font-lock-warning-face for any
16176 initial error.
8346425e 16177
1c955542
NR
16178 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
16179 after fresh input.
16180 (gdb-var-create-handler): Put name of expression in quotes.
8346425e 16181
6fb276bd
LT
161822005-06-23 Luc Teirlinck <teirllm@auburn.edu>
16183
16184 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
16185 elements of RING in order, and without bogus nil elements.
16186
528b6abc
RS
161872005-06-23 Richard M. Stallman <rms@gnu.org>
16188
16189 * simple.el (set-variable): Args renamed; doc fix.
16190 (line-move-1): When there are overlays around, use vertical-motion.
16191
16192 * faces.el (escape-glyph): Use brown against light background.
62350cdd 16193 (nobreak-space): Rename from no-break-space.
528b6abc
RS
16194 Fix previous change.
16195
16196 * dired-aux.el (dired-do-copy): Fix arg prompt.
16197
16198 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
16199
aed4a603
GM
162002005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
16201
16202 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
16203 rather than "Distributor".
16204
9180519b
LK
162052005-06-23 Lute Kamstra <lute@gnu.org>
16206
16207 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
16208 (debug-on-entry): Use it. New interactive declaration that uses
16209 function-called-at-point.
16210
9d12e52b
KS
162112005-06-23 Kim F. Storm <storm@cua.dk>
16212
16213 * subr.el (save-match-data): Add comment about using evaporate arg
16214 to set-match-data.
16215
6d44324c
GM
162162005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
16217
16218 * cus-edit.el (customize-face)
16219 (customize-face-other-window): Handle face aliases.
16220
16221 * faces.el (face-documentation, set-face-attribute)
16222 (face-spec-set): Handle face aliases.
16223
a1ef2eab
JB
162242005-06-22 Juanma Barranquero <lekktu@gmail.com>
16225
16226 * help-mode.el (help-make-xrefs): If a symbol representing a face
16227 name is not followed by the word "face", it could still be a
16228 function or variable name, so don't bypass other checks.
16229
8906db27
JL
162302005-06-22 Juri Linkov <juri@jurta.org>
16231
16232 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
16233 Replace aliased functions with calls where second arg `inherit' is t.
16234
8431b136
NR
162352005-06-22 Nick Roberts <nickrob@snap.net.nz>
16236
16237 * progmodes/gdb-ui.el (gdb-error): New variable.
16238 (gdb-error): New function.
16239 (gdb-annotation-rules): Act on error-begin and error annotations.
16240 (gdb-concat-output): Use font-lock-warning-face for errors.
16241
53abc3bf
MB
162422005-06-22 Miles Bader <miles@gnu.org>
16243
5715f853
MB
16244 * bindings.el (propertized-buffer-identification): Use renamed
16245 `Buffer-menu-buffer' face.
16246
62350cdd 16247 * faces.el (vertical-border): Rename from `vertical-divider'.
73106994 16248 (escape-glyph): Change dark-background color back to `cyan'.
53abc3bf 16249
36a3b076
JL
162502005-06-21 Juri Linkov <juri@jurta.org>
16251
16252 * faces.el (face-user-default-spec): Try getting `customized-face'
16253 prior to `saved-face'.
16254 (frame-background-mode): Refill docstring.
16255
16256 * emacs-lisp/lisp-mode.el (eval-defun-1):
16257 * emacs-lisp/edebug.el (edebug-eval-defun):
16258 Set `saved-face' temporarily to nil before calling form.
16259 Set `customized-face' to the new spec after that.
16260
23873c96
JB
162612005-06-21 Juanma Barranquero <lekktu@gmail.com>
16262
16263 * subr.el (1value, lambda, key-substitution-in-progress):
16264 Doc fixes.
16265
16266 * autoinsert.el (auto-insert-alist):
16267 * ses.el (ses-call-printer):
16268 * subr.el (noreturn):
16269 * emacs-lisp/lisp.el (check-parens):
16270 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
16271 * net/browse-url.el (browse-url-mosaic):
16272 * progmodes/cc-defs.el (c-safe-scan-lists):
16273 * progmodes/ebnf-abn.el (ebnf-abn-lex):
16274 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
16275 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
16276 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
16277 * progmodes/ebnf-iso.el (ebnf-iso-lex):
16278 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
16279
c224c19a
RS
162802005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
16281
16282 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
16283
006b1390
GM
162842005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
16285
16286 * calendar/appt.el (appt-make-list): Activate the package, if
16287 not already active (for backwards compatibility).
16288
b7d1f38f
KS
162892005-06-20 Kim F. Storm <storm@cua.dk>
16290
16291 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
16292
b4e49aee
MB
162932005-06-20 Miles Bader <miles@gnu.org>
16294
16295 * faces.el (vertical-divider): New face.
16296
01ba9662
JB
162972005-06-20 Juanma Barranquero <lekktu@gmail.com>
16298
16299 * simple.el (kill-whole-line): Doc fix.
16300 (next-error-buffer-p, next-error-find-buffer)
16301 (clone-indirect-buffer): Fix typos in docstrings.
cc4cb0f5
JB
16302 (comment-line-break-function): Doc fix: don't say variable
16303 is automatically buffer-local (it isn't).
01ba9662 16304
ebd06e28
MA
163052005-06-19 Michael Albinus <michael.albinus@gmx.de>
16306
16307 * net/tramp-ftp.el (top):
16308 * net/tramp-smb.el (top):
16309 * net/tramp-util.el (top):
16310 * net/tramp-uu.el (top):
16311 * net/tramp-vc.el (top):
16312 * net/tramp.el (top): Revert copyright years back to original
16313 ones. Tramp has a life outside GNU Emacs.
16314
5dafe00b
NR
163152005-06-19 Nick Roberts <nickrob@snap.net.nz>
16316
01ba9662 16317 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
5dafe00b 16318
f04a8969
JL
163192005-06-18 Juri Linkov <juri@jurta.org>
16320
16321 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
16322 end of first regexp to limit the match to the position between
16323 line number and source line with same separator character as used
16324 between file name and line number. In the second regexp limit
16325 mouse-face area to file name and line number by adding new group
16326 for them and referring it in HYPERLINK arg.
16327 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
16328 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
16329 previous line where grep markers may be already removed.
16330
e7c2398a
EZ
163312005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
16332
62350cdd 16333 * progmodes/ps-mode.el: Update version and maintainer's email address.
e7c2398a 16334
7ceb6e54 163352005-06-18 Steve Youngs <steve@xemacs.org>
49866ff8
EZ
16336
16337 * net/browse-url.el (browse-url-browser-function)
16338 (browse-url-default-browser): Add firefox.
16339 (browse-url-firefox-program, browse-url-firefox-arguments)
16340 (browse-url-firefox-startup-arguments)
16341 (browse-url-firefox-new-window-is-tab): New defcustoms.
16342 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
16343
f19b57e3
RS
163442005-06-17 Richard M. Stallman <rms@gnu.org>
16345
0ad6717d
RS
16346 * startup.el (command-line): Warn if specified user name has
16347 no home directory.
16348
f19b57e3
RS
16349 * term.el (term-get-old-input, term-input-filter, term-input-sender)
16350 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
16351
ebd06e28 16352 * longlines.el (longlines-mode, longlines-show-hard-newlines):
f19b57e3
RS
16353 Doc fixes.
16354
16355 * faces.el (underline): Try bold if terminal doesn't support underline.
16356
16357 * mail/sendmail.el (mail-setup-with-from): New variable.
16358 (mail-insert-from-field): New function.
16359 (sendmail-send-it): Call it.
16360 (mail-setup): Optionally call it here.
16361
16362 * term/linux.el: Call tty-no-underline.
16363
043f95ab
LT
163642005-06-17 Luc Teirlinck <teirllm@auburn.edu>
16365
16366 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
16367
579322ca
MB
163682005-06-17 Miles Bader <miles@gnu.org>
16369
fa735daa
MB
16370 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
16371 (ediff-current-diff-C, ediff-current-diff-Ancestor)
16372 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
16373 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
16374 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
16375 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
16376 Remove "-face" suffix from face names.
16377 (ediff-current-diff-face-A, ediff-current-diff-face-B)
16378 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
16379 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
16380 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
16381 (ediff-even-diff-face-A, ediff-even-diff-face-B)
16382 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
16383 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
16384 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
16385 New backward-compatibility aliases for renamed faces.
16386 (ediff-current-diff-face-A, ediff-current-diff-face-B)
16387 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
16388 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
16389 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
16390 (ediff-even-diff-face-A, ediff-even-diff-face-B)
16391 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
16392 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
16393 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
16394 Use renamed ediff faces.
16395
958e6876
MB
16396 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
16397 Remove "-face" suffix from face names.
53099cfc 16398 (eshell-test-ok-face, eshell-test-failed-face):
958e6876
MB
16399 New backward-compatibility aliases for renamed faces.
16400 (eshell-run-test): Use renamed eshell-test faces.
16401
ca19f3f1
AS
16402 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
16403 face name.
16404 (eshell-prompt-face): New backward-compatibility alias for renamed
16405 face.
958e6876
MB
16406 (eshell-emit-prompt): Use renamed eshell-prompt face.
16407
16408 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
16409 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
16410 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
16411 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
16412 Remove "-face" suffix from face names.
16413 (eshell-ls-directory-face, eshell-ls-symlink-face)
16414 (eshell-ls-executable-face, eshell-ls-readonly-face)
16415 (eshell-ls-unreadable-face, eshell-ls-special-face)
16416 (eshell-ls-missing-face, eshell-ls-archive-face)
16417 (eshell-ls-backup-face, eshell-ls-product-face)
53099cfc 16418 (eshell-ls-clutter-face):
958e6876
MB
16419 New backward-compatibility aliases for renamed faces.
16420 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
16421
62350cdd
SM
16422 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
16423 Remove "-face" suffix from face name.
579322ca
MB
16424 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
16425 instead of literal face.
16426
289824a3
JB
164272005-06-17 Juanma Barranquero <lekktu@gmail.com>
16428
53099cfc
JB
16429 * emacs-lisp/warnings.el (display-warning, lwarn)
16430 (warning-minimum-log-level): Doc fixes.
16431 (warning-minimum-level, warning-minimum-log-level):
16432 Add :debug to :type choices.
16433
289824a3
JB
16434 * progmodes/ada-mode.el (ada-format-paramlist)
16435 (ada-get-indent-case, ada-check-matching-start)
16436 (ada-check-defun-name, ada-goto-matching-decl-start)
16437 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
16438 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
16439 (ada-make-subprogram-body): Follow error conventions.
16440 (ada-case-exception-file, ada-indent-comment-as-code)
16441 (ada-indent-handle-comment-special, ada-indent-renames)
16442 (ada-indent-return, ada-search-directories-internal)
16443 (ada-tab-policy, ada-case-exception-substring)
16444 (ada-other-file-alist, ada-matching-start-re)
16445 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
16446 (ada-imenu-generic-expression, ada-compile-goto-error)
16447 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
16448 (ada-popup-menu, ada-add-extensions, ada-mode)
16449 (ada-region-selected, ada-create-case-exception)
16450 (ada-create-case-exception-substring, ada-after-keyword-p)
16451 (ada-activate-keys-for-case, ada-adjust-case-region)
16452 (ada-adjust-case-buffer, ada-format-paramlist)
16453 (ada-scan-paramlist, ada-insert-paramlist)
16454 (ada-indent-newline-indent)
16455 (ada-indent-newline-indent-conditional)
16456 (ada-justified-indent-current, ada-goto-previous-word)
16457 (ada-indent-current, ada-get-indent-open-paren)
16458 (ada-get-indent-paramlist, ada-get-indent-end)
16459 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
16460 (ada-get-indent-block-start, ada-get-indent-subprog)
16461 (ada-get-indent-noindent, ada-get-indent-label)
16462 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
16463 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
16464 (ada-goto-stmt-end, ada-goto-next-word)
16465 (ada-check-matching-start, ada-check-defun-name)
16466 (ada-goto-matching-decl-start, ada-goto-matching-start)
16467 (ada-goto-matching-end, ada-search-ignore-string-comment)
16468 (ada-in-decl-p, ada-looking-at-semi-or)
16469 (ada-looking-at-semi-private, ada-in-paramlist-p)
16470 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
16471 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
16472 (ada-next-procedure, ada-previous-procedure, ada-next-package)
16473 (ada-previous-package, ada-create-menu)
16474 (ada-fill-comment-paragraph-justify)
16475 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
16476 (ada-other-file-name, ada-last-which-function-line)
16477 (ada-last-which-function-subprog, ada-which-function)
16478 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
16479 (ada-gen-treat-proc, ada-check-emacs-version)
16480 (ada-continuation-indent, ada-align-region-separate):
16481 Fix typos in docstrings.
16482 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
16483
52167727
LK
164842005-06-16 Lute Kamstra <lute@gnu.org>
16485
16486 * simple.el (fundamental-mode): Run after-change-major-mode-hook
16487 conditionally.
16488
04cedb11
JB
164892005-06-16 Juanma Barranquero <lekktu@gmail.com>
16490
246d1dba
JB
16491 * comint.el (comint-replace-by-expanded-filename)
16492 (comint-prompt-regexp, comint-delimiter-argument-list)
16493 (comint-preinput-scroll-to-bottom):
16494 * info.el (Info-hide-cookies-node):
16495 * ls-lisp.el (ls-lisp-classify):
16496 * find-file.el (ff-search-directories, ff-special-constructs)
16497 (ff-find-other-file):
16498 * font-lock.el (font-lock-keywords):
16499 * shell.el (shell-prompt-pattern)
16500 (shell-dynamic-complete-functions, shell-mode)
16501 (shell-delimiter-argument-list):
16502 * term.el (term-replace-by-expanded-filename)
16503 (term-prompt-regexp, term-delimiter-argument-list):
16504 * woman.el (woman-ignore, woman0-if):
16505 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
16506 * emacs-lisp/elint.el (elint-init-env):
16507 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
16508 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
16509 * language/ethio-util.el (ethio-tilde-escape)
16510 (ethio-use-three-dot-question):
16511 * net/zone-mode.el (zone-mode-load-time-setup):
16512 * progmodes/cc-align.el (c-lineup-argcont):
16513 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
16514 * progmodes/cperl-mode.el (cperl-set-style-back):
16515 * progmodes/inf-lisp.el (inferior-lisp-prompt):
16516 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
16517 Fix spellings in docstrings.
16518
16519 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
16520 * progmodes/modula2.el (m2-for): Fix spellings.
16521
16522 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
16523
16524 * simple.el (undo-more): Don't use `format' on `error' arguments.
16525 Improve argument/docstring consistency.
16526 (pending-undo-list): Doc fix.
16527
16528 * smerge-mode.el (smerge-ensure-match):
16529 * emulation/vip.el (vip-ex):
16530 * net/zone-mode.el (zone-mode-update-serial):
16531 * progmodes/idlwave.el (idlwave-complete):
16532 * progmodes/vhdl-mode.el (vhdl-visit-file)
16533 (vhdl-compose-wire-components):
16534 Don't use `format' on `error' arguments.
16535
04cedb11
JB
16536 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
16537 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
16538 (tooltip-help-tips): Fix typos in docstrings.
16539
c25ae380
DP
165402005-06-16 David Ponce <david@dponce.com>
16541
16542 * tree-widget.el (tree-widget-value-create): Simplify last change.
16543
e6838581
KS
165442005-06-15 Matt Hodges <MPHodges@member.fsf.org>
16545
16546 * ido.el (ido-incomplete-regexp): New variable.
16547 (ido-set-matches-1): Handle invalid-regexp error and set
16548 ido-incomplete-regexp.
16549 (ido-incomplete-regexp): New face.
16550 (ido-completions): Use it.
62350cdd
SM
16551 (ido-complete, ido-exit-minibuffer, ido-completions):
16552 Handle incomplete regexps.
e6838581
KS
16553 (ido-completions): Add check for complete match when entering a regexp.
16554
10f401d2
SM
165552005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
16556
16557 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
16558
c202dc91
SM
165592005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16560
16561 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
16562 by field delimiters.
16563
763e7cf6
DP
165642005-06-15 David Ponce <david@dponce.com>
16565
3b2f3d1a
DP
16566 * tree-widget.el: eval-and-compile inlined functions so they will
16567 be available at run-time too.
16568 (tree-widget-super-format-handler)
763e7cf6
DP
16569 (tree-widget-format-handler): Remove.
16570 (tree-widget-value-create): Handle the :indent property.
16571
e6572f79
MB
165722005-06-15 Miles Bader <miles@gnu.org>
16573
ef88a999
MB
16574 * progmodes/which-func.el (which-func): Only inherit
16575 `font-lock-function-name-face' when that makes sense against the
16576 default mode-line face, otherwise set the face color explicitly.
16577
e6572f79
MB
16578 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
16579 faces instead of (non-existent) variables.
16580
f1b6d70f
SM
165812005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
16582
16583 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
16584 (iswitchb-get-matched-buffers): Likewise. Simplify.
16585
b6116bd2
MB
165862005-06-14 Miles Bader <miles@gnu.org>
16587
a5d37031
MB
16588 * progmodes/ld-script.el (ld-script-location-counter):
16589 Remove "-face" suffix from face name.
e6838581 16590 (ld-script-location-counter-face):
a5d37031
MB
16591 New backward-compatibility alias for renamed face.
16592 (ld-script-location-counter-face): Use renamed face.
16593
e4c067b5
MB
16594 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
16595 (cperl-hash): Remove "-face" suffix from face names.
16596 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
a5d37031 16597 New backward-compatibility aliases for renamed faces.
e4c067b5
MB
16598 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
16599 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
16600
9ce2eb5e
MB
16601 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
16602 name.
16603 (which-func-face): New backward-compatibility alias for renamed face.
16604 (which-func-format): Use renamed which-func face.
16605
63a5fd63
MB
16606 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
16607 (vhdl-function, vhdl-directive, vhdl-reserved-word)
16608 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
16609 names.
16610 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
16611 (vhdl-speedbar-configuration, vhdl-speedbar-package)
16612 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
16613 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
16614 (vhdl-speedbar-architecture-selected)
16615 (vhdl-speedbar-configuration-selected)
16616 (vhdl-speedbar-package-selected)
16617 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
16618 names.
16619 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
16620 Use renamed faces.
16621 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
16622 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
16623 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
16624 Use renamed faces.
16625 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
16626 names.
16627 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
16628 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
16629 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
16630 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
16631 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
16632 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
16633
33595ec6
MB
16634 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
16635 face name.
16636 (sh-heredoc-face): New backward-compatibility alias for renamed face.
16637 (sh-heredoc-face): Use renamed sh-heredoc face.
16638
57267a95
MB
16639 * progmodes/idlw-help.el (idlwave-help-link):
16640 Remove "-face" suffix from face name.
16641 (idlwave-help-link-face):
16642 New backward-compatibility alias for renamed face.
16643 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
16644
16645 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
16646 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
16647 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
16648 New backward-compatibility aliases for renamed faces.
16649 (idlwave-shell-disabled-breakpoint-face)
16650 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
16651
10f401d2 16652 * progmodes/flymake.el (flymake-errline, flymake-warnline):
ded09abd
MB
16653 Remove "-face" suffix from face names.
16654 (flymake-errline-face, flymake-warnline-face):
16655 New backward-compatibility aliases for renamed faces.
16656 (flymake-highlight-line): Use renamed flymake faces.
16657
4f2d55da
MB
16658 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
16659 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
16660 (ebrowse-member-class, ebrowse-progress):
16661 Remove "-face" suffix from face names.
16662 (ebrowse-tree-mark-face, ebrowse-root-class-face)
16663 (ebrowse-file-name-face, ebrowse-default-face)
16664 (ebrowse-member-attribute-face, ebrowse-member-class-face)
e6838581 16665 (ebrowse-progress-face):
4f2d55da
MB
16666 New backward-compatibility aliases for renamed faces.
16667 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
16668 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
16669 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
16670 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
16671
ca19f3f1
AS
16672 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
16673 antlr-syntax)
7a3dfaee 16674 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
ca19f3f1
AS
16675 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
16676 names.
7a3dfaee
MB
16677 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
16678 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
16679 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
ca19f3f1
AS
16680 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
16681 backward-compatibility aliases for renamed faces.
7a3dfaee
MB
16682 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
16683 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
ca19f3f1
AS
16684 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
16685 remove "font-lock-". Use renamed antlr-mode faces.
16686 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
16687 literal face-names with face variable references.
7a3dfaee 16688
b6116bd2
MB
16689 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
16690 face name.
16691 (Buffer-menu-buffer-face): New backward-compatibility alias for
16692 renamed face.
16693 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
16694
14901265
DP
166952005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
16696
16697 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
16698 Eliminate "-face" suffix.
10f401d2 16699 (makefile-targets): Inherit from font-lock-function-name-face and
14901265
DP
16700 eliminate "-face" suffix.
16701 (makefile-shell): Remove attributes and eliminate "-face" suffix.
16702 (makefile-*-font-lock-keywords): Append makefile-targets in rule
16703 actions, instead of prepending, to make it less visible.
10f401d2
SM
16704 (makefile-previous-dependency, makefile-match-dependency):
16705 Don't match a target on a continuation line.
14901265
DP
16706
16707 * files.el (auto-mode-alist): Put Makefile in gmake mode.
16708
3da629bd
NR
167092005-06-15 Nick Roberts <nickrob@snap.net.nz>
16710
1c955542
NR
16711 * progmodes/gdb-ui.el (menu): Re-order menu items.
16712 (gdb-tooltip-print): Respect tooltip-use-echo-area.
8346425e 16713
3da629bd
NR
16714 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
16715 Define in tooltip.el.
16716 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
16717 (gud-tooltip-tips): Respect tooltip-use-echo-area and
16718 gud-tooltip-echo-area.
16719
16720 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
16721 backward compatibility and make obsolete.
16722 (tooltip-help-tips): Use tooltip-use-echo-area.
16723 (tooltip-show-help-function): Rename to...
16724 (tooltip-show-help): ...this, because it is a function.
16725 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
16726
197a7aaa
LT
167272005-06-14 Luc Teirlinck <teirllm@auburn.edu>
16728
16729 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
16730 (edebug-print-length, edebug-print-level, edebug-print-circle)
16731 (edebug-modify-breakpoint, edebug-eval-last-sexp)
16732 (edebug-eval-print-last-sexp): Doc fixes.
16733
6de5b135
KS
167342005-06-14 Kim F. Storm <storm@cua.dk>
16735
16736 * ido.el (ido-mode): Make a new keymap every time we enable ido,
16737 as the coverage buffer/file/both may change.
16738
b59f605b
LK
167392005-06-14 Lute Kamstra <lute@gnu.org>
16740
16741 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
16742 and run-mode-hooks. Simplify.
16743
16744 * mail/rmailedit.el (rmail-edit-mode):
16745 * progmodes/octave-inf.el (inferior-octave-mode):
16746 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
16747
16748 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
16749 and run-mode-hooks.
16750 (recentf-edit-list, recentf-open-files): Don't call
16751 kill-all-local-variables directly.
16752
16753 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
16754
ca0a6900
JB
167552005-06-14 Juanma Barranquero <lekktu@gmail.com>
16756
0b46b379
JB
16757 * emacs-lisp/byte-run.el (make-obsolete)
16758 (define-obsolete-function-alias): Rename arguments FUNCTION and
16759 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
10f401d2
SM
16760 (make-obsolete-variable, define-obsolete-variable-alias):
16761 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
0b46b379
JB
16762 respectively.
16763
16764 * isearchb.el (isearchb-activate):
16765 * pcvs.el (cvs-mode):
16766 * ses.el (ses-load):
16767 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
16768 * net/tramp.el (tramp-find-file-exists-command)
16769 (tramp-find-shell):
16770 * progmodes/ada-mode.el (ada-create-case-exception)
16771 (ada-create-case-exception-substring, ada-make-subprogram-body):
16772 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
16773 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
16774 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
16775 * textmodes/org.el (org-promote, org-evaluate-time-range)
16776 (org-agenda-next-date-line, org-agenda-previous-date-line)
16777 (org-agenda-error, org-open-at-point, org-table-move-row)
16778 (org-format-table-table-html-using-table-generate-source)
16779 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
16780 * textmodes/reftex.el (reftex-access-scan-info):
16781 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
16782 (reftex-toc-promote-prepare): Follow error conventions.
16783
16784 * diff-mode.el (diff-mode): Fix typo in docstring.
16785
ca0a6900
JB
16786 * forms.el (forms--intuit-from-file): Fix reference to
16787 `forms-number-of-fields' in error message.
16788 (forms-print): Fix quoting in error message.
16789
16790 * forms.el (forms-mode):
16791 * emulation/vi.el (vi-goto-insert-state):
16792 * progmodes/flymake.el (flymake-new-err-info)
16793 (flymake-start-syntax-check-for-current-buffer)
16794 (flymake-simple-cleanup):
16795 * eshell/esh-var.el (eshell/export):
16796 * progmodes/gud.el (xdb):
16797 * textmodes/flyspell.el (flyspell-incorrect-hook)
16798 (flyspell-maybe-correct-transposition)
16799 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
16800
7efb41ae
LT
168012005-06-13 Luc Teirlinck <teirllm@auburn.edu>
16802
16803 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
16804 minibuffer prompt.
16805
929129ff
KS
168062005-06-13 Kim F. Storm <storm@cua.dk>
16807
16808 * subr.el (add-to-ordered-list): New defun.
16809
16810 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
16811 add cua--keymap-alist to emulation-mode-map-alists.
16812
5aa6db57
SM
168132005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
16814
16815 * subr.el (complete-in-turn): New macro.
16816 (dynamic-completion-table, lazy-completion-table): Add debug info.
16817
16818 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
16819 in preference to face aliases.
16820
16821 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
16822 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
16823 Remove unused vars `start' and `firstline'.
16824 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
16825 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
16826
2702394e
EZ
168272005-06-13 Eli Zaretskii <eliz@gnu.org>
16828
16829 * cus-start.el (all): Don't complain about missing GTK-related
16830 variables, unless either `gtk' is boundp or this isn't a
16831 `windows-nt' build.
16832
dd72a03a
LK
168332005-06-13 Lute Kamstra <lute@gnu.org>
16834
4da76c6a
LK
16835 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
16836 run-mode-hooks.
16837
16838 * ediff-mult.el (ediff-meta-mode):
16839 * ediff-util.el (ediff-mode): Use run-mode-hooks.
16840
16841 * ledit.el (ledit-mode): Use delay-mode-hooks.
16842
63e9aa8e
LK
16843 * woman.el (woman-mode-line-format): Delete constant.
16844 (woman-mode-map): Initialize it properly.
5aa6db57
SM
16845 (woman-mode): Set mode-class property to special.
16846 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
16847 Set major-mode and mode-name. Don't set mode-line-format directly.
16848 (Man-getpage-in-background): Don't reference woman-mode-line-format.
63e9aa8e 16849
dd72a03a
LK
16850 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
16851 string argument obsolete.
16852
30313b90
CD
168532005-06-13 Carsten Dominik <dominik@science.uva.nl>
16854
0b46b379 16855 * textmodes/org.el (org-CUA-compatible): New option.
30313b90
CD
16856 (org-disputed-keys): New variable.
16857 (org-key): New function.
16858 (orgtbl-make-binding): Add docstring to the created function.
16859 (org-mode): Set paragraph start/separate regexps.
16860 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
16861 (org-archive-location, org-archive-mark-done)
16862 (org-archive-stamp-time): New options.
16863 (org-archive-subtree): New command.
16864 (org-fill-paragraph): New function.
16865 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
16866 (org-fake-empty-table-line): Function removed.
16867 (org-format-org-table-html): Do not create empty table lines at
16868 separator lines. Improved table header treatment.
16869 (org-link-format): New option.
16870 (org-make-link): New function.
16871 (org-insert-link, org-store-link): Use org-make-link.
16872 (org-open-file): Quote file name for shell command, to allow
16873 spaces in file names.
5aa6db57
SM
16874 (org-link-regexp): Fix bug with mailto link.
16875 (org-link-maybe-angles-regexp, org-protected-link-regexp):
16876 New constants.
30313b90
CD
16877 (org-export-as-html): Deal with the optional angles around a link.
16878 Better treatment of file: links.
16879 (org-open-at-point): Replace @{ and @} with < and >.
16880 (org-run-mode-hooks): Function removed.
16881 (org-agenda-mode): No longer use `org-run-mode-hooks'.
16882
3fd355d4
NR
168832005-06-13 Nick Roberts <nickrob@snap.net.nz>
16884
16885 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
16886 MI command -data-list-register-values.
16887 (gdb-post-prompt): Indent properly.
16888
b1412131
JB
168892005-06-13 Juanma Barranquero <lekktu@gmail.com>
16890
16891 * hilit-chg.el (highlight-changes-colors): Rename from
16892 `highlight-changes-colours'.
16893 (highlight-changes-colours): Keep as obsolete alias.
16894 (highlight-changes-face-list): Doc fix.
16895 (hilit-chg-make-list): Use `highlight-changes-colors'.
16896
defa8e19
MH
168972005-06-12 Mark A. Hershberger <mah@everybody.org>
16898
16899 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
16900 defun-prompt-regexp.
16901
a1e8cad6
EZ
169022005-06-12 Eli Zaretskii <eliz@gnu.org>
16903
0e659f57
EZ
16904 * loadup.el: Don't say we are dumping under 2 names on windows-nt
16905 and cygwin.
16906
5aa6db57
SM
16907 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
16908 Don't use an old loaddefs.el, as in Makefile.in.
a1e8cad6 16909
ca0113b8
LK
169102005-06-12 Lute Kamstra <lute@gnu.org>
16911
f586d18e
LK
16912 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
16913
3a1524ed
LK
16914 * man.el (Man-mode-map): Initialize it properly.
16915 (Man-mode): Set mode-class property to special.
16916
ca0113b8
LK
16917 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
16918
32cc0b00
LT
169192005-06-11 Luc Teirlinck <teirllm@auburn.edu>
16920
16921 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
16922 A newline is needed in the docstring there.
16923
16924 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
16925 Doc fixes.
16926
ac9abffe
VJL
169272005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16928
16929 * printing.el: Doc fix. The menubar is no more changed when printing
16930 is loaded, it only changes when pr-menu-bind or pr-update-menus is
b2c9cbd3 16931 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
ac9abffe
VJL
16932 (pr-version): New version number (6.8.4).
16933 (pr-menu-bind): New command.
16934 (pr-update-menus): Docstring and code fix.
16935 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
16936 Docstring fix.
16937 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
16938 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
16939
d4ddf783
TTN
169402005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
16941
16942 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
16943 "Returns" to "return", document useful return values, etc.
16944
98d1a1cf
EZ
169452005-06-11 Alan Mackenzie <acm@muc.de>
16946
16947 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
16948 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
16949 (adaptive-file-function): Minor amendment to doc-string.
16950
e0dcaa3f
EZ
169512005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
16952
67ed6461 16953 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
5aa6db57
SM
16954 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
16955 Fix :type--it is `integer', not `string'.
67ed6461 16956
e0dcaa3f
EZ
16957 * faces.el (modeline-highlight): Rename from (the erroneous)
16958 `modeline-higilight'.
16959
e5d79aa5
LK
169602005-06-11 Lute Kamstra <lute@gnu.org>
16961
16962 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
16963 lisp-interaction-mode-map but make it the parent.
16964 (edebug-eval-mode): Use define-derived-mode.
16965
480c8cd3
AS
169662005-06-11 Andreas Schwab <schwab@suse.de>
16967
16968 * bindings.el: Add binding of `ESC functionkey' for every
16969 `M-functionkey'.
16970 * hexl.el (hexl-mode-map): Likewise.
16971
d11f8e1a
JR
169722005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
16973
16974 * progmodes/compile.el (compilation-error-regexp-alist-alist)
16975 [msft]: update regexp for newer msft compilers.
16976
23d519e4
MH
169772005-06-10 Mark A. Hershberger <mah@everybody.org>
16978
16979 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
16980 ATTLIST portions of included DTDs.
16981 (xml-parse-dtd): Eliminate use of inefficient match-data.
16982
62d39a42
MB
169832005-06-10 Miles Bader <miles@gnu.org>
16984
530b0472
MB
16985 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
16986 (mpuz-text): Remove "-face" suffix from face names.
16987 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
16988 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
16989 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
16990
62d39a42
MB
16991 * play/gomoku.el (gomoku-O, gomoku-X):
16992 Remove "-face" suffix from face names.
16993 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
16994 New backward-compatibility aliases for renamed faces.
16995 (gomoku-font-lock-keywords): Use renamed gomoku faces.
16996
83acf231
JB
169972005-06-10 Juanma Barranquero <lekktu@gmail.com>
16998
578c1340
JB
16999 * thumbs.el: Fixes for changes of 2005-06-09.
17000 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
17001 as a directory.
17002 (thumbs-thumbname): Remove directory separator from format string;
17003 `thumbs-thumbsdir' now returns a valid directory name.
17004 (thumbs-temp-dir): New defsubst.
17005 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
17006 Use it.
17007
466c78c0
JB
17008 * cus-edit.el (minibuffer):
17009 * files.el (make-backup-file-name-function):
17010 * filesets.el (filesets-external-viewers):
17011 * hilit-chg.el (highlight-changes-colours)
17012 (highlight-changes-face-list, highlight-changes-rotate-faces):
17013 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
17014 * kmacro.el (kmacro-call-macro):
17015 * log-edit.el (log-edit-changelog-full-paragraphs):
17016 * mouse.el (mouse-1-click-follows-link):
17017 * skeleton.el (skeleton-autowrap):
17018 * subr.el (insert-for-yank-1):
17019 * tempo.el (tempo-insert-region):
17020 * terminal.el (terminal-emulator):
17021 * time.el (display-time-mail-face):
17022 * vc.el (vc-annotate):
17023 * vcursor.el (vcursor-copy-line):
17024 * woman.el (woman-bold-headings, woman-ignore)
17025 (woman-default-faces, woman-monochrome-faces):
17026 * calendar/todo-mode.el (todo-insert-threshold):
17027 * emulation/pc-select.el (pc-select-selection-keys-only)
17028 (pc-selection-mode):
17029 * emulation/vip.el (vip-find-char-forward):
17030 * emulation/viper-cmd.el (viper-find-char-forward):
ca19f3f1
AS
17031 * international/mule-cmds.el
17032 (select-safe-coding-system-accept-default-p)
466c78c0
JB
17033 (input-method-exit-on-invalid-key):
17034 * international/mule-diag.el (describe-coding-system):
17035 * international/ucs-tables.el (unify-8859-on-encoding-mode):
17036 * net/browse-url.el (browse-url-xterm-program):
17037 * obsolete/lazy-lock.el (lazy-lock-mode):
17038 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
17039 (cperl-mode):
17040 * progmodes/cpp.el (cpp-face-light-name-list)
17041 (cpp-face-dark-name-list):
17042 * progmodes/delphi.el (delphi-newline-always-indents):
17043 Fix spellings in docstrings.
17044
83acf231
JB
17045 * ido.el (ido-mode, ido-file-extensions-order)
17046 (ido-default-file-method, ido-default-buffer-method)
17047 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
17048 (ido-decorations, ido-read-file-name-as-directory-commands)
17049 (ido-read-file-name-non-ido, ido-work-directory-list)
17050 (ido-ignore-item-temp-list, ido-current-directory)
17051 (ido-magic-forward-char, ido-enter-find-file)
17052 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
17053 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
17054
257914aa
LK
170552005-06-10 Lute Kamstra <lute@gnu.org>
17056
17057 * play/dunnet.el (dun-mode): Use define-derived-mode.
17058 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
17059 obsolete alias.
17060
2aa8e74a
LK
17061 * play/doctor.el (doctor-mode-map): Remove defvar.
17062 (doctor-mode): Use define-derived-mode.
17063
7bdd8beb
LK
17064 * mail/mspools.el (mspools-mode):
17065 * net/eudc-hotlist.el (eudc-hotlist-mode):
2aa8e74a
LK
17066 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
17067
0efefc52
MB
170682005-06-10 Miles Bader <miles@gnu.org>
17069
c43aed5a
MB
17070 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
17071 Remove "-face" suffix from face names.
17072 (flyspell-incorrect-face, flyspell-duplicate-face):
17073 New backward-compatibility aliases for renamed faces.
17074 (flyspell-mode-on, make-flyspell-overlay)
17075 (flyspell-highlight-incorrect-region)
17076 (flyspell-highlight-duplicate-region)
17077 (flyspell-display-next-corrections)
17078 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
17079
e639491a
MB
17080 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
17081 from face name.
17082 (texinfo-heading-face): New backward-compatibility alias for
17083 renamed face.
17084 (texinfo-heading-face): Use renamed texinfo-heading face.
17085
ad49d9d6
MB
17086 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
17087 suffix from face names.
83acf231 17088 (tex-math-face, tex-verbatim-face):
ad49d9d6
MB
17089 New backward-compatibility aliases for renamed faces.
17090 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
17091 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
17092 literal face name.
17093
b4c925d8
MB
17094 * textmodes/table.el (table-cell): Remove "-face" suffix from face
17095 name.
17096 (table-cell-face): New backward-compatibility alias for renamed face.
17097 (table--put-cell-face-property, table--update-cell-face):
17098 Use renamed table-cell face.
17099
b390eb09
MB
17100 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
17101 from face name.
17102 (sgml-namespace-face): New backward-compatibility alias for
17103 renamed face.
17104 (sgml-namespace-face): Use renamed sgml-namespace face.
17105
8e49668e
MB
17106 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
17107 (org-level-4, org-level-5, org-level-6, org-level-7)
17108 (org-level-8, org-warning, org-headline-done)
17109 (org-deadline-announce, org-scheduled-today)
17110 (org-scheduled-previously, org-link, org-done, org-table)
17111 (org-time-grid): Remove "-face" suffix from face names.
17112 (org-level-1-face, org-level-2-face, org-level-3-face)
17113 (org-level-4-face, org-level-5-face, org-level-6-face)
17114 (org-level-7-face, org-level-8-face, org-warning-face)
17115 (org-headline-done-face, org-deadline-announce-face)
17116 (org-scheduled-today-face, org-scheduled-previously-face)
17117 (org-link-face, org-done-face, org-table-face)
17118 (org-time-grid-face):
17119 New backward-compatibility aliases for renamed faces.
17120 (org-level-faces, org-set-font-lock-defaults, org-timeline)
17121 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
17122 (org-agenda-get-timestamps, org-agenda-get-scheduled)
17123 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
17124
25c06649
MB
17125 * emulation/viper-init.el (viper-search, viper-replace-overlay)
17126 (viper-minibuffer-emacs, viper-minibuffer-insert)
17127 (viper-minibuffer-vi): Remove "-face" suffix from face names.
17128 (viper-search-face, viper-replace-overlay-face)
17129 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
17130 (viper-minibuffer-vi-face):
17131 New backward-compatibility aliases for renamed faces.
17132 (viper-search-face, viper-replace-overlay-face)
17133 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
17134 (viper-minibuffer-vi-face): Use renamed viper faces.
17135
4719d184
MB
17136 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
17137 Remove "-face" suffix from face names.
17138 (testcover-nohits-face, testcover-1value-face):
17139 New backward-compatibility aliases for renamed faces.
17140 (testcover-mark): Use renamed testcover faces.
17141
ccacbcec
MB
17142 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
17143 face name.
17144 (diary-button-face): New backward-compatibility alias for renamed face.
17145 (diary-entry): Use renamed diary-button face.
17146
75eb05f6
MB
17147 * calendar/calendar.el (diary, calendar-today, holiday)
17148 (mark-visible-calendar-date): Remove "-face" suffix from face names.
17149 (diary-face, calendar-today-face, holiday-face):
17150 New backward-compatibility aliases for renamed faces.
17151 (eval-after-load "facemenu", diary-entry-marker)
17152 (calendar-today-marker, calendar-holiday-marker, diary-face):
17153 Use renamed calendar faces.
17154
37af2dd3
MB
17155 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
17156 (compare-windows-face): New backward-compatibility alias for
17157 renamed face.
17158 (compare-windows-highlight): Use renamed compare-windows face.
17159
10853fc3
MB
17160 * strokes.el (strokes-char): Remove "-face" suffix from face name.
17161 (strokes-char-face): New backward-compatibility alias for renamed face.
17162 (strokes-encode-buffer): Use renamed strokes-char face.
17163
2058218e
MB
17164 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
17165 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
17166 Remove "-face" suffix from face names.
17167 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
17168 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
17169 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
83acf231 17170 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
2058218e 17171 Use renamed pcvs faces.
4a9ad3c6
MB
17172 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
17173 * pcvs-defs.el (cvs-mode-map): Likewise.
17174 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
2058218e 17175
a335c06e
MB
17176 * info.el (info-title-1, info-title-2, info-title-3)
17177 (info-title-4): Remove "-face" suffix from and downcase face names.
17178 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
17179 (Info-title-4-face):
17180 New backward-compatibility aliases for renamed faces.
17181 (Info-fontify-node): Use renamed info faces.
17182
a01853d7
MB
17183 * hilit-chg.el (highlight-changes, highlight-changes-delete):
17184 Remove "-face" suffix from face names.
17185 (highlight-changes-face, highlight-changes-delete-face):
17186 New backward-compatibility aliases for renamed faces.
17187 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
17188 (hilit-chg-make-list): Use renamed highlight-changes faces.
17189
f0b3dcbf
MB
17190 * generic-x.el (show-tabs-tab, show-tabs-space):
17191 Remove "-face" suffix from face names.
17192 (show-tabs-tab-face, show-tabs-space-face):
17193 New backward-compatibility aliases for renamed faces.
17194 (show-tabs-generic-mode-font-lock-defaults-1)
17195 (show-tabs-generic-mode-font-lock-defaults-2):
17196 Use renamed show-tabs faces.
17197
e8bfdf82
MB
17198 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
17199 (smerge-markers): Remove "-face" suffix from face names.
17200 (smerge-mine-face, smerge-other-face, smerge-base-face)
83acf231 17201 (smerge-markers-face):
e8bfdf82
MB
17202 New backward-compatibility aliases for renamed faces.
17203 (smerge-mine-face, smerge-other-face, smerge-base-face)
17204 (smerge-markers-face): Use renamed smerge faces.
17205
ca19f3f1
AS
17206 * log-view.el (log-view-file, log-view-message): Remove "-face"
17207 suffix from face names.
8511877a
SM
17208 (log-view-file-face, log-view-message-face):
17209 New backward-compatibility aliases for renamed faces.
ca19f3f1
AS
17210 (log-view-file-face, log-view-message-face): Use renamed log-view
17211 faces.
d842de85 17212
83acf231 17213 * paren.el (show-paren-match, show-paren-mismatch):
2ec46551 17214 Remove "-face" suffix from face names.
83acf231 17215 (show-paren-match-face, show-paren-mismatch-face):
2ec46551
MB
17216 New backward-compatibility aliases for renamed faces.
17217 (show-paren-function): Use renamed show-paren faces.
17218
42e64878
MB
17219 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
17220 (ruler-mode-margins, ruler-mode-fringes)
17221 (ruler-mode-column-number, ruler-mode-fill-column)
17222 (ruler-mode-comment-column, ruler-mode-goal-column)
ca19f3f1
AS
17223 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
17224 suffix from face names.
42e64878
MB
17225 (ruler-mode-default-face, ruler-mode-pad-face)
17226 (ruler-mode-margins-face, ruler-mode-fringes-face)
17227 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
17228 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
8511877a
SM
17229 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
17230 New backward-compatibility aliases for renamed faces.
42e64878
MB
17231 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
17232 (ruler-mode-column-number, ruler-mode-fill-column)
17233 (ruler-mode-comment-column, ruler-mode-goal-column)
17234 (ruler-mode-tab-stop, ruler-mode-current-column)
ca19f3f1
AS
17235 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
17236 faces.
42e64878 17237
ee01ad0e
MB
17238 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
17239 face name.
17240 (whitespace-highlight-the-space): Use renamed face.
10853fc3
MB
17241 (whitespace-highlight-face): New backward-compatibility alias for
17242 renamed face.
ee01ad0e 17243
b66e8575
MB
17244 * woman.el (woman-italic, woman-bold, woman-unknown)
17245 (woman-addition, woman-symbol-face):
17246 Remove "-face" suffix from face names.
17247 (woman-italic-face, woman-bold-face, woman-unknown-face)
17248 (woman-addition-face):
17249 New backward-compatibility aliases for renamed faces.
17250 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
17251 (woman-decode-region, woman-replace-match)
17252 (woman-display-extended-fonts, woman-special-characters)
17253 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
17254 Use renamed woman faces.
17255
041a6e47
MB
17256 * longlines.el (longlines-visible-face): Face removed.
17257
221711eb
MB
17258 * diff-mode.el (diff-header, diff-file-header, diff-index)
17259 (diff-hunk-header, diff-removed, diff-added, diff-changed)
041a6e47 17260 (diff-function, diff-context, diff-nonexistent): Remove "-face"
221711eb
MB
17261 suffix from face names.
17262 (diff-header-face, diff-file-header-face, diff-index-face)
17263 (diff-hunk-header-face, diff-removed-face, diff-added-face)
17264 (diff-changed-face, diff-function-face, diff-context-face)
041a6e47 17265 (diff-nonexistent-face): New backward-compatibility aliases for
221711eb
MB
17266 renamed faces.
17267 (diff-header-face, diff-file-header-face)
17268 (diff-index, diff-index-face, diff-hunk-header)
17269 (diff-hunk-header-face, diff-removed, diff-removed-face)
17270 (diff-added, diff-added-face, diff-changed-face, diff-function)
17271 (diff-function-face, diff-context-face, diff-nonexistent)
17272 (diff-nonexistent-face): Use renamed diff-mode faces.
17273
541a6d0d
MB
17274 * progmodes/compile.el (compilation-warning-face)
17275 (compilation-info-face): Remove "-face" suffix from face names.
83acf231 17276 (compilation-warning-face, compilation-info-face):
541a6d0d
MB
17277 New backward-compatibility aliases for renamed faces.
17278 (compilation-warning-face, compilation-info-face):
17279 Use renamed compilation faces.
17280
fe735a8d
MB
17281 * add-log.el (change-log-date, change-log-name)
17282 (change-log-email, change-log-file, change-log-list)
17283 (change-log-conditionals, change-log-function)
17284 (change-log-acknowledgement): Remove "-face" suffix from face names.
17285 (change-log-date-face, change-log-name-face)
17286 (change-log-email-face, change-log-file-face)
17287 (change-log-list-face, change-log-conditionals-face)
83acf231 17288 (change-log-function-face, change-log-acknowledgement-face):
fe735a8d
MB
17289 New backward-compatibility aliases for renamed faces.
17290 (change-log-font-lock-keywords): Use renamed change-log faces.
17291
d478e69d
MB
17292 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
17293 (custom-set, custom-changed, custom-saved, custom-button)
17294 (custom-button-pressed, custom-documentation, custom-state)
17295 (custom-comment, custom-comment-tag, custom-variable-tag)
17296 (custom-variable-button, custom-face-tag, custom-group-tag-1)
17297 (custom-group-tag): Remove "-face" suffix from face names.
17298 (custom-magic-alist, custom-magic-value-create)
17299 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
17300 (custom-invalid-face, custom-rogue-face, custom-modified-face)
17301 (custom-set-face, custom-changed-face, custom-saved-face)
17302 (custom-button-face, custom-button-pressed-face)
17303 (custom-documentation-face, custom-state-face)
17304 (custom-comment-face, custom-comment-tag-face)
17305 (custom-variable-tag-face, custom-variable-button-face)
17306 (custom-face-tag-face, custom-group-tag-face-1)
83acf231 17307 (custom-group-tag-face):
d478e69d
MB
17308 New backward-compatibility aliases for renamed faces.
17309
0efefc52
MB
17310 * wid-edit.el (widget-documentation, widget-button)
17311 (widget-field, widget-single-line-field, widget-inactive)
17312 (widget-button-pressed): "-face" suffix removed from face names.
17313 (widget-documentation-face, widget-button-face)
17314 (widget-field-face, widget-single-line-field-face)
17315 (widget-inactive-face, widget-button-pressed-face):
17316 New backward-compatibility aliases for renamed faces.
17317 (widget-documentation-face, widget-button-face)
17318 (widget-button-pressed-face, widget-specify-field)
17319 (widget-specify-inactive): Use renamed widget faces.
17320
d8338794
KH
173212005-06-10 Kenichi Handa <handa@m17n.org>
17322
17323 * term/x-win.el (x-clipboard-yank): Remove condition-case
17324 wrapping.
17325
173262005-06-11 Kenichi Handa <handa@m17n.org>
17327
17328 * add-log.el (change-log-font-lock-keywords): Make the regexp for
17329 date lines stricter.
17330
55b76f19 173312005-06-10 Zhang Wei <id.brep@gmail.com>
63e88db3
KH
17332
17333 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
17334 of x-get-selection.
17335
63baed99
JB
173362005-06-10 Juanma Barranquero <lekktu@gmail.com>
17337
17338 * comint.el (comint-mode, comint-snapshot-last-prompt):
17339 * frame.el (frame-current-scroll-bars):
17340 * term.el (term-mode, term-check-proc, term-input-sender)
17341 (term-simple-send, term-extract-string, term-word)
17342 (term-match-partial-filename):
17343 * window.el (window-current-scroll-bars):
17344 * emulation/cua-base.el (cua-normal-cursor-color)
17345 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
17346 (cua-global-mark-cursor-color):
17347 * mail/undigest.el (rmail-forward-separator-regex):
17348 Fix typos in docstrings.
17349
17350 * comint.el (comint-check-proc, make-comint-in-buffer)
17351 (comint-source-default): Doc fixes.
17352
8511877a 17353 * term.el (term-send-string): Improve argument/docstring consistency.
63baed99 17354
3c28ffec
LT
173552005-06-09 Luc Teirlinck <teirllm@auburn.edu>
17356
17357 * comint.el (comint-send-input): Bind `inhibit-read-only' around
17358 call to `delete-region'.
17359 (comint-mode-hook): Do not enable Font Lock by default.
17360
420adcc6
LK
173612005-06-09 Lute Kamstra <lute@gnu.org>
17362
17363 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
17364 could be void.
17365
6c06bd88
SM
173662005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
17367
17368 * emacs-lisp/debug.el (debugger-will-be-back): New var.
17369 (debug): Use it.
17370 (debugger-step-through, debugger-continue, debugger-jump)
17371 (debugger-return-value): Set it when needed.
17372 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
17373 Use inhibit-read-only.
17374
f271d3c7
JB
173752005-06-09 Juanma Barranquero <lekktu@gmail.com>
17376
fd8529d0
JB
17377 * window.el (shrink-window-if-larger-than-buffer)
17378 (window-size-fixed): Fix typo in docstring.
9fa87e0d 17379
f271d3c7
JB
17380 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
17381 thumbnails directory on loading.
17382 (thumbs-conversion-program): Use `eq' to check the system type,
17383 not `equal'.
17384 (thumbs-temp-dir): Initialize to `temporary-file-directory',
17385 not "/tmp". Fix docstring.
17386 (thumbs-thumbsdir): New function to return the thumbnails
17387 directory, creating it if needed.
17388 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
17389 (thumbs-temp-file): Delete variable and make it into a function.
17390 (thumbs-resize-image, thumbs-modify-image): Use it.
17391 (thumbs-kill-buffer): Simplify.
17392 (thumbs-gensym): Defalias or duplicate CL `gensym'.
17393 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
17394 docstrings.
17395
b7aae902
KS
173962005-06-09 Kim F. Storm <storm@cua.dk>
17397
17398 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
17399 set-match-data to free markers in match-data.
17400
17401 * replace.el (replace-match-data): Pass RESEAT arg `t' to
17402 match-data to unchain markers in match-data.
17403
72f23b85
SM
174042005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
17405
17406 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
17407 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
17408 unnecessary now.
17409
99598737
RS
174102005-06-08 Richard M. Stallman <rms@gnu.org>
17411
17412 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
17413 give the variable a doc string that doesn't say don't set it directly.
17414
17415 * textmodes/ispell.el (ispell-check-version):
17416 Use match-string-no-properties.
af71d4c0 17417 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
99598737
RS
17418 (ispell-buffer-local-words): Likewise.
17419
17420 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
17421 except on terminals with enough colors to really display it.
17422 (makefile-dependency-regex): Delete spurious `bb'.
17423
17424 * faces.el (escape-glyph): Use blue once again in last case.
72f23b85 17425 (no-break-space): Redefine so that it isn't invisible on a tty.
99598737 17426
4a29de23
KS
174272005-06-08 Kim F. Storm <storm@cua.dk>
17428
17429 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
17430 also when reading directory name.
17431
b978659c
LK
174322005-06-08 Lute Kamstra <lute@gnu.org>
17433
17434 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
f8820a55
LK
17435 (flyspell-mode-line-string): Remove autoload cookie.
17436 (flyspell-mode): Remove defvar.
b978659c 17437
6d64c191
LK
174382005-06-07 Lute Kamstra <lute@gnu.org>
17439
17440 * textmodes/org.el (org-run-mode-hooks): New function.
17441 (org-agenda-mode): Use it.
17442
590bc48b
JB
174432005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
17444
99598737 17445 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
590bc48b 17446
3d031334
SM
174472005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
17448
17449 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
17450
a54aae9e
LT
174512005-06-06 Luc Teirlinck <teirllm@auburn.edu>
17452
17453 * font-lock.el (font-lock-add-keywords): Doc fix.
17454
ed975fa6
SM
174552005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
17456
29a47b89
SM
17457 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
17458 (tex-compile-default): In the absence of any history, use the order in
17459 tex-compile-alist to choose the preferred command.
17460 (tex-compile-commands): Reorder a bit.
17461
7ad04640
SM
17462 * textmodes/flyspell.el (flyspell-auto-correct-binding)
17463 (flyspell-incorrect-face, flyspell-duplicate-face):
17464 Use (X)Emacs-agnostic code.
17465 (flyspell-mode-map): Don't overwrite at each load. Remove code
17466 redundant with the subsequent add-minor-mode. Merge Emacs and
17467 XEmacs code.
17468 (flyspell-word): Minor simplification.
17469 (flyspell-math-tex-command-p): Quieten the byte-compiler.
8511877a
SM
17470 (flyspell-external-point-words): Remove unused vars `size' and `start'.
17471 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
17472 Merge the corresponding Emacs code.
17473 (flyspell-correct-word, flyspell-xemacs-popup):
17474 Use flyspell-do-correct.
7ad04640 17475
532c188a
SM
17476 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
17477 a dedicated window.
17478
ed975fa6
SM
17479 * international/latexenc.el (latexenc-find-file-coding-system):
17480 Undo part of last patch, to turn off a compiler warning.
17481
e43cbeae
JL
174822005-06-06 Juri Linkov <juri@jurta.org>
17483
17484 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
17485 Rename `tmm-inactive-face' to `tmm-inactive'.
17486
4bad17c2
KS
174872005-06-06 Matt Hodges <MPHodges@member.fsf.org>
17488
17489 * iswitchb.el: Rename faces.
17490
c7b96d76
KS
174912005-06-06 Kim F. Storm <storm@cua.dk>
17492
17493 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
17494 (cua-global-mark): Remove -face suffix from face names.
17495
ed975fa6
SM
17496 * emulation/cua-gmrk.el (cua--init-global-mark):
17497 Remove cua-global-mark face setup.
c7b96d76 17498
ce6e10af
RS
174992005-06-06 Richard M. Stallman <rms@gnu.org>
17500
17501 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
17502 just like other allowed characters.
17503 (makefile-match-dependency): Exclude leading and training whitespace
17504 from the range of regexp subexp 1.
17505 (makefile-macroassign-regex): Don't try to match the body,
17506 just the name of the macro being defined.
17507
17508 * info.el (Info-read-node-name-2): New function.
17509 (Info-read-node-name-1): Use that.
17510 Add a completion-base-size-function property.
17511
17512 * simple.el (completion-setup-function): Look for
8511877a 17513 completion-base-size-function property of minibuffer-completion-table.
ce6e10af
RS
17514
17515 * files.el (locate-file-completion): Doc fix.
17516
17517 * printing.el: Don't call pr-update-menus; user must do that.
17518
17519 * emacs-lisp/debug.el (debugger-window): New variable.
17520 (debug): Use debugger-window if it is set and still alive.
17521 Record debugger-window for next entry.
c7b96d76 17522
ce6e10af
RS
17523 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
17524
348f73b0 175252005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
ce6e10af
RS
17526
17527 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
17528 (hack-one-local-variable, hack-local-variables)
17529 (hack-local-variables-prop-line): Pass that arg.
17530
9c7f6bb3
KS
175312005-06-06 Kim F. Storm <storm@cua.dk>
17532
17533 * ido.el (ido-first-match, ido-only-match, ido-subdir)
17534 (ido-indicator): Remove -face suffix from face names.
17535
c476bcb0
JL
175362005-06-06 Juri Linkov <juri@jurta.org>
17537
17538 * font-lock.el (font-lock-regexp-backslash)
17539 (font-lock-regexp-backslash-construct): New faces.
17540 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
17541 after `('. Add `while-no-input' to control structures.
17542
17543 * faces.el (no-break-space, shadow): New faces.
17544 (escape-glyph): Use less loud colors pink2 and red4.
17545
17546 * diff-mode.el (diff-context-face)
17547 * dired.el (dired-ignored)
17548 * rfn-eshadow.el (file-name-shadow)
17549 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
17550
17551 * info.el (Info-title-1-face): Use green instead of yellow because
17552 bold yellow is not readable on light backgrounds.
17553
17554 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
17555 before selecting the desired mode to not spend time fontifying
17556 old contents.
17557
f7f17975
JB
175582005-06-06 Juanma Barranquero <lekktu@gmail.com>
17559
b3c70578
JB
17560 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
17561 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
17562
01f438b9
JB
17563 * ps-print.el (ps-default-fg, ps-default-bg):
17564 Fix typos in docstrings.
17565
f7f17975
JB
17566 * isearchb.el (isearchb): Don't pass a spurious second argument to
17567 `iswitchb-completions'.
17568
c1205dad
NR
175692005-06-05 Nick Roberts <nickrob@snap.net.nz>
17570
17571 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
17572 to preserve point.
17573 (gdb-find-file-hook): Add doc string.
17574
17575 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
eb78dfb8 17576 C dereferenced pointer expression.
32759db5 17577 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
c1205dad
NR
17578
17579 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
17580
eb78dfb8
JB
17581 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
17582 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
17583 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
17584 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
17585 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
c1205dad
NR
17586 Make background transparent.
17587
bfe5418b
LT
175882005-06-04 Luc Teirlinck <teirllm@auburn.edu>
17589
17590 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
17591 (font-lock-remove-keywords): Doc fix.
17592 (font-lock-mode-major-mode): Compiler defvar.
17593 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
17594
17595 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
17596 (font-lock-mode): Update `font-lock-mode-major-mode'.
17597 (font-lock-set-defaults): Compiler defvar.
17598 (font-lock-default-function): Take `font-lock-mode-major-mode'
17599 into account.
17600
17601 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
17602 keep track of which major mode it enabled the minor mode for.
17603 Use find-file-hook again. Update docstring.
17604
17605 * simple.el (eval-expression-print-level)
17606 (eval-expression-print-length, eval-expression-debug-on-error):
17607 Doc fixes.
17608
91018229
EZ
176092005-06-04 Matt Hodges <MPHodges@member.fsf.org>
17610
b6f0a397
EZ
17611 * iswitchb.el (iswitchb-single-match-face)
17612 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
17613 (iswitchb-invalid-regexp-face): New faces.
17614 (iswitchb-completions): Use them.
ed975fa6 17615 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
b6f0a397
EZ
17616 now marked as an obsolete alias.
17617 (iswitchb-read-buffer): Remove check for bound font variables.
17618 (iswitchb-invalid-regexp): New free variable.
17619 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
17620 set iswitchb-invalid-regexp.
17621 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
17622 invalid regexps.
17623 (iswitchb-completions): Add check for complete match when entering
17624 a regexp.
17625 (iswitchb-completions): Remove require-match argument.
bfe5418b 17626 (iswitchb-exhibit): Fix caller.
b6f0a397
EZ
17627 (iswitchb-common-match-inserted): New variable.
17628 (iswitchb-complete, iswitchb-completion-help): Use it.
91018229 17629
94d4bafb
EZ
176302005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
17631
17632 * url-http.el (url-http-chunked-encoding-after-change-function):
17633 Use `url-http-debug' instead of `message'.
17634
86b21ac3
EZ
176352005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
17636
17637 * url-http.el (url-http-parse-headers): Pass redirected URL as a
17638 callback argument.
17639
61e40b6d
KS
176402005-06-04 Kim F. Storm <storm@cua.dk>
17641
555228aa
KS
17642 * simple.el (line-move): Only call sit-for when moving backwards.
17643
61e40b6d
KS
17644 * ido.el (ido-make-merged-file-list-1): New defun split from
17645 ido-make-merged-file-list.
17646 (ido-make-merged-file-list): Bind throw-on-input around call to
17647 ido-make-merged-file-list-1. Return input-pending-p if
17648 interrupted by more input available.
17649 (ido-read-internal): Handle input-pending-p return value from
17650 ido-make-merged-file-list.
17651
10b234c0
SM
176522005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
17653
fab31ec3
SM
17654 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
17655 compatibility code.
17656
10b234c0
SM
17657 * international/latexenc.el (latexenc-find-file-coding-system):
17658 Don't inherit the EOL part of the coding-system from the
17659 tex-main buffer. Fit within 80 columns.
17660
76668788
NR
176612005-06-03 Matt Hodges <MPHodges@member.fsf.org>
17662
17663 * tmm.el (tmm-inactive-face): New face.
17664 (tmm-remove-inactive-mouse-face): New function.
17665 (tmm-prompt, tmm-add-one-shortcut)
17666 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
17667 but not selectable.
17668
6312e5f7
JB
176692005-06-03 Juanma Barranquero <lekktu@gmail.com>
17670
17671 * faces.el (face-equal): Improve argument/docstring consistency.
17672
30edba6e
DP
176732005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
17674
17675 * progmodes/make-mode.el (makefile-targets-face)
17676 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
17677 (makefile-bsdmake-dependency-regex)
17678 (makefile-makepp-rule-action-regex)
17679 (makefile-bsdmake-rule-action-regex): New constants.
17680 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
17681
17682 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17683 Allow (...) within `...' for makepp messages.
17684
899a431b 176852005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
30edba6e 17686
85268d70 17687 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
30edba6e 17688
85268d70
JB
17689 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
17690 "." files are deleted from all file lists before comparison.
30edba6e 17691
85268d70
JB
17692 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
17693 (viper-ESC-key): Made them customizable.
30edba6e 17694
10b234c0 17695 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
30edba6e 17696
bfadb7ec
LT
176972005-06-01 Luc Teirlinck <teirllm@auburn.edu>
17698
17699 * autorevert.el (auto-revert-buffers): Use save-match-data.
17700
6cb9fac3
SM
177012005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
17702
17703 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
17704 menu items with a nil command binding.
17705
011131fd
JB
177062005-06-01 Juanma Barranquero <lekktu@gmail.com>
17707
358e4d6d
JB
17708 * emacs-lisp/cl-macs.el (defsetf):
17709 Improve argument/docstring consistency.
17710
011131fd
JB
17711 * faces.el (list-faces-display): Improve the formatting by
17712 computing the maximum length required for any face-name (reworked
17713 patch of 1999-01-11, accidentally deleted on 1999-07-21).
17714 (internal-find-face): Remove redundant info in docstring.
17715
7653a3dc
NR
177162005-06-01 Nick Roberts <nickrob@snap.net.nz>
17717
17718 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
17719 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
17720 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
17721 (gdb-assembler-custom): Improve regexps.
ed975fa6 17722 (def-gdb-auto-update-handler): Use window point to preserve point.
7653a3dc 17723
9ccee7d0
SM
177242005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
17725
17726 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
17727
ad83e1f4
JB
177282005-05-31 Jay Belanger <belanger@truman.edu>
17729
17730 * calc/calc-embed.el (calc-embedded-word): Change argument passed
17731 to calc-embedded.
17732 (calc-embedded-make-info): Have plain prefix argument select
17733 entire line.
17734
2cd16d74
JB
177352005-05-31 Juanma Barranquero <lekktu@gmail.com>
17736
d0213ee1
JB
17737 * faces.el (list-faces-display): Signal error if passed a regexp
17738 that matches no face name.
17739
2cd16d74
JB
17740 * simple.el (filter-buffer-substring): Fix typo in docstring.
17741
f35aff82
RS
177422005-05-31 Richard M. Stallman <rms@gnu.org>
17743
9ccee7d0 17744 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
f35aff82
RS
17745 (vhdl-emacs-21): Doc fix.
17746 (vhdl-mode): Unconditionally set comment-padding.
17747 (vhdl-fixup-whitespace-region): Insert spaces only where
17748 there are none.
17749 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
17750
c7a4ce37
JW
177512005-05-30 John Wiegley <johnw@newartisans.com>
17752
881b07f9
JB
17753 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
17754 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
17755 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
c7a4ce37
JW
17756 `directory-sep-char' to ?/, and all uses of `string-to-int' to
17757 `string-to-number'.
17758
e39f3cfe
JB
177592005-05-30 Jay Belanger <belanger@truman.edu>
17760
17761 * calc/calc.el (calc-bug-address): Fix docstring.
17762 (calc-window-hook, calc-trail-window-hook): New variables.
17763 (calc-trail-display): Restore use of calc-trail-window-hook.
17764 (calc): Restore use of calc-window-hook.
17765
6dfa731f
MY
177662005-05-31 Masatake YAMATO <jet@gyve.org>
17767
3c1ebc5a 17768 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
6dfa731f 17769
3c1ebc5a 17770 * help-fns.el (help-C-file-name): Add autoload mark for
6dfa731f
MY
17771 `find-function-noselect'.
17772
3c1ebc5a
SM
177732005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
17774
17775 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
17776 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
17777
3f72dc73
GM
177782005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
17779
17780 * calendar/diary-lib.el (mark-included-diary-files): Only kill
17781 included diary buffer if it was not already being visited.
17782 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
17783
119f6f17 17784 * calendar/icalendar.el (top-level): Do not require appt.
3f72dc73
GM
17785
17786 * mail/supercite.el (sc-select-attribution): Only use a list
17787 element from sc-attrib-selection-list if it returns a string.
17788 Reported by Davide G. M. Salvetti <salve@debian.org>.
17789
0df06447
JB
177902005-05-30 Juanma Barranquero <lekktu@gmail.com>
17791
588c0770 17792 * thumbs.el (thumbs-thumbname): The resulting thumbname now
0df06447
JB
17793 includes a hash value to improve its uniqueness, and has a ".jpg"
17794 extension. Also, it is now a valid filename on all systems.
17795 (thumbs-make-thumb): Use `let', not `let*'.
17796 (thumbs-show-thumbs-list): Check for JPEG availability.
17797
b8caac06
RS
177982005-05-30 Richard M. Stallman <rms@gnu.org>
17799
17800 * filesets.el (filesets-menu-ensure-use-cached):
17801 Prevent warning when emacs-version>= is undefined.
17802
17803 * printing.el (pr-interactive-n-up): Use string-to-number.
17804
17805 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
17806
17807 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
17808 Warn only when name to be defined is quoted.
17809
4809e59f
NR
178102005-05-30 Nick Roberts <nickrob@snap.net.nz>
17811
17812 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
17813 Make regexp more robust.
0df06447 17814 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
4809e59f
NR
17815 Force regeneration of disassembly.
17816
2a1669a2
JB
178172005-05-29 Jay Belanger <belanger@truman.edu>
17818
17819 * calc/calc.el (calc-user-invocation): Check if
17820 calc-invocation-macro is non-nil.
17821
5f43c63c
JL
178222005-05-29 Juri Linkov <juri@jurta.org>
17823
17824 * add-log.el (change-log-font-lock-keywords):
17825 Add `+' to e-mail regexp to accept mail address with keywords.
17826
17827 * man.el (Man-name-regexp): Add `:' to accept qualified names.
17828
7fa9f4eb
LT
178292005-05-29 Luc Teirlinck <teirllm@auburn.edu>
17830
17831 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
17832
17833 * ielm.el (inferior-emacs-lisp-mode): Ditto.
17834
cad2b414
RS
178352005-05-29 Richard M. Stallman <rms@gnu.org>
17836
17837 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
17838 Undo the change that moves to end of the current word.
17839
8c6fb9d0
NR
178402005-05-29 Nick Roberts <nickrob@snap.net.nz>
17841
17842 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
17843 Throw error when count <= 0 to ensure input is a number.
17844 (gdb-read-memory-custom): Pick up address from buffer.
17845 (gdb-memory-mode): Allow user to increment and decrement
17846 memory address from header line.
17847
c16b1394
RS
178482005-05-29 Richard M. Stallman <rms@gnu.org>
17849
a8c453e6
RS
17850 * flyspell.el (flyspell-version): Function deleted.
17851 (flyspell-auto-correct-previous-hook): Doc fix.
7fa9f4eb 17852
c16b1394
RS
17853 * jit-lock.el (jit-lock-function, jit-lock-after-change):
17854 Do nothing if memory is full.
17855
17856 * font-lock.el (font-lock-fontify-syntactically-region):
17857 Pass t for GREEDY to looking-back.
17858
17859 * saveplace.el (save-place-alist-to-file): Write the file
17860 using write-region.
17861
17862 * subr.el (looking-back): New argument GREEDY.
17863
17864 * progmodes/compile.el (compilation-start): Set the mode
17865 before inserting the initial text.
17866
17867 * progmodes/which-func.el (which-func-update-1): Turn the mode
17868 off in case of error by setting which-func-mode.
7fa9f4eb 17869
52eb0373 178702005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
c16b1394 17871
cad2b414 17872 * flyspell.el (flyspell-auto-correct-previous-word):
7fa9f4eb 17873 Narrow down to what's on the screen, and recenter overlays
cad2b414 17874 at the end of the next word.
7fa9f4eb 17875
52eb0373 178762005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
7fa9f4eb 17877
a8c453e6 17878 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
0df06447 17879 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
a8c453e6
RS
17880 (flyspell-abbrev-p): Default to nil.
17881 (flyspell-use-global-abbrev-table-p): Doc fix.
17882 (flyspell-large-region): Allow nil as value.
17883 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
17884
17885 (mail-mode-flyspell-verify): More robust handling
17886 of `mail-header-separator'. More efficient signature detection.
17887 Allow for regexp metacharacters in message-header-separator.
85be564d 17888 Adding `To' not to be checked in mail-mode-flyspell-verify.
a8c453e6
RS
17889
17890 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
17891 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
17892 Bind flyspell-auto-correct-binding.
17893 Bind C-. and C-, .
17894 (flyspell-mode-map): Likewise.
17895 (flyspell-mode): Doc fix.
17896 (flyspell-accept-buffer-local-defs): Preserve current buffer.
17897 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
17898 (flyspell-word-cache-result): New var, always local.
17899 (flyspell-check-pre-word-p): Doc fix.
17900 (flyspell-check-changed-word-p): Handle spc like newline.
17901 (flyspell-post-command-hook): Set flyspell-word-cache-result.
17902 (flyspell-word-search-backward, flyspell-word-search-forward):
17903 New functions.
17904 (flyspell-word): Return t if nothing to check.
17905 When parsing TeX code, check for after } or \.
17906 Use flyspell-word-search-backward to find previous word.
17907 Return nil if duplicated word.
17908 For word already checked, return same value as last time.
17909 Set flyspell-word-cache-result after checking.
17910 Don't clobber the return value.
17911 (flyspell-get-word): Major rewrite.
17912 (flyspell-external-point-words): New locals pword, pcount.
17913 Fix size used in progress message.
17914 Find the proper corresponding word in flyspell-large-region-buffer.
17915 (flyspell-region): Check for flyspell-large-region = nil.
17916 (flyspell-highlight-incorrect-region): Clean up overlays in region.
17917 (flyspell-auto-correct-word): Check that WORD is a cons.
17918 (flyspell-correct-word): Likewise.
a8c453e6 17919
adde7693
DP
179202005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
17921
17922 * progmodes/make-mode.el (makefile-rule-action-regex)
d85d15c8
DP
17923 (makefile-macroassign-regex, makefile-makepp-mode)
17924 (makefile-bsdmake-mode): Continuation lines may be empty.
adde7693
DP
17925 Reported by Joshua Varner.
17926 (makefile-makepp-font-lock-keywords): Add $(stem).
17927
b5352ff5
KB
179282005-05-28 Karl Berry <karl@gnu.org>
17929
0df06447 17930 * textmodes/tex-mode.el: Now that tex-send-command calls
b5352ff5
KB
17931 shell-quote-argument (2005-03-31 change), remove all calls to
17932 shell-quote-argument; they all end up invoking tex-send-command.
17933 The double quoting loses on filenames with non-safe characters,
17934 such as "@". Reported by Frederik Fouvry.
17935
3daabddd
NR
179362005-05-29 Nick Roberts <nickrob@snap.net.nz>
17937
17938 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
17939 about preserving point.
17940
1565a620
JB
179412005-05-27 Jay Belanger <belanger@truman.edu>
17942
17943 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
17944 Info-goto-node.
17945
05294d63
JB
17946 * calc/calc-embed.el (calc-embed-arg): New variable.
17947 (calc-do-embedded-activate, calc-embedded-activate-formula)
17948 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
17949 variable by new variable.
17950 (calc-embedded-make-info): Replace undeclared variable by new
17951 variable. When selecting region with positive prefix
17952 argument, use end of previous line instead of beginning of line.
17953
17954 * calc/calc-aent.el (calc-arg-values): Declare it.
17955
17956 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
17957 Declare them.
17958
17959 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
17960
17961 * calc/calc.el (calc-alg-map): Declare it.
17962
17963 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
17964
f8916156
NR
179652005-05-28 Nick Roberts <nickrob@snap.net.nz>
17966
17967 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
17968 (gdb-registers-buffer, toggle-gdb-all-registers):
17969 Toggle display of floating point registers.
17970 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
17971
0df06447 17972 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
f8916156
NR
17973 (toggle-gud-tooltip-dereference):
17974 Rename from gud-toggle-tooltip-dereference.
17975
83040cb0
SM
179762005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
17977
17978 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
17979
63971eab
JB
179802005-05-27 Jay Belanger <belanger@truman.edu>
17981
17982 * calc/calc-prog.el (calc-kbd-report): Remove.
17983 (calc-kbd-query): Rewrite.
17984
d5e1a786
JB
179852005-05-27 Juanma Barranquero <lekktu@gmail.com>
17986
83040cb0 17987 * image.el (image-library-alist): Move to image.c.
d5e1a786
JB
17988 (image-type-available-p): Doc fix.
17989
6c5a38fa
LK
179902005-05-27 Lute Kamstra <lute@gnu.org>
17991
18a8c773 17992 * calc/calc.el (calc):
1f2503a5 17993 * outline.el (outline-1, outline-2, outline-3, outline-4)
18a8c773
LK
17994 (outline-5, outline-6, outline-7, outline-8):
17995 * textmodes/dns-mode.el (dns-mode):
17996 * textmodes/sgml-mode.el (sgml-namespace-face):
17997 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
3ec0e903 17998 (tex-verbatim-face, tex-use-reftex):
83040cb0
SM
17999 * textmodes/texinfo.el (texinfo-heading-face):
18000 Specify customization group.
1f2503a5 18001
6c5a38fa
LK
18002 * longlines.el: Don't require easy-mmode.
18003 (longlines-visible-face): Specify customization group.
18004
7cf49add
KH
180052005-05-27 Kenichi Handa <handa@m17n.org>
18006
18007 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
18008 encoding table of windows-1251.
18009
83040cb0
SM
18010 * international/ucs-tables.el (ucs-set-table-for-input):
18011 If translation-table-for-input of a coding system is a symbol, get
7cf49add
KH
18012 its translation-table property.
18013
18014 * international/code-pages.el: Don't register a coding system into
18015 non-iso-charset-alist more than once.
18016 (cp-make-coding-system): Likewise.
1f2503a5 18017
9c041409
JW
180182005-05-26 John Wiegley <johnw@newartisans.com>
18019
6b6f91b3
JW
18020 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
18021 `eshell-resume-eval' is wrapped in a list, it indicates that the
18022 command was run asynchronously. In that case, unwrap the value
18023 before checking the delimiter value.
18024
9c041409 18025 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
83040cb0
SM
18026 character before a space at the end of a line is \, assume the space
18027 is part of the last argument rather than a final argument separator.
9c041409 18028
83040cb0
SM
18029 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
18030 is in use, and the target is `t' or `nil' (which are the most common
18031 values), don't assume that the symbol target is a buffer.
9c041409 18032
ddfbe5db
LT
180332005-05-26 Luc Teirlinck <teirllm@auburn.edu>
18034
18035 * calendar/calendar.el (calendar-mode-line-format):
18036 Use mode-line-highlight as mouse-face.
18037
18038 * time.el (display-time-string-forms, display-time-update):
18039 Use mode-line-highlight as mouse-face.
18040
04e9c13c
JB
180412005-05-26 Jay Belanger <belanger@truman.edu>
18042
18043 * calc/calc.el (calc-language-alist): Remove extra defvar.
18044
6441d280
LK
180452005-05-26 Lute Kamstra <lute@gnu.org>
18046
18047 * arc-mode.el (archive-mode):
18048 * bookmark.el (bookmark-read-annotation-mode)
18049 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
18050 * bs.el (bs-mode):
18051 * calc/calc-yank.el (calc-edit-mode):
18052 * calc/calc.el (calc-mode, calc-trail-mode):
18053 * calculator.el (calculator-mode):
18054 * chistory.el (command-history-mode):
18055 * comint.el:
18056 * cus-edit.el (custom-mode):
18057 * descr-text.el (describe-text-mode):
18058 * ebuff-menu.el (Electric-buffer-menu-mode):
18059 * ediff-util.el (ediff-mode):
4b66bdf0
LK
18060 * emacs-lisp/re-builder.el (reb-mode):
18061 * emulation/vi.el (vi-mode-setup):
18062 * emulation/ws-mode.el (wordstar-mode):
18063 * eshell/esh-mode.el (eshell-mode):
6441d280
LK
18064 * forms.el (forms-mode):
18065 * help-mode.el (help-mode):
18066 * hexl.el (hexl-mode):
18067 * ibuffer.el (ibuffer-mode):
18068 * ielm.el (inferior-emacs-lisp-mode):
18069 * info.el (Info-mode, Info-edit-mode):
4b66bdf0 18070 * international/swedish.el:
6441d280
LK
18071 * ledit.el (ledit-from-lisp-mode):
18072 * locate.el (locate-mode):
4b66bdf0
LK
18073 * mail/rmail.el (rmail-mode):
18074 * mail/rmailedit.el (rmail-edit-mode):
18075 * mail/rmailsum.el (rmail-summary-mode):
18076 * mail/supercite.el (sc-electric-mode):
18077 * net/eudc.el (eudc-mode):
18078 * net/quickurl.el (quickurl-list-mode):
18079 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
18080 * obsolete/ooutline.el (outline-mode):
18081 * obsolete/options.el (Edit-options-mode):
18082 * obsolete/rnews.el (news-mode):
18083 * obsolete/rnewspost.el (news-reply-mode):
18084 * play/5x5.el (5x5-mode):
18085 * play/decipher.el (decipher-mode, decipher-stats-mode):
18086 * play/gomoku.el (gomoku-mode):
18087 * play/snake.el (snake-mode):
18088 * play/solitaire.el (solitaire-mode):
18089 * play/tetris.el (tetris-mode):
681c6a37
LK
18090 * progmodes/ada-mode.el (ada-mode):
18091 * progmodes/antlr-mode.el (antlr-mode):
18092 * progmodes/autoconf.el (autoconf-mode):
18093 * progmodes/dcl-mode.el (dcl-mode):
18094 * progmodes/delphi.el (delphi-mode):
9a969196
LK
18095 * progmodes/ebrowse.el (ebrowse-tree-mode)
18096 (ebrowse-electric-list-mode, ebrowse-member-mode)
681c6a37
LK
18097 (ebrowse-electric-position-mode):
18098 * progmodes/f90.el (f90-mode):
18099 * progmodes/fortran.el (fortran-mode):
18100 * progmodes/icon.el (icon-mode):
18101 * progmodes/idlw-help.el (idlwave-help-mode):
18102 * progmodes/idlw-shell.el (idlwave-shell-mode):
18103 * progmodes/idlwave.el (idlwave-mode):
18104 * progmodes/inf-lisp.el (inferior-lisp-mode):
18105 * progmodes/m4-mode.el (m4-mode):
18106 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
18107 * progmodes/modula2.el (modula-2-mode):
18108 * progmodes/octave-inf.el (inferior-octave-mode):
18109 * progmodes/octave-mod.el (octave-mode):
18110 * progmodes/pascal.el (pascal-mode):
18111 * progmodes/sh-script.el (sh-mode):
18112 * progmodes/sql.el (sql-mode, sql-interactive-mode):
18113 * progmodes/vhdl-mode.el (vhdl-mode):
18114 * progmodes/xscheme.el (scheme-interaction-mode):
6441d280
LK
18115 * replace.el (occur-mode):
18116 * ses.el (ses-mode):
18117 * simple.el (completion-list-mode):
18118 * skeleton.el:
18119 * speedbar.el (speedbar-mode):
48985adc 18120 * term.el (term-mode):
6441d280 18121 * terminal.el (terminal-edit-mode):
681c6a37
LK
18122 * textmodes/reftex-index.el (reftex-index-mode)
18123 (reftex-index-phrases-mode):
18124 * textmodes/reftex-sel.el (reftex-select-label-mode)
18125 (reftex-select-bib-mode):
18126 * textmodes/reftex-toc.el (reftex-toc-mode):
6441d280 18127 * wdired.el (wdired-change-to-wdired-mode):
48985adc
KS
18128 * wid-browse.el (widget-browse-mode):
18129 Use run-mode-hooks.
6441d280
LK
18130
18131 * array.el (array-mode):
4b66bdf0
LK
18132 * calendar/todo-mode.el (todo-mode):
18133 * man.el (Man-mode):
18134 * play/landmark.el (lm-mode):
48985adc
KS
18135 * play/mpuz.el (mpuz-mode):
18136 Use kill-all-local-variables and run-mode-hooks.
6441d280
LK
18137
18138 * subr.el (delay-mode-hooks): Specify indentation.
18139
4b66bdf0
LK
181402005-05-26 Mark A. Hershberger <mah@everybody.org>
18141
ca19f3f1
AS
18142 * xml.el (xml-substitute-special): Don't die for undefined xml
18143 entities.
4b66bdf0 18144
3e00c50e
JB
181452005-05-26 Jay Belanger <belanger@truman.edu>
18146
18147 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
18148 of nil.
18149
8da4dd76
NR
181502005-05-27 Nick Roberts <nickrob@snap.net.nz>
18151
18152 * progmodes/gdb-ui.el (gdb-frame-address):
18153 Rename from gdb-current-address.
18154 (gdb-previous-frame-address): Rename from gdb-previous-address.
18155 (gdb-selected-frame): Rename from gdb-current-frame.
18156 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
18157 (gdb-frame-number): Rename from gdb-current-stack-level.
18158 (gdb-ann3): Match new mode-name for disassembly buffer.
588c0770 18159 Extend initialization of variables.
8da4dd76
NR
18160 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
18161 (gdb-memory-mode): Use mouse-face in header line.
18162 (gdb-assembler-buffer-name): Call it disassembly and give frame
18163 in mode line.
18164 (gdb-source-spec-regexp, gdb-assembler-custom)
18165 (gdb-invalidate-assembler, gdb-frame-handler):
18166 Make robust to leading zeroes in address format.
18167
8ba93b1c
CD
181682005-05-26 Carsten Dominik <dominik@science.uva.nl>
18169
d5e1a786 18170 * textmodes/org.el (org-mode): Use `define-derived-mode' to
8ba93b1c
CD
18171 define `org-mode'.
18172 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
18173
83040cb0 181742005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
04c71a26
NR
18175
18176 * log-edit.el (log-edit-changelog-entries): Distinguish between
18177 filenames like xfns.c and fns.c.
04c71a26 18178
dd53d2c8
LT
181792005-05-25 Luc Teirlinck <teirllm@auburn.edu>
18180
18181 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
18182 point after reverting.
18183 (Buffer-menu-make-sort-button): Handle the case where
18184 `Buffer-menu-use-header-line' is nil.
18185
214dd398
TTN
181862005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
18187
18188 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
18189 New funcs. In minibuffer-local-completion-map bind `]', `/'
18190 and `:' to them.
18191
b6666b5f
SM
181922005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
18193
18194 * startup.el (normal-top-level): Allow modification of load-path while
18195 we're iterating over it.
18196
f75049fc
JB
181972005-05-25 Juanma Barranquero <lekktu@gmail.com>
18198
18199 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
18200 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
18201 (thumbs-resize-interactive, thumbs-insert-image)
18202 (thumbs-insert-thumb, thumbs-dired-show-marked)
18203 (thumbs-find-image-at-point, thumbs-delete-images)
18204 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
18205 (thumbs-increment-image-size, thumbs-decrement-image-size):
18206 Fix typos in docstrings.
18207
ccc90048
AS
182082005-05-24 Andre Spiegel <spiegel@gnu.org>
18209
83040cb0 18210 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
ccc90048
AS
18211 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
18212 (cperl-mode): Use them.
18213
18fde850
JB
182142005-05-24 Juanma Barranquero <lekktu@gmail.com>
18215
18216 * window.el (quit-window, shrink-window-if-larger-than-buffer):
18217 Doc fixes.
18218
86041bae
NR
182192005-05-24 Nick Roberts <nickrob@snap.net.nz>
18220
b6666b5f 18221 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
04c71a26 18222 Bind C-d to gdb-inferior-io-eof.
86041bae
NR
18223
18224 * dired.el (dired-dnd-popup-notice): Use message-box.
18225
359e4563
MY
182262005-05-23 Masatake YAMATO <jet@gyve.org>
18227
b6666b5f
SM
18228 * bindings.el (mode-line-major-mode-keymap):
18229 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
359e4563
MY
18230
18231 * faces.el (mode-line-highlight): New face.
18232
18233 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
18234 as mouse-face.
18235
18236 * bindings.el (top-level, help-echo, mode-line-modified)
18237 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
18238 as mouse-face.
18239
28fdc86a
JB
182402005-05-23 Juanma Barranquero <lekktu@gmail.com>
18241
a4632380
JB
18242 * progmodes/cc-engine.el (c-guess-basic-syntax):
18243 Remove spurious call to `zerop'.
18244
28fdc86a
JB
18245 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
18246
7c09345f
MS
182472005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
18248
18249 CC Mode update to 5.30.10:
18250
83040cb0 18251 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
7c09345f
MS
18252 could go past the limit in decoration level 2, thereby causing
18253 errors during interactive fontification.
18254
83040cb0 18255 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
7c09345f
MS
18256 the file is evaluated interactively.
18257
18258 * cc-engine.el (c-guess-basic-syntax): Handle operator
18259 declarations somewhat better in C++.
18260
18261 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
18262 make use of `run-mode-hooks' which has been added in Emacs 21.1.
28fdc86a
JB
18263 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
18264 (awk-mode): Use it.
7c09345f
MS
18265 (make-local-hook): Suppress warning about obsoleteness.
18266
18267 * cc-engine.el, cc-align.el, cc-cmds.el
28fdc86a
JB
18268 (c-append-backslashes-forward, c-delete-backslashes-forward)
18269 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
7c09345f
MS
18270 Compensate for return value from `forward-line' when it has moved
18271 but not to a different line due to eob.
18272
83040cb0 18273 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
7c09345f
MS
18274 `objc-method-intro' and `objc-method-args-cont'.
18275
182762005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
18277
18278 CC Mode update to 5.30.10:
18279
18280 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
18281 in the copyright statement. Incidentally, change "along with GNU
18282 Emacs" to "along with this program" where it occurs.
18283
18284 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
18285 so that it is interactive, hence can be found by M-x awk-mode
18286 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
18287 <gmorris+emacs@ast.cam.ac.uk>.
18288
18289 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
18290 Mode's regexps.
18291
28fdc86a 182922005-05-23 Kevin Ryde <user42@zip.com.au>
7c09345f
MS
18293
18294 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
18295 c-parse-state, to avoid a lisp error (on bad code).
18296
f1e9abb9
LK
182972005-05-23 Lute Kamstra <lute@gnu.org>
18298
18299 * subr.el (font-lock-defaults): Remove defvar as it's already
18300 defined in font-core.el.
18301
83040cb0 18302 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
f1e9abb9 18303
28fdc86a
JB
183042005-05-23 Nick Roberts <nickrob@snap.net.nz>
18305
18306 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
18307 more general and work when GDB variable "print pretty" is on,
18308 as with Emacs, for example.
18309
21178fee
LT
183102005-05-22 Luc Teirlinck <teirllm@auburn.edu>
18311
18312 * font-core.el: Update comment.
18313
83040cb0
SM
18314 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
18315 Use `after-change-major-mode-hook' instead of `find-file-hook'.
21178fee
LT
18316
18317 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
18318
a0e8eaa3
EZ
183192005-05-22 Eli Zaretskii <eliz@gnu.org>
18320
18321 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
18322 and `yank-handler' in the doc strings.
18323
6cd0254f
SM
183242005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
18325
18326 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
18327
724e07b9
RS
183282005-05-22 Richard M. Stallman <rms@gnu.org>
18329
1b12fa9d
RS
18330 * help.el (describe-key): Move print-help-return-message call
18331 out of conditional.
18332
724e07b9
RS
18333 * progmodes/etags.el (list-tags): Use with-no-warnings.
18334
18335 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
18336 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
18337 (starttls-extra-args, starttls-extra-arguments): Add defvars.
18338
18339 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
18340
18341 * language/viet-util.el (viet-viscii-nonascii-translation-table):
18342 Add defvar.
18343
18344 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
18345 Use defvar, not defconst.
18346
18347 * hexl.el (hexl-follow-line): Use with-no-warnings.
18348
18349 * emulation/tpu-extras.el: Use write-file-functions instead of
18350 write-file-hooks.
18351
18352 * dired.el (dired-font-lock-keywords): Fontify files with junk
18353 extensions even if marked by -F.
18354
2641cc63
JB
183552005-05-22 Juanma Barranquero <lekktu@gmail.com>
18356
3187ba1c
JB
18357 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
18358 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
18359 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
18360 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
18361 (concatenate, list-length, get*, getf, cl-remprop):
18362 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
18363 (etypecase, progv, lexical-let, lexical-let*)
18364 (multiple-value-bind, multiple-value-setq, shiftf):
18365 Improve argument/docstring consistency.
18366
aa230d94 18367 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
2641cc63 18368
a41c216f
AS
183692005-05-22 Andre Spiegel <spiegel@gnu.org>
18370
18371 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
18372 doesn't exist.
18373
83040cb0
SM
18374 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
18375 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
3187ba1c 18376
fdd55b6a
NR
183772005-05-22 Nick Roberts <nickrob@snap.net.nz>
18378
18379 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
18380 already deleted variables: auto-fill-hook, blink-paren-hook,
52eb0373 18381 lisp-indent-hook, inhibit-local-variables, unread-command-event,
fdd55b6a
NR
18382 suspend-hooks, comment-indent-hook, meta-flag,
18383 before-change-function, after-change-function,
18384 font-lock-doc-string-face.
18385
71f800cf
LT
183862005-05-21 Luc Teirlinck <teirllm@auburn.edu>
18387
18388 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
18389
bb4afd09
EZ
183902005-05-21 Eli Zaretskii <eliz@gnu.org>
18391
18392 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
18393 rmail-dont-reply-to.
18394
a2c9aee6
EZ
183952005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
18396
18397 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
18398 literal blank when splitting new-header-values.
18399
6e50f7e0
EZ
184002005-05-21 Matt Hodges <MPHodges@member.fsf.org>
18401
18402 * calendar/cal-menu.el (cal-menu-update): Add separator as a
18403 string so that tmm doesn't create a completion entry for it.
18404
18405 * textmodes/table.el (table-disable-menu): Ditto.
18406
a527b753
RS
184072005-05-21 Richard M. Stallman <rms@gnu.org>
18408
18409 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
18410
18411 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
18412
18413 * net/rcompile.el (remote-compile): Use compilation-start.
18414
18415 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
18416
774cd454
DP
184172005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
18418
18419 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
18420 Default to makefile-bsdmake-mode on BSD systems.
18421
18422 * imenu.el (imenu-generic-expression, imenu--generic-function'):
18423 REGEXP may also be a search function now. The part of doc-string
18424 for describing the structure was 95% identical to that of
18425 `imenu--generic-function'. Unify it there.
18426
6cd0254f
SM
18427 * progmodes/make-mode.el (makefile-imenu-generic-expression):
18428 Use function to find dependencies, because regexp alone is so complex,
774cd454
DP
18429 it easily goes into an endless loop.
18430 (makefile-makepp-mode): Also add submenu for Perl functions
18431 defined in the makefile.
18432 (makefile-bsdmake-mode): Special imenu-generic-expression no
18433 longer needed, due to function call.
18434 (makefile-match-dependency): Take BOUND into account when checking
18435 if we're through.
18436
ed8060d9
JB
184372005-05-20 Jay Belanger <belanger@truman.edu>
18438
18439 * calc/calc-units.el (calc-invalidate-units-table):
18440 Use inhibit-read-only.
18441 (math-build-units-table-buffer): Use view-mode.
18442
8292be61
DK
184432005-05-20 David Kastrup <dak@gnu.org>
18444
18445 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
18446 easy-menu-add is not a nop on Emacs; and clarify when to call it.
18447
0a418fa1
JB
184482005-05-20 Lute Kamstra <lute@gnu.org>
18449
18450 * diff-mode.el (diff-header-face, diff-file-header-face)
18451 (diff-index-face, diff-hunk-header-face, diff-removed-face)
18452 (diff-added-face, diff-changed-face, diff-function-face)
18453 (diff-context-face, diff-nonexistent-face): Put them in the
18454 diff-mode customization group.
18455
184562005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
18457
18458 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
18459
18460 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
18461
18462 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
18463 Minor regexp-optimization.
18464
24e9a727
CD
184652005-05-20 Carsten Dominik <dominik@science.uva.nl>
18466
18467 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
18468 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
18469 (org-agenda-add-time-grid-maybe): New function.
18470 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
18471 (org-table-create): `dotimes' instead of `mapcar'.
44a91a68 18472 (org-xor): Simplify implementation.
24e9a727
CD
18473 (org-agenda): `inhibit-redisplay' turned on.
18474 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
18475 a consistent line after a state change.
18476 (org-agenda-remove-times-when-in-prefix): New option.
18477 (org-prefix-has-time): New variable.
18478 (org-parse-time-string): Optional argument NODEFAULT.
18479 (org-format-agenda-item): Parse items for time-of-day
18480 specifications and move these into the prefix if possible.
18481 (org-agenda-priority): Get current heading, not previous heading
18482 during agenda remote editing.
18483
a18ff988
JB
184842005-05-20 Juanma Barranquero <lekktu@gmail.com>
18485
47bc4b3f
JB
18486 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
18487 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
18488 (remove-duplicates, delete-duplicates, substitute)
18489 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
18490 (nsubstitute-if-not, find, find-if, find-if-not, position)
18491 (position-if, position-if-not, count, count-if, count-if-not)
18492 (mismatch, search, sort*, stable-sort, merge, member*)
18493 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
18494 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
18495 (intersection, nintersection, set-difference, nset-difference)
18496 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
18497 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
18498 (nsublis, tree-equal): Improve argument/docstring consistency.
18499
aa230d94 18500 * subr.el (send-string, send-region): Remove obsolescence declaration.
a18ff988
JB
18501 (window-dot, set-window-dot, read-input, show-buffer)
18502 (eval-current-buffer, string-to-int):
18503 Add release number to obsolescence declarations.
18504
f4056bf7
KS
185052005-05-19 Kim F. Storm <storm@cua.dk>
18506
18507 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
18508 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
18509
35a0a8aa
NR
185102005-05-20 Matt Hodges <MPHodges@member.fsf.org>
18511
18512 * faces.el (list-faces-display): Make back button respect optional
18513 regexp arg.
18514
bfd187c8
JB
185152005-05-19 Juanma Barranquero <lekktu@gmail.com>
18516
18517 * calculator.el (calculator-radix-grouping-mode)
18518 (calculator-radix-grouping-digits, calculator-displayer)
18519 (calculator-radix-grouping-separator, calculator-copy-displayer):
18520 * dabbrev.el (dabbrev-search-these-buffers-only):
18521 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
18522 (diff-advance-after-apply-hunk, diff-mode-hook)
18523 (diff-minor-mode-prefix):
18524 * imenu.el (imenu-use-popup-menu):
18525 * jit-lock.el (jit-lock-context-time):
18526 * newcomment.el (comment-fill-column, comment-column)
18527 (comment-style, comment-padding, comment-multi-line)
18528 (comment-empty-lines, comment-auto-fill-only-comments):
18529 * reveal.el (reveal-around-mark):
18530 * uniquify.el (uniquify-buffer-name-style)
18531 (uniquify-after-kill-buffer-p)
18532 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
18533 (uniquify-min-dir-content, uniquify-separator)
18534 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
18535 * w32-vars.el (w32-fixed-font-alist):
18536 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
18537 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
18538 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
18539 * progmodes/perl-mode.el (perl-indent-level)
18540 (perl-continued-statement-offset, perl-continued-brace-offset)
18541 (perl-brace-offset, perl-brace-imaginary-offset)
18542 (perl-label-offset, perl-indent-continued-arguments)
18543 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
18544 * progmodes/tcl.el (tcl-indent-level)
18545 (tcl-continued-indent-level, tcl-auto-newline)
18546 (tcl-tab-always-indent, tcl-electric-hash-style)
18547 (tcl-help-directory-list, tcl-use-smart-word-finder)
18548 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
18549 (inferior-tcl-source-command):
18550 * textmodes/fill.el (enable-kinsoku):
18551 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
18552 * textmodes/table.el (table-yank-handler):
18553 Specify missing group (and type, if simple) in defcustom.
18554
620d3304
LT
185552005-05-19 Luc Teirlinck <teirllm@auburn.edu>
18556
18557 * progmodes/compile.el (compilation-finish-function): Fix defvar.
18558
e1c45277
RS
185592005-05-19 Richard M. Stallman <rms@gnu.org>
18560
18561 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
18562
18563 * subr.el (event-basic-type): Don't get an error.
18564 (left-fringe-p): Function deleted.
18565
18566 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
a527b753 18567 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
e1c45277
RS
18568
18569 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
18570 in recursive copy.
18571
18572 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
18573
18574 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
18575
ca19f3f1 18576 * emacs-lisp/bytecomp.el
aa230d94
SM
18577 (byte-compile-file-form-custom-declare-variable):
18578 Call byte-compile-nogroup-warn if appropriate.
e1c45277
RS
18579
18580 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
18581 (compilation-set-window): Don't call left-fringe-p; do it directly.
620d3304 18582
de327926
JB
185832005-05-19 Jay Belanger <belanger@truman.edu>
18584
18585 * calc/calc-graph.el (calc-graph-format-data): Make sure
18586 var-PlotRejects is bound before trying to check its value.
18587
73d5f668
CD
185882005-05-19 Carsten Dominik <dominik@science.uva.nl>
18589
b6666b5f 18590 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
73d5f668
CD
18591 definition of this variable from reftex-global.el to reftex.el,
18592 because it is needed in the menu.
18593
96474944
LK
185942005-05-19 Lute Kamstra <lute@gnu.org>
18595
18596 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
18597 years are fixed. Don't insert a space after a dash.
18598
8d9386a1
KS
185992005-05-19 Kim F. Storm <storm@cua.dk>
18600
18601 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
18602
dfa89b5d
DP
186032005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
18604
18605 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
18606 strings, because (eq ... ?\\) is fairly frequent.
18607
18608 * progmodes/make-mode.el (makefile-add-this-line-targets):
18609 Simplify and integrate into `makefile-pickup-targets'.
18610 (makefile-add-this-line-macro): Simplify and integrate into
18611 `makefile-pickup-macros.
18612 (makefile-pickup-filenames-as-targets): Simplify.
b6666b5f
SM
18613 (makefile-previous-dependency, makefile-match-dependency):
18614 Don't stumble over `::'.
dfa89b5d 18615
2fcd33fe
NR
186162005-05-19 Nick Roberts <nickrob@snap.net.nz>
18617
dfa89b5d 18618 * subr.el (post-command-idle-hook, post-command-idle-delay):
24d40bc2
NR
18619 Remove obsoletion of post-command-idle-hook and
18620 post-command-idle-delay.
18621
639ec765 18622 * faces.el (list-faces-display): Provide button when describe-face
85be564d 18623 is called to take user back to the list of faces.
639ec765
NR
18624
18625 * help-fns.el (describe-variable): Remove hyperlinks in a
18626 variable's value as these are quite frequently inappropriate.
18627
b6666b5f
SM
18628 * follow.el (follow-submit-feedback, follow-mode):
18629 Remove references to post-command-idle-hook.
2fcd33fe 18630
5c8b5442
DP
186312005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
18632
18633 * progmodes/make-mode.el (makefile-previous-dependency)
18634 (makefile-match-dependency): Check for := (and in bsd mode also
18635 !=) to give a better result, even when font-lock is not on.
18636
ec249c71
JB
186372005-05-18 Jay Belanger <belanger@truman.edu>
18638
44a91a68
JB
18639 * calc/calc-help.el (calc-s-prefix-help):
18640 Add `calc-copy-special-constant' to help string.
ec249c71 18641
2e5df9ac
LT
186422005-05-18 Luc Teirlinck <teirllm@auburn.edu>
18643
18644 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
18645
73b990b1
JB
186462005-05-18 Jay Belanger <belanger@truman.edu>
18647
18648 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
18649 in linear factors are in proper order.
3a1e8128
CD
18650
186512005-05-18 Carsten Dominik <dominik@science.uva.nl>
18652
44a91a68
JB
18653 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
18654 Support for jurabib.
3a1e8128
CD
18655
18656 * textmodes/reftex.el (featurep): Define aliases for overlay
18657 commands, for XEmacs compatibility, and use these aliases in
18658 overlay initializations.
18659 (reftex-highlight): Use `reftex-move-overlay'.
18660 (reftex-unhighlight): Use `reftex-delete-overlay'.
588c0770 18661 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
3a1e8128
CD
18662 (reftex-access-search-path): Use `reftex-uniquify' instead of
18663 `reftex-uniq'
18664
ca19f3f1
AS
18665 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
18666 `before-string' property modification enables for Emacs as well.
3a1e8128
CD
18667 (reftex-select-item): Use `reftex-delete-overlay'.
18668 (reftex-select-mark): Use `reftex-make-overlay' and
18669 `reftex-overlay-put'.
18670 (reftex-select-unmark): Use `reftex-delete-overlay' and
18671 `reftex-overlay-put'.
18672
7bc10886
LK
186732005-05-18 Lute Kamstra <lute@gnu.org>
18674
18675 * emacs-lisp/lisp.el (check-parens): Fix docstring.
18676
d11ad5a7
JB
186772005-05-18 Juanma Barranquero <lekktu@gmail.com>
18678
1902b5b6
JB
18679 * add-log.el (add-change-log-entry):
18680 * array.el (array-make-template, array-reconfigure-rows)
18681 (array-init-max-row, array-init-max-column)
18682 (array-init-columns-per-line, array-init-field-width):
18683 * replace.el (replace-match-maybe-edit, perform-replace):
18684 * textmodes/spell.el (spell-region):
18685 Replace `read-input' by `read-string'.
18686
18687 * forms.el (forms-mode):
18688 * finder.el (finder-compile-keywords):
18689 * shadowfile.el (shadow-read-files):
18690 Replace `eval-current-buffer' by `eval-buffer'.
18691
18692 * terminal.el (te-pass-through):
18693 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
18694 (ange-ftp-raw-send-cmd):
18695 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
18696 (send-process-next-char, telnet-initial-filter, telnet):
18697 Replace `send-string' by `process-send-string'.
18698
18699 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
18700 (prolog-consult-region): Replace `send-string' by
44a91a68 18701 `process-send-string'; replace `send-region' by `process-send-region'.
1902b5b6
JB
18702
18703 * progmodes/delphi.el (delphi-log-msg):
18704 Replace `set-window-dot' by `set-window-point'.
18705
d11ad5a7
JB
18706 * subr.el (window-dot, set-window-dot, read-input, send-string)
18707 (send-region, show-buffer, eval-current-buffer):
18708 Make really obsolete, as the comment says.
18709
77e2c652
KS
187102005-05-17 Kim F. Storm <storm@cua.dk>
18711
18712 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
18713 (cua--init-keymaps): Bind C-return instead of S-return to set
18714 rectangle mark.
18715
18716 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
18717 instead of S-return to toggle/clear rectangle mark.
18718
0b11ce59
DP
187192005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
18720
18721 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
8ade3c25
DP
18722 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
18723 Also fontify plain strings assigned to variables, mostly so that a
18724 colon has a face and is thus not taken as a dependency separator.
0b11ce59
DP
18725 (makefile-previous-dependency): Inline the new matcher, because it
18726 is too complex to work in both directions.
18727 (makefile-match-dependency): Eliminate `backward' arg (see above).
18728 Completely reimplemented so as to not sometimes go into an endless
18729 loop. It should also be more efficient, because first it only
18730 searches for `:', instead of applying the very complex regexp.
8ade3c25 18731 (makefile-mode): Cancel `font-lock-support-mode', because blocks
44a91a68
JB
18732 to be fontified in one piece can be too long for JIT.
18733 Makefiles are never *that* big.
0b11ce59 18734
6ae53dc1
RS
187352005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
18736
18737 * dired.el (dired-mode): Simplify.
18738
77777daf
LK
187392005-05-17 Lute Kamstra <lute@gnu.org>
18740
f8d0b769
LK
18741 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
18742 defcustom for the mode hook variable.
18743
77777daf
LK
18744 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
18745 Emacs Lisp Reference Manual.
18746
430c1c66
JB
187472005-05-17 Juanma Barranquero <lekktu@gmail.com>
18748
213233f0
JB
18749 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
18750 (evenp, list*):
18751 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
18752 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
18753
430c1c66
JB
18754 * net/tramp-smb.el (tramp-smb-open-connection):
18755 Pass `tramp-chunksize' as fifth (required) argument.
18756
71994ae7
DP
187572005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
18758
44a91a68
JB
18759 * font-lock.el (lisp-font-lock-keywords-1):
18760 Set `font-lock-negation-char-face' for [^...] char group.
71994ae7
DP
18761 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
18762
18763 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
18764 a var, and refine it to mask one more level of nested vars.
18765 (makefile-rule-action-regex): Turn it into a var, and refine it so
18766 it recognizes backslashed continuation lines as belonging to the
18767 same command.
18768 (makefile-macroassign-regex): Refine it so it recognizes
18769 backslashed continuation lines as belonging to the same command.
18770 (makefile-var-use-regex): Don't look at the next char, because it
18771 might be the same one to be skipped by the initial [^$], leading
18772 to an overlooked variable use.
18773 (makefile-make-font-lock-keywords): Remove two parameters, which
44a91a68
JB
18774 are now variables that some of the modes set locally.
18775 Handle dependency and rule action matching through functions, because
71994ae7 18776 regexps alone match too often. Dependency matching now comes
44a91a68 18777 last, so it can check, whether a colon already matched something else.
71994ae7
DP
18778 (makefile-mode): Inform that font-lock improves makefile parsing
18779 capabilities.
18780 (makefile-match-dependency, makefile-match-action): New functions.
18781
cc211a0f
JB
187822005-05-16 Juanma Barranquero <lekktu@gmail.com>
18783
1e866943
JB
18784 * emacs-lisp/cl-extra.el (equalp): Doc fix.
18785
027a4b6b
JB
18786 * align.el (align-regexp):
18787 * ansi-color.el (ansi-color-get-face):
18788 * array.el (array-reconfigure-rows, array-init-max-row)
18789 (array-init-max-column, array-init-columns-per-line)
18790 (array-init-field-width):
18791 * dired-aux.el (dired-trample-file-versions):
18792 * dired-x.el (dired-mark-sexp):
18793 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
18794 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
18795 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
18796 * faces.el (face-read-integer):
18797 * files.el (backup-extract-version, insert-directory):
18798 * hexl.el (hexl-insert-decimal-char):
18799 * server.el (server-process-filter):
18800 * shell.el (shell-extract-num):
18801 * startup.el (command-line-1):
18802 * term.el (term-command-hook):
18803 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
18804 (time-stamp-do-number):
18805 * time.el (display-time-update):
18806 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
18807 (timezone-fix-time):
18808 * vms-patch.el (vms-suspend-resume-hook):
18809 * calendar/appt.el (appt-convert-time):
18810 * calendar/cal-bahai.el (mark-bahai-diary-entries):
18811 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
18812 * calendar/cal-islam.el (mark-islamic-diary-entries):
18813 * calendar/calendar.el (calendar-cursor-to-date)
18814 (calendar-star-date):
18815 * calendar/diary-lib.el (diary-attrtype-convert)
18816 (mark-diary-entries, diary-entry-time):
18817 * calendar/solar.el (solar-get-number):
18818 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
18819 * emacs-lisp/re-builder.el (reb-display-subexp):
18820 * emulation/edt.el (edt-set-scroll-margins):
18821 * emulation/tpu-extras.el (tpu-set-scroll-margins):
18822 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
18823 (vip-get-ex-count):
18824 * emulation/viper-ex.el (viper-get-ex-token)
18825 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
18826 * international/fontset.el (fontset-plain-name):
18827 * mail/feedmail.el (feedmail-look-at-queue-directory):
18828 * mail/mailalias.el (mail-get-names):
18829 * mail/rmail.el (rmail-convert-to-babyl-format):
18830 * mail/rmailsum.el (rmail-make-basic-summary-line)
18831 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
18832 (rmail-summary-goto-msg):
18833 * mail/smtpmail.el (smtpmail-read-response):
18834 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
18835 (ange-ftp-vms-add-file-entry):
18836 * play/gametree.el (gametree-looking-at-ply)
18837 (gametree-current-branch-score):
18838 * progmodes/ada-xref.el (ada-prj-find-prj-file)
18839 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
18840 * progmodes/cperl-mode.el (condition-case):
18841 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
18842 (ebrowse-set-member-buffer-column-width)
18843 (ebrowse-select-1st-to-9nth):
18844 * progmodes/etags.el (etags-snarf-tag):
18845 * progmodes/flymake.el (flymake-parse-line):
18846 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
18847 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
18848 (idlwave-shell-menu-def):
18849 * progmodes/ps-mode.el (ps-run-goto-error):
18850 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
18851 (vhdl-speedbar-contract-level):
18852 * term/mac-win.el (x-handle-numeric-switch):
18853 * term/sun-mouse.el (sun-get-frame-data):
18854 * term/w32-win.el (x-handle-numeric-switch):
18855 * term/x-win.el (x-handle-numeric-switch):
18856 * textmodes/ispell.el (ispell-parse-output):
18857 * textmodes/nroff-mode.el (nroff-outline-level):
18858 * textmodes/reftex-cite.el (reftex-bib-sort-year)
18859 (reftex-bib-sort-year-reverse, reftex-format-citation):
18860 * textmodes/reftex-parse.el (reftex-init-section-numbers)
18861 (reftex-section-number):
44a91a68
JB
18862 * textmodes/texinfmt.el (texinfo-paragraphindent):
18863 Replace `string-to-int' by `string-to-number'.
027a4b6b 18864
cc211a0f
JB
18865 * international/latexenc.el: Add page marker to force the "Local
18866 Variables:" string out of the last page.
18867
c65a8e73
NR
188682005-05-16 Nick Roberts <nickrob@snap.net.nz>
18869
18870 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
18871 tooltip-change-major-mode.
18872 (gud-tooltip-print-command): Remove case where gud-minor-mode
18873 is gdb ("--fullname").
18874 (gud-tooltip-tips): Turn GUD tooltips off for this case and
18875 explain to user.
18876
97c66d74
JB
188772005-05-16 Jay Belanger <belanger@truman.edu>
18878
18879 * calc/calc-store.el (calc-copy-special-constant): New function.
18880
18881 * calc/calc-ext.el (calc-init-extensions): Add binding for
18882 `calc-copy-special-constant'.
18883
18884 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
18885 for the `calc-copy-special-constant' command.
18886
0f182ca2
NR
188872005-05-16 Nick Roberts <nickrob@snap.net.nz>
18888
18889 * subr.el (left-fringe-p): New function.
18890
e6467bba
NR
18891 * progmodes/compile.el (compilation-setup): Set local value of
18892 overlay-arrow-string to "" always.
52eb0373
JB
18893 (compilation-set-window): Left fringe then don't scroll.
18894 No left fringe then no arrow and scroll message to top.
0f182ca2
NR
18895 (compilation-context-lines): Adjust doc string accordingly.
18896
bffc3c6e
KS
188972005-05-16 Kim F. Storm <storm@cua.dk>
18898
18899 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
18900 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
18901 (ido-wide-find-dir-or-delete-dir): New command for M-d.
18902 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
18903 (ido-read-file-name): Handle commands with ido property value
18904 equal to find-file as reading a file name, to allow C-d to enter dired.
18905 (ibuffer-find-file): Add ido property with value find-file.
18906
294c599c
KS
189072005-05-15 Kim F. Storm <storm@cua.dk>
18908
18909 * subr.el (open-network-stream-nowait): Remove.
18910 (open-network-stream-server): Remove.
18911
85ddb888
RS
189122005-05-15 Richard M. Stallman <rms@gnu.org>
18913
f1bc6e52
RS
18914 * faces.el (describe-face): Output a definition link button.
18915
18916 * help-mode.el (help-face-def): New button type.
18917
02d9d682
RS
18918 * emacs-lisp/copyright.el (copyright-fix-years):
18919 Match properly if the first year is 2-digit.
18920 Don't mess up the whitespace after the years by filling.
18921
18922 * dired-aux.el (dired-mark-confirm):
18923 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
18924
18925 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
18926 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
18927 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
18928
85ddb888
RS
18929 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
18930 Set font-lock-comment-start-skip.
18931
18932 * font-lock.el (font-lock-comment-start-skip): New variable.
18933 (font-lock-comment-end-skip): New variable.
18934 (font-lock-fontify-syntactically-region): Use them if non-nil.
18935
fcd6e601
JB
189362005-05-15 Jay Belanger <belanger@truman.edu>
18937
18938 * calc/calc-store.el (calc-store-value): Return a string rather
18939 than display it as a message.
18940 Use calc-var-name for variable name.
18941 (calc-store-into): Add the result of calc-store-value to message.
18942 (calc-copy-variable): Add a message.
18943 (calc-store-exchange): Improve error messages.
18944 (calc-store-binary, calc-store-map): Don't reset the values of
18945 special constants.
18946
af415106
LT
189472005-05-14 Luc Teirlinck <teirllm@auburn.edu>
18948
18949 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
18950 manual to docstring.
18951
18952 * files.el (hack-local-variables-confirm): Add STRING argument.
18953 Make the function handle non file visiting buffers correctly.
18954 (hack-local-variables-prop-line, hack-local-variables)
18955 (hack-one-local-variable): Use STRING arg of
18956 `hack-local-variables-confirm'.
18957
7177e2a3
MA
189582005-05-14 Michael Albinus <michael.albinus@gmx.de>
18959
18960 Sync with Tramp 2.0.49.
18961
11948172 18962 * net/tramp.el (tramp-handle-dired-call-process)
7177e2a3
MA
18963 (tramp-handle-insert-directory):`insert-buffer' cannot be used
18964 because the contents of the Tramp buffer is changed before
18965 insertion (`expand-file' and alike).
18966 (tramp-handle-insert-directory): If `localname' has an empty
18967 nondirectory name, it must not be quoted.
18968 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
18969 variable `tramp-chunksize'. Change callees.
18970 (tramp-open-connection-setup-interactive-shell): Check remote host
44a91a68
JB
18971 for buggy `send-process-string' implementation.
18972 Set `tramp-chunksize' if found. Reported by Michael Kifer
7177e2a3
MA
18973 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
18974 (tramp-handle-shell-command): `insert-buffer' cannot be used
18975 because the contents of the Tramp buffer is changed before
348f73b0 18976 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
7177e2a3
MA
18977 <frederic.bothamy@free.fr>.
18978 (tramp-set-auto-save): Actions should be done for Tramp file name
44a91a68
JB
18979 handler only. Ange-FTP has its own auto-save mechanism.
18980 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
7177e2a3
MA
18981 (tramp-set-auto-save-file-modes): Set file modes of
18982 `buffer-auto-save-file-name' to ?\600 as fallback solution.
18983 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
18984 (tramp-bug): Remove obsolete variable.
18985 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
44a91a68 18986 for presence of `mml-mode'. Make it running for older Emacsen as well.
7177e2a3 18987
39c7eb8a
JPW
189882005-05-14 John Paul Wallington <jpw@pobox.com>
18989
7177e2a3 18990 * ibuf-ext.el (define-ibuffer-filter filename):
39c7eb8a
JPW
18991 If `dired-directory' is a list, use its car.
18992
189932005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
18994
18995 * ibuffer.el (define-ibuffer-column filename):
18996 If `dired-directory' is a list, use its car.
18997
bbf87c29
RS
189982005-05-14 Richard M. Stallman <rms@gnu.org>
18999
e72e5833
RS
19000 * subr.el (symbol-file): Doc fix.
19001
11efeb9b
RS
19002 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
19003 (byte-compile-form): Call byte-compile-nogroup-warn.
19004 (byte-compile-warning-types): Doc fix.
19005
d06ba294
RS
19006 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
19007
bbf87c29
RS
19008 * progmodes/cc-engine.el (c-literal-faces):
19009 Add font-lock-comment-delimiter-face.
19010
19011 * net/net-utils.el (dig): Use with-no-warnings.
19012
19013 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
19014 (sc-recite-frame-alist, sc-default-cite-frame)
19015 (sc-default-uncite-frame, sc-default-recite-frame)
7177e2a3 19016 (sc-attrib-selection-list, sc-rewrite-header-list):
bbf87c29
RS
19017 Mark as risky-local-variable.
19018
19019 * international/ogonek.el (ogonek-jak, ogonek-how):
19020 Don't use beginning-of-buffer.
19021
19022 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
19023
19024 * calendar/solar.el (solar-data-list): Move definition up.
19025
19026 * dnd.el (dnd-protocol-alist): Add autoload.
19027
19028 * progmodes/sh-script.el: Many doc usage fixes.
19029 (sh-indent-after-do): Change default to match common styles.
19030
043fa787
LT
190312005-05-13 Luc Teirlinck <teirllm@auburn.edu>
19032
19033 * files.el (interpreter-mode-alist)
19034 (auto-mode-interpreter-regexp): Doc fixes.
19035
90713743
NR
190362005-05-13 Matt Hodges <MPHodges@member.fsf.org>
19037
44a91a68 19038 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
90713743
NR
19039
19040 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
19041
348f73b0 190422005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
d90b02af
JD
19043
19044 * dired.el (dired-mode): make-variable-buffer-local =>
44a91a68 19045 make-local-variable.
d90b02af 19046
5063dbbf
YM
190472005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19048
19049 * term/mac-win.el (mac-select-convert-to-string): Try coding
19050 systems in mac-script-code-coding-systems if specified one cannot
19051 encode string for `com.apple.traditional-mac-plain-text'.
19052
27a7c83f
DP
190532005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
19054
19055 * progmodes/make-mode.el (makefile-targets-face)
19056 (makefile-shell-face, makefile-makepp-perl-face): New faces.
19057 (makefile-dependency-regex): Fix it to not make the colon in
19058 $(var:a=b) special.
19059 (makefile-rule-action-regex): New regexp for highlighting embedded
19060 Shell strings.
19061 (makefile-macroassign-regex): Handle != for highlighting as
19062 embedded Shell strings.
19063 (makefile-var-use-regex): New const.
19064 (makefile-statements, makefile-automake-statements)
19065 (makefile-gmake-statements, makefile-makepp-statements)
19066 (makefile-bsdmake-statements): New consts.
19067 (makefile-make-font-lock-keywords): New function.
19068 (makefile-automake-font-lock-keywords)
19069 (makefile-gmake-font-lock-keywords)
19070 (makefile-makepp-font-lock-keywords)
19071 (makefile-bsdmake-font-lock-keywords): New consts.
19072 (makefile-mode-map): Add switchers between the various submodes.
19073 (makefile-mode): Document the availability of the variants.
19074 (makefile-automake-mode, makefile-gmake-mode)
19075 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
19076
19077 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
19078 new variants of makefile-mode.
19079
3989c3e7
SM
190802005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
19081
19082 * font-lock.el (font-lock-comment-delimiter-face): Fix up
19083 the inheritance.
19084
0cc61511
LT
190852005-05-12 Luc Teirlinck <teirllm@auburn.edu>
19086
0de01c28
LT
19087 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
19088 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
19089
0cc61511
LT
19090 * files.el (normal-mode): Extend the scope of the
19091 `enable-local-variables' binding to include the `set-auto-mode' call.
19092 (magic-mode-alist): Doc fix.
19093
bf2cea1d
SM
190942005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
19095
19096 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
19097 font-lock-comment-face rather than copying its setting.
19098
e94dae7f
AS
190992005-05-12 Andreas Schwab <schwab@suse.de>
19100
19101 * eshell/esh-mode.el (eshell-send-input): Doc fix.
19102
19958124
LK
191032005-05-12 Lute Kamstra <lute@gnu.org>
19104
19105 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
19106 defcustom for the mode hook variable. Delete the last argument.
19107 * generic-x.el: Fix callers of define-generic-mode.
19108 (generic-x-modes): Delete group.
19109 (show-tabs-tab-face, show-tabs-space-face): Put them in the
19110 generic-x customization group.
19111
6da4411e
KS
191122005-05-12 Kim F. Storm <storm@cua.dk>
19113
19114 * font-lock.el (font-lock-negation-char-face): Default to "off".
19115
19116 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
19117 font-lock-negation-char-face to ! in !=.
19118
218cf475
MY
191192005-05-12 Masatake YAMATO <jet@gyve.org>
19120
19121 * add-log.el (find-change-log): Fix typos in the docstring
19122 of function.
19123
348f73b0 191242005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
405cb12a
LK
19125
19126 * international/latexenc.el (latexenc-find-file-coding-system):
19127 Avoid `re-search-forward' when looking for input encoding because
19128 of speed and safety. Better regular expressions for recognizing
19129 input encoding. Limit a search for TeX-master/tex-main-file to
19130 the local variable section.
19131
8cec35c4
DN
191322005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
19133
19134 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
19135 syntax of $ to "'" (quote).
19136
1ed8284d
RS
191372005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
19138
19139 * dnd.el (dnd-protocol-alist): Improve custom type.
19140
19141 * dired.el (dired-dnd-protocol-alist): New variable.
19142 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
19143 `dired-mode-hook' to the end.
19144
3989c3e7
SM
191452005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
19146
19147 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
19148 comment-end if comment-start-skip is not set.
19149 Obey the font-lock-comment-delimiter-face variables.
19150
b71813cb
SM
191512005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
19152
ca19f3f1
AS
19153 * files.el (executable-find): Move from executable.el. Use
19154 locate-file.
ba47dcb2
SM
19155 * progmodes/executable.el (executable-find): Move to files.el.
19156
b71813cb
SM
19157 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
19158 when trying to ensure forward progress.
19159
1f9d439a
KS
191602005-05-11 Chong Yidong <cyd@stupidchicken.com>
19161
19162 * mouse-sel.el (mouse-sel-follow-link-p): New function.
19163 (mouse-select, mouse-select-internal, mouse-extend-internal):
19164 Use it to implement mouse-1-click-follows-link functionality.
19165
c50089c9
RS
191662005-05-11 Richard M. Stallman <rms@gnu.org>
19167
19168 * font-lock.el (font-lock-fontify-syntactically-region):
19169 Use font-lock-comment-delimiter-face for comment delimiters.
19170
cfb79865
JB
191712005-05-10 Jay Belanger <belanger@truman.edu>
19172
19173 * calc/calc-help.el (calc-m-prefix-help): Add mention of
19174 preserving embedded modes.
19175
d101bf56
RS
191762005-05-10 Richard M. Stallman <rms@gnu.org>
19177
19178 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
19179
19180 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
ba47dcb2 19181 Move from ada-stmt.el.
d101bf56
RS
19182 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
19183
19184 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
b71813cb
SM
19185 Move to ada-mode.el.
19186 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
d101bf56
RS
19187
19188 * cus-edit.el (custom-file): Call file-chase-links.
19189
19190 * files.el (read-directory-name): Fix previous change.
af415106
LT
19191 (hack-local-variables-confirm): New function.
19192 (hack-local-variables-prop-line, hack-local-variables)
19193 (hack-one-local-variable): Use it.
d101bf56 19194
0003d2e3
LK
191952005-05-10 Lute Kamstra <lute@gnu.org>
19196
19197 * font-lock.el (font-lock-keywords-alist)
19198 (font-lock-removed-keywords-alist): Clarify docstrings.
19199
556dd15d
NR
192002005-05-10 Nick Roberts <nickrob@snap.net.nz>
19201
19202 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
19203 (gdb-source-info): Check for preprocessor info.
52eb0373 19204 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
556dd15d 19205 a macro for a function.
556dd15d 19206 (gdb-info-breakpoints-custom): Try to find file again if not already
52eb0373 19207 found (user might have used GDB dir command).
556dd15d
NR
19208 (gdb-get-location): Update gdb-location-alist correctly for change
19209 to gdb-info-breakpoints-custom.
19210
19211 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
19212 (gud-tooltip-print-command): Add gdbmi case.
19213 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
19214 preprocessor info.
19215
a8a64bf4
RS
192162005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
19217
19218 * startup.el (fancy-splash-insert): Fix typo in doc string.
19219
f1701e65
JB
192202005-05-09 Juanma Barranquero <lekktu@gmail.com>
19221
78640104
JB
19222 * obsolete/float.el (string-to-float):
19223 * obsolete/hilit19.el (hilit-add-pattern):
19224 * obsolete/rnews.el (news-parse-range, news-select-message)
19225 (news-get-pruned-list-of-files): Replace `string-to-int' by
19226 `string-to-number'.
19227
f1701e65
JB
19228 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
19229 `find-file-not-found-hooks'; use `add-hook'.
19230 (uncompress-while-visiting): Set `write-file-functions', not
19231 `write-file-hooks'; use `add-hook'.
19232
a0e6f952
KS
192332005-05-09 Kim F. Storm <storm@cua.dk>
19234
19235 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
19236 (cua-paste): Handle clipboard action.
19237 (cua--init-keymaps): Remap clipboard-kill-region and
19238 clipboard-kill-ring-save.
19239
c29d24ea
EZ
192402005-05-08 Eli Zaretskii <eliz@gnu.org>
19241
b659edce
SM
19242 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
19243 Improve commentary.
906aee93 19244
c29d24ea
EZ
19245 * simple.el (next-error-overlay-arrow-position): Revert the change
19246 made on 2005-04-30.
19247
1d64910f
JB
192482005-05-07 Jay Belanger <belanger@truman.edu>
19249
19250 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
19251 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
19252 `calc-sel-reselect'.
19253
19254 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
19255 Calc is in embedded mode.
19256
55b958f0
EZ
192572005-05-07 Eli Zaretskii <eliz@gnu.org>
19258
b659edce
SM
19259 * progmodes/compile.el (compilation-setup):
19260 Set overlay-arrow-string to an empty string on text terminals.
6a4fb78f 19261
55b958f0
EZ
19262 * textmodes/ispell.el (ispell-program-name): Try looking for
19263 "aspell" along exec-path, and if found, use it as the default
19264 speller program.
19265
c2c51a11
EZ
192662005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
19267
b659edce
SM
19268 * international/mule.el (sgml-xml-auto-coding-function):
19269 Recognize encoding='FOO' in single quotes as well as in double quotes.
c2c51a11 19270
348f73b0 192712005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
a5ad278d
EZ
19272
19273 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
19274 as well as `interactive', so that defmacro* would recognize
19275 `declare' forms.
19276
e6469973
EZ
192772005-05-07 Eli Zaretskii <eliz@gnu.org>
19278
b659edce
SM
19279 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
19280 Explain more about the LIGHTER arg's usage in the doc string.
19281 Add commentary to clarify what the code does. Fix the regexp that
e6469973
EZ
19282 strips whitespace from LIGHTER. Quote LIGHTER before using it,
19283 since it could have characters special to regular expressions.
19284
06df7f87
EZ
192852005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
19286
19287 * replace.el (occur-1): Bind inhibit-read-only so that
19288 erase-buffer doesn't barf on read-only text properties (likewise
b659edce 19289 for add-text-properties in occur-engine). Mark buffer as unmodified.
06df7f87
EZ
19290 (occur-engine): Don't set buffer-read-only here.
19291
5f4d0dd9
SM
192922005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
19293
19294 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
19295 list-buffers-directory. This caused the *cvs-commit* buffer to be
19296 sometimes mistakenly reused as a *cvs* buffer.
19297
ffdb022f
NR
192982005-05-07 Nick Roberts <nickrob@snap.net.nz>
19299
19300 * tooltip.el: Move code for GUD tooltips into gud.el.
19301 (require): CL no longer needed to compile case.
19302 (tooltip-mode): Do not toggle functions for GUD tooltips.
52eb0373 19303 (tooltip-gud-tips-p): Remove. Replace with minor mode
ffdb022f
NR
19304 gud-tooltip-mode in gud.el.
19305 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
19306 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
19307 tooltip-gud prefix with gud-tooltip and obsolete.
19308 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
19309 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
19310 (tooltip-mouse-motion): Mouse movement functions/variable.
19311 Rename in gud.el by adding gud prefix.
19312 (tooltip-gud-original-filter, tooltip-gud-dereference)
19313 (tooltip-gud-event, tooltip-toggle-gud-tips)
19314 (tooltip-gud-process-output, tooltip-gud-print-command)
52eb0373 19315 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
ffdb022f
NR
19316 gud.el by replacing tooltip-gud prefix with gud-tooltip.
19317 (gdb-tooltip-print): Move to gdb-ui.el.
19318
19319 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
19320 (require): CL needed to compile case.
588c0770 19321 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
52eb0373 19322 tooltip-gud-tips-p. Make it a minor-mode.
ffdb022f
NR
19323 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
19324 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
19325 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
19326 (gud-tooltip-change-major-mode)
19327 (gud-tooltip-activate-mouse-motions-if-enabled)
19328 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
19329 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
19330 (gud-tooltip-original-filter, gud-tooltip-dereference)
19331 (gud-tooltip-event, tooltip-toggle-gud-tips)
19332 (gud-tooltip-process-output, gud-tooltip-print-command)
5f4d0dd9 19333 (gud-tooltip-tips): Move from tooltip.el.
ffdb022f 19334
5f4d0dd9 19335 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
ffdb022f
NR
19336 (gdb-cpp-define-alist-flags): Doc fix.
19337 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
19338 gud-tooltip-mode is t.
19339
64981116
SM
193402005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
19341
19342 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
19343 evaporate if their text is deleted.
19344 (goto-address-at-point): Make it work as a mouse binding as well.
19345 (goto-address-at-mouse): Obsolete it. Update users.
19346
860f2506
GM
193472005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
19348
19349 * calendar/appt.el (top-level): No longer activate on load.
19350
19f26a89
JB
193512005-05-06 Juanma Barranquero <lekktu@gmail.com>
19352
19353 * calendar/cal-bahai.el (mark-bahai-diary-entries):
19354 * net/webjump.el (webjump):
19355 * progmodes/idlw-help.el (idlwave-do-context-help1)
19356 (idlwave-highlight-linked-completions):
64981116
SM
19357 * textmodes/po.el (po-find-file-coding-system-guts):
19358 Replace `assoc-ignore-case' by `assoc-string'.
19f26a89 19359
6ff95f1d
EZ
193602005-05-06 Eli Zaretskii <eliz@gnu.org>
19361
2c6b25c7
EZ
19362 * files.el (locate-file): Doc fix.
19363
38a300b1
EZ
19364 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
19365 Remove the redundant test for ms-dos.
19366
ab3290cb
EZ
19367 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
19368 look for the preprocessor with exec-suffixes. If not found in
19369 standard places, look in exec-path. Remove most of the tests that
19370 used system-type.
19371
6ff95f1d
EZ
19372 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
19373
19374 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
19375
19376 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
19377 file-name clash with jka-compr.el on 8+3 filesystems.
19378
17d28d26
YM
193792005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19380
19381 * term/mac-win.el: Don't define or bind scroll bar functions if
19382 x-toolkit-scroll-bars is t.
ca19f3f1
AS
19383 (x-select-text, x-get-selection-value): Clear
19384 x-last-selected-text-clipboard if x-select-enable-clipboard is
19385 nil.
17d28d26
YM
19386 (PRIMARY): Put mac-scrap-name property.
19387 (mac-select-convert-to-file-url): New function.
19388 (public.file-url): New selection target type. Add to
19389 selection-converter-alist.
19390 (x-get-selection, x-selection-value): Handle it.
19391 (x-cut-buffer-or-selection-value): New alias.
19392
b659edce
SM
193932005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19394
19395 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
19396 entry to avoid calling bibtex-find-entry with arg global
19397 being t. Remove arg key.
19398 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
19399 (bibtex-copy-summary-as-kill): Change accordingly.
19400
194012005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
19402
19403 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
19404 (org-agenda-date-later): Use with-current-buffer.
19405
643b4cf5
LT
194062005-05-05 Luc Teirlinck <teirllm@auburn.edu>
19407
19408 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
19409 (define-obsolete-variable-alias): Doc Fixes.
19410
dc1a7e26
KS
194112005-05-06 Kim F. Storm <storm@cua.dk>
19412
8a370783
KS
19413 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
19414 vertical-motion when selective-display is active.
19415
dc1a7e26
KS
19416 * ido.el (ido-setup-hook): New hook.
19417 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
19418 (ido-input-stack): New var.
52eb0373 19419 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
dc1a7e26
KS
19420 ido-next-work-file binding to M-O.
19421 Bind M-f to ido-wide-find-file-or-pop-dir.
19422 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
19423 (ido-read-internal): Run ido-setup-hook.
19424 Catch quit in read-file-name and read-string to cancel edit.
19425 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
19426 Automatically pop-all when completing a directory name (RET).
19427 (ido-file-internal): Add with-no-warnings around ffap and dired code.
19428 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
19429 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
64981116
SM
19430 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
19431 New functions for M-b/M-f to move among the directory components.
dc1a7e26
KS
19432 (ido-make-merged-file-list): Catch quit to cancel merge.
19433 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
19434 (ido-completion-help): No warnings for ido-completion-buffer-full.
10f518f7 19435
dc1a7e26 194362005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
10f518f7 19437
dc1a7e26 19438 * font-lock.el (font-lock-negation-char-face): New face and variable.
10f518f7 19439 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
10f518f7 19440 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
10f518f7 19441 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
10f518f7
DP
19442 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
19443
dc75b163
JB
194442005-05-05 Juanma Barranquero <lekktu@gmail.com>
19445
64981116
SM
19446 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
19447 Fix typo in docstring.
3fe26922 19448
1c1d2dc8
JB
19449 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
19450 (ebrowse-print-statistics-line)
19451 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
19452
dc75b163
JB
19453 * term/w32-win.el (image-library-alist): Add additional name for
19454 Xpm library.
19455
ae23f980
NR
194562005-05-05 Nick Roberts <nickrob@snap.net.nz>
19457
19458 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
19459 use gcc instead of cpp.
19460
19461 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
3fe26922 19462 (gdb-create-define-alist): Use it.
19f26a89 19463 (gdb-cpp-define-alist-program): Update for MS-DOS.
ae23f980 19464
02636b9c
NR
194652005-05-04 Nick Roberts <nickrob@snap.net.nz>
19466
588c0770 19467 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
02636b9c 19468
01a50b51
KS
194692005-05-04 Richard M. Stallman <rms@gnu.org>
19470
d101bf56
RS
19471 * help.el (describe-key): No error when UNTRANSLATED is nil.
19472
01a50b51
KS
19473 * simple.el (line-move-1): Fix previous change to signal errors
19474 appropriately.
19475
fa2b23e5 194762005-05-03 Ulf Jasper <ulf.jasper@web.de>
832e0e22
GM
19477
19478 * calendar/icalendar.el (icalendar-version): Now at 0.12.
19479 (icalendar-duration-correction): Remove.
19480 (icalendar--get-event-properties): Split result at commas.
19481 (icalendar--decode-isoduration): New optional argument
19482 DURATION-CORRECTION.
fa2b23e5
KS
19483 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
19484 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
19485 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
19486 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
832e0e22
GM
19487 (icalendar--convert-anniversary-to-ical): New functions, extracted
19488 from icalendar-export-region, with bug fixes.
19489 (icalendar-export-region): Use the above functions.
19490 (icalendar-import-buffer): Check before saving diary file.
19491 (icalendar--convert-recurring-to-diary)
19492 (icalendar--convert-non-recurring-all-day-to-diary)
fa2b23e5
KS
19493 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
19494 extracted from icalendar--convert-ical-to-diary, with bug fixes.
832e0e22
GM
19495 (icalendar--convert-ical-to-diary): Use the above functions.
19496
be50a727
NR
194972005-05-03 Nick Roberts <nickrob@snap.net.nz>
19498
19499 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
19500 Remove these recent additions.
19501 (c-mode): Restore to before 2005-04-28.
19502
19503 * progmodes/cc-vars.el (cc-define-list-program): Remove this
19504 recent addition.
19505
19506 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
19507 (gdb-define-alist): New variables.
19508 (gdb-create-define-alist): New function.
19509 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
19510 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
19511 with string-to-number.
52eb0373 19512 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
be50a727
NR
19513
19514 * progmodes/gud.el: Replace string-to-int with string-to-number.
19515 (gud-find-file): Handle gdb-define-alist.
19516
19517 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
19518
bc446113
JB
195192005-05-02 Jay Belanger <belanger@truman.edu>
19520
fa2b23e5
KS
19521 * calc/calc-aent.el (math-read-token):
19522 * calc/calc-bin.el (calc-word-size):
19523 * calc/calc-ext.el (calc-read-number-fancy):
19524 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
bc446113 19525 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
fa2b23e5 19526 * calc/calc-frac.el (calc-over-notation):
bc446113 19527 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
fa2b23e5 19528 (calc-graph-num-points, calc-graph-init):
bc446113 19529 * calc/calc-prog.el (calc-read-parse-table-part)
fa2b23e5
KS
19530 (calc-edit-macro-repeats):
19531 * calc/calc-yank.el (calc-do-grab-rectangle):
19532 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
19533 Replace `string-to-int' by `string-to-number'.
bc446113 19534
e40527dc
KS
195352005-05-02 Kim F. Storm <storm@cua.dk>
19536
19537 * kmacro.el: Use executing-kbd-macro-index variable.
19538
9a479835
TTN
195392005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
19540
19541 * net/rlogin.el (rlogin-parse-words): Delete func.
19542 (rlogin): Use split-string, not rlogin-parse-words.
19543 Also, if there are option-like elements in the parsed args,
19544 take the host to be the first arg immediately following them.
19545 Suggested by Michael Mauger.
19546
f6b1b15a
LT
195472005-05-01 Luc Teirlinck <teirllm@auburn.edu>
19548
19549 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
19550
975e5c47 195512005-05-02 Nick Roberts <nickrob@snap.net.nz>
9a479835 19552
975e5c47
NR
19553 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
19554 (cc-mode-cpp-program): Rename to cc-define-list-program and
19555 move to cc-vars.el.
f6b1b15a 19556
975e5c47 19557 * progmodes/cc-vars.el (cc-define-list-program):
52eb0373 19558 Change to "gcc -E -dM -". Make customizable.
975e5c47 19559
5c2e5a5e
KS
195602005-05-02 Kim F. Storm <storm@cua.dk>
19561
19562 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
19563
95bb5b56
NR
195642005-05-02 Nick Roberts <nickrob@snap.net.nz>
19565
b161ea4e
NR
19566 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
19567
95bb5b56
NR
19568 * international/mule-util.el (truncate-string): Remove alias and
19569 obsolete declaration.
19570
19571 * international/mule-cmds.el (update-iso-coding-systems):
19572 Remove alias and obsolete declaration.
19573
19574 * international/mule.el (coding-system-parent): Remove alias and
19575 obsolete declaration.
19576
19577 * subr.el (define-function, sref): Remove aliases and obsolete
19578 declarations.
19579 (chars-in-region): Remove obsolete declaration.
19580
ebbfa918
RS
195812005-05-01 Richard M. Stallman <rms@gnu.org>
19582
19583 * info.el (Info-mode): Set widen-automatically to nil, locally.
19584
19585 * simple.el (widen-automatically): New variable.
19586 (pop-global-mark): Obey widen-automatically.
19587
656c316d
DN
195882005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
19589
19590 * term/xterm.el (function-key-map): Call substitute-key-definition
5c2e5a5e 19591 before the keymap size is increased by a lot of define-key calls.
656c316d 19592
b2cfb30b
RS
195932005-05-01 Richard M. Stallman <rms@gnu.org>
19594
5c2e5a5e 19595 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
b2cfb30b
RS
19596 Rename ARG to ELEMENT. Doc fix.
19597
5c2e5a5e 195982005-05-01 Nick Roberts <nickrob@snap.net.nz>
9ded0282 19599
92bedc0e
NR
19600 * allout.el (allout-exposure): Remove macro and obsolete declaration.
19601 Remove references to allout-exposure/change to allout-new-exposure.
19602
9ded0282
NR
19603 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
19604 bytecode symbols.
19605
19606 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
19607 (compiled-function-p, focus-frame, unfocus-frame):
19608 Remove aliases and obsolete declarations.
52eb0373 19609 Back out inadvertent changes from previous commit.
9ded0282 19610
a87fdbbd
LT
196112005-05-01 Luc Teirlinck <teirllm@auburn.edu>
19612
19613 * files.el (require-final-newline): Make Custom tags consistent
19614 with mode-require-final-newline.
19615 (mode-require-final-newline): Doc fix.
19616
af71d4c0 196172005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
0003d2e3
LK
19618
19619 * international/latexenc.el (latexenc-find-file-coding-system):
19620 Fix regular expressions.
19621
af71d4c0 196222005-05-01 David Kastrup <dak@gnu.org>
b7f29772
LK
19623
19624 * international/latexenc.el (latexenc-find-file-coding-system):
0003d2e3 19625 Fix regular expressions.
b7f29772 19626
bdf7ae41
NR
196272005-05-01 Nick Roberts <nickrob@snap.net.nz>
19628
19629 * subr.el (string-to-int): Make obsolete.
19630
0b1fc48a
RS
196312005-04-30 Richard M. Stallman <rms@gnu.org>
19632
7e995a23 19633 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
0b1fc48a
RS
19634
19635 * loadup.el: load jka-comp-hook.
19636
6ff95f1d 19637 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
0b1fc48a 19638 (jka-compr-handler): Add autoload. `put' calls moved
6ff95f1d
EZ
19639 to jka-comp-hook.el.
19640 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
0b1fc48a 19641 (jka-compr-inhibit): Autoload.
a87fdbbd 19642
0b1fc48a
RS
19643 * jka-comp-hook.el: New file.
19644 Enable the mode by default.
19645
19646 * files.el (backup-buffer-copy): Use copy-file instead
19647 of write-region, and put back the 'excl.
19648
196492005-04-30 Chong Yidong <cyd@stupidchicken.com>
19650
19651 * progmodes/flymake.el (flymake-split-string)
19652 (flymake-split-string, flymake-log, flymake-pid-to-names)
19653 (flymake-reg-names, flymake-get-source-buffer-name)
19654 (flymake-unreg-names, flymake-add-line-err-info)
19655 (flymake-add-err-info): Clarify docstrings.
19656 (flymake-popup-menu, flymake-make-emacs-menu)
19657 (flymake-make-xemacs-menu): Add docstrings.
19658 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
19659 Set variables directly throughout.
19660
80b61a0f
NR
196612005-04-30 Nick Roberts <nickrob@snap.net.nz>
19662
19663 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
588c0770 19664 exists. Initialize cc-define-alist.
80b61a0f 19665 (c-mode): Add cc-create-define-alist locally to after-save-hook.
898d58d7 19666 If there is no file (Macroexpansion) don't create an alist.
80b61a0f 19667
bb9c1f2a
SS
196682005-04-29 Sam Steingold <sds@gnu.org>
19669
19670 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
19671 (cc-create-define-alist): Use it instead of the hard-coded string.
19672
2d5e5eb8
SM
196732005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
19674
19675 * international/mule-conf.el (file-coding-system-alist): Fix regexp
19676 for latexenc.
19677
57efa539
LK
196782005-04-29 Lute Kamstra <lute@gnu.org>
19679
19680 * emacs-lisp/generic.el: Improve commentary section.
19681 (define-generic-mode): Improve docstring.
19682
56c91423
CD
196832005-04-29 Carsten Dominik <dominik@science.uva.nl>
19684
b67a4e9f 19685 * textmodes/org.el (many places): Change to quiet the byte compiler.
56c91423
CD
19686 (org-prefix-format-compiled): New variable.
19687 (org-compile-prefix-format): New function.
b67a4e9f 19688 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
af71d4c0 19689 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
b67a4e9f
KS
19690 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
19691 (org-get-entries-from-diary): Use `org-get-time-of-day' for
56c91423 19692 consistency with entries from `org-mode' files.
b67a4e9f 19693 (org-get-time-of-day): Fix bug with partial matches early in a line.
56c91423
CD
19694 (org-non-link-chars): New constant.
19695 (org-link-regexp): Respect `org-non-link-chars'.
b67a4e9f
KS
19696 (org-agenda-day-view): Remove command.
19697 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
56c91423
CD
19698 (org-follow-bbdb-link, org-store-link): Search also company field.
19699 (org-highlight-overlay): New variable.
19700 (org-highlight, org-unhighlight): New functions.
b67a4e9f
KS
19701 (org-agenda-mode): Add pre-command-hook to remove highlight.
19702 (org-evaluate-time-range): Behavior depends upon whether time stamp
19703 contains a time or not.
56c91423
CD
19704 (org-show-subtree, org-show-entry): New functions.
19705 (org-agenda-cleanup-fancy-diary): Remove empty lines.
56c91423 19706
7eb6ede5
LT
197072005-04-28 Luc Teirlinck <teirllm@auburn.edu>
19708
19709 * comint.el (comint-output-filter-functions): Add autoload cookie.
19710
b7ce4173
KS
197112005-04-28 Kim F. Storm <storm@cua.dk>
19712
19713 * ido.el (ido-everywhere): Fix last change.
19714
348f73b0 197152005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
0b606bb2
TTN
19716
19717 * international/latexenc.el: New file.
19718 * international/mule-conf.el (file-coding-system-alist): For .tex,
19719 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
19720
d79b6c21
LK
197212005-04-28 Lute Kamstra <lute@gnu.org>
19722
0a20b1dc
LK
19723 * font-lock.el (font-lock-add-keywords)
19724 (font-lock-remove-keywords): Clarify docstring.
19725 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
19726 Don't start docstrings with a `*'.
19727 (font-lock-update-removed-keyword-alist): Give it a docstring.
19728
d79b6c21
LK
19729 * generic-x.el: Update commentary section.
19730 Only require font-lock when compiling.
19731 Define all modes conditionally.
19732 Place all generic modes in the generic-x-modes customization group.
19733 (generic-x-modes): New customization group.
19734 (generic-default-modes, generic-mswindows-modes)
19735 (generic-unix-modes, generic-other-modes): New constants.
19736 (generic-define-mswindows-modes, generic-define-unix-modes):
19737 Update docstrings. Make them obsolete.
2d5e5eb8
SM
19738 (generic-extras-enable-list): New default value. Update docstring.
19739 Improve :type. Change :set function.
d79b6c21
LK
19740 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
19741 Fix docstring.
19742
2d5e5eb8
SM
19743 * emacs-lisp/generic.el (generic-mode-internal):
19744 Simplify font-lock-defaults.
817edb15 19745 (define-generic-mode): Fix docstring.
d79b6c21
LK
19746
197472005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
19748
19749 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
19750 font-lock-face property to highlight matches.
19751
8c75afbf
NR
197522005-04-28 Nick Roberts <nickrob@snap.net.nz>
19753
52eb0373 19754 * progmodes/cc-mode.el (cc-create-define-alist): New function.
8c75afbf 19755 (cc-define-alist): New variable.
588c0770 19756 (c-mode): Make it local and initialize it.
8c75afbf
NR
19757
19758 * progmodes/gdb-ui.el (gdb-active-process): New variable.
19759 (gdb-exited): New function.
19760 (gdb-annotation-rules): Use it.
19761 (gdb-starting): Set gdb-active-process to t.
19762 (gdb-stopping): Amend doc string.
19763 (gdb-reset): Set gdb-active-process to nil.
19764
19765 * tooltip.el (tooltip-gud-tips): Show the associated #define
19766 directives when a C program under GDB is not executing.
19767
b8a04883
SM
197682005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
19769
19770 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
19771 font-lock-fontify-syntactic-keywords.
19772
19773 * font-lock.el (font-lock-default-fontify-region): Don't force
19774 parse-sexp-lookup-properties to nil.
19775
a46f2d6d
EZ
197762005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
19777
19778 * man.el (man-mode-syntax-table): Set up `:' to have
19779 word-constituent syntax.
19780
b2b46494
LK
197812005-04-27 Lute Kamstra <lute@gnu.org>
19782
19783 * novice.el (disable-command): Don't add spurious newlines to the
19784 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
19785
a715531f
JB
197862005-04-26 Jay Belanger <belanger@truman.edu>
19787
19788 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
19789 than one window before deleting window.
19790
85ab9f4e
LT
197912005-04-26 Luc Teirlinck <teirllm@auburn.edu>
19792
19793 * shell.el (shell-prompt-pattern): Doc fix.
19794 (shell-mode): Set paragraph-separate buffer locally to "\\'".
19795
19796 * comint.el (comint-prompt-regexp, comint-get-old-input)
19797 (comint-use-prompt-regexp)
19798 (comint-use-prompt-regexp-instead-of-fields)
19799 (comint-replace-by-expanded-history, comint-send-input)
19800 (comint-output-filter, comint-get-old-input-default)
19801 (comint-line-beginning-position, comint-bol, comint-show-output)
19802 (comint-backward-matching-input, comint-forward-matching-input)
b8a04883
SM
19803 (comint-next-prompt, comint-previous-prompt):
19804 Rename `comint-use-prompt-regexp-instead-of-fields' to
85ab9f4e
LT
19805 `comint-use-prompt-regexp'. Keep old name as alias and declare
19806 obsolete.
19807 (comint-use-prompt-regexp): Shorten first line of doc string.
19808
19809 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
19810 Set paragraph-separate buffer locally to "\\'".
19811
19812 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
19813 Adapt to above name change.
19814
19815 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
19816 (smbclient-prompt-regexp): Ditto.
19817
19818 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
19819
19475957
NR
198202005-04-27 Nick Roberts <nickrob@snap.net.nz>
19821
19822 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
19823 gdb-location-list.
19824 Break lines that are over 80 characters wide.
19825
2231c2bc
SM
198262005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
19827
19828 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
19829 New fun and var, to preserve compatibility.
19830
19831 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
19832
198332005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
19834
19835 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
19836 name to file-newer-than-file-p.
19837
68a94f5a
RS
198382005-04-26 Richard M. Stallman <rms@gnu.org>
19839
f03f317a
RS
19840 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
19841
68a94f5a
RS
19842 * progmodes/python.el (python-mode):
19843 Use new name eldoc-documentation-function.
19844
19845 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
19846
19847 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
19848 (eldoc-documentation-function):
2231c2bc 19849 Rename from eldoc-print-current-symbol-info-function. Calls changed.
68a94f5a 19850
c9c1312d
NR
198512005-04-26 Nick Roberts <nickrob@snap.net.nz>
19852
19853 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
19854
35b1b8ab
DN
198552005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
19856
19857 * term/xterm.el (function-key-map): Fix strings for
2231c2bc 19858 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
35b1b8ab
DN
19859 {C,S,A,C-S}-{f1-f12}.
19860
bc10bcbd
KH
198612005-04-26 Kenichi Handa <handa@m17n.org>
19862
2231c2bc
SM
19863 * international/mule-cmds.el (select-safe-coding-system):
19864 Fix previous change.
bc10bcbd 19865
ec1e11a9
LK
198662005-04-26 Lute Kamstra <lute@gnu.org>
19867
c25eec81
LK
19868 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
19869
19870 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
19871 (font-lock-comment-delimiter-face): Ditto.
19872
ec1e11a9
LK
19873 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
19874
2b2920a9
JB
198752005-04-25 Jay Belanger <belanger@truman.edu>
19876
19877 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
19878 to t while inserting information; use help-mode.
19879
c9b630f7
DN
198802005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
19881
19882 * term.el (ansi-term-color-vector): Use the xterm colors.
52eb0373 19883 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
c9b630f7 19884
8ba81e93
LK
198852005-04-25 Lute Kamstra <lute@gnu.org>
19886
19887 * font-core.el (font-lock-defaults): Fix docstring.
19888
19889 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
19890
901ae597
KH
198912005-04-25 Kenichi Handa <handa@m17n.org>
19892
2231c2bc
SM
19893 * international/mule-cmds.el (select-safe-coding-system):
19894 Don't check consistency with coding: spec, etc if raw-text or
901ae597
KH
19895 no-conversion was found to be safe.
19896
a6390474
RS
198972005-04-24 Richard M. Stallman <rms@gnu.org>
19898
19899 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
19900 citation markers at start of each line.
19901
19902 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
19903 citation markers at start of each line.
19904
19905 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
19906
19907 * files.el (mode-require-final-newline): Fix previous change.
19908 (require-final-newline): Fix type label.
19909
2538808f
GM
199102005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
19911
19912 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
19913 statement in buffer (broken by 2004-11-24 change).
19914
456986fd
KS
199152005-04-24 Kim F. Storm <storm@cua.dk>
19916
19917 * ido.el (ido-everywhere): Save and restore old read-buffer-function
19918 and read-file-name-function values. Don't overwrite existing
19919 non-nil values if ido-mode is enabled without ido-everywhere.
19920
e5baf107
LT
199212005-04-24 Luc Teirlinck <teirllm@auburn.edu>
19922
19923 * files.el (mode-require-final-newline): Minor doc fix.
19924
1441edfe
EZ
199252005-04-24 Eli Zaretskii <eliz@gnu.org>
19926
9d1ffd5a 19927 * subr.el (syntax-after): Doc fix.
f3714ab2
EZ
19928 (syntax-class): If argument is nil, return nil. Mask off upper 16
19929 bits, not 8 bits.
9d1ffd5a 19930
1441edfe
EZ
19931 * files.el (mode-require-final-newline): Doc fix.
19932 (backup-buffer-copy): Fix last change.
19933
49ed33c7
YM
199342005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19935
19936 * term/mac-win.el: Require select. Set selection-coding-system to
19937 mac-system-coding-system. Call menu-bar-enable-clipboard.
19938 (x-last-selected-text-clipboard, x-last-selected-text-primary)
19939 (x-select-enable-clipboard): New variables.
19940 (x-select-text, x-get-selection, x-selection-value)
19941 (x-get-selection-value, mac-select-convert-to-string)
19942 (mac-services-open-file, mac-services-open-selection)
19943 (mac-services-insert-text): New functions.
19944 (CLIPBOARD, FIND): Put mac-scrap-name property.
19945 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
19946 (public.tiff): Put mac-ostype property.
19947 (selection-converter-alist): Add entries for them.
19948 (mac-application-menu-map): New keymap.
19949 (interprogram-cut-function, interprogram-paste-function): Set to
19950 x-select-text and x-get-selection-value, respectively.
19951 (split-window-keep-point): Set to t.
19952
469bc679
RS
199532005-04-23 Richard M. Stallman <rms@gnu.org>
19954
19955 * files.el (read-directory-name): Always pass non-nil
19956 DEFAULT-FILENAME arg to read-file-name.
19957 (backup-buffer-copy, basic-save-buffer-2): Take care against
19958 writing thru an unexpected existing symlink.
19959 (revert-buffer): In indirect buffer, revert the base buffer.
19960 (magic-mode-alist): Doc fix.
19961 (buffer-stale-function): Doc fix.
19962 (minibuffer-with-setup-hook): Avoid warning.
19963 (mode-require-final-newline): Doc and custom fix.
e5baf107 19964
469bc679
RS
19965 * follow.el (follow-end-of-buffer): Use with-no-warnings.
19966
19967 * font-lock.el (font-lock-comment-face): On terminals with few colors,
19968 use the default appearance.
19969 (font-lock-comment-delimiter-face): New face, new variable.
19970
19971 * imenu.el (imenu--generic-function): The official position of a
19972 definition is the start of the line that BEG is in.
19973
19974 * midnight.el (midnight-timer): Move defvar up.
19975
19976 * mouse.el (mouse-drag-region-1): Delete some debugging code.
19977
19978 * saveplace.el (save-place-to-alist): Use with-no-warnings.
19979
19980 * startup.el (command-line): Use with-no-warnings.
19981
19982 * window.el (window-size-fixed): New defvar.
19983
19984 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
19985
e5baf107 19986 * mail/rmail.el (rmail-font-lock-keywords):
469bc679
RS
19987 Use font-lock-comment-delimiter-face.
19988
19989 * mail/sendmail.el (mail-font-lock-keywords):
19990 Use font-lock-comment-delimiter-face.
19991
19992 * progmodes/compile.el (next-error-highlight-timer): New defvar.
19993
199942005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
19995
e5baf107 19996 * progmodes/compile.el (compilation-mode-font-lock-keywords):
469bc679
RS
19997 Specify t for LAXMATCH when matching directories.
19998 Save match data around compilation-compat-error-properties form.
19999
1639cc2e
DK
200002005-04-23 David Kastrup <dak@gnu.org>
20001
20002 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
20003 Mention that the autoloaded aliases should be kept for AUCTeX.
20004
d379c558
AS
200052005-04-23 Andreas Schwab <schwab@suse.de>
20006
20007 * isearch.el (isearch-forward): Doc fix.
20008
4739237d
EZ
200092005-04-23 Eli Zaretskii <eliz@gnu.org>
20010
20011 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
20012 (jit-lock-stealth-nice): Change default value to 0.5.
20013
71baa28f
EZ
200142005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
20015
20016 * abbrev.el (write-abbrev-file): Write table entries in
20017 alphabetical order by table name.
20018
e271742d
KS
200192005-04-22 Kim F. Storm <storm@cua.dk>
20020
20021 * ido.el (ido-read-internal): Fix `list' completion.
20022
9a9c3a4b
KH
200232005-04-22 Kenichi Handa <handa@m17n.org>
20024
20025 * recentf.el (recentf-save-file-coding-system): New variable.
20026 (recentf-save-list): Encode the file by
20027 recentf-save-file-coding-system and add coding: tag.
20028
230e1e80
NR
200292005-04-22 Nick Roberts <nickrob@snap.net.nz>
20030
20031 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
20032
e1573595
LK
200332005-04-21 Lute Kamstra <lute@gnu.org>
20034
9721d904
LK
20035 * loadhist.el (unload-feature): Don't remove a function from hooks
20036 if it is about to be restored to an autoload . Remove functions
20037 that will become unbound from auto-mode-alist. Simplify the code.
20038
2c7b5da1
LK
20039 * subr.el (assq-delete-all): New implementation that is linear,
20040 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
20041 (rassq-delete-all): New function.
20042
2231c2bc
SM
20043 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
20044 Add size-indication-mode.
e1573595 20045
2375e71a
KH
200462005-04-21 Kenichi Handa <handa@m17n.org>
20047
20048 * international/mule-cmds.el: Add autoload for widget-value in
2231c2bc 20049 eval-when-compile.
2375e71a 20050
8e447172
NR
200512005-04-21 Nick Roberts <nickrob@snap.net.nz>
20052
e271742d 20053 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
8e447172
NR
20054 Add tooltip-mode.
20055
20056 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
20057
fcd9d525
LT
200582005-04-20 Luc Teirlinck <teirllm@auburn.edu>
20059
20060 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
20061 (inferior-lisp-filter-regexp, inferior-lisp-program)
20062 (inferior-lisp-load-command, inferior-lisp-prompt)
20063 (inferior-lisp-mode-hook, lisp-source-modes)
20064 (inferior-lisp-load-hook): defvar->defcustom.
20065 (inferior-lisp-program, inferior-lisp-prompt)
20066 (inferior-lisp-load-hook): Doc fixes.
20067 (inferior-lisp-install-letter-bindings): Small change in
20068 introductory comment.
20069
57428691
DN
200702005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
20071
20072 * vc.el (vc-annotate-color-map): Change some colors so that text
20073 using them as foreground is readable on both white and black
20074 backgrounds.
20075
c791cb54
SM
200762005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
20077
20078 * international/mule-conf.el (translation-table-for-input):
20079 Remove redundant declaration.
20080
396fdf3c
NR
200812005-04-20 Nick Roberts <nickrob@snap.net.nz>
20082
20083 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
20084
20085 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
20086 (tooltip-toggle-gud-tips): New function.
20087
37c5c4a7
YM
200882005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20089
20090 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
20091 right angle brackets.
20092
64cb0f82
NR
200932005-04-20 Nick Roberts <nickrob@snap.net.nz>
20094
20095 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
20096
95ed7b42
SM
200972005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
20098
b8471a02
SM
20099 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
20100 Remove. Update callers to use expand-file-name instead.
20101
95ed7b42
SM
20102 * subr.el (syntax-class): New function.
20103
20104 * simple.el (blink-matching-open): Use it.
20105
20106 * paren.el (show-paren-function): Use it to recognize parens that are
20107 also used in 2-char comment markers.
20108
191652f8
LK
201092005-04-19 Lute Kamstra <lute@gnu.org>
20110
20111 * loadhist.el (unload-feature): Update for new format of
20112 load-history. Simplify the code.
20113
327a3376
YM
201142005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20115
20116 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
20117 (mac-add-charset-info): New function. Initialize variable
20118 mac-charset-info-alist using it.
20119 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
20120 for translation.
20121 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
95ed7b42
SM
20122 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
20123 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
20124 New CCL programs.
327a3376 20125
5827e9d4
KS
201262005-04-19 Kim F. Storm <storm@cua.dk>
20127
20128 * simple.el (next-buffer, prev-buffer, next-error)
20129 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
20130 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
20131
20132 * bindings.el (next-buffer, prev-buffer, next-error)
20133 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
20134 (clone-indirect-buffer-other-window): Move bindings from simple.el.
20135 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
20136 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
20137
e5feeb31
SM
201382005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
20139
20140 * isearch.el (isearch-edit-string): Make the search-ring available for
20141 minibuffer history commands.
20142 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
20143 the default history commands now work just as well.
20144 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
20145
77580d18
KS
201462005-04-18 Kim F. Storm <storm@cua.dk>
20147
20148 * emulation/cua-base.el (cua--pre-command-handler): Add more
20149 elaborate check for shift modifier on non-window systems.
20150
adbb89ef
LH
201512005-04-18 Lars Hansen <larsh@math.ku.dk>
20152
20153 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
20154
2e764c66
KS
201552005-04-18 Kim F. Storm <storm@cua.dk>
20156
20157 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
20158 and make it optional. Don't test tooltip-gud-echo-area here.
e5feeb31
SM
20159 (tooltip-gud-process-output, gdb-tooltip-print):
20160 Pass tooltip-gud-echo-area to tooltip-show.
cae07240 20161 (tooltip-help-tips): Remove second optional arg to tooltip-show.
2e764c66 20162
3f4413f8
YM
201632005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20164
20165 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
20166 `display-graphic-p' may not be bound yet.
20167
742220b6
LT
201682005-04-17 Luc Teirlinck <teirllm@auburn.edu>
20169
20170 * startup.el (command-line): No longer enable Xterm Mouse mode by
20171 default in terminals compatible with xterm.
20172
20173 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
20174
01c515bb
NR
201752005-04-18 Nick Roberts <nickrob@snap.net.nz>
20176
20177 * tooltip.el (tooltip-gud-echo-area): Rename from
20178 tooltip-use-echo-area.
20179 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
20180 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
20181 area independently of where help tooltips are displayed.
20182
bbeb3055
DK
201832005-04-17 David Kastrup <dak@gnu.org>
20184
20185 * cus-theme.el (custom-theme-write-variables): Quote variables
20186 where necessary.
20187
ec0cf966
RS
201882005-04-17 Richard M. Stallman <rms@gnu.org>
20189
9e60c724
RS
20190 * simple.el (yank-excluded-properties): Add follow-link to value.
20191
ec0cf966
RS
20192 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
20193
20194 * startup.el (fancy-splash-max-time): Just 30 seconds.
20195 (fancy-splash-delay): Just 7.
20196 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
20197
20198 * loadhist.el (unload-feature): Update for new format of load-history.
20199 Simplify the code.
20200
20201 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
20202 (rmail-font-lock-keywords): Don't fontify the text of a citation.
20203
20204 * mail/sendmail.el (mail-font-lock-keywords):
20205 Don't fontify subject text.
20206 Don't fontify the text of a citation.
20207
202082005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
20209
20210 * comint.el (comint-output-filter): Run comint-output-filter-functions
20211 with point where the user had it.
20212
b72c5a86
SM
202132005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
20214
20215 * international/ucs-tables.el (ucs-set-table-for-input):
20216 Disable when using unify-on-decoding.
20217
fbcaad36
DN
202182005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
20219
20220 * emulation/cua-base.el (cua-global-mark-face): Add special case
20221 for displays supporting a high number of colors.
20222
ccb9871d
EZ
202232005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
20224
b72c5a86 20225 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
ccb9871d 20226
3d70f279
EZ
202272005-04-16 Chong Yidong <cyd@stupidchicken.com>
20228
20229 * filesets.el (filesets-add-buffer): If user supplies a name of a
20230 non-existing fileset, create a new fileset.
20231
bf94eed3
CD
202322005-04-16 Carsten Dominik <dominik@science.uva.nl>
20233
b72c5a86 20234 * textmodes/org.el (org-up-heading-all): Fix bug with
742220b6 20235 `outline-up-heading-all'.
bf94eed3 20236
a35d9075
AS
202372005-04-16 Andreas Schwab <schwab@suse.de>
20238
20239 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
20240 /etc/permissions.d/* and /etc/aliases.d/*.
20241
5f400376
KH
202422005-04-16 Kenichi Handa <handa@m17n.org>
20243
b72c5a86
SM
20244 * international/code-pages.el (cp-make-coding-system):
20245 Set `translation-table-for-input' property value to the symbol
5f400376
KH
20246 ucs-mule-to-mule-unicode, not to that value.
20247 (pt154): Escape guillemet by `\'.
20248
9e5b2858
LT
202492005-04-15 Luc Teirlinck <teirllm@auburn.edu>
20250
20251 * loadup.el: Load tooltip if x-show-tip is fboundp.
20252
20253 * startup.el (command-line): Add comment.
20254
20255 * tooltip.el (tooltip-mode): Specify correct standard value for
20256 Custom in init-value.
20257
3698ff2e
NR
202582005-04-15 Nick Roberts <nickrob@snap.net.nz>
20259
20260 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
20261 possible.
20262
a9f07b61
CD
202632005-04-15 Carsten Dominik <dominik@science.uva.nl>
20264
fe38e3b0 20265 * textmodes/org.el (org-agenda-date-prompt): Rename from
a9f07b61
CD
20266 `org-agenda-date-today'.
20267 (org-evaluate-time-range): Insert at point instead of directly
20268 after time range.
20269 (org-first-headline-recenter, org-subtree-end-visible-p)
20270 (org-optimize-window-after-visibility-change): New functions
20271 (org-agenda-post-command-hook): Don't allow point at end of line,
20272 to make sure it always hits the text properties.
b72c5a86
SM
20273 (org-agenda-next-date-line, org-agenda-previous-date-line):
20274 New commands.
a9f07b61 20275 (org-set-regexps-and-options): Category may contain white space.
b72c5a86
SM
20276 (org-agenda-get-deadlines, org-agenda-get-scheduled):
20277 Improve marker positions.
a9f07b61
CD
20278 (org-agenda-new-marker): Argument POS made optional.
20279 (org-agenda-get-timestamps): Deadlines which are done are listed
20280 in org-done-face now.
20281 (org-agenda-get-todos, org-agenda-get-timestamps)
b72c5a86
SM
20282 (org-agenda-get-deadlines, org-agenda-get-scheduled):
20283 Set `undone-face' and `done-face' properties.
a9f07b61
CD
20284 (org-last-todo-state-is-todo): New variable.
20285 (org-todo): Set `org-last-todo-state-is-todo'.
20286 (org-agenda-todo): Change face according to
588c0770 20287 `org-last-todo-state-is-todo'. And change other lines referring to
a9f07b61
CD
20288 the same entry.
20289 (org-calendar-goto-agenda): New command.
20290 (org-calendar-to-agenda-key): New option.
20291 (org-startup-folded): New allowed value `content'.
20292 (org-set-regexps-and-options): Accept new value `content' for
20293 `org-startup-folded'.
20294 (org-get-current-options): Handle new value `content' for
20295 `org-startup-folded'.
20296 (org-insert-todo-heading): New command.
20297 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
20298 interactively in empty file and option
20299 `org-insert-mode-line-in-empty-file' has been set.
af71d4c0 20300 (org-agenda-todo, org-agenda-priority): Modify to use
a9f07b61 20301 `org-agenda-change-all-lines'.
b72c5a86 20302 (org-warning-face): Change color on dark background
a9f07b61 20303
c6588b4e
YM
203042005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20305
20306 * international/mule-cmds.el (set-locale-environment): On Mac OS,
20307 use preferences AppleLocale and AppleLanguages, and variable
20308 mac-system-locale for default locale. On Mac OS Classic, use
20309 mac-system-coding-system for default coding systems.
20310
b72c5a86
SM
20311 * term/mac-win.el: Don't set file-name-coding-system.
20312 Decode variables system-name, emacs-build-system, user-login-name, and
c6588b4e
YM
20313 user-full-name by mac-system-coding-system on Mac OS Classic.
20314 (mac-system-coding-system): New variable.
20315
b3a623d0
LT
203162005-04-13 Luc Teirlinck <teirllm@auburn.edu>
20317
20318 * startup.el (command-line): Handle `xterm-mouse-mode' before
20319 reading init file.
4d727d1a
LT
20320
20321 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
b3a623d0 20322
328fc313
GM
203232005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
20324
20325 * progmodes/sh-script.el (sh-here-document-word): Make it a
20326 defcustom. Doc fix.
20327 (sh-add): Bash uses $(( )) for arithmetic.
20328 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
20329 (sh-maybe-here-document): Remove quotes and leading whitespace
20330 from heredoc word when closing. Indent heredoc with tabs if word
20331 starts with "-".
20332
0047373b
RS
203332005-04-13 Richard M. Stallman <rms@gnu.org>
20334
20335 * simple.el (undo): Fix previous change.
20336
20337 * custom.el (defface): Doc fix.
20338
a2d66c78
LK
203392005-04-13 Lute Kamstra <lute@gnu.org>
20340
5c156fdf
LK
20341 * Makefile.in (DONTCOMPILE): Remove list.
20342 (compile, compile-always): Don't use DONTCOMPILE.
20343 (update-authors): Load the library in which batch-update-authors
20344 is defined.
20345 * makefile.w32-in (DONTCOMPILE): Remove list.
20346 (compile, compile-always): Fix comments.
20347 (update-authors): Load the library in which batch-update-authors
20348 is defined.
20349
a2d66c78
LK
20350 * generic-x.el (generic-mode-ini-file-find-file-hook):
20351 Rename to ini-generic-mode-find-file-hook.
20352 Keep generic-mode-ini-file-find-file-hook as an alias.
20353 (ini-generic-mode-find-file-hook): Rename from
20354 generic-mode-ini-file-find-file-hook. Fix docstring.
20355 (ini-generic-mode): Docstring change.
20356 (bat-generic-mode-run-as-comint): Silence the byte compiler.
20357
20358 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
20359 called from lisp.
20360
20361 * generic.el: Move to the emacs-lisp subdir.
20362
759e9f0c
DN
203632005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
20364
20365 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
20366 and C-S- function and cursor motion keys.
20367
dc56fc01
LT
203682005-04-12 Luc Teirlinck <teirllm@auburn.edu>
20369
20370 * startup.el (command-line): Enable Xterm Mouse mode by default.
20371 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
ed77be1d
LT
20372 for Custom. No longer show "Mouse" in mode line when enabled.
20373 Doc fix.
dc56fc01 20374
d50285de
KS
203752005-04-12 Kim F. Storm <storm@cua.dk>
20376
20377 * emulation/cua-base.el (cua-rectangle-face)
20378 (cua-rectangle-noselect-face): Define face attributes here.
20379
20380 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
20381
348f73b0 203822005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
ed0fb1f1
JD
20383
20384 * startup.el (command-line): Turn off blinking cursor if
20385 cursorBlink in resources is off or false.
20386
a56e6111
YM
203872005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20388
20389 * term/mac-win.el (dnd): Require dnd.
20390 (mac-drag-n-drop): Call dnd-handle-one-url.
b7461be9
YM
20391 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
20392 (kTextEncodingISOLatin2): Remove constants.
20393 (mac-script-code-coding-systems): New constant.
20394 (mac-handle-language-change): New function.
20395 (special-event-map): Bind it to `language-change' event.
20396 (mac-centraleurroman, mac-cyrillic): New coding systems.
20397 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
20398 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
20399 and mac-cyrillic-encoder to encode-mac-centraleurroman and
20400 encode-mac-cyrillic, respectively.
a56e6111 20401
a1b6a089
NR
204022005-04-12 Nick Roberts <nickrob@snap.net.nz>
20403
20404 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
20405 Don't set overlay-arrow-string to "=>" as this is done
20406 globally in C now.
20407
4d88e0ad
LK
204082005-04-12 Lute Kamstra <lute@gnu.org>
20409
b72c5a86
SM
20410 * generic-x.el (rc-generic-mode, rul-generic-mode):
20411 Fix auto-mode-alist entries.
4d88e0ad
LK
20412 (etc-fstab-generic-mode): Tweak fontification.
20413
20414 * generic.el (generic-make-keywords-list): Fix docstring.
20415 (generic-mode-internal): Simplify generic-font-lock-keywords.
20416
df5e8d2c
RV
204172005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
20418
b72c5a86 20419 * whitespace.el (whitespace-buffer-leading)
2231c2bc
SM
20420 (whitespace-buffer-trailing): Revert the incorrect test inversion.
20421 However, fix the highlight area for the leading and
df5e8d2c
RV
20422 trailing whitespaces to show space.
20423
7a15a271
RV
204242005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
20425
20426 * whitespace.el (whitespace-version): Bump to 3.5
20427
b72c5a86
SM
20428 (whitespace-buffer-leading, whitespace-buffer-trailing):
20429 Invert sense of the test to highlight the whitespace.
7a15a271 20430
c80b3945
NR
204312005-04-12 Nick Roberts <nickrob@snap.net.nz>
20432
20433 * progmodes/gud.el (gud-display-line): GUD uses its own
20434 overlay arrow now so don't set overlay-arrow-string.
20435 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
20436
22c061d6
DN
204372005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
20438
20439 * term.el (term-ansi-current-bold, term-ansi-current-underline)
20440 (term-ansi-current-reverse, term-ansi-current-invisible)
20441 (term-ansi-face-already-done): Change to boolean.
20442 (term-reset-terminal, term-handle-colors-array): Handle the above
20443 vars accordingly.
20444 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
20445 (term-emulate-terminal): Use the new name.
20446
20447 * faces.el (secondary-selection): Use yellow1, not yellow.
20448 (trailing-whitespace): Use red1, not red.
20449
348f73b0 204502005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
b438e670
JD
20451
20452 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
20453 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
20454 (dired-dnd-handle-file): Call dnd-get-local-file-uri
20455
20456 * cus-edit.el (dnd): New group.
20457
20458 * term/w32-win.el (dnd): Require dnd
20459 (w32-drag-n-drop): Call dnd-handle-one-url.
20460
20461 * x-dnd.el: Require dnd.
b72c5a86
SM
20462 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
20463 Call dnd-handle-one-url.
b438e670
JD
20464 (x-dnd-types-alist, x-dnd-insert-utf8-text)
20465 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
20466 to dnd-insert-text.
4d88e0ad
LK
20467 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
20468 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
fe38e3b0 20469 (x-dnd-get-local-file-name, x-dnd-open-local-file)
b72c5a86 20470 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
b438e670
JD
20471
20472 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
20473
0047373b 204742005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
a8f8c390
SM
20475
20476 * wdired.el: Doc fixes.
20477 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
20478 (wdired-use-dired-vertical-movement): Rename from
20479 wdired-always-move-to-filename-beginning.
20480 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
20481 (wdired-change-to-wdired-mode): Change mode name.
20482 (wdired-newline): Delete.
20483
713c9020
RS
204842005-04-11 Richard M. Stallman <rms@gnu.org>
20485
7dbe67a4
RS
20486 * whitespace.el (whitespace-highlight-the-space):
20487 Don't call whitespace-unhighlight-the-space here.
20488
713c9020
RS
20489 * simple.el (undo): Record t in undo-equiv-table
20490 for the redo record made by an undo-in-region.
20491
45bd9a1a
NR
204922005-04-12 Nick Roberts <nickrob@snap.net.nz>
20493
20494 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
20495 (gdb-frame-inferior-io-buffer): New Functions to control
20496 display of separate IO buffer.
20497 (menu): Add them to menu-bar.
20498 (gdb-display-buffer): Check for buffer another frame.
20499 Protect GUD buffer.
20500 (gdb-setup-windows): Create IO buffer if not already there.
20501 (gdb-memory-mode): Remove purecopy noops.
20502
055e0d88
GM
205032005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
20504
20505 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
20506 and pass to self-insert-command.
20507
9285b8bc
LK
205082005-04-11 Lute Kamstra <lute@gnu.org>
20509
20510 * generic.el: Commentary section cleanup.
20511 (generic): Delete.
20512 (generic-use-find-file-hook, generic-lines-to-scan)
20513 (generic-find-file-regexp, generic-ignore-files-regexp)
20514 (default-generic-mode, generic-mode-find-file-hook)
20515 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
20516 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
20517 (generic-use-find-file-hook, generic-lines-to-scan)
20518 (generic-find-file-regexp, generic-ignore-files-regexp)
20519 (default-generic-mode, generic-mode-find-file-hook)
20520 (generic-mode-ini-file-find-file-hook): Move from generic.el.
20521
9552bee8
KF
205222005-04-10 Karl Fogel <kfogel@red-bean.com>
20523
20524 * bookmark.el (bookmark-write-file): Catch errors writing file.
20525 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
20526
6695c528
RS
205272005-04-10 Richard M. Stallman <rms@gnu.org>
20528
20529 * startup.el (fancy-splash-tail): Update copyright year.
20530 (command-line): Split part of -Q into -D.
20531 (emacs-basic-display): New defvar.
20532 (fancy-splash-text): Correct name of menu item.
20533
20534 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
20535
20536 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
20537 lines in one node.
20538
20539 * comint.el (comint-send-input): New arg ARTIFICIAL.
20540 Callers in this file changed.
20541
20542 * abbrev.el (define-abbrevs): Read system abbrevs properly.
20543
20544 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
20545
205462005-04-10 Chong Yidong <cyd@stupidchicken.com>
20547
20548 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
20549 `ldap-search-internal'.
20550
35f257bb
SM
205512005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
20552
f587e30b
SM
20553 * files.el (set-auto-mode-1): Use line-end-position.
20554
35f257bb
SM
20555 * international/latin-1.el:
20556 * international/latin-2.el:
20557 * international/latin-3.el:
20558 * international/latin-4.el:
20559 * international/latin-5.el:
20560 * international/latin-8.el:
20561 * international/latin-9.el: Give punctuation syntax to NBSP.
20562
20563 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
20564 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
20565 Use char-classes to accept non-ascii letters, accepted in some recent
20566 bibtex implementations.
20567
223bc577
LT
205682005-04-10 Luc Teirlinck <teirllm@auburn.edu>
20569
20570 * custom.el (custom-set-minor-mode): Any non-nil value for the
20571 variable should enable the mode when set through Custom.
20572
4bcb9c95
SM
205732005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
20574
20575 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
20576 TAB binding so tab-always-indent is obeyed.
20577 (vhdl-minibuffer-local-map): Move initialization into declaration.
20578 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
20579 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
20580 (vhdl-hooked-abbrev): Avoid test for XEmacs.
20581 (vhdl-current-line): Use line-beginning-position.
20582 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
20583 with-output-to-temp-buffer, so the current position can be recorded.
20584
0c9a01ff
MY
205852005-04-10 Masatake YAMATO <jet@gyve.org>
20586
4bcb9c95
SM
20587 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20588 Add regexp for gcov.
0c9a01ff 20589
91472578
MB
205902005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
20591
4bcb9c95
SM
20592 * calendar/time-date.el (time-to-seconds, seconds-to-time)
20593 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
91472578 20594 syntax which Emacs 20 doesn't support.
91472578 20595
6695c528
RS
205962005-04-09 Richard M. Stallman <rms@gnu.org>
20597
b72c5a86
SM
20598 * help.el (describe-key-briefly, describe-key):
20599 Replace strings as event types with "(any string)".
6695c528 20600
941f9778
SM
206012005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
20602
20603 * arc-mode.el (archive-mode-map): Move initialization into
20604 the declaration. Override *all* bindings of `undo'.
20605 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
20606
1d1bf521
JB
206072005-04-09 Jay Belanger <belanger@truman.edu>
20608
941f9778 20609 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
1d1bf521 20610
ce102cb1
DN
206112005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
20612
20613 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
20614 (xterm-register-default-colors): Update color values computation
20615 to match xterm-200.
20616
2a9e192d
KH
206172005-04-09 Kenichi Handa <handa@m17n.org>
20618
20619 * international/code-pages.el (iso-latin-7): Fix the map.
20620
e790a4a3
LT
206212005-04-08 Luc Teirlinck <teirllm@auburn.edu>
20622
20623 * emacs-lisp/lisp.el (defun-prompt-regexp)
20624 (parens-require-spaces, buffer-end, end-of-defun)
20625 (insert-parentheses): Doc fixes.
20626
3306ed3b
KS
206272005-04-08 Kim F. Storm <storm@cua.dk>
20628
20629 * comint.el (comint-highlight-prompt): Fix face spec.
e0d815a2 20630 * hi-lock.el (hi-green): Likewise.
3306ed3b 20631
099dcdcf
DN
206322005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
20633
3306ed3b 20634 * cus-edit.el (custom-modified-face):
099dcdcf
DN
20635 * comint.el (comint-highlight-input): Fix previous changes.
20636 * term.el (term-handle-ansi-escape): Add a comment.
20637
c22c3db0
SM
206382005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
20639
20640 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
20641 in the buffer and in whitespace-highlighted-space.
20642 (whitespace-unhighlight-the-space): Simplify.
20643 (whitespace-buffer): Simplify.
20644
ea81d57e
DN
206452005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
20646
20647 * textmodes/table.el (table-cell-face): Add special case for
20648 displays supporting a high number of colors.
20649 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
20650 (vhdl-font-lock-reserved-words-face)
20651 (vhdl-speedbar-architecture-face)
20652 (vhdl-speedbar-instantiation-face)
20653 (vhdl-speedbar-architecture-selected-face)
c22c3db0
SM
20654 (vhdl-speedbar-instantiation-selected-face): Likewise.
20655 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
20656 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
ea81d57e
DN
20657 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
20658 (ebrowse-root-class-face, ebrowse-member-attribute-face)
c22c3db0
SM
20659 (ebrowse-progress-face): Likewise.
20660 * progmodes/compile.el (compilation-info-face): Likewise.
20661 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
20662 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
20663 * calendar/calendar.el (diary-face): Likewise.
ea81d57e 20664 * woman.el (woman-italic-face, woman-bold-face)
c22c3db0
SM
20665 (woman-unknown-face): Likewise.
20666 * wid-edit.el (widget-button-pressed-face): Likewise.
20667 * whitespace.el (whitespace-highlight-face): Likewise.
20668 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
20669 * pcvs-info.el (cvs-marked-face): Likewise.
20670 * info.el (info-xref): Likewise.
20671 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
ea81d57e 20672 * hilit-chg.el (highlight-changes-face)
c22c3db0 20673 (highlight-changes-delete-face): Likewise.
ea81d57e 20674 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
c22c3db0
SM
20675 (hi-red-b): Likewise.
20676 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
ea81d57e 20677 * font-lock.el (font-lock-keyword-face)
c22c3db0 20678 (font-lock-function-name-face, font-lock-warning-face): Likewise.
ea81d57e
DN
20679 * cus-edit.el (custom-invalid-face, custom-modified-face)
20680 (custom-set-face, custom-changed-face, custom-variable-tag-face)
c22c3db0
SM
20681 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
20682 * comint.el (comint-highlight-prompt): Likewise.
ea81d57e 20683
67b4790b
LK
206842005-04-08 Lute Kamstra <lute@gnu.org>
20685
20686 * font-lock.el (font-lock-keywords): Docstring fixes.
20687
9741224e
KH
206882005-04-08 Kenichi Handa <handa@m17n.org>
20689
20690 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
20691 chars are more than a limit, print " and more..." at the tail.
20692
3a10b9ce
KS
206932005-04-08 Kim F. Storm <storm@cua.dk>
20694
20695 * emacs-lisp/authors.el (authors-aliases): Update list.
20696 (authors-ignored-files): New list.
20697 (authors-fixed-entries): Fix typo.
20698 (authors-renamed-files-alist): Update list.
20699 (authors-add): Check authors-ignored-files.
20700
eaf779a7
CD
207012005-04-08 Carsten Dominik <dominik@science.uva.nl>
20702
214e2d48 20703 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
eaf779a7
CD
20704 optional, to ensure backward compatibility.
20705
fc2cae59
SE
207062005-04-08 Stephen Eglen <stephen@gnu.org>
20707
20708 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
20709
859b8989
KS
207102005-04-08 Kim F. Storm <storm@cua.dk>
20711
b72c5a86 20712 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
859b8989
KS
20713
20714 * mouse.el (mouse-on-link-p): Doc fix.
20715
709bfdaf
LT
207162005-04-07 Luc Teirlinck <teirllm@auburn.edu>
20717
db648b84
LT
20718 * ielm.el (ielm-prompt-read-only): Doc fix.
20719
709bfdaf
LT
20720 * comint.el (comint-prompt-read-only): Doc fix.
20721
5b523a77
JL
207222005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
20723
20724 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
20725 ensure dired always handles wildcards passed to ffap.
20726 (find-file-at-point): Use it.
20727 (ffap-dired-wildcards): Doc fix.
20728
34d86208
JL
207292005-04-07 Juri Linkov <juri@jurta.org>
20730
20731 * simple.el (next-error-overlay-arrow-position): New defvar.
20732 Put "=>" on its property `overlay-arrow-string'. Add it to
20733 `overlay-arrow-variable-list'.
20734
20735 * progmodes/compile.el (compilation-setup):
20736 Set `next-error-overlay-arrow-position' to nil. Also set it to
20737 nil in the local hook `kill-buffer-hook'. Make local variable
20738 `overlay-arrow-string' and set it to "=>".
20739 (compilation-goto-locus): Set BOL position to
20740 `next-error-overlay-arrow-position' instead of
20741 `overlay-arrow-position'.
20742
20743 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
20744 locally instead of adding it to the global hook.
20745 (Info-kill-buffer): Move up.
20746
9fb518aa
DN
207472005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
20748
20749 * term/xterm.el (xterm-standard-colors): Update color values from
4c23089d 20750 xterm-200.
9fb518aa 20751
5c8b653b
SM
207522005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
20753
797bf075
SM
20754 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
20755
5c8b653b
SM
20756 * fast-lock.el:
20757 * lazy-lock.el: Move them to the obsolete subdir.
20758
969ee2ad
SM
207592005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
20760
20761 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
20762 (wdired-add-replace-advice): Remove.
20763 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
20764
73f0d996
KS
207652005-04-06 Kim F. Storm <storm@cua.dk>
20766
20767 * startup.el (command-line): Add --bare-bones alias for -Q.
20768
369f76bb
YM
207692005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20770
20771 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
20772 create the startup fontset if a font specification ends with
20773 `mac-roman'.
20774
e0e5f076
LK
207752005-04-06 Lute Kamstra <lute@gnu.org>
20776
9e4b54a0
LK
20777 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
20778 change.
20779
e0e5f076
LK
20780 * emacs-lisp/copyright.el (copyright-update-year): Replace the
20781 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
20782
ab7bc290
LK
207832005-04-05 Lute Kamstra <lute@gnu.org>
20784
6a8cf883
LK
20785 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
20786 (define-generic-mode): Ditto. Fix debug declaration.
d9c39305 20787
969ee2ad
SM
20788 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
20789 Put them in the generic-x group.
6a8cf883 20790
d9c39305 20791 * calendar/timeclock.el (timeclock): Doc fix.
6a8cf883 20792
ab7bc290
LK
20793 * generic.el (define-generic-mode): Don't use custom-current-group.
20794 Document default :group value.
20795 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
20796 (define-global-minor-mode): Don't use custom-current-group.
20797
39b32c06
GM
207982005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
20799
f4564cfd
GM
20800 * startup.el (command-line-1): Display startup-echo-area-message
20801 when fancy splash screen is in use.
20802
d6d43bde
GM
20803 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
20804 (sh-escaped-newline): New face.
20805 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
20806 newline, and use sh-escaped-newline face.
20807
39b32c06
GM
20808 * progmodes/tcl.el (tcl-escaped-newline): New face.
20809 (tcl-builtin-list): New variable.
20810 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
20811 newlines. Fix keywords subexpression number.
20812
da659ce6
CD
208132005-04-05 Carsten Dominik <dominik@science.uva.nl>
20814
d9c39305 20815 * textmodes/org.el (org-diary-default-entry): Fix call to
39b32c06 20816 `add-to-diary-entry'.
da659ce6 20817
7ed08c01
KS
208182005-04-05 Kim F. Storm <storm@cua.dk>
20819
20820 * ediff-init.el: Use (featurep 'xemacs).
20821
f1c7de69
DP
208222005-04-05 David Ponce <david@dponce.com>
20823
20824 * cus-edit.el (face): Derive from symbol widget. Display sample
20825 of the current face on the fly.
20826 (widget-face-sample-face-get, widget-face-notify): New functions.
20827 (widget-face-value-create): Remove.
20828
20829 * wid-edit.el (widget-field-end): Temporarily remove field
20830 narrowing before to call `get-char-property'.
20831
32503b32
JB
208322005-04-04 Jay Belanger <belanger@truman.edu>
20833
20834 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
20835 (math-read-subscripts): New variable.
20836 (math-read-preprocess-string): Process subscripts.
20837
47b143f3
LT
208382005-04-04 Luc Teirlinck <teirllm@auburn.edu>
20839
a9aa7c74
LT
20840 * comint.el (comint-prompt-read-only): Doc fix.
20841
47b143f3
LT
20842 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
20843 `-1'. Doc fix.
20844
6eb49472
CD
208452005-04-04 Carsten Dominik <dominik@science.uva.nl>
20846
969ee2ad
SM
20847 * textmodes/org.el (org-insert-mode-line-in-empty-file):
20848 Change default value to nil.
6eb49472 20849
171c707b
LK
208502005-04-04 Lute Kamstra <lute@gnu.org>
20851
8c6ef2ca
LK
20852 * autorevert.el (auto-revert-mode): Specify :group.
20853 * battery.el (display-battery-mode): Specify :group.
20854 * diff-mode.el (diff-minor-mode): Specify :group.
20855 * font-core.el (font-lock-mode): Specify :group.
20856 * hl-line.el (hl-line-mode): Specify :group.
20857 * iimage.el (iimage): New customization group.
20858 (iimage-mode): Specify :group.
20859 * longlines.el (longlines-mode): Specify :group.
20860 * master.el: Don't require easy-mmode.
20861 (master): New customization group.
20862 (master-mode): Specify :group.
20863 * msb.el (msb-mode): Specify :group.
20864 * reveal.el (reveal-mode): Specify :group.
20865 * simple.el (next-error-follow-minor-mode): Specify :group.
20866 * smerge-mode.el (smerge-mode): Specify :group.
20867 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
20868 * emulation/cua-base.el (cua-mode): Specify :group.
20869 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
20870 * language/thai-util.el (thai-auto-composition-mode)
20871 (thai-word-mode): Specify :group.
20872 * mail/supercite.el (sc-minor-mode): Specify :group.
20873 * progmodes/cwarn.el (cwarn-mode): Specify :group.
20874 * progmodes/flymake.el (flymake-mode): Specify :group.
20875 * progmodes/glasses.el (glasses-mode): Specify :group.
20876 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
20877 * textmodes/enriched.el (enriched-mode): Specify :group.
20878 * textmodes/refill.el (refill-mode): Specify :group.
20879
171c707b
LK
20880 * add-log.el (change-log-font-lock-keywords): Names in
20881 parenthesized lists can contain spaces.
20882
e3039e63
TTN
208832005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
20884
20885 * startup.el (fancy-splash-text): Shorten default text of
20886 "Emacs Tutorial" line. Also, if the current language env
20887 indicates an available tutorial file other than TUTORIAL,
20888 extract its title and append it to the line in parentheses.
20889 (fancy-splash-insert): If arg is a thunk, funcall it.
20890
1151215a
JB
208912005-04-04 Jay Belanger <belanger@truman.edu>
20892
20893 * calc.el (calc-language-alist): Add tags to customization type.
20894
745986d5
LT
208952005-04-03 Luc Teirlinck <teirllm@auburn.edu>
20896
81fb9e86 20897 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
745986d5
LT
20898 Doc fix.
20899
28cfe103 209002005-04-03 Marcelo Toledo <marcelo@gnu.org>
e9fd21e8 20901
969ee2ad
SM
20902 * add-log.el (change-log-font-lock-keywords): The manual
20903 describing a Change Log entry, says: (...) "Aside from these
20904 header lines, every line in the change log starts with a space or
52eb0373 20905 a tab.". The font-lock was not highlighting lines started with
969ee2ad 20906 spaces, added support for it.
e9fd21e8 20907
63d516ce
SM
209082005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20909
20910 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
52eb0373 20911 (bibtex-generate-url-list): Update docstring accordingly. Put the
63d516ce
SM
20912 complex example in the docstring.
20913 (bibtex-font-lock-url): Use pop.
20914
59bb9410
SM
209152005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
20916
4c5113c7
SM
20917 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
20918
59bb9410
SM
20919 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
20920
6c381cba
GM
209212005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
20922
20923 * filesets.el (filesets-set-default): Doc fix.
20924
07e5fb9e
LK
209252005-04-03 Lute Kamstra <lute@gnu.org>
20926
c85465f9
LK
20927 * generic.el (define-generic-mode): Add argument to specify
20928 keywords for defcustom.
20929 (default-generic-mode): Specify :group.
59bb9410 20930
0c0a9c99
LK
20931 * generic-x.el: Specify :group for all generic modes.
20932
07e5fb9e 20933 * desktop.el (desktop-no-desktop-file-hook)
d9c39305 20934 (desktop-after-read-hook): Doc fix.
07e5fb9e 20935
2a0af9db
LT
209362005-04-02 Luc Teirlinck <teirllm@auburn.edu>
20937
20938 * simple.el (visible-mode): Use explicit :group keyword.
20939 This changes the group of `visible-mode-hook' from paren-blinking
20940 to editing-basics.
20941
2f2e2373
EZ
209422005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
20943
52eb0373 20944 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
2f2e2373
EZ
20945 mailbox specifications as well as URLs.
20946 (rmail-insert-inbox-text): Remove unused conditional branches.
20947
1ee49a88
JB
209482005-04-01 Jay Belanger <belanger@truman.edu>
20949
20950 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
20951 (calc-gnuplot-print-command): Move definitions to calc.el.
20952
20953 * calc/calc-embed.el (calc-embedded-announce-formula)
20954 (calc-embedded-open-formula, calc-embedded-close-formula)
20955 (calc-embedded-open-word, calc-embedded-close-word)
20956 (calc-embedded-open-plain, calc-embedded-close-plain)
20957 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
20958 (calc-embedded-open-mode, calc-embedded-close-mode):
20959 Move definitions to calc.el.
20960
20961 * calc/calc.el (calc-settings-file, calc-language-alist):
20962 Make customizable.
20963 (calc-embedded-announce-formula, calc-embedded-open-formula)
20964 (calc-embedded-close-formula, calc-embedded-open-word)
20965 (calc-embedded-close-word, calc-embedded-open-plain)
20966 (calc-embedded-close-plain, calc-embedded-open-new-formula)
20967 (calc-embedded-close-new-formula, calc-embedded-open-mode)
20968 (calc-embedded-close-mode, calc-gnuplot-name)
20969 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
20970 from other files and make customizable.
20971
392fe1b7
SM
209722005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
20973
20974 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
20975 Use buffer-live-p.
20976 (cvs-mode-run): Don't call cvs-update-header here.
20977 (cvs-run-process): Call cvs-update-header.
20978 Use process properties for cvs-postprocess and cvs-buffer so that
20979 the sentinel can behave better if the temp buffer is killed.
20980 Use a pipe rather than a tty, to better handle unexpected prompts.
20981 (cvs-sentinel): Rewrite. Call cvs-update-header.
20982
2e2255f6
AS
209832005-04-01 Andre Spiegel <spiegel@gnu.org>
20984
20985 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
20986 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
20987
392fe1b7
SM
209882005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
20989
20990 * generic.el (define-generic-mode): Add indentation rule.
20991
5e9961be
LT
209922005-03-31 Luc Teirlinck <teirllm@auburn.edu>
20993
20994 * files.el (mode-require-final-newline): Make Custom correctly
20995 report a nil value and allow to set it to nil via Custom.
20996 Doc fix.
20997
9cf97f26
KH
209982005-04-01 Kenichi Handa <handa@m17n.org>
20999
21000 * international/characters.el: Enable the correct case setting for
21001 dotless-i and dotted-I.
21002
81f5c6a3
KS
210032005-04-01 Kim F. Storm <storm@cua.dk>
21004
21005 * ido.el (ido-file-internal): Fall back to non-ido command if
21006 initial directory is on slow ftp (or tramp) host.
21007
39a27f95
RS
210082005-03-31 Richard M. Stallman <rms@gnu.org>
21009
e134f4a8
RS
21010 * emacs-lisp/autoload.el (make-autoload):
21011 Handle define-global-minor-mode.
21012
39a27f95 21013 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
392fe1b7 21014 Rename from easy-mmode-define-global-mode.
39a27f95
RS
21015 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
21016
392fe1b7
SM
21017 * progmodes/scheme.el (scheme-mode-syntax-table):
21018 Update syntax of | and # for two-character comment syntax.
39a27f95 21019
66e181ad
LK
210202005-03-31 Lute Kamstra <lute@gnu.org>
21021
21022 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
21023 (define-minor-mode): Call custom-current-group at load-time.
21024
21025 * generic.el (define-generic-mode): Add debug declaration.
21026 Add defcustom for the mode hook.
21027 (generic-mode-internal): Use run-mode-hooks.
21028
34514f48
KS
210292005-03-31 Kim F. Storm <storm@cua.dk>
21030
21031 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
f793f885
KS
21032 (mouse-fixup-help-message): New defun called by show_help_echo
21033 to fixup mouse-2 prefix in help messages when applicable.
34514f48 21034
f793f885 21035 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
34514f48 21036
fafbb99d 210372005-03-31 Kenichi Handa <handa@m17n.org>
7c315e1c 21038
e5729c6c
KH
21039 * language/thai-word.el (thai-find-word-ends): Pay attention to
21040 the case that we reach the end of buffer.
21041
7c315e1c
KH
21042 * textmodes/fill.el (fill-text-properties-at): New function.
21043 (fill-newline): Use fill-text-properties-at instead of
21044 text-properties-at.
21045
52eb0373 210462005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
ace4dad6 21047
d9c39305 21048 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
ace4dad6
KB
21049 not comint-quote-filename.
21050
5ee2cf8a
TTN
210512005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
21052
21053 * help-fns.el (help-with-tutorial): Revert last change.
21054
7ab4753e
KS
210552005-03-31 Kim F. Storm <storm@cua.dk>
21056
21057 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
21058
fffaba77
PE
210592005-03-30 Paul Eggert <eggert@cs.ucla.edu>
21060
21061 * calendar/cal-china.el: Update reference to "Calendrical
21062 Calculations" book; there's a new edition.
21063 * calendar/cal-coptic.el: Likewise.
21064 * calendar/cal-french.el: Likewise.
21065 * calendar/cal-hebrew.el: Likewise.
21066 * calendar/cal-islam.el: Likewise.
21067 * calendar/cal-iso.el: Likewise.
21068 * calendar/cal-julian.el: Likewise.
21069 * calendar/cal-mayan.el: Likewise.
21070 * calendar/cal-persia.el: Likewise.
21071 * calendar/calendar.el: Likewise.
21072 * calendar/holidays.el: Likewise.
21073 * calendar/lunar.el: Likewise.
21074 * calendar/solar.el: Likewise.
21075
21076 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
21077 white space from doc string.
21078
0a2bf0fa
JB
210792005-03-30 Jay Belanger <belanger@truman.edu>
21080
21081 * calc/calc-help.el (calc-full-help): Remove email address.
21082
19577b0e
TTN
210832005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
21084
21085 * help-fns.el (help-with-tutorial): Delete title line.
21086
4fdb2a6c
GM
210872005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
21088
9080baba
GM
21089 * calendar/cal-x.el (calendar-one-frame-setup)
21090 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
119f6f17 21091 rather than `symbol' for set-window-dedicated-p.
9080baba 21092
204451b6
GM
21093 * calendar/appt.el (appt-buffer-name): Make it a constant.
21094 (appt-add): Doc fix.
21095
4fdb2a6c
GM
21096 * filesets.el (filesets-menu-path, filesets-menu-before)
21097 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
21098 (filesets-menu-cache-file): Use directory ~/.emacs.d.
21099 (filesets-add-submenu): Delete and use add-submenu instead.
21100
ef943dba
CD
211012005-03-30 Carsten Dominik <dominik@science.uva.nl>
21102
19577b0e 21103 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
ef943dba
CD
21104 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
21105 (org-diary-default-entry): New function.
392fe1b7 21106 (org-get-entries-from-diary): Better parsing of diary entries.
ef943dba
CD
21107 (org-agenda-check-no-diary): New function.
21108 ("diary-lib"): Advice to function `add-to-diary-list', to allow
21109 linking to diary entries.
392fe1b7
SM
21110 (org-agenda-execute-calendar-command): New function.
21111 (org-agenda): Improve visible section in window.
21112 Use `org-fit-agenda-window'.
ef943dba
CD
21113 (org-fit-agenda-window): New option.
21114 (org-move-subtree-down): Better handling of empty lines
21115 at end of subtree.
21116 (org-cycle): Numeric prefix is interpreted now as show-subtree N
21117 levels up.
21118 (org-fontify-done-headline): New option.
21119 (org-headline-done-face): New face.
21120 (org-set-font-lock-defaults): Use `org-headline-done-face'.
392fe1b7
SM
21121 (org-table-copy-down): Rename from `org-table-copy-from-above'.
21122 When current field is non-empty, it is copied to next row.
21123 (org-table-copy-from-above): Fix bug which made it
21124 impossible to copy fields containing only a single non-white character.
ef943dba 21125
c33d06b0
KS
211262005-03-30 Kim F. Storm <storm@cua.dk>
21127
21128 * kmacro.el (kmacro-end-macro): Isearch may store this command
21129 into the macro -- so ignore it when executing keyboard macro.
21130
4f5f7887
NR
211312005-03-30 Nick Roberts <nickrob@snap.net.nz>
21132
21133 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
21134
74269806
KH
211352005-03-29 Kenichi Handa <handa@m17n.org>
21136
21137 * language/thai.el ("Thai"): Set setup-function and exit-function
21138 for Thai language environment.
21139
21140 * language/thai-util.el: Require thai-word.
21141 (thai-word-mode-map): New variable.
21142 (thai-word-mode): New minor mode.
21143 (setup-thai-language-environment-internal): New function.
21144 (exit-thai-language-environment-internal): New function.
21145
21146 * language/thai-word.el (thai-word-table): Declare it by defvar,
21147 use dolist to initialize it.
21148 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
21149 (thai-fill-find-break-point): New functions.
21150
8e669bbd
RS
211512005-03-29 Richard M. Stallman <rms@gnu.org>
21152
21153 * simple.el (idle-update-delay): Move definition up.
b36a687c 21154 (set-mark): Doc fix.
8e669bbd
RS
21155
211562005-03-29 Chong Yidong <cyd@stupidchicken.com>
21157
21158 * longlines.el: New file.
c33d06b0 21159
8e669bbd
RS
21160 * simple.el (buffer-substring-filters): New variable.
21161 (filter-buffer-substring): New function.
21162 (kill-region, copy-region-as-kill): Use it.
21163
21164 * register.el (copy-to-register, append-to-register)
21165 (prepend-to-register): Use filter-buffer-substring.
21166
5f9ffb03
NR
211672005-03-30 Nick Roberts <nickrob@snap.net.nz>
21168
588c0770 21169 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
5f9ffb03
NR
21170 (gud-filter-pending-text): Move in front of gdb.
21171 (gud-overlay-arrow-position): New variable.
21172 (gud-sentinel, gud-display-line): Use it in place of
21173 overlay-arrow-position.
21174
0d6d7be5
GM
211752005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
21176
b976213b
GM
21177 * progmodes/fortran.el (fortran-if-indent): Doc fix.
21178 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
21179 (fortran-font-lock-keywords-4): New variable.
21180 (fortran-blocks-re, fortran-end-block-re)
21181 (fortran-start-block-re): New constants, for hideshow.
21182 (hs-special-modes-alist): Add a Fortran entry.
21183 (fortran-mode-map): Bind fortran-end-of-block,
21184 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
52eb0373 21185 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
b976213b
GM
21186 (fortran-looking-at-if-then, fortran-end-of-block)
21187 (fortran-beginning-of-block): New functions, for hideshow.
21188
52eb0373
JB
21189 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
21190 Doc fix. Tweak regexp.
0d6d7be5
GM
21191 (f90-beginning-of-block): Push mark first.
21192
bb64248b
JB
211932005-03-29 Jay Belanger <belanger@truman.edu>
21194
21195 * calc/calc.el: Update copyright date.
21196 (calc-version): Increase to 2.1.
21197 (calc-version-date): Remove.
21198
21199 * calc/calc-help.el: Update copyright date.
21200 (calc-full-help): Remove reference to calc-version-date.
21201 Update copyright date.
21202
55ec6b37
SM
212032005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
21204
21205 * vc.el (vc-do-command): Use a pipe for async processes, so password
21206 prompts don't show up at places where the user can't reply.
21207
52eb0373 212082005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
6380e5a7
KB
21209
21210 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
21211 on the file name we pass to the inferior shell.
21212
ef91372a
SM
212132005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
21214
21215 * progmodes/which-func.el (which-function): Be robust in the face of an
21216 imenu--make-index-alist failure.
21217
8d194e3e
SM
212182005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
21219
21220 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
21221
21222 * progmodes/python.el (python-preoutput-filter): Fix last change.
21223
d7029908
LK
212242005-03-29 Lute Kamstra <lute@gnu.org>
21225
21226 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
21227 functions and compiled macros.
21228 (debug-convert-byte-code): Handle macros too.
21229 (debug-on-entry-1): Don't signal an error when trying to clear a
21230 function that is not set to debug on entry.
21231
d59ea3ae
JB
212322005-03-29 Jay Belanger <belanger@truman.edu>
21233
21234 * calc/calc-lang.el: Add functions to math-function-table
21235 properties of tex and math.
21236
eab4bb89
KH
212372005-03-29 Kenichi Handa <handa@m17n.org>
21238
21239 * ps-mule.el (ps-mule-plot-string): Translate characters by
21240 ps-print-translation-table.
21241 (ps-mule-begin-job): Call find-charset-region/string with
21242 ps-print-translation-table.
8d194e3e 21243 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
eab4bb89
KH
21244
21245 * ps-print.el (ps-print-translation-table): New variable.
8d194e3e 21246 (ps-plot-region): Translate characters by ps-print-translation-table.
eab4bb89 21247
073fcaf6
JL
212482005-03-29 Juri Linkov <juri@jurta.org>
21249
21250 * simple.el (next-error-highlight-timer): New variable.
21251
21252 * progmodes/compile.el (compilation-goto-locus):
21253 Use `next-error-highlight-timer' instead of `sit-for'.
21254
caf3c78f
SM
212552005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
21256
21257 * mail/supercite.el (sc-mail-field): Use assoc-string.
21258 (sc-get-address): Simplify regexps.
21259
21260 * files.el (minibuffer-with-setup-hook): New macro.
21261 (find-file-read-args): Use it to avoid let-binding
21262 minibuffer-with-setup-hook (which breaks turning on/off
21263 file-name-shadow-mode while in the prompt).
21264
e5456e73
SM
21265 * complete.el (PC-read-include-file-name-internal):
21266 Use test-completion.
caf3c78f 21267
2d526287
LT
212682005-03-28 Luc Teirlinck <teirllm@auburn.edu>
21269
21270 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
21271
12566797
SM
212722005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
21273
ba96f392
SM
21274 * window.el (window-buffer-height): Use count-screen-lines.
21275
12566797
SM
21276 * progmodes/python.el (python-preoutput-leftover): New var.
21277 (python-preoutput-filter): Use it.
21278 (python-send-receive): Loop until all the result has been received.
21279
ba40634b
JL
212802005-03-28 Juri Linkov <juri@jurta.org>
21281
21282 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
21283
21284 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
21285 "Recover Crashed Session".
21286 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
21287 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
21288 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
21289 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
21290 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
21291 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
21292 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
21293 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
21294
21295 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
21296 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
21297 Ediff Sessions", "Toggle use of separate control buffer frame",
21298 "Use separate frame for Ediff control buffer".
21299
21300 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
21301 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
21302 "Rename Bookmark", "Delete Bookmark".
21303
21304 * info.el (Info-mode-menu): Remove ellipsis from "Index".
21305 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
21306 Add `:active Info-index-alternatives' to "Next Matching Item".
21307
21308 * wdired.el (wdired-change-to-wdired-mode):
21309 Mention `wdired-abort-changes' key in the initial message.
21310
21311 * international/mule.el (auto-coding-alist): Associate non-ascii
21312 image filename extensions with `no-conversion'.
21313
8d194e3e
SM
213142005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
21315
21316 * international/iso-acc.el:
21317 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
21318
468b711f
LT
213192005-03-26 Luc Teirlinck <teirllm@auburn.edu>
21320
73cba75d
LT
21321 * textmodes/sgml-mode.el (html-mode): Doc update.
21322
468b711f
LT
21323 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
21324
99a56581
DN
213252005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
21326
21327 * term.el (term-move-columns): Fix face after extending a line.
21328 (term-insert-spaces): Likewise.
21329 (term-reset-terminal): Fix off by one error.
21330
54879547
EZ
213312005-03-26 Eli Zaretskii <eliz@gnu.org>
21332
21333 * international/mule.el (auto-coding-alist): Add .xpi files.
21334
21335 * files.el (auto-mode-alist): Add .xpi files.
21336
ee7a5ccb
EZ
213372005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
21338
21339 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
21340
b2705c8c
EZ
213412005-03-26 Eli Zaretskii <eliz@gnu.org>
21342
21343 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
21344
da8612d3
GM
213452005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
21346
21347 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
21348 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
21349
21350 * calendar/cal-move.el (calendar-beginning-of-year): Move the
21351 cursor to Jan 1 when needed.
21352 (calendar-end-of-year): Fix -/+ typo.
21353 Reported by Chong Yidong <cyd@stupidchicken.com>.
21354
be940bc5
SM
213552005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
21356
5ffc943b
SM
21357 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
21358
be940bc5
SM
21359 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
21360 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
21361
85df292e
RS
213622005-03-25 Richard M. Stallman <rms@gnu.org>
21363
21364 * filesets.el (filesets-init): Add autoload.
21365
21366 * mail/mailalias.el (mail-directory): Doc fix.
21367
213682005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
be940bc5 21369
85df292e
RS
21370 * mail/mailalias.el (mail-directory-process): Do nothing if
21371 mail-directory-process is an atom.
21372 (mail-get-names): Ignore mail-directory-names if it is an atom.
21373 (mail-directory-process defvar): Doc fix.
21374 (mail-names): Doc fix.
21375
348f73b0 213762005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
85df292e
RS
21377
21378 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
21379
ae766e0d
KH
213802005-03-26 Kenichi Handa <handa@m17n.org>
21381
be940bc5
SM
21382 * international/mule-util.el (detect-coding-with-priority):
21383 Call update-coding-systems-internal before detect-coding-region.
ae766e0d 21384
5a049eca
NR
213852005-03-26 Nick Roberts <nickrob@snap.net.nz>
21386
21387 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
21388 (gdb-frames-mode-map): Add follow-link property.
21389
bba984aa
JB
213902005-03-25 Jay Belanger <belanger@truman.edu>
21391
21392 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
21393 for variables.
21394
13200335
JL
213952005-03-25 Juri Linkov <juri@jurta.org>
21396
21397 * image-mode.el: Optimize image filename extension regexps in
21398 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
21399 in `auto-mode-alist'.
21400 (image-mode): Add `image-toggle-display-text' to local hook
21401 `change-major-mode-hook'. Display the image as an image by
21402 default. Set `cursor-type' and `truncate-lines' if the image
21403 is already displayed. Take into account the current mode (image
21404 or text) in message.
21405 (image-minor-mode): New minor mode.
21406 (image-mode-maybe, image-toggle-display-text): New functions.
21407 (image-toggle-display): Use called-interactively-p.
21408 Let-bind `inhibit-read-only' to t.
21409
90d0be7d
JL
21410 * image-mode.el (image-minor-mode): Set `cursor-type' and
21411 `truncate-lines' if the image is already displayed. Add turning
21412 image-minor-mode off to `change-major-mode-hook'. Add message.
21413 Call `image-toggle-display-text' after turning image-minor-mode off.
13200335 21414
5341e481
SM
214152005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
21416
21417 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
21418 Terminal.app, use utf-8.
21419 (set-display-table-and-terminal-coding-system): Add coding-system arg.
21420 (set-locale-environment): Use it.
21421
21422 * term/xterm.el: Undo last change, better done in mule-cmds.el.
21423
21424 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
21425
21426 * progmodes/python.el (python-close-block-statement-p)
21427 (python-outdent-p, python-current-defun): Use symbol-end.
21428
126c9dda
TTN
214292005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
21430
21431 * files.el (save-some-buffers): Doc fix.
21432
932fb767
WL
214332005-03-25 Werner Lemberg <wl@gnu.org>
21434
21435 * complete.el, thumbs.el: Replace `legal' with `valid'.
9f556e44 21436 * calendar/calendar.el: Replace `legal' with `valid'.
bece3937 21437 * emacs-lisp/advice.el: Replace `legal' with `valid'.
0486e05a 21438 * mail/supercite.el: Replace `legal' with `valid'.
881b07f9
JB
21439 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
21440 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
21441 Replace `legal' with `valid'.
21442 * textmodes/reftex-vars.el, textmodes/reftex.el:
21443 Replace `legal' with `valid'.
932fb767 21444
25f72ec0
WL
214452005-03-25 Werner Lemberg <wl@gnu.org>
21446
af71d4c0
JB
21447 * calc/calc-forms.el, calc/calc-sel.el
21448 * midnight.el, vc-cvs.el
21449 * emacs-lisp/cl-macs.el
21450 * emulation/vip.el
21451 * eshell/esh-io.el, eshell/esh-var.el
21452 * mail/supercite.el
881b07f9
JB
21453 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
21454 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
21455 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
af71d4c0 21456 * progmodes/sh-script.el, progmodes/xscheme.el
881b07f9
JB
21457 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
21458 * textmodes/reftex-index.el, textmodes/reftex-parse.el
21459 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
a5b5bf44
JB
21460 * textmodes/reftex.el, textmodes/org.el:
21461 Replace `illegal' with `invalid'.
25f72ec0 21462
781da985
SM
214632005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
21464
5341e481
SM
21465 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
21466 (flymake-find-buildfile, flymake-find-possible-master-files)
21467 (flymake-check-include, flymake-parse-line): Replace loops over the
348f73b0 21468 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
5341e481
SM
21469
21470 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
21471 Substitute file-name-as-directory in the rest of the file.
21472 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
21473 (flymake-replace-region): Remove unused arg `buffer'.
21474 (flymake-check-patch-master-file-buffer): Update calls to it.
21475 (flymake-add-err-info): Remove unused var `count'.
21476 (flymake-mode): Use define-minor-mode.
21477
21478 * progmodes/flymake.el: Use with-current-buffer.
21479 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
21480 flymake-replace-regexp-in-string, flymake-line-beginning-position)
21481 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
21482 Avoid testing for `xemacs'.
21483 (flymake-nop): Move.
21484 (flymake-region-has-flymake-overlays): Return the computed value.
21485 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
21486 Remove unused var `endline'.
21487 (flymake-get-line-count): Remove unused function.
21488 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
21489
21490 * emulation/vi.el:
21491 * generic.el:
21492 * hilit-chg.el (global-highlight-changes):
21493 * hi-lock.el (hi-lock-mode):
21494 * follow.el: find-file-hooks -> find-file-hook.
21495
781da985
SM
21496 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
21497
3659a2b8
JL
214982005-03-24 Juri Linkov <juri@jurta.org>
21499
21500 * dired.el (dired-mode-map): Add menu item "Compare directories"
21501 for dired-compare-directories.
21502
21503 * dired-aux.el (dired-compare-directories): Add autoload cookie.
21504 Doc fix. Replace `read-file-name' with `read-directory-name'.
21505
781da985 215062005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
590880af
SM
21507
21508 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
21509
0fa1a6b8
JB
215102005-03-24 Jay Belanger <belanger@truman.edu>
21511
fe38e3b0 21512 * calc/calc-embed.el (calc-embedded-mode-change): Save all
0fa1a6b8
JB
21513 relevant mode settings in calc-embedded-original-modes when modes
21514 are permanently changed.
21515
a702ffbb
SM
215162005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
21517
21518 * autoinsert.el: find-file-hooks -> find-file-hook.
21519
fbc5e359
LK
215202005-03-24 Lute Kamstra <lute@gnu.org>
21521
21522 * generic.el (generic-font-lock-defaults): Make it obsolete.
21523 (generic-font-lock-keywords): New variable to replace
21524 generic-font-lock-defaults.
21525 (generic-mode-set-font-lock): Delete it.
21526 (generic-mode-internal): Don't call generic-mode-set-font-lock.
21527 (generic-bracket-support): Add docstring.
21528
16a013c2
LK
21529 * generic-x.el: Rename generic-font-lock-defaults to
21530 generic-font-lock-keywords throughout.
21531 (mailagent-rules-setup-function): Delete it.
21532 (mailagent-rules-generic-mode): Use anonymous function instead.
21533 (show-tabs-generic-mode-font-lock-defaults-1)
21534 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
21535 Quote faces.
21536 (show-tabs-tab-face, show-tabs-space-face): Specify background,
21537 not foreground.
21538
48621281
LK
21539 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
21540 Recognize define-generic-mode.
21541
a702ffbb
SM
215422005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
21543
21544 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
21545 if there's no completion table.
21546
c29749e7
MB
215472005-03-23 Miles Bader <miles@gnu.org>
21548
fbc5e359 21549 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
c29749e7
MB
21550 Remove tty-specific variants, as they're no longer needed.
21551
ca2d9ad8
LK
215522005-03-23 Lute Kamstra <lute@gnu.org>
21553
a702ffbb 21554 * generic-x.el: Code cleanup: make args constant whenever possible.
82e38f3e
LK
21555 (installshield-statement-keyword-list)
21556 (installshield-system-functions-list)
21557 (installshield-system-variables-list, installshield-types-list)
21558 (installshield-funarg-constants-list): Make them constants.
21559
ef300cff
LK
21560 * generic.el (generic-make-keywords-list): Add autoload cookie.
21561
a702ffbb
SM
21562 * calendar/time-date.el: Add comment on time value formats.
21563 Don't require parse-time.
ca2d9ad8
LK
21564 (with-decoded-time-value): New macro.
21565 (encode-time-value): New function.
21566 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
21567 (days-to-time): Return a valid time value when arg is huge.
21568 (time-since): Use time-subtract.
21569 (time-to-number-of-days): Use time-to-seconds.
21570
bbcb3b44
DP
215712005-03-23 David Ponce <david@dponce.com>
21572
af71d4c0 21573 * recentf.el (recentf-keep): New option.
bbcb3b44
DP
21574 (recentf-menu-action): Default to `find-file'.
21575 (recentf-keep-non-readable-files-flag)
21576 (recentf-keep-non-readable-files-p)
21577 (recentf-file-readable-p, recentf-find-file)
21578 (recentf-cleanup-remote): Remove.
21579 (recentf-include-p): More robust.
21580 (recentf-keep-p): New function.
21581 (recentf-remove-if-non-kept): Rename from
52eb0373 21582 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
a702ffbb 21583 All callers updated.
bbcb3b44 21584 (recentf-menu-items-for-commands): Fix help string.
52eb0373
JB
21585 (recentf-track-closed-file): Update. Doc fix.
21586 (recentf-cleanup): Update. Count removed files. Doc fix.
bbcb3b44 21587
8df0ffbe
KS
215882005-03-23 Kim F. Storm <storm@cua.dk>
21589
21590 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
21591 Don't inherit from fringe face (now happens automatically).
21592
eac7d7eb
KS
215932005-03-22 Kim F. Storm <storm@cua.dk>
21594
21595 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
21596 position values.
21597
4a4a82d6
SM
215982005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
21599
21600 * menu-bar.el (showhide-date-time): Remove.
21601 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
21602 (menu-bar-make-mm-toggle): Simplify.
21603
19f26a89 216042005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
4a4a82d6
SM
21605
21606 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
21607 Accept qualified variable and function names.
21608
b9d8ddef
TTN
216092005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
21610
21611 * bindings.el (completion-ignored-extensions):
21612 Remove ".lis" for `vax-vms'.
21613
9660f868
AS
216142005-03-22 Andreas Schwab <schwab@suse.de>
21615
21616 * generic-x.el: Revert last change.
21617 * ldefs-boot.el: Update.
21618
948e33b9
JB
216192005-03-22 Jay Belanger <belanger@truman.edu>
21620
99580cde 21621 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
948e33b9
JB
21622 (calc-embedded-save-original-modes)
21623 (calc-embedded-restore-original-modes): New functions.
21624 (calc-do-embedded): Save original modes when entering embedded mode
21625 and restore when leaving embedded mode.
21626 (calc-embedded-modes-change): Change the value of
21627 calc-embedded-original-modes to reflect permanent changes.
21628
e6c901b6
LK
216292005-03-22 Lute Kamstra <lute@gnu.org>
21630
21631 * generic-x.el: Require generic again.
21632
28c22055
MB
216332005-03-22 Miles Bader <miles@gnu.org>
21634
21635 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
21636 Tweak details to look good on both ttys and bitmap displays, light
21637 or dark background, etc.
21638
f0ebf1eb
KS
216392005-03-21 Kim F. Storm <storm@cua.dk>
21640
21641 * tooltip.el (tooltip-show-help-function): Check car and cdr of
21642 mouse position.
21643
47fda8fc
SM
216442005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
21645
21646 * icomplete.el: Don't forcibly turn on the mode upon load.
21647 (icomplete-mode): Use define-minor-mode.
21648 (icomplete-eoinput): Default to nil.
21649 (icomplete-minibuffer-setup): Remove autoload.
21650 (icomplete-tidy): Simplify.
21651 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
21652 in the initial state or if the user has modified the field.
21653 Fix handling of icomplete-max-delay-chars.
21654 Remove code that handles the oddball case where
21655 minibuffer-completion-table is an integer.
21656 Wrap icomplete-completions in while-no-input in case building
21657 completions takes more time than expected.
21658 (icomplete-completions): Simplify.
21659
a775dff4
RS
216602005-03-21 Richard M. Stallman <rms@gnu.org>
21661
21662 * jka-compr.el (jka-compr-really-do-compress):
21663 Make variable buffer-local.
21664
21665 * image-mode.el: Handle .xpm files too.
21666 (image-toggle-display): Preserve modification flag.
21667
21668 * help.el (where-is): Don't mention aliases with no key bindings.
21669
077f7085
LK
216702005-03-21 Lute Kamstra <lute@gnu.org>
21671
ca19f3f1
AS
21672 * generic.el: Fix commentary section. Don't require cl for
21673 compilation.
077f7085
LK
21674 (generic-mode-list): Add autoload cookie.
21675 (generic-use-find-file-hook, generic-lines-to-scan)
21676 (generic-find-file-regexp, generic-ignore-files-regexp)
21677 (generic-mode, generic-mode-find-file-hook)
21678 (generic-mode-ini-file-find-file-hook): Fix docstrings.
21679 (define-generic-mode): Make it a defmacro. Fix docstring.
21680 (generic-mode-internal): Code cleanup. Add autoload cookie.
21681 (generic-mode-set-comments): Code cleanup.
21682 * generic-x.el: Don't prevent compilation. Don't require generic.
21683 Follow coding conventions. Minor code cleanup.
21684 (etc-fstab-generic-mode): Add some keywords.
21685 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
21686 define-generic-mode like a function declaration.
21687
51d6d300
JB
216882005-03-21 Jay Belanger <belanger@truman.edu>
21689
21690 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
21691 changing modes.
21692
568ec09d
SS
216932005-03-21 Sam Steingold <sds@gnu.org>
21694
21695 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
21696
7651545c
TTN
216972005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
21698
21699 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
21700 Add underscore to "f$ lexicals" regexp.
21701
fe6b1dbd
JL
217022005-03-20 Juri Linkov <juri@jurta.org>
21703
21704 * subr.el (progress-reporter-do-update): When `min-value' is equal
21705 to `max-value', set `percentage' to 0 and prevent division by zero.
21706
340b8d4f
MA
217072005-03-20 Michael Albinus <michael.albinus@gmx.de>
21708
21709 Sync with Tramp 2.0.48.
21710
11948172 21711 * net/tramp.el (all): Change all addresses to .gnu.org.
340b8d4f
MA
21712 (tramp-append-tramp-buffers): New defun.
21713 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
21714 Catch `dont-send' signal.
21715 (tramp-set-auto-save-file-modes): Set always permissions, because
21716 there might be an old auto-saved file belonging to another
21717 original file. This could be a security threat. Reported by
21718 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
21719 Check for Emacs 21.3.50 removed.
21720
11948172 21721 * net/tramp-smb.el (all): Remove debug construct for
340b8d4f 21722 `with-parsed-tramp-file-name'.
a57e098f 21723 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
340b8d4f
MA
21724 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
21725 No error message if DIRECTORY or FILENAME doesn't exist.
21726 (tramp-smb-open-connection): Check existence of
21727 `tramp-smb-program'.
21728
a57e098f
SM
217292005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
21730
21731 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
21732 Properly handle the case where the `m' or `s' command's argument is not
21733 yet terminated.
21734 (perl-indent-new-calculate): New function.
21735 (perl-indent-line): Use it.
21736
e38b967a
MB
217372005-03-20 Miles Bader <miles@gnu.org>
21738
21739 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
21740 in text-mode too. Change to new face names.
a57e098f 21741 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
e38b967a 21742 Add `:weight bold' attribute.
a57e098f 21743 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
e38b967a 21744
0ee6e7b7
JL
217452005-03-19 Juri Linkov <juri@jurta.org>
21746
21747 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
21748
21749 * international/mule.el (auto-coding-alist): Sync with
21750 `auto-mode-alist' by adding upper case archive file extensions
21751 and adding ear/war to jar extension.
21752
864f69e9
EZ
217532005-03-19 David Casperson <casper@unbc.ca> (tiny change)
21754
21755 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
21756 running, restart it.
21757
580a2a02
EZ
217582005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
21759
a57e098f 21760 * finder.el (finder-current-item): Throw an error on an empty line.
580a2a02
EZ
21761
21762 * man.el (Man-follow-manual-reference): If current-word returns
21763 nil, use "".
21764
09ad1a5b
EZ
217652005-03-19 Matt Hodges <MPHodges@member.fsf.org>
21766
21767 * simple.el (goto-line): Doc fix.
21768
9dce96b5
EZ
217692005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
21770
21771 * files.el (save-buffer): Doc fix.
21772
068f123a
EZ
217732005-03-19 Michael R. Mauger <mmaug@yahoo.com>
21774
21775 * recentf.el (recentf-cleanup-remote): New variable.
588c0770 21776 (recentf-cleanup): Use it to conditionally check availability of
068f123a
EZ
21777 remote files.
21778
19f26a89 217792005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
1b1556b1
EZ
21780
21781 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
21782 function names.
21783
504f06a2
EZ
217842005-03-19 Eli Zaretskii <eliz@gnu.org>
21785
21786 * language/thai-word.el: New file.
21787
79d2d279
EZ
217882005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
21789
21790 * files.el (backup-buffer): If the file's directory is not
21791 writable, use copy instead of move to backup the file.
21792
f3b7338c
EZ
217932005-03-19 Eli Zaretskii <eliz@gnu.org>
21794
21795 * obsolete/keyswap.el: Moved to obsolete/ from term/.
21796
5d62baca
VJL
217972005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21798
a57e098f
SM
21799 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
21800 Use functionp instead of symbolp and fboundp. Reported by Drkm
5d62baca
VJL
21801 <darkman_spam@yahoo.fr>.
21802 (ps-print-version): New version 6.6.6.
21803
951f97e6
SM
218042005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
21805
21806 * textmodes/table.el (table--line-column-position): New idiom.
21807 (table--row-column-insertion-point-p): New function to test
21808 validity of row and column insertion operation at a location.
21809 (table-global-menu, table-cell-menu): Use above functions for
21810 deterministic test operation.
21811 (table--editable-cell-p): Behave in deterministic fashion.
21812
1332f1a0
JL
218132005-03-18 Juri Linkov <juri@jurta.org>
21814
21815 * isearch.el (isearch-lazy-highlight-new-loop):
21816 Make arguments beg and end optional.
21817 (isearch-update): Remove optional arguments nil from
21818 isearch-lazy-highlight-new-loop.
21819 (isearch-lazy-highlight-search): Let-bind case-fold-search to
21820 isearch-lazy-highlight-case-fold-search instead of
21821 isearch-case-fold-search, and let-bind isearch-regexp to
951f97e6
SM
21822 isearch-lazy-highlight-regexp.
21823 Use isearch-lazy-highlight-last-string instead of isearch-string.
1332f1a0
JL
21824
21825 * replace.el (perform-replace): Remove bindings of global
21826 variables isearch-string, isearch-regexp, isearch-case-fold-search.
21827 Add three new arguments to `replace-highlight'.
21828 (replace-highlight): Add arguments string, regexp, case-fold.
21829 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
21830 to allow isearch-lazy-highlight-new-loop to use these values
951f97e6 21831 to set corresponding isearch-lazy-highlight-* internal
1332f1a0
JL
21832 variables whose values lazy highlighting will use regardless of
21833 changes to global variables isearch-string, isearch-regexp,
21834 isearch-case-fold-search during lazy highlighting loop.
21835 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
21836 to `lazy-highlight-cleanup'.
21837
21838 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
21839 (ispell-highlight-face): Set default face to `isearch' when
21840 lazy highlighting is enabled.
21841 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
21842 priority to 1. Add lazy highlighting.
21843 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
21844 from `isearch-dehighlight'.
21845
42f73fb4
DP
218462005-03-18 David Ponce <david@dponce.com>
21847
21848 * files.el (hack-local-variables): Do a case-insensitive search
21849 for End.
21850
46fe9018
JL
218512005-03-18 Juri Linkov <juri@jurta.org>
21852
21853 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
21854 `isearch-lazy-highlight-cleanup', add alias to old name and
21855 declare obsolete. Add release numbers to other obsolete vars.
951f97e6
SM
21856 (isearch-done, isearch-lazy-highlight-new-loop):
21857 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
46fe9018
JL
21858 (lazy-highlight-cleanup) <variable>: Doc fix.
21859 (isearch-lazy-highlight-update): Rename obsolete
21860 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
21861
951f97e6 218622005-03-18 Kenichi Handa <handa@m17n.org>
1ab06fdf
KH
21863
21864 * language/thai-util.el: Fix categorization of Thai characters in
21865 thai-category-table.
21866 (thai-composition-pattern): Adjust it for the above change.
21867 (thai-self-insert-command, thai-compose-syllable): New functions.
21868 (thai-compose-region): Use thai-compose-syllable.
21869 (thai-compose-string): Likewise.
21870 (thai-composition-function): Likewise.
21871 (thai-auto-composition): New function.
21872 (thai-auto-composition-mode): New minor mode.
21873
21874 * language/thai.el: Fix patterns to be registered in
21875 composition-function-table.
21876
21877 * international/quail.el (quail-input-method): Locally bind
21878 inhibit-modification-hooks to t.
21879
c7bd5d57
RS
218802005-03-17 Richard M. Stallman <rms@gnu.org>
21881
21882 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
21883 (perl-mode): Use run-mode-hooks.
21884
21885 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
21886 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
21887 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
21888
951f97e6 21889 * mail/sendmail.el (sendmail-send-it): Reenable the code
c7bd5d57
RS
21890 to compute resend-to-address and use it.
21891
21892 * tar-mode.el (tar-mode): Turn off undo unconditionally.
21893
21894 * image-mode.el: New file.
21895
21896 * image.el (insert-sliced-image): Add autoload cookie.
21897
21898 * font-lock.el (font-lock-lines-before): New user option.
21899 (font-lock-after-change-function): Obey it.
21900
21901 * bindings.el (esc-map): Make M-g a prefix.
21902 Bind M-g g and M-g M-g to goto-line.
21903
c7bd5d57
RS
21904 * faces.el (face-id): Doc fix.
21905
219062005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
21907
21908 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
21909 (rmail-show-message): Use rmail-unknown-mail-followup-to.
21910 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
21911
21912 * mail/sendmail.el (mail-yank-ignored-headers)
21913 (mail-font-lock-keywords, mail-mode-fill-paragraph):
21914 Add Mail-Followup-To and Mail-Reply-To headers.
21915 (mail-citation-hook): Add autoload cookie.
21916 (mail-mode): Doc fix.
21917 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
21918 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
21919 (mail-mode-fill-paragraph): Handle those headers.
21920 (mail-mailing-lists): New variable.
21921 (mail-mail-reply-to, mail-mail-followup-to): New functions.
21922
5a1f9fcf
JL
219232005-03-17 Juri Linkov <juri@jurta.org>
21924
21925 * isearch.el (isearch-fallback): Check for `(car previous)'
21926 before calling `isearch-other-end-state'.
21927
0b6ec58d
KS
219282005-03-17 Kim F. Storm <storm@cua.dk>
21929
21930 * simple.el (move-beginning-of-line): Move to beginning of buffer
21931 line, as well as beginning of screen line.
21932
eae4ba2a
GM
219332005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
21934
21935 * calendar/diary-lib.el (mark-diary-entries): Use new optional
21936 argument REDRAW rather than calendar-redrawing variable.
21937 * calendar/calendar.el (calendar-redrawing): Delete.
21938 (redraw-calendar): Do not bind calendar-redrawing.
21939
219402005-03-16 Matt Hodges <MPHodges@member.fsf.org>
21941
21942 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
21943 diary-file buffer.
21944
b3e484d7
SM
219452005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
21946
21947 * help.el (describe-mode): Allow a :minor-mode-function property to
21948 specify a different minor mode toggle function than the variable.
21949 * simple.el (auto-fill-function):
21950 * subr.el (add-minor-mode): Use it.
21951
7bf880c6
KH
219522005-03-16 Kenichi Handa <handa@m17n.org>
21953
21954 * language/ethio-util.el (sera-being-called-by-w3): New variable.
21955 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
21956 (ethio-fidel-to-sera-buffer): Likewise.
21957
fe3947c3
JL
219582005-03-16 Juri Linkov <juri@jurta.org>
21959
21960 * emacs-lisp/find-func.el (find-function-regexp):
21961 Add defun-emitting macro `menu-bar-make-toggle'.
21962
21963 * isearch.el: Put `isearch-scroll' property to
21964 `split-window-horizontally'.
21965
21966 * info.el: Update error messages for `debug-ignored-errors'.
21967 (Info-isearch-search): Doc fix.
21968 (Info-find-node): Move up code to go into info buffer before
21969 recording the node to the history.
21970 (Info-fontify-node): Fontify titles only if the next line
21971 has two or more `*', `=', `-', `.'.
21972 Display "go to this node" for empty (match-string 3).
21973
6a3fac90
YM
219742005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21975
21976 * term/mac-win.el: Add mouse pointer shape constants.
21977
bc438588
KS
219782005-03-15 Kim F. Storm <storm@cua.dk>
21979
21980 * simple.el (move-beginning-of-line): Use vertical-motion.
21981
65e7180e
JL
219822005-03-15 Juri Linkov <juri@jurta.org>
21983
21984 * isearch.el (isearch-error): New variable.
21985 (isearch-invalid-regexp, isearch-within-brackets): Remove.
b3e484d7 21986 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
65e7180e
JL
21987 (isearch-within-brackets-state): Remove.
21988 (isearch-case-fold-search-state, isearch-pop-fun-state):
21989 Decrease frame index.
21990 (isearch-mode, isearch-top-state, isearch-push-state)
21991 (isearch-edit-string, isearch-abort, isearch-search-and-update)
21992 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
21993 (isearch-search, isearch-lazy-highlight-new-loop):
21994 Replace `isearch-invalid-regexp' with `isearch-error'.
21995 Remove `isearch-within-brackets'.
21996 (isearch-search): Add `search-failed' handler to `condition-case'.
21997 (isearch-lazy-highlight-search): Add `condition-case' to catch
21998 errors and allow `isearch-lazy-highlight-update' to try
21999 highlighting from the beginning of the window.
22000 (isearch-repeat): Move up code to set isearch-wrapped to t
22001 before calling isearch-wrap-function.
22002
22003 * info.el (Info-isearch-initial-node): New internal variable.
22004 (Info-search): Signal an error in isearch mode when search leaves
22005 the initial node. Signal an error when `bound' is non-nil and
22006 nothing was found in the current subfile.
22007 (Info-isearch-search): Remove `condition-case'.
22008 (Info-isearch-wrap): Don't wrap when search failed during leaving
22009 the initial node. If `Info-isearch-search' is nil, wrap around
22010 the current node.
22011 (Info-isearch-start): New fun.
22012 (Info-mode): Add buffer-local hook `Info-isearch-start' to
22013 `isearch-mode-hook'.
22014
a7321976
YM
220152005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22016
22017 * simple.el (normal-erase-is-backspace): Set default to t if
22018 running on Mac.
22019
22020 * term/mac-win.el (function-key-map): Sync with x-win.el.
22021
8dedddd5
KH
220222005-03-15 Kenichi Handa <handa@m17n.org>
22023
22024 * international/mule-cmds.el (locale-language-names): Modify the
22025 format of elements and add more entries.
22026 (locale-preferred-coding-systems): Add more entries.
b3e484d7 22027 (set-locale-environment): Adjust for the change of
8dedddd5
KH
22028 locale-language-names.
22029
8a462381
SM
220302005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
22031
22032 * pcvs.el (smerge-ediff): Remove bogus autoload.
22033
43314bf6
LK
220342005-03-14 Lute Kamstra <lute@gnu.org>
22035
dc64809a
LK
22036 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
22037 Ignore a `*' at the beginning of a line.
22038
8a462381 22039 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
adf9acf8
LK
22040 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
22041 subr.el.
22042 (dont-compile, eval-when-compile, eval-and-compile): Use declare
22043 to specify indentation.
22044
43314bf6
LK
22045 * generic.el (define-generic-mode): Let generic-mode-list be a
22046 list of strings; test membership with equal.
22047
40821110
KS
220482005-03-14 Kim F. Storm <storm@cua.dk>
22049
22050 * simple.el (next-line, previous-line): Add optional try-vscroll
22051 arg to recognize interactive use. Pass it on to line-move.
22052 (line-move): Don't perform auto-window-vscroll when defining or
588c0770 22053 executing keyboard macro to ensure consistent behavior.
40821110 22054
b70d9316
SM
220552005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
22056
22057 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
22058
c4fbcb01
LK
220592005-03-13 Lute Kamstra <lute@gnu.org>
22060
22061 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
22062 debugger-setup-buffer so that backtrace marks the frames set to
22063 debug-on-exit and we don't have to do it manually. Set an extra
22064 debug-on-exit for macro's.
22065 (debugger-setup-buffer): Don't mark the top frame manually.
40821110 22066
3fdfb09c
LK
220672005-03-12 Lute Kamstra <lute@gnu.org>
22068
22069 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
22070 lisp-indent-function throughout.
22071 (with-no-warnings): Set lisp-indent-function property.
22072
09d252f2
TTN
220732005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
22074
22075 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
22076 Add entry for backslash.
22077
c10d2217
JL
220782005-03-12 Juri Linkov <juri@jurta.org>
22079
22080 * info.el (Info-search): Four fixes for backward search.
22081
0e425a58
JB
220822005-03-11 Jay Belanger <belanger@truman.edu>
22083
22084 * calc/calc.el (calc-language-alist): New variable.
22085 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
22086 (calc-embedded-find-modes): Use calc-language-alist instead of
22087 calc-embedded-language-alist.
22088
33873bad
GM
220892005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
22090
22091 * calendar/calendar.el (calendar-redrawing): New internal
22092 variable.
22093 (redraw-calendar): Remove bogus save-excursion from previous
22094 change. Bind calendar-redrawing to t for mark-diary-entries.
22095 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
22096 calendar if that is why we were called.
22097
fa815b14
KH
220982005-03-11 Kenichi Handa <handa@m17n.org>
22099
22100 * international/mule.el (make-coding-system): Set property
c7bd5d57 22101 coding-system-define-form to nil.
fa815b14
KH
22102 (define-coding-system-alias): Likewise.
22103
ac249c4c
KH
221042005-03-11 Kenichi Handa <handa@m17n.org>
22105
22106 These changes are suggested by Dave Love <fx@gnu.org>.
22107
22108 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
22109 coding: tag.
22110 (adaptive-fill-regexp): Add more bullets.
22111 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
22112 regexps.
22113
ef75a647
SM
221142005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
22115
dd39c336
SM
22116 * help.el (describe-mode): Properly handle non-trivial lighters.
22117 Don't ignore minor modes that are not listed in minor-mode-list.
22118
ef75a647
SM
22119 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
22120 feature ON when the user requests to turn it OFF.
22121
449808f7
LK
221222005-03-10 Lute Kamstra <lute@gnu.org>
22123
22124 * emacs-lisp/debug.el (debug-entry-code): Delete it.
ef75a647 22125 (implement-debug-on-entry): New function to replace debug-entry-code.
449808f7
LK
22126 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
22127 second argument as the 2005-03-07 change makes it obsolete.
22128 (debug-on-entry, cancel-debug-on-entry): Update call to
22129 debug-on-entry-1.
22130 (debug, debugger-setup-buffer): Comment update.
ef75a647 22131 (debugger-frame-number): Update to work with implement-debug-on-entry.
449808f7 22132
134d277e
JB
221332005-03-10 Jay Belanger <belanger@truman.edu>
22134
22135 * calc/calc-embed.el (math-ms-args): Declare it.
22136 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
22137 math-ms-args.
22138 (calc-embedded-subst): Use math-multi-subst-rec to substitute
22139 variables.
22140
33c76f5a
NR
221412005-03-10 Nick Roberts <nickrob@snap.net.nz>
22142
22143 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
22144 Use message-box.
22145
22146 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
22147 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
22148 (tooltip-gud-tips): Simplify.
588c0770 22149 (tooltip-gud-tips-p): Remove superfluous :set.
33c76f5a
NR
22150 (tooltip-gud-modes): Add fortran-mode.
22151 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
22152
22153 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
449808f7 22154
7f351d0b
KS
221552005-03-09 Kim F. Storm <storm@cua.dk>
22156
22157 * play/animate.el (animate-place-char): Use forward-line instead
22158 of next-line to improve performance.
22159
e62ecf85
SJ
221602005-03-09 Simon Josefsson <jas@extundo.com>
22161
22162 * net/browse-url.el (browse-url-default-browser): Doc fix.
22163
f1953880
MB
221642005-03-09 Miles Bader <miles@gnu.org>
22165
22166 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
22167 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
22168
ca8d88cd
KH
221692005-03-09 Kenichi Handa <handa@m17n.org>
22170
ec4e909a
KH
22171 * international/latin-1.el: Set case and syntax for 255 only if
22172 set-case-syntax-set-multibyte is nil.
22173
7f351d0b 22174 * textmodes/ispell.el (ispell-insert-word): New function.
449808f7 22175 (ispell-word): Use ispell-insert-word to insert a new word.
ef75a647 22176 (ispell-process-line): Likewise.
ca8d88cd
KH
22177 (ispell-complete-word): Likewise.
22178
9839760a
GM
221792005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
22180
22181 * calendar/calendar.el (redraw-calendar): Preserve point.
22182 Reported by Matt Hodges <MPHodges@member.fsf.org>.
22183 (calendar-week-start-day): Move after definition of
22184 redraw-calendar. Delete buffer test, since redraw-calendar has
22185 that now.
22186
22187 * calendar/diary-lib.el (mark-diary-entries): Only call
22188 redraw-calendar in the first of any recursive calls.
22189 Reported by Alan Shutko <ats@acm.org>.
22190
9553cf63
JL
221912005-03-08 Juri Linkov <juri@jurta.org>
22192
22193 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
22194 (html-horizontal-rule, html-line, html-image, html-checkboxes)
22195 (html-radio-buttons): Add a space before the trailing `/>' where
22196 sgml-xml-mode is non-nil.
22197 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
22198 the subsequent tag of the empty XML tag.
22199 (html-href-anchor): Don't set initial input to "http:".
22200 (html-image): Ask for the image URL and set point inside alt="".
22201 (html-name-anchor): Duplicate the name in the `id' attribute when
22202 sgml-xml-mode is non-nil.
22203 (html-paragraph): Remove \n before <p>.
22204 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
22205 instead of `checked' when sgml-xml-mode is non-nil.
22206
22207 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
22208 Remove 1 space before #RRGGBB to not truncate it on terminal
22209 windows w/o fringes. Remove 1 space between bg and fg examples
22210 to get more space.
22211 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
22212 avoid byte-compile warnings.
22213
22214 * image-file.el (image-file-handler): Put `safe-magic' property to
22215 `image-file-handler'.
22216
22217 * info.el (Info-isearch-search): Emulate word search in
22218 isearching through multiple Info nodes with Info-search.
22219 (Info-isearch-wrap): Allow isearch-word.
22220
9b54d453
LK
222212005-03-08 Lute Kamstra <lute@gnu.org>
22222
22223 * emacs-lisp/debug.el (debugger-step-through): Make sure that
22224 stepping into the debugger's code is not possible.
22225 (debugger-jumping-flag): Docstring update.
22226
41d4eedc
JB
222272005-03-08 Jay Belanger <belanger@truman.edu>
22228
22229 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
22230 embedded mode begins.
22231 (calc-embedded-language-alist): New variable.
22232 (calc-embedded-find-modes): Use calc-embedded-language-alist to
22233 set default language mode.
22234
c68f7e21
KH
222352005-03-08 Kenichi Handa <handa@m17n.org>
22236
22237 * international/ccl.el (define-ccl-program): Fix docstring about
22238 extra 256 bytes assured for the output buffer.
22239
22240 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
22241 Fix BUFFER_MAGNIFICATION to 2.
22242 (ccl-encode-mule-utf-16be-with-signature): Likewise.
22243
3ee9f6ac
JW
222442005-03-07 Karl Chen <quarl@cs.berkeley.edu>
22245
22246 * align.el (align-rules-list): Added an alignment rule for CSS
22247 declarations (applies to css-mode and html-mode buffers).
22248
a29cf450
SM
222492005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
22250
22251 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
22252
2f8cd1ce
KS
222532005-03-07 Kim F. Storm <storm@cua.dk>
22254
a54595d4
KS
22255 * simple.el (move-beginning-of-line): New command.
22256
22257 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
22258
22259 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
22260
22261 * emulation/cua-base.el: Put CUA move property on move-end-of-line
22262 and move-beginning-of-line.
22263
2f8cd1ce
KS
22264 * apropos.el (apropos-print): Omit command from M-x ... RET.
22265
7a2306d9
NR
222662005-03-07 Nick Roberts <nickrob@snap.net.nz>
22267
22268 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
22269 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
22270
aaf2cff2
RS
222712005-03-06 Richard M. Stallman <rms@gnu.org>
22272
22273 * bindings.el (esc-map): Bind M-g to goto-line.
22274
22275 * facemenu.el (global-map): Bind M-o, not M-g.
22276
348f73b0 222772005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
bf7970c5
JD
22278
22279 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
22280 "Open Directory" as for "Open File".
22281
0251bafb
RS
222822005-03-06 Chong Yidong <cyd@stupidchicken.com>
22283
22284 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
22285 (push-mark-command): Run activate-mark-hook.
22286
222872005-03-06 Richard M. Stallman <rms@gnu.org>
22288
22289 * help-mode.el (help-mode-finish): Don't alter the element
22290 in view-return-to-alist if there already is one.
22291
22292 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
22293 make sure the current buffer is the expected one.
22294
22295 * novice.el (disabled-command-function): Output in *Disabled Command*.
22296 Explicitly ignore non-keyboard events, and explicitly handle C-g.
22297
22298 * textmodes/flyspell.el (flyspell-large-region):
22299 Pass args differently for aspell.
22300
22301 * files.el (mode-require-final-newline): Doc fix.
22302
52eb0373 223032005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
0251bafb 22304
2f8cd1ce 22305 * progmodes/which-func.el (which-function):
0251bafb
RS
22306 Specify NOERROR when calling imenu--make-index-alist.
22307
55d0f066
SM
223082005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
22309
a3194d03
SM
22310 * simple.el (normal-erase-is-backspace): Define default value.
22311
ca19f3f1
AS
22312 * custom.el (custom-theme-set-variables): Remove unused var
22313 `immediate'.
22314 (custom-reevaluate-setting): Simple function to handle variables
22315 that are defined before their default value can really be
22316 computed.
a3194d03
SM
22317
22318 * startup.el (command-line): Use it for temporary-file-directory,
22319 small-emporary-file-directory, auto-save-file-name-transforms,
22320 blink-cursor-mode, and normal-erase-is-backspace.
22321
55d0f066
SM
22322 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
22323 progress, even with buggy anchored keywords.
22324
f38c52df
LT
223252005-03-05 Luc Teirlinck <teirllm@auburn.edu>
22326
be6e87e5 22327 * simple.el (goto-line): Remove unbalanced final parenthesis.
f38c52df 22328
bb96021a
RS
223292005-03-05 Richard M. Stallman <rms@gnu.org>
22330
22331 * simple.el (goto-line): Use a number at point as the default.
22332 With C-u as arg, switch buffers.
22333
3ff96c81
JL
223342005-03-05 Juri Linkov <juri@jurta.org>
22335
22336 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
22337 with `no-blinking-cursor'.
22338
22339 * startup.el (no-blinking-cursor): New defvar.
22340 (command-line): Add `--no-blinking-cursor' to longopts.
22341 Set `no-blinking-cursor' to t for command line arguments
22342 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
22343 with `no-blinking-cursor' in the condition for calling
22344 `blink-cursor-mode'.
22345
c3a52675
LT
223462005-03-04 Luc Teirlinck <teirllm@auburn.edu>
22347
22348 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
22349 (menu-bar-options-save): Add blink-cursor-mode.
22350 (menu-bar-options-menu): Add blink-cursor-mode.
22351
77b94af3
GM
223522005-03-04 Ulf Jasper <ulf.jasper@web.de>
22353
22354 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
22355 (icalendar-export-file, icalendar-export-region)
a29cf450 22356 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
77b94af3
GM
22357 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
22358
524352d6
LK
223592005-03-04 Lute Kamstra <lute@gnu.org>
22360
a29cf450 22361 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
524352d6
LK
22362 (debug-function-list): Ditto.
22363
b12e59fd
RC
223642005-03-04 Robert J. Chassell <bob@rattlesnake.com>
22365
22366 * textmodes/texinfmt.el (texinfo-append-refill):
22367 Redefine the types of line to which @refill
22368 is not appended by replacing a search for `@refill\\|@bye' with
22369 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
22370 itemize@refill' bug and the unfilled long lines bug.
a29cf450 22371 (texinfmt-version): Update number and date.
b12e59fd 22372
518d3637
RS
223732005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
22374
22375 * international/code-pages.el (windows-1250, windows-125[2-8])
22376 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
22377
d245ff23
SM
223782005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
22379
22380 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
22381 bound yet.
22382
b8210c6e
JPW
223832005-03-02 Romain Francoise <romain@orebokech.com>
22384
22385 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
22386 buffer after removing limits.
22387 (ibuffer-pop-filter): Ditto.
22388 Update copyright.
22389
aad1926a
MB
223902005-03-02 Miles Bader <miles@gnu.org>
22391
22392 * button.el (make-text-button): If the user doesn't specify a
22393 type, use the default. Rewrite to use `add-text-properties' and
22394 plist functions.
22395
284f0680
LK
223962005-03-01 Lute Kamstra <lute@gnu.org>
22397
22398 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
22399 (debugger-jumping-flag): New var.
22400 (debug-entry-code): Use it.
22401 (debugger-jump): Use debugger-jumping-flag and add
22402 debugger-reenable to post-command-hook.
22403 (debugger-reenable): Use debugger-jumping-flag and remove itself
22404 from post-command-hook.
22405 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
22406 debugger-reenable.
22407
43e7d00a
RC
224082005-03-01 Robert J. Chassell <bob@rattlesnake.com>
22409
284f0680 22410 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
43e7d00a
RC
22411 inclusion of "itemize\\|", which may be unnecessary, is certainly
22412 inelegant, and stops refilling in itemize lists when formatting
22413 Japanese Texinfo files to Info.
22414 Update copyright to 2005.
22415
911ba5f8
NR
224162005-03-01 Nick Roberts <nickrob@snap.net.nz>
22417
22418 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
22419 of an error if GDB can't find the source file.
22420
f830b09e
GM
224212005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
22422
22423 * calendar/calendar.el (redraw-calendar): Work from any buffer,
22424 not just the calendar.
22425
22426 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
22427 first.
22428 (diary-redraw-calendar): New function.
22429 (make-diary-entry): Add diary-redraw-calendar to local
22430 write-contents-functions. Turn off selective display before
22431 inserting in diary.
22432
5582d76d
KS
224332005-03-01 Kim F. Storm <storm@cua.dk>
22434
22435 * emacs-lisp/copyright.el (copyright-fix-years): New command.
22436
a9ee5cac
LK
224372005-03-01 Lute Kamstra <lute@gnu.org>
22438
22439 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
22440 that debug-entry-code can be safely removed from a function while
22441 this code is being evaluated. Revert the 2005-02-27 change as the
22442 new implementation no longer requires it. Make sure that a
dd39c336 22443 function body containing just a string is not mistaken for a docstring.
439368ed
LK
22444 (debug): Skip one more frame in case of debug on entry.
22445 (debugger-setup-buffer): Delete one more frame line in case of
22446 debug on entry.
22447 (debugger-frame-number): Update to use the new text introduced by
d245ff23 22448 the 1999-11-03 change. Skip one more frame in case of debug on entry.
a9ee5cac 22449
77032434
KS
224502005-02-28 Kim F. Storm <storm@cua.dk>
22451
22452 * double.el (double-translate-key): Call force-window-update after
22453 read-event to avoid crash in redisplay.
22454
c4d5a8a1
SM
224552005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
22456
22457 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
22458 (debug): Use it. Move the inhibit-trace earlier.
22459 (debug-entry-code): New const.
22460 (debug-on-entry-1): Use it.
22461
4c23089d 224622005-02-28 Chong Yidong <cyd@stupidchicken.com>
dbaba2d2 22463
c4d5a8a1
SM
22464 * international/utf-16.el (ccl-encode-mule-utf-16le):
22465 Fix BUFFER_MAGNIFICATION to 2.
dbaba2d2
KH
22466 (ccl-encode-mule-utf-16be): Likewise.
22467
224682005-02-28 Kenichi Handa <handa@m17n.org>
22469
22470 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
22471 Fix BUFFER_MAGNIFICATION to 4.
22472 (ccl-encode-mule-utf-16be-with-signature): Likewise.
22473
0f468ead
NR
224742005-02-28 Nick Roberts <nickrob@snap.net.nz>
22475
22476 * speedbar.el (speedbar-update-flag): Doc fix.
22477 (speedbar-show-info-under-mouse): Give set-mouse-position the right
22478 argument.
22479
35c5f5d3
SM
224802005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
22481
fc88c288
SM
22482 * reveal.el (reveal-post-command): Don't try to reveal overlays which
22483 have a non-nil `invisible' property but are actually visible.
22484
35c5f5d3
SM
22485 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
22486 for perldoc sections.
22487 (perl-outline-regexp, perl-outline-level): New var and function.
22488 (perl-mode): Use them.
22489
f43ae016
GM
224902005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
22491
22492 * calendar/diary-lib.el (diary-remind): Discard any mark portion
22493 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
22494
04c9dde8
LT
224952005-02-27 Luc Teirlinck <teirllm@auburn.edu>
22496
22497 * cus-edit.el: Comment change.
22498 (custom-buffer-create-internal): Slightly reword text at top of
22499 Custom buffers. Mention there that saving an option edits the
22500 init file. Add link to Emacs manual node on `custom-file'.
22501 (custom-magic-alist): Rewrite individual State messages to use
22502 capitalized keywords. Doc fix.
22503
261b7f30
GM
225042005-02-27 Matt Hodges <MPHodges@member.fsf.org>
22505
22506 * calendar/calendar.el (calendar-buffer): Move above
22507 calendar-week-start-day.
22508 (calendar-week-start-day): Doc fix. Add :set function.
22509 (calendar-minimum-window-height): New variable.
22510 (generate-calendar-window): Only resize window if selected-window
22511 is displaying the calendar buffer. Use new variable
22512 calendar-minimum-window-height.
22513 (generate-calendar): Reword error message.
22514 (calendar-mode-map): Bind DEL to scroll-other-window-down.
22515
b71c9e75
AS
225162005-02-27 Andreas Schwab <schwab@suse.de>
22517
c58447fd
AS
22518 * vc.el (vc-do-command): Don't run command asynchronously when
22519 operating in a remote directory.
22520
b71c9e75
AS
22521 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
22522 change from sync with Tramp 2.0.47.
22523
aa5c6b3e
RS
225242005-02-27 Richard M. Stallman <rms@gnu.org>
22525
22526 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
22527
22528 * textmodes/flyspell.el (flyspell-mode-on):
22529 Call ispell-change-dictionary only if necessary.
22530
22531 * emacs-lisp/re-builder.el (regexp-builder): New function.
22532
22533 * register.el (describe-register-1): Explicitly handle
22534 yank-excluded-properties = t.
22535
22536 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
22537 (custom-magic-alist): Change the status descriptions again.
22538 (face widget-type): Total rewrite based on `restricted-sexp'
22539 to eliminate the confusing double hiding levels.
22540
22541 * emacs-lisp/debug.el (debug-on-entry-1):
22542 If function body is empty, add nil as body form.
22543
5f8a82e1
SM
225442005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
22545
22546 * emacs-lisp/trace.el (inhibit-trace): New var.
22547 (trace-make-advice): Use it.
22548
22549 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
22550
c6f4488c
KS
225512005-02-26 Kim F. Storm <storm@cua.dk>
22552
22553 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
22554 (mouse-on-link-p, mouse-drag-region-1): Use it.
22555
a0b497c5
LK
225562005-02-25 Lute Kamstra <lute@gnu.org>
22557
22558 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
22559
ffa8d0ef
LT
225602005-02-24 Luc Teirlinck <teirllm@auburn.edu>
22561
22562 * frame.el (blink-cursor-mode): Add :group keyword.
22563
1a951b51
GM
225642005-02-24 Ulf Jasper <ulf.jasper@web.de>
22565
78d54dee
SM
22566 * calendar/icalendar.el (icalendar--decode-isodatetime):
22567 New optional argument DAY-SHIFT.
1a951b51
GM
22568 (icalendar-export-region): Fix coding-system-for-write.
22569 (icalendar--convert-ical-to-diary): Shift end-day of all-day
22570 events by one.
22571
6ecedb40
SM
225722005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
22573
22574 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
22575
1749aa90
KS
225762005-02-24 Kim F. Storm <storm@cua.dk>
22577
22578 * international/iso-acc.el (iso-accents-compose): Fix crash
22579 during redisplay. Call force-window-update after read-event
22580 and delete-region to signal that window is not accurate.
22581
78d54dee
SM
225822005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
22583
22584 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
22585 Remove unused and inexistent var `inhibit-trace'.
22586 (debugger-mode): Use run-mode-hooks.
22587 (debugger-list-functions): Add buttons; setup xref stack.
22588
a98ac7ae
RS
225892005-02-23 Richard M. Stallman <rms@gnu.org>
22590
22591 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
22592 appointment says it was explicitly made.
22593 (appt-add): Set the 3rd element.
22594 (appt-make-list): Preserve explicit appointments.
22595
22596 * subr.el (find-tag-default): Catch errors in forward-sexp.
22597
91c66262
JL
225982005-02-23 Juri Linkov <juri@jurta.org>
22599
22600 * info.el (Info-isearch-search): New defcustom.
22601 (Info-isearch-search): Call the default isearch function
22602 when Info-isearch-search is nil.
22603 (Info-isearch-wrap): Use variable Info-isearch-search.
22604
01d746be
LT
226052005-02-22 Luc Teirlinck <teirllm@auburn.edu>
22606
22607 * cus-edit.el: Comment change.
22608
b686dd59
KS
226092005-02-22 Kim F. Storm <storm@cua.dk>
22610
6ecedb40
SM
22611 * progmodes/hideif.el (hide-ifdef-use-define-alist):
22612 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
b686dd59 22613
fe77c061
SJ
226142005-02-22 Simon Josefsson <jas@extundo.com>
22615
6ecedb40
SM
22616 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
22617 New variable.
fe77c061
SJ
22618 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
22619 Oskarsson" <myrkraverk@users.sourceforget.net>.
22620
baf70a02
KS
226212005-02-22 Kim F. Storm <storm@cua.dk>
22622
22623 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
22624 check that window of that event is the selected window.
22625 (mouse-drag-region-1): Compare mouse event window to selected
22626 window before setting point.
22627
22628 * tooltip.el (tooltip-show-help-function): Pass event to
22629 mouse-on-link-p so it can check selected window.
22630
ca69e8aa
KH
226312005-02-22 Kenichi Handa <handa@m17n.org>
22632
22633 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
22634 (ps-mule-show-warning): New function.
22635 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
22636 characters are found.
22637
22638 * ps-print.el (ps-header-footer-string): Return a list of header
22639 and footer strings.
22640
dae3211d
SM
226412005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
22642
22643 * pcvs.el (cvs-retrieve-revision): Fix thinko.
22644
226452005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
2c75eddf 22646
9df747e1
SM
22647 * frame.el (blink-cursor-mode): Use define-minor-mode.
22648
2c75eddf
SM
22649 * term/mac-win.el (function-key-map): Use char-names more consistently.
22650 (file-name-coding-system): Only set it for MacOS-9. The other case is
22651 already handled in mule-cmds.el (where it also works when mac-win.el
22652 is not used).
22653
c4a166f1
KH
226542005-02-21 Kenichi Handa <handa@m17n.org>
22655
002dc239
KH
22656 * international/mule.el (ctext-pre-write-conversion): Always use
22657 " *code-converting-work*" buffer for work.
22658
c4a166f1
KH
22659 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
22660
22071507
TTN
226612005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
22662
22663 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
22664
50d9c396
JY
226652005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
22666
2c75eddf 22667 * ses.el (undo-more): Restore defadvice, but only the part that
50d9c396
JY
22668 allows changes outside the restricted area of the buffer.
22669
0fba9f25
KS
226702005-02-20 Kim F. Storm <storm@cua.dk>
22671
22672 * simple.el (line-move): Add fourth optional arg try-vscroll which
22673 must be set to perform auto-window-vscroll.
22674 When moving backwards and doing auto-window-vscroll, automatically
22675 vscroll to the last part of lines which are taller than the window.
22676 (next-line, previous-line): Set try-vscroll arg on line-move.
22677
ac010fca
DN
226782005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
22679
f79bdb3a
DN
22680 * replace.el (query-replace, query-replace-regexp)
22681 (replace-string, replace-regexp): When operating on region, make
22682 the minibuffer prompt say so.
22683
ac010fca
DN
22684 * isearch.el (isearch-forward): Document isearch-query-replace and
22685 isearch-query-replace-regexp keybindings.
0fba9f25 22686
fa64fa22
JB
226872005-02-19 Jay Belanger <belanger@truman.edu>
22688
22689 * calc/calc-aent.el (math-read-token): Add local variable.
22690
22691 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
22692 (calc-edit-top): Move declaration to earlier in file.
22693 (calc-edit-macro-repeats): Add local variables.
22694
22695 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
22696 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
22697 calcFunc-tanh.
22698 Adjust integration rule for calcFunc-tan.
22699
3f9526a3 227002005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
0fba9f25
KS
22701
22702 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
22703 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
22704 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
22705 (viper-skip-separators): Bug fix.
22706 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
3f9526a3 22707 particular major mode.
0fba9f25 22708 (viper-del-backward-char-in-replace): Don't put deleted char on the
3f9526a3 22709 kill ring.
0fba9f25
KS
22710
22711 * viper-ex.el (viper-color-display-p): New function.
22712 (viper-has-face-support-p): Use viper-color-display-p.
22713
22714 * viper-keym.el (viper-gnus-modifier-map): New keymap.
22715
22716 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
22717
22718 * viper-util.el (viper-glob-unix-files): Fix shell status check.
22719 (viper-file-remote-p): Make equivalent to file-remote-p.
22720
78d54dee
SM
22721 * viper.el (viper-major-mode-modifier-list):
22722 Use viper-gnus-modifier-map.
0fba9f25 22723
c761fd55
DK
227242005-02-19 David Kastrup <dak@gnu.org>
22725
22726 * subr.el (subregexp-context-p): Fix garbled doc string by adding
22727 quoting.
22728
7ca4e8a1
JB
227292005-02-19 Jay Belanger <belanger@truman.edu>
22730
22731 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
78d54dee 22732 Remove extra definitions.
7ca4e8a1
JB
22733 (calc-coth): New function.
22734 (calcFunc-cot): Fix `let'.
22735
0e0d5683
EZ
227362005-02-19 Eli Zaretskii <eliz@gnu.org>
22737
22738 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
22739 the reasons we use "type pc" in these faces.
22740
22741 * button.el (button): Ditto.
22742
2511035d
EZ
227432005-02-19 Michael Mauger <mmaug@yahoo.com>
22744
22745 * replace.el (query-replace-read-from): Set the value of
22746 query-replace-from-history-variable to handle the case of an empty
22747 string entered to accept the suggested default.
74f69b93 22748
78d54dee
SM
22749 * net/tramp.el (tramp-file-name-for-operation):
22750 Use dired-call-process instead of dired-call-process-command.
74f69b93 22751
7182a9a6
JB
227522005-02-19 Jay Belanger <belanger@truman.edu>
22753
22754 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
22755 (math-div-non-trig): New variables.
22756 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
22757 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
22758 (math-combine-prod, math-div-symb-fancy): Add simplifications for
22759 trig expressions.
22760
8c4e7434
NR
227612005-02-19 Nick Roberts <nickrob@snap.net.nz>
22762
22763 * progmodes/gdb-ui.el (gdb-var-update-handler)
22764 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
22765 for watch expressions,
22766 (gdb-var-create-handler): Don't set speedbar-update-flag.
22767 (gdb-post-prompt): Simplify test for speedbar.
22768
17561e4f 227692005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
0fba9f25 22770
78d54dee 22771 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
af71d4c0 22772 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
17561e4f 22773 we use the syntax table of the correct buffer.
af71d4c0 22774 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
17561e4f 22775 Felix Gatzemeier.
0fba9f25 22776
78d54dee
SM
22777 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
22778 (ediff-file-remote-p): Make synonymous with file-remote-p.
17561e4f 22779 In all deffaces ediff-*-face-*, use min-colors.
0fba9f25 22780
78d54dee
SM
22781 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
22782 ediff-recurse-to-subdirectories.
22783 (ediff-mark-if-equal): Check that the arguments are strings, use
17561e4f 22784 ediff-same-contents (after to Felix Gatzemeier).
0fba9f25 22785
78d54dee 22786 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
17561e4f 22787 nil.
0fba9f25 22788
9be92b96
SM
227892005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
22790
22791 * log-view.el (log-view-message-re): Fix up Subversion regexp.
22792
3a51abf1
DK
227932005-02-18 David Kastrup <dak@gnu.org>
22794
22795 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
22796 use `mark-active' when defined.
22797
92dc83a9
KH
227982005-02-18 Kenichi Handa <handa@m17n.org>
22799
22800 * ps-print.el (ps-font-info-database): New entry
22801 ZapfChancery-MediumItalic with correct font name. Fix font name
22802 of the entry Zapf-Chancery-MediumItalic.
22803
6dbbc01d
LT
228042005-02-16 Luc Teirlinck <teirllm@auburn.edu>
22805
22806 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
22807
4aed6e1e
KS
228082005-02-16 Kim F. Storm <storm@cua.dk>
22809
22810 * ido.el (ido-fallback-command): Pass user input to fallback command.
22811
228122005-02-16 Nick Roberts <nickrob@snap.net.nz>
fb05d8af
NR
22813
22814 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
22815 (gdb-find-file-hook): Add server prefix.
22816
a29c9707
RS
228172005-02-16 Richard M. Stallman <rms@gnu.org>
22818
22819 * replace.el (perform-replace): Pass new args to replace-highlight.
22820 (replace-highlight): Take region args,
22821 and pass them to isearch-lazy-highlight-new-loop.
22822
22823 * novice.el (disabled-command-hook): Autoload the defalias
22824 and the make-obsolete-variable call.
22825
22826 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
22827
22828 * isearch.el (isearch-lazy-highlight-start-limit)
22829 (isearch-lazy-highlight-end-limit): New variables limit
22830 the region for highlighting.
22831 (isearch-lazy-highlight-new-loop): New args BEG and END.
22832 (isearch-lazy-highlight-search): Use the new vars.
22833 (isearch-lazy-highlight-update): Likewise.
22834
22835 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
22836
22837 * cus-start.el (all): Use default-boundp.
22838
4aed6e1e 228392005-02-15 David Casperson <casper@unbc.ca> (tiny change)
a29c9707
RS
22840
22841 * menu-bar.el (menu-bar-select-frame): Handle current frame.
22842
e1c9f939
LT
228432005-02-15 Luc Teirlinck <teirllm@auburn.edu>
22844
22845 * autorevert.el (auto-revert-stop-on-user-input)
22846 (auto-revert-verbose): Doc fixes.
22847
52c7f9ee
JR
228482005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
22849
22850 * international/mule-cmds.el (set-locale-environment): Remove call
22851 to set-selection-coding-system on Windows.
22852
6ec30302
JB
228532005-02-15 Jay Belanger <belanger@truman.edu>
22854
22855 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
78d54dee 22856 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
6ec30302
JB
22857 calcFunc-coth.
22858 (math-simplify-sqrt): Add simplifications.
22859
22860 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
22861 to list.
22862
22863 * calc/calc-ext.el: Add functions to autoloads.
22864
22865 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
22866 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
22867 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
22868 (math-csc-raw, math-cot-raw): New functions.
22869
22870 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
22871
22872 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
22873 the variable name in a message.
22874
22875 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
22876 calcFunc-csc, calcFunc-cot.
22877
22878 * calc/calcalg2.el: Add derivative and integration rules for
22879 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
22880 calcFunc-csch, calcFunc-coth.
22881 (math-do-integral-methods): Add to checks for when to use
22882 substitutions.
22883
22884 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
22885
43817a75
LK
228862005-02-15 Lute Kamstra <lute@gnu.org>
22887
9be92b96
SM
22888 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
22889 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
43817a75
LK
22890 <monnier@iro.umontreal.ca>
22891 (lisp-outline-level): Improve efficiency. Suggested by David
22892 Kastrup <dak@gnu.org>.
22893
34093ed7
NR
228942005-02-15 Nick Roberts <nickrob@snap.net.nz>
22895
22896 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
22897 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
22898 (gdb-set-gud-minor-mode-existing-buffers): New functions.
52eb0373 22899 (gdb-find-file-hook): New hook. Add it to find-file-hook.
34093ed7
NR
22900 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
22901
0f014aa1
LT
229022005-02-14 Luc Teirlinck <teirllm@auburn.edu>
22903
22904 * cus-start.el (all): Comment change.
22905
23e8c095
LK
229062005-02-14 Lute Kamstra <lute@gnu.org>
22907
22908 * cus-start.el (all): Check if symbol is void.
22909
a4869139
CD
229102005-02-14 Carsten Dominik <dominik@science.uva.nl>
22911
22912 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
22913 optional argument to \cite.
22914
134948fc
RS
229152005-02-14 Richard M. Stallman <rms@gnu.org>
22916
22917 * cus-edit.el (custom-buffer-create-internal): Update help message.
22918 (custom-magic-alist): Update help messages.
22919
22920 * cus-start.el (all): Allow a var to specify a standard value.
22921
5e2087b8
LT
229222005-02-12 Luc Teirlinck <teirllm@auburn.edu>
22923
22924 * custom.el (custom-theme-set-variables): Handle variable aliases.
22925
22926 * frame.el (blink-cursor-timer): Doc fix.
5e2087b8
LT
22927 (blink-cursor): Make it an alias for `blink-cursor-mode' and
22928 declare obsolete.
03e38499
LT
22929 (blink-cursor-mode): Define with defcustom and use correct
22930 standard expression in that defcustom.
5e2087b8
LT
22931 * startup.el (command-line): Adapt to above changes in frame.el.
22932
b7a2a696
LK
229332005-02-11 Lute Kamstra <lute@gnu.org>
22934
22935 * apropos.el (apropos-score-doc): Prevent division by zero.
22936
ea66d5e0
GM
229372005-02-11 Ulf Jasper <ulf.jasper@web.de>
22938
22939 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
22940 (icalendar--get-event-property-attributes)
22941 (icalendar--get-event-properties)
22942 (icalendar--datetime-to-diary-date): New functions.
22943 (icalendar--split-value): Doc fix.
22944 (icalendar--datetime-to-noneuropean-date)
22945 (icalendar--datetime-to-european-date): New optional argument
22946 SEPARATOR. Return result as a string instead of a list.
22947 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
22948 (icalendar--convert-string-for-export): Rename arg S to STRING.
22949 (icalendar-export-region): Doc fix. Change name of error buffer.
22950 Save output buffer.
22951 (icalendar-import-file): Add blank at end of prompt.
22952 (icalendar-import-buffer): Doc fix. Do not switch to error
22953 buffer. Indicate status in return value.
22954 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
22955 buffer. Save output buffer. Handle exception from recurrence
22956 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
22957 events. Fix problems with weekly all-day events.
22958
44291460
RS
229592005-02-10 Richard M. Stallman <rms@gnu.org>
22960
22961 * simple.el (eval-expression-print-format):
22962 Avoid warning about edebug-active.
22963
9be92b96 22964 * help.el (help-for-help-internal): Rename from help-for-help.
44291460
RS
22965 (help-for-help): Define with defalias.
22966
22967 * font-core.el (font-lock-default-function): Use with-no-warnings.
22968
22969 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
22970
22971 * custom.el (defface): Doc fix.
22972
37956fd5
NR
229732005-02-10 Nick Roberts <nickrob@snap.net.nz>
22974
22975 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
22976 width 0" to prevent word wrapping problems.
22977
44042fe7
KS
229782005-02-09 Kim F. Storm <storm@cua.dk>
22979
22980 * ido.el (ido-file-extensions-order): New defcustom.
22981 (ido-file-extension-lessp, ido-file-extension-aux)
22982 (ido-file-extension-order): New advanced file ordering.
22983 (ido-file-lessp): New simple file ordering.
22984 (ido-sort-list): Remove.
22985 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
22986 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
22987
e7eaabae
DN
229882005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
22989
22990 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
22991 that some versions of grep produce.
22992 (grep-mode-font-lock-keywords): Likewise.
22993
76f8cd56
NR
229942005-02-09 Nick Roberts <nickrob@snap.net.nz>
22995
22996 * progmodes/gdb-ui.el (gdb-location-list): New variable.
9be92b96 22997 (gdb-cdir): Delete.
76f8cd56
NR
22998 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
22999 (gdb-source-info): Treat case when source file is in another
23000 directory properly.
23001 (gdb-get-location): New function.
23002
519b13cd
JB
230032005-02-07 Jay Belanger <belanger@truman.edu>
23004
23005 * calc/calc-prog.el (calc-write-parse-table-part)
23006 (calc-fix-token-name): Fix a check for language type.
23007
9be92b96 23008 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
519b13cd 23009
009bb5d2
AS
230102005-02-07 Andre Spiegel <spiegel@gnu.org>
23011
23012 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
23013 as directory not writable.
23014
82ec225b
KS
230152005-02-07 Kim F. Storm <storm@cua.dk>
23016
23017 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
23018 (cua--standard-movement-commands): Remove list.
23019 Instead, set CUA property value to move for movement commands.
23020 (cua-movement-commands): Remove. Users must set CUA prop instead.
23021 (cua--pre-command-handler): Check CUA property.
23022 (cua--init-keymaps): Don't remap undo commands.
23023 (cua-mode): Don't call cua--rectangle-on-off.
23024
23025 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
23026 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
23027 (cua--rect-undo-set-point): New var.
23028 (cua--rectangle-undo-boundary): Setup undo apply entry.
23029 (cua--rect-undo-handler): New function for rectangle undo.
23030 (cua--rect-start-position, cua--rect-end-position): Add.
23031 (cua--rectangle-post-command): Call cua--rectangle-set-corners
23032 for restored rectangle. Set point if cua--rect-undo-set-point.
23033
c529f7f7
JB
230342005-02-06 Jay Belanger <belanger@truman.edu>
23035
23036 * calc/calc-lang.el (calc-tex-language): Display more information
23037 in messages.
23038
23039 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
23040 in TeX mode.
23041
ba2c991c
RS
230422005-02-06 Richard M. Stallman <rms@gnu.org>
23043
23044 * emacs-lisp/lisp.el (buffer-end): Doc fix.
23045
348f73b0 230462005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
6d61d855
EZ
23047
23048 * net/ldap.el (ldap-search-internal): Support attributes with
23049 optional descriptions separated by a semi-colon, as in
23050 "userCertificate;binary".
23051
348f73b0 230522005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18daafed
JD
23053
23054 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
23055 isn't a cons (i.e. the version is 0).
23056
cb602754
EZ
230572005-02-05 Eli Zaretskii <eliz@gnu.org>
23058
23059 * help.el (help-for-help): Doc fix.
23060
a0079e58
NR
230612005-02-05 Nick Roberts <nickrob@snap.net.nz>
23062
52eb0373 23063 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
a0079e58
NR
23064 GDB-Windows on the menu-bar as this works better.
23065
e67d06eb
JB
230662005-02-04 Jay Belanger <belanger@truman.edu>
23067
23068 * calc/calc-embed.el (calc-embedded-update): Don't put in
52eb0373 23069 unnecessary newlines. Adjust the end of formula marker.
e67d06eb
JB
23070
23071 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
23072 (math-latex-parse-two-args): New function.
23073
02f244c8
LK
230742005-02-03 Lute Kamstra <lute@gnu.org>
23075
23076 * help-fns.el (help-with-tutorial): Make sure that users cannot
23077 remove the entire text of the tutorial by means of `undo'.
23078
ca97010c
SM
230792005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
23080
23081 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
23082 in recent changes, where the ispell process was repeatedly
23083 killed & restarted.
a41118cc
SM
23084
23085 * international/mule-cmds.el (set-locale-environment): Set file-name
23086 coding system to utf-8 on Darwin systems.
23087 (set-default-coding-systems): Don't set default-file-name-coding-system
23088 on Darwin systems.
23089
4e07258f
RS
230902005-02-03 Richard M. Stallman <rms@gnu.org>
23091
23092 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
23093
230942005-02-03 Matt Hodges <MPHodges@member.fsf.org>
23095
23096 * faces.el (list-faces-display): Add optional argument.
23097
30b940a7
SM
230982005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
23099
23100 * font-core.el (font-lock-default-function): Handle the rare case where
23101 only font-lock-keywords is set.
23102
4e07258f 231032005-02-02 Kenichi Handa <handa@m17n.org>
fbbde29a 23104
30b940a7 23105 * international/characters.el: Cancel previous change for
fbbde29a
KH
23106 I-WITH-DOT-ABOVE and DOTLESS-i.
23107
23108 * international/latin-5.el: Cancel previous change.
23109
87c366c1
NR
231102005-02-02 Nick Roberts <nickrob@snap.net.nz>
23111
23112 * progmodes/gud.el: Correction to syntax in gud-menu-map.
23113
56072160
KH
231142005-02-02 Kenichi Handa <handa@m17n.org>
23115
23116 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
23117 DOTLESS-i.
23118
23119 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
23120 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
23121
394dff57 23122 * case-table.el (get-upcase-table): New function.
56072160
KH
23123 (copy-case-table): Copy upcaes table too if non-nil.
23124 (set-case-syntax-delims): Maintain upcase table too.
23125 (set-case-syntax-pair): Likewise.
23126 (set-upcase-syntax, set-downcase-syntax): New functions.
23127 (set-case-syntax): Maintain upcase table too.
23128
dd8e8b27
NR
231292005-02-02 Nick Roberts <nickrob@snap.net.nz>
23130
52eb0373 23131 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
dd8e8b27
NR
23132
23133 * progmodes/gud.el (gud-goto-info): New function.
23134 (gud-tool-bar-map): Use correct icon.
23135
cc08f5b2
TTN
231362005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
23137
23138 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
23139 When delegating, order args in the funcall correctly.
23140
b961eb0e
TTN
231412005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
23142
23143 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
23144
2fdf4457
CD
231452005-02-01 Carsten Dominik <dominik@science.uva.nl>
23146
23147 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
23148 buffer not visiting a file.
23149
a214f7ba
JB
231502005-01-31 Jay Belanger <belanger@truman.edu>
23151
23152 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
23153 bound on the line with the formula.
23154
fb89c330
KS
231552005-01-31 Kim F. Storm <storm@cua.dk>
23156
23157 * ses.el (ses-create-cell-variable-range)
23158 (ses-destroy-cell-variable-range, ses-reset-header-string)
23159 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
23160 (ses-insert-row): Fix format of apply undo entries.
23161
998858ae
JB
231622005-01-31 Jay Belanger <belanger@truman.edu>
23163
23164 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
23165 parts.
23166
23167 * calc/calc-embed.el (calc-embedded-open-formula)
23168 (calc-embedded-close-formula): Ignore matrix environments.
23169
23170 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
23171 TeX mode.
23172
23173 * calc/calc-lang.el (math-function-table, math-oper-table)
23174 (math-variable-table): Adjust the LaTeX portions.
23175
23176 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
23177 (math-latex-ignore-words): New constant.
23178
a6e7a34b
RS
231792005-01-31 Richard M. Stallman <rms@gnu.org>
23180
23181 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
23182 (ispell-local-dictionary): Doc fix.
23183 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
23184 Don't reinitialize at run time. Don't defcustom.
23185 All uses changed to append ispell-local-dictionary-alist,
23186 or check it first.
23187 (ispell-current-dictionary): New variable for dictionary in use.
23188 (ispell-dictionary): Now used only for global default.
23189 (ispell-start-process): Set ispell-current-dictionary,
23190 not ispell-dictionary.
23191 (ispell-change-dictionary): Use this only for setting
23192 user preferences.
23193 (ispell-internal-change-dictionary): New function
23194 to change the current dictionary in use.
fb89c330
KS
23195 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
23196 Use ispell-current-dictionary.
a6e7a34b
RS
23197 Handle ispell-local-dictionary-overridden.
23198 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
23199
1be70c61
JB
232002005-01-31 Jay Belanger <belanger@truman.edu>
23201
23202 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
23203
23204 * calc/calc-ext.el: Add calc-latex-language to autoloads.
23205 (calc-mode-map): Add calc-latex-language.
23206
23207 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
23208 (math-latex-print-frac): New functions.
23209 (math-oper-table, math-function-table, math-variable-table)
23210 (math-complex-format, math-input-filter): Add latex properties.
23211 (calc-set-language): Set math-expr-special-function-mapping.
23212
23213 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
fe38e3b0 23214 (calc-write-parse-table-part): Add LaTeX support.
1be70c61
JB
23215
23216 * calc/calc.el (calc-language): Adjust docstring.
23217 (calc-set-mode-line): Add LaTeX support.
23218 (math-expr-special-function-mapping): New variable.
e09d97e8 23219 (math-tex-ignore-words): Add to list.
fb89c330 23220
1be70c61
JB
23221 * calc/calccomp.el (math-compose-expr, math-compose-rows):
23222 Add LaTeX support.
23223 (math-compose-expr): Add support for special functions.
23224
23225 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
23226
2d08f307
NR
232272005-01-31 Nick Roberts <nickrob@snap.net.nz>
23228
23229 * progmodes/gdb-ui.el (gdb-memory-address)
23230 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
23231 (gdb-memory-mode-map, gdb-memory-format-keymap)
23232 (gdb-memory-format-menu, gdb-memory-unit-keymap)
23233 (gdb-memory-unit-menu): New variables for a buffer
23234 that lets the user examine program memory.
23235 (gdb-memory-set-address, gdb-memory-set-repeat-count)
23236 (gdb-memory-format-binary, gdb-memory-format-octal)
23237 (gdb-memory-format-unsigned, gdb-memory-format-signed)
23238 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
23239 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
23240 (gdb-memory-unit-word, gdb-memory-unit-halfword)
23241 (gdb-memory-unit-byte, gdb-memory-unit-menu)
23242 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
23243 (gdb-memory-mode, gdb-memory-buffer-name)
23244 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
23245 New functions for above buffer.
23246
ce406543
RS
232472005-01-30 Richard M. Stallman <rms@gnu.org>
23248
23249 * cus-edit.el (custom-bury-buffer): Function deleted.
23250 (custom-buffer-done-function): Option deleted.
30c02925 23251 (custom-buffer-done-kill): New replacement option.
ce406543
RS
23252 (Custom-buffer-done): Call quit-window.
23253 (custom-buffer-create-internal): Update for above changes.
23254
03c64f2e
LT
232552005-01-29 Luc Teirlinck <teirllm@auburn.edu>
23256
23257 * simple.el (undo-ask-before-discard): New var.
23258 (undo-outer-limit-truncate): Implement it.
23259 (undo-extra-outer-limit): Doc update.
23260
5a92a9eb
RS
232612005-01-29 Richard M. Stallman <rms@gnu.org>
23262
394dff57 23263 * ses.el (undo-more): Delete defadvice.
5a92a9eb
RS
23264 (ses-begin-change): Doc fix.
23265
23266 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
23267 instead of rebinding C-x u and C-_.
23268
23269 * files.el (normal-backup-enable-predicate): Return nil for files
23270 in /tmp, regardless of temporary-file-directory.
23271
23272 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
23273
23274 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
23275 (open-rectangle, delete-whitespace-rectangle-line)
03c64f2e 23276 (clear-rectangle-line): If FILL, pass t instead of FILL
5a92a9eb
RS
23277 for move-to-column's 2nd arg.
23278
23279 * simple.el (undo): Fix the test for continuing a series of undos.
23280 (undo-more): Set pending-undo-list to t when we reach end.
394dff57 23281 (pending-undo-list): Move up defvar.
5a92a9eb
RS
23282
23283 * wid-edit.el (widget-button-click):
23284 Shorten the range of the track-mouse binding.
23285
23286 * comint.el (comint-insert-input): Undo previous changes;
23287 use last-input-event in interactive spec.
23288
28d986b9
EZ
232892005-01-29 Eli Zaretskii <eliz@gnu.org>
23290
cf63e6fa
EZ
23291 * progmodes/compile.el (compilation-start): Bind buffer-read-only
23292 to nil before invoking call-process. Reset buffer's modified flag
23293 after fontifying it in the no-async branch.
23294
28d986b9
EZ
23295 * wid-edit.el (widget-specify-button): If mouse pointer shape
23296 cannot be changed, use mouse face instead.
23297
c7c87573
NR
232982005-01-29 Nick Roberts <nickrob@snap.net.nz>
23299
23300 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
23301 (gdb-goto-breakpoint): Make breakpoint handling work on template
88cc5da7 23302 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
588c0770 23303 (gdb-assembler-custom): Update to recognize breakpoint information
88cc5da7 23304 added on 2005-01-19.
c7c87573 23305
394dff57
SM
233062005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
23307
23308 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
23309 (dsssl-mode): Use define-derived-mode.
23310 (scheme-mode-initialize): Remove.
23311 (scheme-mode): Use run-mode-hooks.
23312
23313 * cus-edit.el (customize-group-other-window)
23314 (custom-buffer-create-other-window): Don't override special-display-*.
23315 (custom-mode-map): Make it dense.
23316
23317 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
23318 sets the default value.
23319
2d65673f
EZ
233202005-01-28 Eli Zaretskii <eliz@gnu.org>
23321
23322 * descr-text.el: Add more keywords.
23323
6b626913
SM
233242005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
23325
b9fbc167
SM
23326 * speedbar.el: Avoid unnecessary use of locate-library.
23327
6b626913
SM
23328 * international/mule-cmds.el (standard-display-european-internal):
23329 Don't fiddle with latin-1 non-break space any more since it's now
23330 special cased in the C code.
23331 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
23332
3bf93f74
LT
233332005-01-26 Luc Teirlinck <teirllm@auburn.edu>
23334
23335 * cus-start.el (all): Add `undo-outer-limit'.
23336
31df23f5
LK
233372005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
23338
6b626913
SM
23339 * textmodes/bibtex.el (bibtex-format-entry):
23340 Use `bibtex-empty-field-re' only on the text of fields, not on entire
31df23f5
LK
23341 field lines.
23342 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
23343 not on part of a buffer.
23344
233452005-01-25 Lute Kamstra <lute@gnu.org>
23346
23347 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
23348 nonempty field text strings like "{letters\\macro{}more letters}".
23349 Clarify docstring.
23350 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
23351 (bibtex-entry-offset, bibtex-parse-association)
23352 (bibtex-parse-field-name): Fix typos in docstrings.
6b626913 23353 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
31df23f5 23354
19f26a89 233552005-01-24 Carsten Dominik <dominik@science.uva.nl>
640d0c89 23356
60fc9395 23357 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
640d0c89 23358 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
60fc9395
CD
23359 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
23360 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
23361
23362 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
23363 isearch minor mode.
23364
fe860842
LT
233652005-01-24 Luc Teirlinck <teirllm@auburn.edu>
23366
23367 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
23368
2fc3738c
LK
233692005-01-24 Lute Kamstra <lute@gnu.org>
23370
23371 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
23372 CASECHARS and NOT-CASECHARS regular expressions of the
23373 "nederlands" and "nederlands8" dictionaries to prevent a "Range
23374 striding over charsets" error.
23375
dacb2f70
JB
233762005-01-24 Jay Belanger <belanger@truman.edu>
23377
23378 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
23379 display variable name.
23380
e1a050dc
KH
233812005-01-24 Kenichi Handa <handa@m17n.org>
23382
23383 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
23384 Fix setting of the element of encoded-kbd-iso2022-invocations.
23385
ac94d5f4
NR
233862005-01-24 Nick Roberts <nickrob@snap.net.nz>
23387
23388 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
23389 (gdb-threads-select): Change to also accept mouse events.
23390 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
23391 (gdb-threads-mouse-select): Delete.
23392
9bb99df6
LT
233932005-01-23 Luc Teirlinck <teirllm@auburn.edu>
23394
23395 * files.el (insert-directory): Take care of empty directory,
23396 listed without -a switch.
23397
bd6a8278
SM
233982005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
23399
04138be8
SM
23400 * textmodes/refill.el (refill-post-command-function):
23401 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
23402 to the list of functions that we should be careful not to undo.
23403 (refill-late-fill-paragraph-function): Remove.
23404 (refill-saved-state): New var.
23405 (refill-mode): Use it to save fill-paragraph-function.
23406 Save also the value of auto-fill-function.
23407
bd6a8278
SM
23408 * term/w32-win.el: Simplify code.
23409
5c20cae2
KS
234102005-01-23 Kim F. Storm <storm@cua.dk>
23411
8f958b40
KS
23412 * simple.el (line-move): Adapt to new return value from
23413 pos-visible-in-window-p.
23414
5c20cae2
KS
23415 * simple.el (line-move): Fix last change. Check partial
23416 visibility at point rather than at window-start.
23417
e1c7e69a
JR
234182005-01-22 Jason Rumney <jasonr@gnu.org>
23419
23420 * term/w32-win.el (xw-defined-colors): Remove debug-message.
23421
3d4d788a
DK
234222005-01-22 David Kastrup <dak@gnu.org>
23423
23424 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
23425
1a8461d3
EZ
234262005-01-22 Eli Zaretskii <eliz@gnu.org>
23427
23428 * type-break.el (type-break-mode): Add a test for
23429 type-break-file-name being non-nil.
23430
1da1887d
EZ
234312005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
23432
23433 * net/eudc.el (top level): Call (message "") via progn, so that
23434 eudc-options-file is loaded.
23435
d00e399a
KS
234362005-01-22 Kim F. Storm <storm@cua.dk>
23437
23438 * simple.el (line-move-1): Rename from line-move.
23439 (line-move): New function that adjusts vscroll for partially
23440 visible rows, and calls line-move-1 otherwise.
23441
348f73b0 234422005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
2ff1dec9 23443
623f1465 23444 * pcomplete.el: Define pcomplete-read-event instead of read-event,
2ff1dec9
JW
23445 since it's not a complete read-event implementation
23446
7ec35700
JB
234472005-01-20 Jay Belanger <belanger@truman.edu>
23448
23449 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
23450 for called function.
23451
a15252fd
ST
234522005-01-20 Steven Tamm <steventamm@mac.com>
23453
6b626913 23454 * term/mac-win.el (process-connection-type): Remove.
a15252fd
ST
23455 Controlled now by s/darwin.h:PTY_ITERATION.
23456
66c226bf
SM
234572005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
23458
23459 * window.el (handle-select-window): Don't switch window when we're
23460 in the minibuffer.
23461
7c018923
SM
234622005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
23463
23464 * subr.el (dotimes-with-progress-reporter): New macro.
23465
23466 * ses.el (ses-dotimes-msg): Remove macro.
23467 Use `dotimes-with-progress-reporter' instead.
23468
8db8a5cf
ST
234692005-01-19 Steven Tamm <steventamm@mac.com>
23470
23471 * term/mac-win.el (process-connection-type): Use new
588c0770 23472 operating-system-release variable to use ptys on Darwin 7 (OS X
8db8a5cf
ST
23473 10.3) when using carbon build.
23474
7679290d
JB
234752005-01-19 Jay Belanger <belanger@truman.edu>
23476
23477 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
23478 flags if the last command was a tab or M-tab.
23479
17c90a9e
JB
23480 * calc/calc-prog.el (calc-user-define-edit): Put original formula
23481 in formula editing buffer.
23482
2c60b6d3
NR
234832005-01-19 Nick Roberts <nickrob@snap.net.nz>
23484
23485 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
23486 breakpoint image symbol in margin.
23487
1ff85beb
JB
234882005-01-19 Jay Belanger <belanger@truman.edu>
23489
23490 * calc/calc-prog.el (calc-execute-kbd-macro):
23491 Ignore calc-keep-arg-flag.
23492
664ca704
KH
234932005-01-19 Kenichi Handa <handa@m17n.org>
23494
23495 * textmodes/ispell.el (ispell-looking-at): New function.
23496 (ispell-process-line): Use ispell-looking-at to compare the ispell
23497 output and the buffer contents.
23498
926787be
JB
234992005-01-18 Jay Belanger <belanger@truman.edu>
23500
23501 * calc/calc.el (calc-display-raw): Fix docstring.
23502
67b9b71f
SM
235032005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
23504
7c018923
SM
23505 * simple.el (blink-matching-open): Strip extra info from syntax.
23506
67b9b71f
SM
23507 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
23508 funny chars in the end-of-here-doc marker.
23509
83c7f806
NR
235102005-01-19 Nick Roberts <nickrob@snap.net.nz>
23511
23512 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
23513 that enable/disabled state of breakpoints is shown correctly in
23514 fringe and on ttys.
23515 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
23516 Add breakpoint information as text properties.
67b9b71f 23517 (gdb-mouse-toggle-breakpoint):
83c7f806 23518 Rename to gdb-mouse-set-clear-breakpoint.
67b9b71f 23519 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
83c7f806
NR
23520 breakpoints in the margin.
23521 (gdb-remove-strings): Simplify.
23522
538a5f8b
JB
235232005-01-17 Jay Belanger <belanger@truman.edu>
23524
23525 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
23526 erasing buffer.
23527
444919be
RS
235282005-01-17 Richard M. Stallman <rms@gnu.org>
23529
23530 * progmodes/grep.el (grep-find): Copy from `grep' the condition
23531 for calling grep-compute-defaults.
23532
23533 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
23534 if buffer is empty.
23535
23536 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
23537
67476fca
SM
235382005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
23539
23540 * hilit-chg.el (highlight-changes-mode): Don't autoload.
23541
23542 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
23543 non-preloaded variables.
23544
4042dc25
ST
235452005-01-17 Steven Tamm <steventamm@mac.com>
23546
23547 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
23548 tex-shell cause to force interactivity when using pipes.
23549
aea3bdb1
KS
235502005-01-17 Kim F. Storm <storm@cua.dk>
23551
23552 * simple.el (just-one-space): Make arg optional.
23553
41774623
NR
235542005-01-17 Nick Roberts <nickrob@snap.net.nz>
23555
23556 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
30598da5 23557 posn-at-x-y to t to access left-margin.
41774623 23558
01917a18
MA
235592005-01-16 Michael Albinus <michael.albinus@gmx.de>
23560
23561 Sync with Tramp 2.0.47.
23562
11948172 23563 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
01917a18
MA
23564 catching keep-date problems in cp/scp operations.
23565 (tramp-handle-copy-file): Don't call `set-file-modes'
23566 unconditionally. Specialized functions should know better what is
23567 necessary. This improves performance a little bit, and the
23568 functions could catch errors with `cp -p' and `scp -p'.
23569 (tramp-do-copy-or-rename-file-via-buffer)
23570 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
23571 when appropriate.
67476fca
SM
23572 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
23573 Call `set-file-modes' when appropriate.
01917a18
MA
23574 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
23575 Johnsson <isak@hypergene.com>
23576 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
23577 of both Tramp buffer and debug buffer. Reported by Joakim Verona
23578 <joakim@verona.se>
23579 (tramp-file-name-for-operation): Mark `shell-command' as magic for
23580 Emacs only.
23581
11948172 23582 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
01917a18
MA
23583 `find-file-hooks' and `dired-mode-hook'.
23584 (tramp-minor-mode-map): Respective map. Add remapping for
23585 `compile' and `recompile'.
23586 (tramp-remap-command, tramp-recompile): New defuns.
23587 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
23588 in buffer "*Compilation*". Call the commands asynchronously.
23589
11948172 23590 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
01917a18
MA
23591 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
23592 `shell-command', because it isn't magic in XEmacs. Reported by
23593 Adrian Aichner <adrian@xemacs.org>.
23594
11948172 23595 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
01917a18
MA
23596 `substitute-in-file-name.
23597 (tramp-smb-handle-substitute-in-file-name): New defun.
23598 (tramp-smb-advice-PC-do-completion): Delete advice.
23599
236002005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
23601
11948172 23602 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
01917a18
MA
23603 Fix error in deleting region.
23604
d4b6c2e3
RS
236052005-01-15 Richard M. Stallman <rms@gnu.org>
23606
23607 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
23608 In non-temp buffer, switch syntax table temporarily.
23609
23610 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
23611
23612 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
23613
23614 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
23615
23616 * imenu.el (imenu--split-menu): Copy menulist before sorting.
23617 (imenu--generic-function): Use START, not BEG, as pos of definition.
23618
23619 * simple.el (just-one-space): Argument specifies number of spaces.
23620
23621 * simple.el (eval-expression-print-format): Avoid warning
23622 about edebug-active.
23623
c85465f9 236242005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
d4b6c2e3
RS
23625
23626 * progmodes/sh-script.el: Code copied from make-mode.el
23627 with small changes,
23628 (sh-mode-map): Bind C-c C-\.
23629 (sh-backslash-column, sh-backslash-align): New variables.
23630 (sh-backslash-region, sh-append-backslash): New functions.
aea3bdb1 23631
43805352
EZ
236322005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
23633
23634 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
67476fca 23635 (rmail-pop-password, rmail-pop-password-required): Move to
43805352 23636 rmail-obsolete group.
67476fca 23637 (rmail-set-pop-password): Rename to rmail-set-remote-password.
43805352 23638 All callers updated.
67476fca 23639 (rmail-get-pop-password): Rename to rmail-get-remote-password.
43805352
EZ
23640 Take an argument specifying whether it is POP or IMAP mailbox we
23641 are using. All callers updated.
67476fca
SM
23642 (rmail-pop-password-error): Rename to
23643 rmail-remote-password-error. Added mailutils-specific error message.
43805352
EZ
23644 (rmail-movemail-search-path)
23645 (rmail-movemail-variant-in-use): New variables.
67476fca
SM
23646 (rmail-remote-password, rmail-remote-password-required):
23647 New customization variables.
af71d4c0 23648 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
43805352 23649 (rmail-parse-url): New function.
67476fca 23650 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
43805352
EZ
23651 with GNU mailutils movemail.
23652
5754a69e
EZ
236532005-01-15 Kevin Ryde <user42@zip.com.au>
23654
23655 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
23656 suffix to space, $ or '$, to correctly position point when going
23657 to @table style constants like DBL_MAX.
23658
a7ed85f0
EZ
236592005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
23660
23661 * type-break.el (type-break-mode, type-break-file-time)
67476fca
SM
23662 (type-break-file-keystroke-count, type-break-choose-file):
23663 Don't store data in or load data from the file if type-break-file-name
a7ed85f0
EZ
23664 is nil.
23665 (type-break-file-name): Doc update as per the above.
23666
f79b331a
EZ
236672005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
23668
23669 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
23670 lookup-key might return nil; handle that.
23671
8b3a75ac
EZ
236722005-01-15 Alan Mackenzie <acm@muc.de>
23673
23674 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
67476fca 23675 rather than the element found, thus enabling the tree to be setcar'd.
8b3a75ac 23676
791d856f
CD
236772005-01-14 Carsten Dominik <dominik@science.uva.nl>
23678
23679 * textmodes/org.el (org-show-following-heading): New option.
23680 (org-show-hierarchy-above): Use `org-show-following-heading'.
7d7dac8c 23681 (org-cycle): Documentation fix.
791d856f
CD
23682
23683 * textmodes/org.el (orgtbl-optimized): New option
23684 (orgtbl-mode): New command, a minor mode.
23685 (orgtbl-mode-map): New variable.
23686 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
23687 (orgtbl-error, orgtbl-self-insert-command)
23688 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
23689
23690 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
23691 a local variable in each org-mode buffer.
23692
67476fca 23693 * textmodes/org.el (org-set-regexps-and-options): Rename from
791d856f 23694 `org-set-regexps'. Added checking for STARTUP keyword.
67476fca 23695 (org-get-current-options): Add STARTUP options.
1bef8597 23696 (org-table-insert-row): Make mode intelligent about when
791d856f 23697 realignment is needed.
67476fca
SM
23698 (org-self-insert-command, org-delete-backward-char, org-delete-char):
23699 New commands.
23700 (org-enable-table-editor): New default value `optimized'.
791d856f
CD
23701 (org-table-blank-field): Support blanking regions if active.
23702
af41e141
CD
237032005-01-14 Carsten Dominik <dominik@science.uva.nl>
23704
099fc2c9
CD
23705 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
23706 if the year is not given.
af41e141 23707
67476fca
SM
23708 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
23709 Add new escapes %m and %M, fixed bug with %F by adding
099fc2c9 23710 save-match-data.
67476fca
SM
23711 (reftex-reference): Remove ?. from list of spaces.
23712 (reftex-label-info): Add automatic label prefix recognition.
23713
23714 * textmodes/reftex-index.el (reftex-index-next-phrase):
23715 Add slave parameter to call of `reftex-index-this-phrase'.
23716 (reftex-index-this-phrase): New optional argument.
23717 (reftex-index-region-phrases): Add slave parameter to call of
23718 `reftex-index-this-phrase'.
23719 (reftex-display-index): New argument redo.
119f6f17 23720 (reftex-index-rescan): Add `redo' to arguments of
67476fca 23721 `reftex-display-index'.
af41e141 23722 (reftex-index-Rescan, reftex-index-revert)
119f6f17 23723 (reftex-index-switch-index-tag): Add `redo' to arguments of
67476fca
SM
23724 `reftex-display-index'.
23725 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
23726 indexing. Fix bug with matching is there is a quote before or
af41e141
CD
23727 after the word.
23728
67476fca
SM
23729 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
23730 Fix bug when collecting citation keys in lines with comments.
af41e141
CD
23731 (reftex-citation): Prefix argument no longer rescans the document,
23732 but forces prompting for optional arguments of cite macros.
67476fca 23733 (reftex-do-citation): Prompting for optional arguments implemented.
af41e141 23734
67476fca
SM
23735 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
23736 Add optional arguments to most cite commands.
af41e141
CD
23737 (reftex-cite-cleanup-optional-args): New option
23738 (reftex-cite-prompt-optional-args): New option.
67476fca 23739 (reftex-trust-label-prefix): New option.
af41e141 23740
67476fca
SM
23741 * textmodes/reftex-toc.el (reftex-toc-find-section):
23742 Add push-mark before changing the position in the buffer.
af41e141 23743
67476fca
SM
23744 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
23745 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
af41e141 23746
5ca75c83
NR
237472005-01-14 Nick Roberts <nickrob@snap.net.nz>
23748
23749 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
23750 more carefully.
23751
ed8031f2
SM
237522005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
23753
23754 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
23755 (sgml-mode): Use it.
23756 (sgml-get-context): Better keep track of implicitly closed tags.
23757
7573e36d
KH
237582005-01-13 Kenichi Handa <handa@m17n.org>
23759
23760 * textmodes/ispell.el: These changes are to fix misalignment error
23761 caused by equivalent characters of different Emacs charsets.
23762 (ispell-unified-chars-table): New variable.
23763 (ispell-get-decoded-string): New function.
23764 (ispell-get-casechars, ispell-get-not-casechars)
23765 (ispell-get-otherchars): Call ispell-get-decoded-string.
23766
348f73b0 237672005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
80888260
JPW
23768
23769 * custom.el (custom-declare-variable): Just put symbol instead
e2244c1d 23770 of (defvar . symbol) in `current-load-list'.
80888260 23771
9deb0aba
RS
237722005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
23773
23774 * emacs-lisp/elint.el: Fixed typo in Commentary section.
23775
f5340eb7
JB
237762005-01-12 Jay Belanger <belanger@truman.edu>
23777
23778 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
23779 to create a Calc summary.
23780
1e801ac3
KS
237812005-01-12 Kim F. Storm <storm@cua.dk>
23782
23783 * mouse.el (mouse-on-link-p): Change functionality and doc
23784 string to comply with latest description in lisp ref.
23785
a1c9fd19
NR
237862005-01-12 Nick Roberts <nickrob@snap.net.nz>
23787
ed8031f2
SM
23788 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
23789 Enable mouse clicks on mode-line, header-line and margin.
119f6f17
RS
23790 (event-type): Give mouse event symbols an `event-kind' property
23791 with value `mouse-click'.
a1c9fd19 23792
066a23af
JL
237932005-01-12 Juri Linkov <juri@jurta.org>
23794
23795 * facemenu.el (list-colors-display): Add new arg buffer-name.
23796 Use it. Fix docstring. Replace code for identifying duplicate
23797 colors by the name with call to `list-colors-duplicates' which
23798 identifies duplicate colors by the value unless the color
23799 is one of special Windows colors. Set truncate-lines to t.
23800 Print sorted duplicate color names on each line. Indent to 22
23801 \(the longest color name in rgb.txt) instead of 20. Optimize.
23802 (list-colors-duplicates): New function.
23803 (facemenu-color-name-equal): Delete function.
23804
987d1819
JL
23805 * facemenu.el (list-colors-print): New function created from code
23806 in list-colors-display. Print #RRGGBB at the window right edge.
23807 (list-colors-display): When temp-buffer-show-function is not
23808 defined, call list-colors-print from temp-buffer-show-hook
23809 to get the right value of window-width in list-colors-print
23810 after the buffer is displayed.
23811
aac42a1b
JL
23812 * simple.el (pop-mark): Move deactivate-mark out of conditional
23813 part to deactivate the active mark regardless of the state of the
23814 mark ring.
23815
23816 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
23817 variables line in desktop files.
23818
afd33362
JL
238192005-01-12 Juri Linkov <juri@jurta.org>
23820
23821 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
23822 Bring together isearch highlight related options.
23823 (lazy-highlight): Replace group `replace' by `matching'.
23824 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
23825 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
23826 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
23827 and declare them obsolete.
23828 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
23829 (isearch-faces): Remove defgroup.
23830 (isearch-overlay, isearch-highlight, isearch-dehighlight):
23831 Move isearch highlighting code closer to lazy highlighting code.
23832
23833 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
23834 (query-replace-highlight, query-replace-lazy-highlight)
23835 (query-replace): Move definitions to the beginning of the file.
23836
424b9d3e
JL
238372005-01-11 Juri Linkov <juri@jurta.org>
23838
881b07f9
JB
23839 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
23840 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
424b9d3e
JL
23841 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
23842
23843 * info.el (Info-history-forward): New variable.
23844 (Info-select-node): Reset Info-history-forward to nil.
23845 (Info-last): Turn into defalias.
23846 (Info-history-back): Rename from Info-last.
23847 Add current node to Info-history-forward.
23848 (Info-history-forward): New fun.
23849 (Info-mode-map): Replace Info-last by Info-history-back.
23850 Bind Info-history-forward to "r".
23851 (Info-mode-menu): Replace Info-last by Info-history-back.
23852 Fix menu item text. Add menu item for Info-history-forward.
23853 (info-tool-bar-map): Replace Info-last by Info-history-back.
23854 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
23855 for Info-history-forward.
23856 (Info-mode): Replace Info-last by Info-history-back in docstring.
23857 Add local variable Info-history-forward.
23858 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
23859
fbd8dc8a
SM
238602005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
23861
23862 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
23863 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
23864 Ignore select-window events rather than fiddle with
23865 mouse-autoselect-window.
23866
28f94a34
RS
238672005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
23868
23869 * type-break.el (type-break-mode): Fix previous change.
23870
b748957a
JB
238712005-01-10 Jay Belanger <belanger@truman.edu>
23872
10907497 23873 * calc/calc-ext.el (calc-reset): Reset when inside embedded
fbd8dc8a
SM
23874 calculator; only reset when point is inside a calculator.
23875 Don't adjust the window height if the window takes up the whole height
10907497 23876 of the frame.
b748957a 23877
e4edc5cd
TTN
238782005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
23879
23880 * ebuff-menu.el (Electric-buffer-menu-mode):
23881 Preserve value of buffer-local var header-line-format.
23882
3579f0c2
JB
238832005-01-09 Jay Belanger <belanger@truman.edu>
23884
23885 * calc/calc.el (calc-mode-var-list-restore-saved-values):
23886 Make sure settings file exists before accessing it.
23887
7f72c3db
JB
23888 * calc/calc-embed.el (calc-embedded-subst):
23889 Replace math-multi-subst-rec, which is only supposed to be called
23890 by math-multi-subst, by math-multi-subst.
23891
5fbf7903
AS
238922005-01-09 Andre Spiegel <spiegel@gnu.org>
23893
23894 * vc.el (vc-allow-async-revert): New user option.
23895 (vc-disable-async-diff): New internal variable.
23896 (vc-revert-buffer): Use them to disable asynchronous diff.
23897
fbd8dc8a
SM
23898 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
23899 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
5fbf7903
AS
23900 asynchronously if vc-disable-async-diff is t.
23901
809c26be
JB
239022005-01-09 Jay Belanger <belanger@truman.edu>
23903
23904 * calc/calc.el (defcalcmodevar): New macro.
23905 (calc-mode-var-list-restore-default-values)
23906 (calc-mode-var-list-restore-saved-values): New functions.
23907 (calc-mode-var-list): Use defcalcmodevar to define it.
23908 (calc-always-load-extensions, calc-line-numbering)
23909 (calc-line-breaking, calc-display-just, calc-display-origin)
23910 (calc-number-radix, calc-leading-zeros, calc-group-digits)
23911 (calc-group-char, calc-point-char, calc-frac-format)
23912 (calc-prefer-frac, calc-hms-format, calc-date-format)
23913 (calc-float-format, calc-full-float-format, calc-complex-format)
23914 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
23915 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
23916 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
23917 (calc-matrix-brackets, calc-language, calc-language-option)
23918 (calc-left-label, calc-right-label, calc-word-size)
23919 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
23920 (calc-display-raw, calc-internal-prec, calc-angle-mode)
23921 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
23922 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
23923 (calc-window-height, calc-display-trail, calc-show-selections)
23924 (calc-use-selections, calc-assoc-selections)
23925 (calc-display-working-message, calc-auto-why, calc-timing)
23926 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
23927 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
23928 (calc-gnuplot-default-device, calc-gnuplot-default-output)
23929 (calc-gnuplot-print-device, calc-gnuplot-print-output)
23930 (calc-gnuplot-geometry, calc-graph-default-resolution)
23931 (calc-graph-default-resolution-3d, calc-invocation-macro)
23932 (calc-show-banner): Use defcalcmodevar to declare them and set
23933 their default values.
23934
23935 * calc/calc-ext.el (calc-reset): Restore saved values of variables
23936 instead of default values (but restore default values if there is
23937 an argument of 0).
23938
0ba9bc53
DK
239392005-01-09 David Kastrup <dak@gnu.org>
23940
23941 * desktop.el (desktop-restore-eager): Fix typo in type.
23942
03e31a1a
RS
239432005-01-08 Richard M. Stallman <rms@gnu.org>
23944
23945 * cus-edit.el (customize): Delete :link.
23946
3aba853a
JB
239472005-01-08 Jay Belanger <belanger@truman.edu>
23948
23949 * calc/calc.el (calc-mode): Remove the extension from the
23950 `calc-settings-file' file name when loading it.
23951
1f387600
KS
239522005-01-08 Kim F. Storm <storm@cua.dk>
23953
23954 * info.el (Info-mode-map, Info-next-link-keymap)
23955 (Info-prev-link-keymap, Info-up-link-keymap):
23956 Map follow-link to mouse-face.
23957 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
23958
a4dfc830
JB
239592005-01-08 Jay Belanger <belanger@truman.edu>
23960
23961 * calc/calc.el (calc-settings-file): Change default value.
23962 Suggested by cgw in a comment in calc-mode.el.
23963
23964 * calc/calc-mode.el (calc-settings-file-name):
23965 Compare calc-settings-file to user-init-file instead of ~/.emacs.
23966 Replace ~/.emacs in a prompt by calc-settings-file.
23967
9abb41eb
LH
239682005-01-07 Lars Hansen <larsh@math.ku.dk>
23969
7716b93b
KS
23970 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
23971 (desktop-lazy-idle-delay): New customizable variables.
9abb41eb
LH
23972 (desktop-buffer-args-list): New variable.
23973 (desktop-append-buffer-args): New function.
23974 (desktop-save): Call desktop-append-buffer-args for some buffers.
23975 (desktop-lazy-create-buffer): New function.
23976 (desktop-idle-create-buffers): New function.
23977 (desktop-read): Add message about buffers to restore lazily.
23978 (desktop-lazy-abort): New command.
23979 (desktop-clear): Call desktop-lazy-abort.
23980 (desktop-lazy-complete): New command.
23981
c7ce7fc4
RS
239822005-01-06 Richard M. Stallman <rms@gnu.org>
23983
23984 * emacs-lisp/find-func.el (find-face-definition):
fbd8dc8a 23985 Rename from find-face.
c7ce7fc4 23986
c35b0c6b
KS
239872005-01-06 Kim F. Storm <storm@cua.dk>
23988
23989 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
23990
23991 * man.el (Man-xref-man-page, Man-xref-header-file)
23992 (Man-xref-normal-file): Add follow-link property.
23993
4c07596d
JB
239942005-01-06 Jay Belanger <belanger@truman.edu>
23995
23996 * calc/calc-units.el: Make sure the proper macro definitions are
23997 available when compiling.
23998
b49018ff
JL
239992005-01-06 Juri Linkov <juri@jurta.org>
24000
fbd8dc8a
SM
24001 * isearch.el (isearch-lazy-highlight-update):
24002 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
b49018ff 24003
e3cde0c7
MB
240042005-01-06 Miles Bader <miles@gnu.org>
24005
fbd8dc8a 24006 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
e3cde0c7
MB
24007 (isearch-lazy-highlight-face): Use new name.
24008
4dbbcb46
SM
240092005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
24010
2eec3e8e
SM
24011 * uniquify.el (uniquify-rationalize-file-buffer-names):
24012 Re-add an interactive spec.
9890ec7d
SM
24013 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
24014 to the same name.
2eec3e8e 24015
4dbbcb46
SM
24016 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
24017 (isearch-update, isearch-done): Adjust calls accordingly.
24018
436c08c2
RS
240192005-01-05 Richard M. Stallman <rms@gnu.org>
24020
c7ce7fc4
RS
24021 * custom.el (custom-set-variables, custom-theme-set-variables):
24022 Clarify documentation.
24023
436c08c2 24024 * emacs-lisp/find-func.el (find-variable)
4dbbcb46 24025 (find-variable-other-window, find-variable-other-frame):
436c08c2
RS
24026 Fix the TYPE args to find-function-read and find-function-do-it.
24027 (find-function): Doc fix.
24028 (find-function-at-point): Replace function-at-point alias.
24029
4829145a
RS
240302005-01-04 Richard M. Stallman <rms@gnu.org>
24031
24032 * cus-face.el (custom-declare-face):
24033 Record defface in current-load-list.
24034
24035 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
24036
24037 * emacs-lisp/find-func.el: Doc fixes.
24038 (find-face-regexp): New variable.
24039 (find-function-regexp-alist): New variable.
24040 (find-function-C-source): Third arg is now TYPE.
24041 (find-function-search-for-symbol): Handle general TYPE.
24042 (find-function-read, find-function-do-it): Handle general TYPE.
24043 (find-definition-noselect, find-face): New functions.
24044 (function-at-point): Alias deleted.
24045
73a6a972
SM
240462005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
24047
24048 * battery.el (display-battery-mode): Rename from display-battery.
24049 Handle the case where it gets turned off.
24050
60d1a807
RS
240512005-01-04 Richard M. Stallman <rms@gnu.org>
24052
dd496df6
RS
24053 * cus-edit.el (customize): Make :link point to user doc.
24054
24055 * man.el (Man-fontify-manpage): Turn off undo generation.
24056
60d1a807
RS
24057 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
24058
d198dfaa
AS
240592005-01-04 Andreas Schwab <schwab@suse.de>
24060
24061 * files.el (insert-directory): Only look for error lines in
73a6a972 24062 inserted text. Don't move too far after processing --dired markers.
d198dfaa 24063
69ba53f7
RS
240642005-01-04 Richard M. Stallman <rms@gnu.org>
24065
24066 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
24067 Don't expand if the character is @, period, dash, etc.
24068 (define-mail-abbrev): Quote names that contain problem characters.
24069
d4bb7735
TTN
240702005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
24071
24072 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
24073
d57c7572
RS
240742005-01-03 Richard M. Stallman <rms@gnu.org>
24075
24076 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
24077 (query-replace-highlight, query-replace-lazy-highlight)
24078 (query-replace): Definitions moved up. Doc fix.
24079
240802005-01-03 Richard M. Stallman <rms@gnu.org>
24081
24082 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
24083 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
24084 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
73a6a972 24085 (lazy-highlight-face): Rename from isearch-lazy-...
d57c7572
RS
24086 Change all references to them.
24087
985a8e0f
LT
240882005-01-03 Luc Teirlinck <teirllm@auburn.edu>
24089
24090 * cus-edit.el (custom-file): Doc fix for defcustom.
24091 (custom-file): The function no longer sets the variable
24092 `custom-file' to its return value.
24093
24094 * startup.el (command-line): No longer load `custom-file'.
24095
8a525646
SM
240962005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
24097
1b60b25a
SM
24098 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
24099
8a525646
SM
24100 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
24101 Don't confuse module-prefixed identifiers for labels.
24102 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
24103
c45c149c
RS
241042005-01-02 Richard M. Stallman <rms@gnu.org>
24105
969be033
RS
24106 * files.el (basic-save-buffer-1): Fix previous change.
24107
19996af4
RS
24108 * loadhist.el (file-loadhist-lookup): New function.
24109 (file-provides, file-requires): Use it.
24110
c45c149c
RS
24111 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
24112 instead of calculating the right size.
24113
d57c7572 241142005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
50292b6e 24115
3625f6b7 24116 * vc-svn.el (vc-svn-diff): Stay local if possible.
85aaa8d2 24117
d101bf56 241182005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
3625f6b7 24119
5e39b98a
SM
24120 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
24121
50292b6e
SM
24122 * files.el (hack-local-variables): Fix last change.
24123
731da695
JB
241242005-01-02 Jay Belanger <belanger@truman.edu>
24125
24126 * calc/calc-yank.el (calc-edit-top): New variable.
24127 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
24128 object. Change header properties.
24129 (calc-edit-finish, calc-edit-finish-stack-object)
24130 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
24131 edited object.
24132 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
24133 for the beginning of the edited object.
24134 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
24135 for the beginning of the edited object.
24136 * calc/calc-prog.el (calc-edit-macro-finish-edit)
24137 (calc-finish-formula-edit, calc-macro-repeats)
24138 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
24139 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
24140 beginning of the edited object.
24141 (calc-user-define-edit): Change the header for editing macros.
24142 Remove unnecessary variable.
24143
227c9573
JB
241442005-01-01 Jay Belanger <belanger@truman.edu>
24145
731da695 24146 * calc/calc-yank.el (calc-edit-mode): Change default header.
5e39b98a 24147 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
731da695 24148 * calc/calc-store.el (calc-edit-variable): Change title to match new
c5757d2e 24149 header.
42a797de 24150 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
c5757d2e
JB
24151 mode to match new header.
24152 (calc-user-define-edit): Change titles to include names of commands.
42a797de 24153 (calc-finish-formula-edit): Adjust to handle new header.
c5757d2e 24154 (calc-finish-macro-edit): Remove.
227c9573
JB
24155 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
24156 (calc-edit-macro-command, calc-edit-macro-command-type)
24157 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
24158 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
24159 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
24160 (calc-edit-macro-finish-edit): New functions.
24161 (calc-user-define-edit): Use new functions to edit named calc macros.
24162
4c6af0f6
SM
241632005-01-01 Stefan <monnier@iro.umontreal.ca>
24164
24165 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
24166
24167 * ses.el (copy-region-as-kill): Deactivate mark.
24168
3f68d7c8
RS
241692005-01-01 Richard M. Stallman <rms@gnu.org>
24170
f42a241b
RS
24171 * replace.el (occur-1): If the output buffer is also an input,
24172 don't kill it, rename it.
24173
24174 * faces.el (set-face-background, set-face-foreground): Doc fix.
24175
3f68d7c8
RS
24176 * cus-face.el (custom-face-attributes): Fix :help-echo strings
24177 for :foreground and :background.
24178
3f68d7c8 24179 * dired.el (dired-view-command-alist): Variable deleted.
4c6af0f6 24180 (dired-view-file, dired-mouse-find-file-other-window):
3f68d7c8
RS
24181 Delete the code to use it.
24182
41d0b092
KS
241832005-01-01 Kim F. Storm <storm@cua.dk>
24184
24185 * image.el (insert-sliced-image): Use t for line-height property.
24186
aea6ad3d 24187See ChangeLog.11 for earlier changes.
55115079
PA
24188
24189;; Local Variables:
24190;; coding: iso-2022-7bit
24191;; End:
24192
aaef169d 24193 Copyright (C) 2005, 2006 Free Software Foundation, Inc.
55115079
PA
24194 Copying and distribution of this file, with or without modification,
24195 are permitted provided the copyright notice and this notice are preserved.
24196
24197;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1