(fancy-splash-screens): Set emulation-mode-map-alists
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
eda39f7a
KS
12006-04-05 Kim F. Storm <storm@cua.dk>
2
3 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
4 to nil while displaying slash screen.
5
39a270b1
SJ
62006-04-05 Daiki Ueno <ueno@unixuser.org>
7
8 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
10
a293e9b6
KH
112006-04-05 Kenichi Handa <handa@m17n.org>
12
13 * international/characters.el: Setup cases of Latin, Greek, and
14 Cyrillic characters in CJK charsets.
15
cddfe50b
SJ
162006-03-29 Daiki Ueno <ueno@unixuser.org>
17
18 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
19 default-enable-multibyte-characters. This reverts the change from
20 revision 6.17 which is no longer necessary because the passphrase
21 is sent separately now. GnuPG messages are unreadable under
22 multibyte locales with default-enable-multibyte-characters set to
23 nil.
24
704d7017
AS
252006-04-04 Andreas Schwab <schwab@suse.de>
26
27 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
28 and `byte-compile-warnings' as `safe-local-variable'.
29
707f55b0
DN
302006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
31
32 * man.el (Man-mode-map): Restore the \r binding.
33 (Man-abstract-xref-man-page): If Man-target-string is a function,
34 call it.
35 (Man-highlight-references): Use Man-default-man-entry to get the
36 target. Deal with xrefs too.
37 (Man-highlight-references0): Don't call the target function.
38
39 * woman.el (WoMan-xref-man-page): Strip the section number, woman
40 cannot deal with it.
41
bd707233
SJ
422006-04-04 Daiki Ueno <ueno@unixuser.org>
43
44 * pgg-gpg.el: Clean up process buffers every time gpg processes
45 complete.
46
5b9d5ffc
KH
472006-04-04 Kenichi Handa <handa@m17n.org>
48
49 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
50 here.
51 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
52 Temporarily bind inhibit-field-text-motion to t.
53
260a5020
SM
542006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
55
56 * startup.el (normal-splash-screen): Only set mode-line-format in the
57 splash buffer, so as not to interfere when debugging the code.
58 Ignore errors when switching buffer.
59
3db7bf54
RF
602006-04-03 Romain Francoise <romain@orebokech.com>
61
62 * dired.el (dired-dnd-protocol-alist): Fix typo.
63
f7a8a965
RS
642006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
65
cd4160e6
RS
66 * savehist.el (savehist): Add :version.
67 (savehist-ignored-variables): New variable.
68 (savehist-minibuffer-hook): Don't save variables listed in
69 `savehist-ignored-variables'.
70
f7a8a965
RS
71 * dired.el (dired-dnd-protocol-alist): Mention that change does
72 only apply to new buffers in doc string.
73
e1e4913d
DP
742006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
75
76 * recentf.el (recentf-open-files-item): Include newline in button
77 field, so opening a file will work, when the point is at the end
78 of the file name. Allow, for example, to [i]search a file by
79 extension and just push RET to open it.
80
7db4c10a
SJ
812006-04-03 Daiki Ueno <ueno@unixuser.org>
82
83 * pgg-gpg.el (pgg-gpg-process-filter)
84 (pgg-gpg-wait-for-completion): Check if buffer is alive.
85
86 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
87 lines, temporary fix.
88
b641fbd7
DN
892006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
90
91 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
92
f4beca06
RS
932006-04-02 Richard Stallman <rms@gnu.org>
94
95 * progmodes/compile.el (compilation-message-face): Make it defcustom.
96
f0b31589
DN
972006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
98
99 * ibuf-macs.el (define-ibuffer-column): Add a new key:
eda39f7a 100 header-mouse-map.
f0b31589
DN
101
102 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
103 (ibuffer-mode-header-map): New keymaps.
104 (ibuffer-update-title-and-summary): Enable mouse face highlighting
105 and keybindings for column headers.
106 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
107 property.
108
0cc6477b
EZ
1092006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
110
111 * speedbar.el (speedbar-after-create-hook): Doc fix.
112
5113b294
EZ
1132006-04-02 Michael Ernst <mernst@alum.mit.edu>
114
115 * shell.el (shell-directory-tracker)
116 (shell-dynamic-complete-command): Doc fixes.
117
61be4a8a
EZ
1182006-04-01 Matt Hodges <MPHodges@member.fsf.org>
119
120 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
121 terminals.
122
e701756a
KS
1232006-04-01 Kim F. Storm <storm@cua.dk>
124
125 * ido.el (ido-unc-hosts-cache): New defvar.
126 (ido-unc-hosts): If value of defcustom is a function, call it to
127 get list of UNC hosts. Add function-item choices to specify
128 ido-unc-hosts-net-view or user function.
129 (ido-ignore-unc-host-regexps): New defcustom.
130 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
131 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
132 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
133
1c50e1e5
SM
1342006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
135
136 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
137 wwidth.
138
3903655d
JB
1392006-03-31 Juanma Barranquero <lekktu@gmail.com>
140
a2cf0212
JB
141 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
142 (ido-max-work-file-list, ido-switch-buffer)
143 (ido-read-file-name-as-directory-commands):
3903655d
JB
144 Fix typos in docstrings.
145
4da2c33b
YM
1462006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
147
148 * term/mac-win.el (mac-system-coding-system): Define and use after
149 Mac-specific coding systems are ready.
150
8d214091
RF
1512006-03-27 Romain Francoise <romain@orebokech.com>
152
153 * net/rcirc.el (rcirc-connect): Add autoload cookie.
154
ab5523ff
RF
155 * ldefs-boot.el: Update.
156
276e2740
SJ
1572006-03-27 Daiki Ueno <ueno@unixuser.org>
158
159 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
160 passphrases when it is not needed.
161 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
162 passphrase stuff from gpg, should only be necessary when you use
163 gpg with a smartcard.
164
9db237d5
NR
1652006-03-27 Nick Roberts <nickrob@snap.net.nz>
166
167 * comint.el (comint-dynamic-list-completions): Allow user to
168 select *Completions* buffer.
169
80d116c1
CD
1702006-03-27 Carsten Dominik <dominik@science.uva.nl>
171
260a5020 172 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
80d116c1 173
d6e4b785
AS
1742006-03-26 Andreas Schwab <schwab@suse.de>
175
176 * progmodes/gud.el (gdb): Only complain about multiple debugging
177 when the gdb process is still running.
178
1da6a64d
EZ
1792006-03-25 Eli Zaretskii <eliz@gnu.org>
180
181 * mail/rmail.el (tool-bar-map): Defvar it.
182 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
183 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
184
cb0b6766
EZ
1852006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
186
187 * help.el (print-help-return-message): Suggest to use
188 display-buffer instead of switch-to-buffer-other-window to restore
189 the previous window without selecting it.
190
0f49150e
YM
1912006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
192
193 * frame.el (select-frame-by-name): Call x-focus-frame also when
194 window-system is mac.
195
196 * term/mac-win.el: Adjust Courier font specifications in
197 x-fixed-font-alist.
198 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
199 when directly encoding to UTF-16 in native byte order, no BOM.
200
749e5af5
KS
2012006-03-25 Kim F. Storm <storm@cua.dk>
202
203 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
204 (cua--init-keymaps): Use it instead of fixed C-return.
205 (cua-mode): Set after it.
206
207 * emulation/cua-rect.el (cua--init-rectangles): Use
208 cua-rectangle-mark-key instead of fixed C-return.
209
833627da
NR
2102006-03-25 Nick Roberts <nickrob@snap.net.nz>
211
212 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
213 "run" in .gdbinit.
214 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
215
3095ccf5
RF
2162006-03-24 Romain Francoise <romain@orebokech.com>
217
218 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
219 `display-buffer-other-frame'.
220
0ef4f79b
KS
2212006-03-24 Kim F. Storm <storm@cua.dk>
222
223 * apropos.el (apropos-synonyms): Add selection => region.
224
749e5af5 2252006-03-24 Nick Roberts <nickrob@snap.net.nz>
d1f18d58
NR
226
227 * progmodes/gdb-ui.el (gdb-var-create-regexp)
228 (gdb-var-list-children-regexp, gdb-var-update-regexp)
229 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
230 (gdb-data-list-register-values-regexp)
0ef4f79b 231 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
d1f18d58
NR
232 Future proof against new fields being added to MI output.
233 (gdb-send): Don't treat backslashes for program input as
234 continuations.
235 (gdb-assembler-handler): Don't use window-start for this handler.
236 (gdb-frame-handler): Don't change to hollow arrow if overlay
237 arrow doesn't move to new frame.
238
d23969f3
NR
2392006-03-24 Nick Roberts <nickrob@snap.net.nz>
240
241 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
242 prevent compiler warnings.
243 (gdb-stopped): Check for gud-last-last-frame (case: signal).
244 (breakpoint-disabled): Make lighter for contrast with overlay
245 arrow.
246 (gdb-assembler-custom): Use hollow-right-triangle for assembler
247 buffer too.
248
de82e530
SJ
2492006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
250
251 * pgg-gpg.el (pgg-gpg-update-agent): Check for
252 make-network-process, so we can use the same code in Gnus v5-10
253 too and have this file fully synchronized with that release.
254
fde057aa
RF
2552006-03-23 Romain Francoise <romain@orebokech.com>
256
257 * ibuf-ext.el (ibuffer-read-filter-group-name):
258 Use `ibuffer-generate-filter-groups' to make completion list match
259 the filter groups that are really displayed in the Ibuffer buffer.
260 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
261
9b99ec0e
KH
2622006-03-23 Kenichi Handa <handa@m17n.org>
263
264 * international/mule-cmds.el (sort-coding-systems): Describe that
265 the argument is modified in docstring.
266
159a31cf 2672006-03-22 Sascha Wilde <wilde@sha-bang.de>
4803386d
SJ
268
269 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
270 (pgg-gpg-update-agent): New function.
271 (pgg-gpg-use-agent-p): New function.
272 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
273 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
274 (pgg-gpg-sign-region): Use it.
275
e02577b7
CY
2762006-03-21 Chong Yidong <cyd@stupidchicken.com>
277
278 * cus-edit.el (custom-face-set): Call custom-push-theme before
279 face-spec set so that `changed' theme is correctly saved.
280 (custom-face-reset-standard): Reset to recalculated face rather
281 than defface spec.
282
283 * custom.el (custom-push-theme): Only save `changed' theme if the
284 current face does not match the defface specs.
285
e563e53b
SJ
2862006-03-21 Simon Josefsson <jas@extundo.com>
287
288 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
289 <wilde@sha-bang.de>.
290 (pgg-gpg-use-agent): New variable.
291 (pgg-gpg-process-region): Use it.
292 (pgg-gpg-encrypt-region): Likewise.
293 (pgg-gpg-encrypt-symmetric-region): Likewise.
294 (pgg-gpg-decrypt-region): Likewise.
295 (pgg-gpg-sign-region): Likewise.
296 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
297
9ed8b6cb
CD
2982006-03-21 Carsten Dominik <dominik@science.uva.nl>
299
05e4f54c 300 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
9ed8b6cb
CD
301 bracket links.
302
52bd2f43
KS
3032006-03-21 Kim F. Storm <storm@cua.dk>
304
305 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
306 fringe-indicator-alist instead of modifying global value.
307 (gdb-frame-handler): Likewise.
308
b756c64c
NR
3092006-03-21 Nick Roberts <nickrob@snap.net.nz>
310
311 * diff-mode.el (diff-function): Make it inherit from diff-header
312 instead of diff-context.
313
314 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
315 bitmap.
316 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
317 change names in macro above for consistency.
318 (gdb-frame-handler): Use hollow-right-triangle for all selected
319 frames which except the innermost (where execution has stopped).
320 (gdb-reset): Reset buffer-local values of overlay-arrow.
321
ab9b3866
RS
3222006-03-20 Richard Stallman <rms@gnu.org>
323
3b4a1f68
RS
324 * simple.el (set-mark-command): Doc fix.
325
ab9b3866
RS
326 * files.el (display-buffer-other-frame): New command.
327 (ctl-x-4-map): Bind C-x 5 C-o to it.
328
0902822d
SM
3292006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
330
331 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
332 rather than just defer-time, in case defer-time has been changed but
333 the timer isn't running yet.
334 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
335
c287ad03
LT
3362006-03-19 Luc Teirlinck <teirllm@auburn.edu>
337
0902822d
SM
338 * help-mode.el (help-follow-symbol): New function.
339 Essentially identical to the old `help-follow', but do not let
340 `push-button' do the work when on an xref.
c287ad03
LT
341 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
342
c287ad03
LT
3432006-03-19 Richard Stallman <rms@gnu.org>
344
345 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
346 preceded by the word `program'.
347 (help-follow-mouse, help-follow): Throw error if not on xref.
348 Delete no longer used args.
349
bdee903e
NR
3502006-03-20 Nick Roberts <nickrob@snap.net.nz>
351
352 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
353 annotation ensure gud-overlay-arrow-position is redisplayed.
354
8a51a318
RW
3552006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
356
357 * textmodes/bibtex.el (bibtex-include-OPTkey)
0902822d 358 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
8a51a318
RW
359 (bibtex-autokey-name-case-convert)
360 (bibtex-autokey-titleword-case-convert): Make these the aliases
361 for the following two variables.
362 (bibtex-autokey-name-case-convert-function)
363 (bibtex-autokey-titleword-case-convert-function): Make these the
364 real names.
365 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
366 bibtex-font-lock-crossref sublists.
367 (bibtex-mode): Revert 2005-12-30 change (which made
368 completion-ignore-case buffer-local).
0902822d 369 (bibtex-url): Simplify.
8a51a318 370
45c1c789
KS
3712006-03-19 Kim F. Storm <storm@cua.dk>
372
373 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
374 cursor property value to 2 (to align with C level change).
375
ae77c7ff
BW
3762006-03-19 Bill Wohler <wohler@newt.com>
377
378 * image.el (image-load-path-for-library): Shorten first line in
379 docstring.
380
967012d2
RS
3812006-03-18 Richard Stallman <rms@gnu.org>
382
383 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
384
e4d181dc
EZ
3852006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
386
387 * isearch.el (isearch-other-meta-char): Handle user bindings for
388 shifted control characters.
389
7b833ed1
EZ
3902006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
391
392 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
393 part that matches email addresses, file names, etc.
394
7e37c7c0
EZ
3952006-03-18 Eli Zaretskii <eliz@gnu.org>
396
0902822d
SM
397 * term/w32-win.el (mouse-set-font):
398 Mention w32-list-proportional-fonts in the doc string.
7e37c7c0 399
8bd8eddc
KS
4002006-03-18 Kim F. Storm <storm@cua.dk>
401
402 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
403 (ido-unc-hosts): New user option to explicitly define list of know
404 UNC-style hosts for completion.
405 (ido-cache-unc-host-shares-time): New user option.
0902822d
SM
406 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
407 New helper functions for UNC file-name support.
8bd8eddc
KS
408 (ido-may-cache-directory): Check for UNC host. Simplify.
409 (ido-wash-history): Clean out old UNC hosts.
410 (ido-nonreadable-directory-p): UNC hosts are always readable.
411 (ido-directory-too-big-p): UNC hosts are never too big.
412 (ido-set-current-directory): Handle UNC root path.
413 (ido-file-name-all-completions): Complete UNC host names from
414 ido-unc-hosts list. Cache UNC host shares.
415 (ido-make-file-list-1): Don't filter UNC root.
416 (ido-exhibit): Check for // in root directory, and switch to UNC
417 mode by setting ido-current-directory to //.
418
c3de8dd4
LT
4192006-03-17 Luc Teirlinck <teirllm@auburn.edu>
420
421 * cus-edit.el (customize-changed-options): Mention explicit
422 version number as default in prompt.
423
40db64d2
BW
4242006-03-17 Bill Wohler <wohler@newt.com>
425
426 * image.el (image-load-path-for-library): Minor docstring fix.
427
7f99ce52
CD
4282006-03-17 Carsten Dominik <dominik@science.uva.nl>
429
430 * textmodes/org.el (org-read-date): Include subgroup 5 into
431 replacement text.
70a49ac6 432 (org-popup-calendar-for-date-prompt): Fix customization type.
7f99ce52 433
8ab8e521
NR
4342006-03-17 Nick Roberts <nickrob@snap.net.nz>
435
436 * progmodes/gdb-ui.el (gud-watch): Provide completion.
437 (gdb-continuation): New variable.
438 (gdb-send): Deal with continuation lines.
439
440 * progmodes/gud.el (gud-gdb-complete-command)
441 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
442 expressions.
443 (gud-tooltip-mode): Use buffer-local value.
444
76d4eb05
KS
4452006-03-16 Kim F. Storm <storm@cua.dk>
446
447 * ido.el (ido-edit-input): Use selected match, if any.
448
c0696e1b
BW
4492006-03-16 Bill Wohler <wohler@newt.com>
450
451 * image.el (image-load-path-for-library): Prefer user's images in
452 image-load-path.
453
89a94f1e
CY
4542006-03-16 Martin Rudalics <rudalics@gmx.at>
455
456 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
457 when checking for attempt to drag leftmost or rightmost scrollbar.
458
af967423
NR
4592006-03-16 Nick Roberts <nickrob@snap.net.nz>
460
461 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
462 (gdb-force-mode-line-update): New function.
463 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
464 (gdb-exited): Use them.
d23969f3 465 (gdb-signal): New function.
af967423
NR
466 (gdb-annotation-rules): Provide a rule for it.
467
8d40f004
KH
4682006-03-16 Kenichi Handa <handa@m17n.org>
469
dc5c3489
KH
470 * international/mule.el (auto-coding-regexp-alist): Add entries
471 for Unicode BOM.
472
8d40f004
KH
473 * sort.el (sort-build-lists): Temporarily bind
474 inhibit-field-text-motion to t.
475
e6b7cc22
LT
4762006-03-15 Luc Teirlinck <teirllm@auburn.edu>
477
478 * locate.el (locate-command, locate-make-command-line)
479 (locate-fcodes-file, locate-update-command)
480 (locate-prompt-for-command, locate, locate-with-filter)
481 (locate-get-file-positions): Doc fixes.
482 (locate-buffer-name, locate-header-face): Remove leading `*' in
483 defcustom.
484 (locate-filter-output): Use `keep-lines' instead of its alias
485 `delete-non-matching-lines'.
486 (locate-get-filename, locate-get-dirname): Add introductory comment.
487 (locate-find-directory-other-window): Give appropriate error
488 message if used outside main listing.
489
4ffc92c2
SM
4902006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
491
492 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
493 the new extend-region feature.
494 (font-lock-after-change-function): Update correspondingly.
495 * jit-lock.el (jit-lock-after-change): Update correspondingly.
496 * progmodes/grep.el (font-lock-lines-before): Don't disable.
497
9f036d33
BW
4982006-03-15 Bill Wohler <wohler@newt.com>
499
500 * image.el (image-load-path-for-library): Fix example by not
05e4f54c 501 recommending that one binds image-load-path. Just defvar it to
9f036d33
BW
502 placate compiler and only use it if previously defined.
503
9212fe99
CD
5042006-03-15 Carsten Dominik <dominik@science.uva.nl>
505
713cb18d 506 * textmodes/org.el (org-insert-centered): Use `string-width' to
9212fe99
CD
507 make underlining work for wide characters.
508 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
509 TAB to `org-cycle', to make sure that no binding in
510 `outline-mode-map' can supercede it.
511
b3d0dafb
LT
5122006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
513
891d66c9 514 * allout.el: Increment version to 2.2.1 in file commentary.
b3d0dafb 515
891d66c9 516 (allout-version): Increment to 2.2.1.
b3d0dafb 517
891d66c9
LT
518 (allout-default-layout): New customization variable, used when the
519 file lacks a specific allout-layout. Uses allout-layout-type for
520 recursively nested definition.
b3d0dafb 521
891d66c9
LT
522 (allout-layout-type): Widget defining allout layouts, necessary for
523 self-recursive definition.
b3d0dafb 524
891d66c9
LT
525 (allout-mode): Incorporate allout-default-layout as fallback for
526 allout-layout.
b3d0dafb 527
891d66c9
LT
528 (allout-layout): Mark as 'safe-local-variable', and refer mention
529 fallback to `allout-default-layout' in absence of a specified value.
530 (allout-passphrase-verifier-string)
531 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
b3d0dafb 532
891d66c9 533 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
b3d0dafb 534
891d66c9
LT
535 (allout-get-encryption-passphrase-verifier): Use correct name of
536 passphrase verifier in docstring.
b3d0dafb 537
3470ef37
NR
5382006-03-15 Nick Roberts <nickrob@snap.net.nz>
539
540 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
541 elements.
0902822d
SM
542 (gdb-find-watch-expression): Make it work for arrays too.
543 Follow change to gdb-var-list.
3470ef37
NR
544 (gud-watch): Allow the user to enter variable name with a prexix
545 arg. Create keybindings.
546 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
547 (gdb-var-list-children-handler, gdb-var-update-handler)
548 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
549 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
550 Follow change to gdb-var-list.
0902822d 551 (gdb-starting): Don't show the overlay arrows when program is running.
3470ef37
NR
552
553 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
554 gdb-var-list.
555
5248a565
BW
5562006-03-14 Bill Wohler <wohler@newt.com>
557
558 * image.el (image-load-path-for-library): Pass value of path
0902822d
SM
559 rather than symbol. Always return list of directories.
560 Guarantee that image directory comes first.
5248a565 561
c852c516
AM
5622006-03-14 Alan Mackenzie <acm@muc.de>
563
0902822d
SM
564 * font-core.el (font-lock-extend-region\(-function\)?.):
565 New function/variable.
c852c516 566
0902822d
SM
567 * font-lock.el (font-lock-after-change-function):
568 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516
AM
569 (font-lock-default-fontify-region): Remove reference to
570 font-lock-lines-before.
571
0902822d
SM
572 * jit-lock.el (jit-lock-after-change):
573 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516 574
d4695487
DP
5752006-03-14 David Ponce <david@dponce.com>
576
577 * tree-widget.el (tree-widget-themes-load-path)
578 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
579
e8f10ddb
MB
5802006-03-13 Ryan Yeske <rcyeske@gmail.com>
581
582 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
583 (rcirc-print): Mark the start of text at the end of the prompt.
584 (rcirc-track-minor-mode): Add autoload cookie.
585 (rcirc-update-activity-string): Add space to front of mode-line
586 indicator.
587
54aba1ee
MB
5882006-03-13 Miles Bader <miles@gnu.org>
589
3470ef37
NR
590 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
591 (rcirc-abbrev-nick): Remove function.
54aba1ee
MB
592 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
593
4f8f072e
DP
5942006-03-13 David Ponce <david@dponce.com>
595
596 * tree-widget.el: Handle themes across all occurrences of the main
597 themes sub-directory found in tree-widget-themes-load-path.
598 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
599 (tree-widget--locate-sub-directory): Return all occurrences.
0902822d
SM
600 (tree-widget-themes-path): New function.
601 Replace tree-widget-themes-directory, and return a list of directories.
4f8f072e
DP
602 (tree-widget-set-parent-theme)
603 (tree-widget-lookup-image): Use it.
604
586392ba
CD
6052006-03-13 Carsten Dominik <dominik@science.uva.nl>
606
713cb18d 607 * textmodes/org.el (org-link-search): Avoid self-matching of
586392ba
CD
608 links, allow target text to be distributed over several lines.
609 (org-search-not-link): New function.
713cb18d
JB
610 (org-set-regexps-and-options, org-get-current-options):
611 New startup options.
586392ba
CD
612 (org-export-as-html): Take odd-level setting from local variable.
613 (org-fontify-emphasized-text): New option.
614 (org-set-font-lock-defaults): Include emphasized text.
615 (org-follow-mhe-link): Allow folder-only links, fix folder name.
616 (org-font-lock): Customize group renamed from `org-faces'.
617
da63ece4
JPW
6182006-03-13 John Paul Wallington <jpw@pobox.com>
619
620 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
621 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
622
2a1eac63
LT
6232006-03-12 Luc Teirlinck <teirllm@auburn.edu>
624
625 * cus-start.el (all): Delete :version keyword for members of the
626 fringe group, since the entire group is new in 22.1.
627
81d4dba3
NR
6282006-03-13 Nick Roberts <nickrob@snap.net.nz>
629
630 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
631 map if value is hexadecimal (an address).
632 (gud-watch): Only search roots for existing watch expressions.
633 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
634 prevent caching problems with speedbar-update-directory-contents.
635
2d19a2a4
JL
6362006-03-12 Juri Linkov <juri@jurta.org>
637
638 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
639 before comparing with `low' and `warn'.
640
641 * info.el (Info-dir-remove-duplicates): Move point to the
642 beginning of the current line after deleting the entries from
643 redundant heading. Use marker for `limit' and compare it with
644 point before calling `re-search-forward'.
645
f372bd5b
LT
6462006-03-11 Luc Teirlinck <teirllm@auburn.edu>
647
648 * simple.el (yank): Fix typo in docstring.
649
2c1bd367
EZ
6502006-03-11 Ryan Yeske <rcyeske@gmail.com>
651
652 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
653 messages, where "D" is the 6th character.
654
f161146b
EZ
6552006-03-11 Eli Zaretskii <eliz@gnu.org>
656
657 * simple.el (yank): Fix last change.
658
db3c0e9c
EZ
6592006-03-11 David Ponce <david@dponce.com>
660
661 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
662 merging elements from the standard ispell-dictionary-alist.
663 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
664 alist, and return the new alist.
665
5a893bff
RS
6662006-03-11 Richard Stallman <rms@gnu.org>
667
668 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
669
670 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
671 the way it is implemented is too unclean.
672
673 * simple.el (kill-region, yank): Doc fix.
674
675 * battery.el (battery-echo-area-format): Doc fix.
676 (battery-mode-line-format): Likewise.
677 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
678 (battery-linux-proc-acpi): Ignore batteries that say "charged".
679
0c93f715
EZ
6802006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
681
713cb18d
JB
682 * progmodes/octave-mod.el (octave-indent-for-comment):
683 Behave according to do string.
0c93f715 684
55faab0a
EZ
6852006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
686
8887e8ec
EZ
687 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
688 Be visible only if major mode is Mail Mode.
689
55faab0a
EZ
690 * textmodes/flyspell.el (flyspell-external-point-words)
691 (flyspell-process-localwords): Fix last changes.
692
7325e714
EZ
6932006-03-11 Eli Zaretskii <eliz@gnu.org>
694
306cea3a
EZ
695 * calendar/holidays.el (list-holidays): Doc fix.
696
7325e714
EZ
697 * international/mule.el (auto-coding-alist): Add .odt
698 (OpenOffice's open document) files.
699
700 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
701 document) files. Mention in the doc string the need to sync with
702 auto-coding-alist.
703
af467e28
CY
7042006-03-10 Chong Yidong <cyd@stupidchicken.com>
705
706 * files.el (hack-local-variables-confirm): Don't prompt for ! if
707 enable-local-variables is set to always query, or there is no
708 savable variable.
709
7c565097
BW
7102006-03-10 Bill Wohler <wohler@newt.com>
711
712 * image.el (image-load-path-for-library): Merge at least three
713 functions from Gnus and MH-E into this one function that can now
714 be shared.
715
3cf61a4f
NR
7162006-03-11 Nick Roberts <nickrob@snap.net.nz>
717
718 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
719 gdb-remove-mouse-face and remove help-echo too.
720 (gdb-enqueue-input): Correct conditional clause.
713cb18d 721
5a473319
GM
7222006-03-10 Glenn Morris <rgm@gnu.org>
723
724 * calendar/calendar.el (calendar-holidays): Doc fix.
725 * calendar/holidays.el (list-holidays): Doc fix.
726
05c31df2
NR
7272006-03-10 Nick Roberts <nickrob@snap.net.nz>
728
729 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
730 it gets called in gdb-prompt anyway.
731 (gdb-use-separate-io-buffer): Only restore window arrangement for
732 gdb-many-windows.
733 (gdb-enqueue-input): Make it harder to send GDB input when program
734 is running.
735 (gdb-buffer-list): New variable.
736 (gdb-remove-mouse-face): New function.
737 (gdb-starting): Use it when GDB input won't get sent.
738
60a7c013
JB
7392006-03-08 Juanma Barranquero <lekktu@gmail.com>
740
741 * help.el (view-lossage): Remove trailing whitespace before
742 inserting "\n".
743
46d91fa0
CY
7442006-03-07 Chong Yidong <cyd@stupidchicken.com>
745
0902822d
SM
746 * files.el (hack-local-variables-confirm):
747 Set coding-system-for-read to nil before writing to .emacs.
4299d849 748
9b1fad33
CY
749 * arc-mode.el (archive-extract): Check if an existing buffer name
750 comes from a different archive.
751
46d91fa0
CY
752 * help.el (describe-key-briefly): If KEY is a down event, read and
753 discard the up event.
754
d9b586ff
NR
7552006-03-07 Nick Roberts <nickrob@snap.net.nz>
756
757 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
758 be edited and use font-lock-warning-face for any changes.
759
760 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
761 (gdb-edit-value): Use it to report any errors.
762
c2f6ba99
JB
7632006-03-07 Juanma Barranquero <lekktu@gmail.com>
764
765 * help.el (describe-key): Remove leftover test code.
766
7204b00e
CD
7672006-03-07 Carsten Dominik <dominik@science.uva.nl>
768
0902822d
SM
769 * textmodes/org.el: Move defvars out of eval-when-compile.
770 Use buffer-file-name variable.
7204b00e
CD
771 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
772 arg `file'.
773 (org-level-faces): Remove startup dependency.
774 (org-cycle, org-map-tree, org-scan-tags)
775 (org-remember-handler): Don't call `outline-level' directly.
776 (org-mhe-search-all-folders): New option.
c2f6ba99
JB
777 (org-mhe-get-message-folder-from-index)
778 (org-mhe-get-message-folder): Fix indexing search.
7204b00e
CD
779 (org-format-agenda-item): Handle nil TAGS argument.
780 (org-cleaned-string-for-export, org-activate-target-links)
781 (org-make-target-link-regexp): Deal with empty radio target list.
782 (org-tag): New face.
783 (org-get-level-face): New function.
784 (org-set-font-lock-defaults): Simplify setup for headlines.
0902822d 785 (org-complete): Pass common substring to `display-completion-list'.
7204b00e 786
3070196c
DP
7872006-03-06 David Ponce <david@dponce.com>
788
789 * tree-widget.el: Update Commentary header.
790 (tree-widget-theme-name): Ignore parent themes.
791 (tree-widget-set-parent-theme): New function.
792 (tree-widget-set-theme): Use it.
793 (tree-widget-set-image-properties): Move definition. Does nothing
794 if image properties have already been set.
795 (tree-widget-image-properties): Move definition. Receive an image
796 name. Set the :pointer property.
797 (tree-widget-lookup-image): Doc fix. Search in parent themes.
798 Don't set the :pointer image property.
799 (tree-widget-convert-widget): New function. Handle :dynargs
800 compatibility here.
801 (tree-widget): Use it to :convert-widget. Add the :expander-p
802 predicate to control when the :expander function is entered.
803 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
804 (tree-widget-value-create): Handle :expander-p. widget-apply
805 :expander.
806 (tree-widget-expander-p): New function. Default value of the
807 :expander-p property.
808
aa38f98e
CY
8092006-03-06 Chong Yidong <cyd@stupidchicken.com>
810
811 * help.el (describe-key): Properly handle the return value of
812 read-key-sequence when grabbing an up-event. Cleanup mouse-1
4dfb2678 813 remaps. Handle string and vector `follow-link' values.
aa38f98e 814
95983b95
SM
8152006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
816
817 * complete.el (PC-expand-many-files): Try be more careful when parsing
818 the shell's output.
819
1e0e9b38
SM
8202006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
821
822 * outline.el (hide-sublevels): Provide better interactive default.
823
50e3e564
KH
8242006-03-06 Kenichi Handa <handa@m17n.org>
825
1e0e9b38
SM
826 * international/fontset.el (create-fontset-from-fontset-spec):
827 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
50e3e564 828
af6a60c3
LT
8292006-03-05 Luc Teirlinck <teirllm@auburn.edu>
830
a79fbdcb
LT
831 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
832 backslashes instead of one in regexp.
65416c68 833 (gud-tooltip-dereference): Add missing optional argument.
af6a60c3 834
681979fa
JPW
8352006-03-04 John Paul Wallington <jpw@pobox.com>
836
837 * wdired.el (toplevel): Require `cl' at compile-time.
838
c6ce06a6
AS
8392006-03-04 Andreas Schwab <schwab@suse.de>
840
841 * server.el (server-process-filter): Handle errors during
842 evaluation of the argument.
843
da927269
JPW
8442006-03-03 John Paul Wallington <jpw@pobox.com>
845
846 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
847 escape parentheses at beginning of line.
848 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
849 (t-mouse-mode): Remove period from end of error message.
850
4a2c4459
EZ
8512006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
852
1e0e9b38
SM
853 * textmodes/flyspell.el (flyspell-process-localwords):
854 Be case-sensitive.
4a2c4459 855
d594e896 8562006-03-03 Martin Rudalics <rudalics@gmx.at>
c60168d2 857
33709261
EZ
858 * cus-edit.el (custom-quote): Remove function, since it has been
859 moved to custom.el.
860
a6966c1c
EZ
861 * font-lock.el (lisp-font-lock-keywords-2)
862 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
863 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
864 they have no special meaning.
865
c60168d2 866 * midnight.el (clean-buffer-list): Handle case where base-buffer of
1e0e9b38 867 indirect buffer gets killed before indirect buffer. Use dolist.
c60168d2
EZ
868
8692006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
a6a2b5d4
EZ
870
871 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
872 value instead of a literal constant (1) on more pauses.
873
6e1fbe44
EZ
8742006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
875
1e0e9b38
SM
876 * textmodes/flyspell.el (flyspell-external-point-words):
877 Be case-sensitive.
6e1fbe44 878
019ed9c7
EZ
8792006-03-03 Ryan Yeske <rcyeske@gmail.com>
880
881 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
882 with "www".
883
46771bb3
EZ
8842006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
885
c601a68b 886 * allout.el: Restablish intermediate missing comment header to
46771bb3 887 preserve outline structure.
c601a68b
KS
888 (allout-beginning-of-current-entry): Skip invisible text.
889 (allout-open-topic): Fix opening a topic at end-of-buffer.
890 (allout-minor-mode): Move nearer to allout-mode function.
46771bb3 891
2276b5b1
CD
8922006-03-02 Carsten Dominik <dominik@science.uva.nl>
893
c601a68b 894 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
2276b5b1 895
115712f0
NR
8962006-03-02 Nick Roberts <nickrob@snap.net.nz>
897
6aa79f63
NR
898 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
899 is nil.
900
1e0e9b38
SM
901 * progmodes/gud.el (gud-speedbar-menu-items):
902 Use buffer-local-value and add missing :visible keyword.
115712f0 903
c601a68b 904 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
115712f0 905
d464ce27
CD
9062006-03-01 Carsten Dominik <dominik@science.uva.nl>
907
a85551d8
CD
908 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
909 must be `follow-link'.
910
c601a68b 911 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
a85551d8 912
a196ea62 913 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
d464ce27 914 formatting: No nested anchors.
a196ea62 915 (org-all-targets): Fix bug with XEmacs compatibility.
d464ce27 916 (org-read-date): Add (require 'parse-time).
a196ea62 917 (org-set-tags): Fix bug with extra inserted space.
d464ce27 918 (org-export-html-style): Define a style class for targets.
1e0e9b38 919 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
d464ce27
CD
920 (org-hide-leading-stars): New option.
921 (org-hide): New face.
922 (org-set-font-lock-defaults): Allow to hide leading stars.
923 (org-get-legal-level, org-tr-level): New functions.
924 (org-odd-levels-only): New option.
a196ea62
JB
925 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
926 (org-demote, org-promote): Deal with double-star levels.
d464ce27
CD
927 (org-convert-to-odd-levels): New command.
928
e9cee67e
NR
9292006-03-01 Nick Roberts <nickrob@snap.net.nz>
930
931 * speedbar.el (speedbar-update-localized-contents): Try to
932 preserve window-start.
933 (speedbar-update-directory-contents): Try to preserve window-start
934 and window-point.
c601a68b 935 (speedbar-update-special-contents): Don't move back to start of window.
e9cee67e
NR
936
937 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
938 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
1e0e9b38 939 speedbar-timer-fn.
e9cee67e
NR
940 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
941 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
942 instead of gdb-speedbar-timer-fn.
e9cee67e 943
29ecdb22
JB
9442006-02-28 Jay Belanger <belanger@truman.edu>
945
a196ea62
JB
946 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
947 (math-compose-expr): Use latex option when calling
29ecdb22
JB
948 `math-compose-tex-matrix' for latex mode.
949
766bcec1
NR
9502006-02-28 Nick Roberts <nickrob@snap.net.nz>
951
5ef21574
NR
952 * speedbar.el: Re-instate comments about developing for speedbar
953 [this is what info and gdb-ui use even if better methods exist now].
954
766bcec1
NR
955 * t-mouse.el: New file.
956 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
0902822d
SM
957 (t-mouse-lispy-buffer-posn-from-coords): Remove.
958 (t-mouse-make-event-element): Use posn-at-x-y instead.
766bcec1
NR
959 (t-mouse-make-event): Deal with Fedora Core 3.
960 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
961 (t-mouse-mouse-position-function): New function. Use it instead
962 of advising mouse-position.
963 (t-mouse-mode): New minor mode.
964 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
965
c61633ba
GM
9662006-02-27 Glenn Morris <rgm@gnu.org>
967
968 * calendar/calendar.el (calendar-holidays): Doc fix.
969
661f54cb
NR
9702006-02-27 Nick Roberts <nickrob@snap.net.nz>
971
a196ea62 972 * progmodes/gdb-ui.el (gdb-source-window): New variable.
661f54cb
NR
973 Re-introduce the concept of a source window.
974 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
975 consistency with get-buffer-create.
976 (def-gdb-auto-update-handler, gdb-info-locals-handler)
977 (gdb-data-list-register-values-handler)
978 (gdb-stack-list-locals-handler): Try to preserve window-start as
979 well as window-point.
980 (gdb-display-source-buffer): New function (old concept).
981 (gdb-goto-breakpoint): Use it.
982
983 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
984 for gdb-ui/gdb-mi (old concept).
985
753656f3
CD
9862006-02-27 Carsten Dominik <dominik@science.uva.nl>
987
988 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
989 binding.
990
0902822d 991 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
753656f3 992
a196ea62
JB
993 * textmodes/reftex-sel.el (reftex-select-label-map)
994 (reftex-select-bib-map): Add `follow-mouse' binding.
0738d819 995
440cbd9e
LT
9962006-02-26 Luc Teirlinck <teirllm@auburn.edu>
997
998 * jka-cmpr-hook.el (jka-compr-compression-info-list)
999 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
1000 Give :set functions to provide automatic updating.
1001 Update docstring. Give compiler defvars early in the file
1002 and move the defcustoms to a later spot where all called functions
1003 are defined.
1004 (jka-compr-file-name-handler-entry): Doc fix.
1005 (jka-compr-compression-info-list--internal)
1006 (jka-compr-mode-alist-additions--internal)
1007 (jka-compr-load-suffixes--internal): New variables.
1008 (jka-compr-install): Set the three above variables.
1009 Update `load-file-rep-suffixes' instead of `load-suffixes'.
1010 (jka-compr-update, jka-compr-set): New functions.
1011 (auto-compression-mode): Doc fix.
1012
1013 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
1014 Update `load-file-rep-suffixes' instead of `load-suffixes'.
1015 Use jka-compr-compression-info-list--internal,
1016 jka-compr-mode-alist-additions--internal and
1017 jka-compr-load-suffixes--internal.
1018
1019 * files.el (load-library):
1020 * loadhist.el (file-loadhist-lookup):
1021 * startup.el (command-line):
1022 * subr.el (locate-library):
1023 * emacs-lisp/autoload.el (update-directory-autoloads):
1e0e9b38
SM
1024 * emacs-lisp/find-func.el (find-library-suffixes):
1025 Use `get-load-suffixes' instead of `load-suffixes'.
440cbd9e
LT
1026
1027 * subr.el (locate-library):
1e0e9b38
SM
1028 * emacs-lisp/find-func.el (find-library-name):
1029 Use `load-file-rep-suffixes' instead of '("").
440cbd9e 1030
a0eacbcd
KS
10312006-02-26 Kim F. Storm <storm@cua.dk>
1032
1e0e9b38
SM
1033 * ido.el (ido-save-history, ido-load-history): Simplify.
1034 Don't use find-file-noselect to avoid interference from other modes.
a0eacbcd 1035
19cd88cc
TTN
10362006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
1037
1038 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
1039 to use the default shell if filename is not available.
1040 Reported by Giorgos Keramidas.
1041
957e3996
FP
10422006-02-25 John Williams <jrw@pobox.com> (tiny change)
1043
1044 * progmodes/etags.el (tags-completion-table): Do completion from
1045 all the tables in the current list, as documented in the manual.
1046
cb694ab7
AM
10472006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1048
1049 * CC Mode Update to 5.31.3.
1050
10512006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1052
1e0e9b38
SM
1053 * progmodes/cc-mode.el (c-postprocess-file-styles):
1054 Bind inhibit-read-only to t, around the call to
cb694ab7
AM
1055 c-remove-any-local-eval-or-mode-variables, so that it works on a
1056 RO file.
1057
10582006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1059
1060 * progmodes/cc-awk.el: Correct a typo.
1061
10622006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1063
1064 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
1065 c-hungry-delete-backwards, at the request of RMS. Leave the old
1066 name as an alias.
1067
10682006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1069
1070 * progmodes/cc-mode.el: Correct a typo.
1071
10722006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1073
1074 * progmodes/cc-defs.el: Update the version number to 5.31.3.
1075
10762006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1077
1078 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
1079 brace-else-brace (error due to mbeg, mend being undefined).
1080
10812006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1082
1083 * progmodes/cc-mode.el: File Local variables: Solve the problem
1084 where both `mode' and c-file-offsets are specified: `mode' will
1085 overwrite c-f-o's settings:
a196ea62
JB
1086 (c-remove-any-local-eval-or-mode-variables): New function.
1087 (c-postprocess-file-styles): Call the above new function, within
cb694ab7
AM
1088 c-tentative-buffer-change, to splat `mode' and `eval' before the
1089 second hack-local-variables.
1090
10912006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1092
1093 * progmodes/cc-mode.el:
1094 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
1e0e9b38
SM
1095 (c-after-change): Protect the match data with save-match-data.
1096 It was getting corrupted by c-after-change-check-<>-operators.
4ce3c91a 1097
cb694ab7
AM
1098 * cc-defs.el: [Supersedes patch V1.38]:
1099 (top level): Check for a buggy font-lock-compile-keywords ONLY in
1e0e9b38 1100 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
cb694ab7
AM
1101
1102 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
1103 with save-match-data. It was being corrupted when Font Lock was
1104 not enabled.
1105
11062006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1107
1108 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
1109 Mode and Subword Mode.
1110
1111 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
1112 real labels ("case 1:" or "foo:") from non-labels ("public:").
1113 (c-forward-objc-directive): Replace c-forward-token-2 with crude
1114 coding; c-f-t-2 doesn't move over a token at EOB.
1115
1e0e9b38 1116 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
cb694ab7
AM
1117
1118 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
1119 (c-update-modeline): Concatenate the minor mode indicators
1120 directly onto mode-name, removing c-submode-indicators.
1e0e9b38 1121 Sometimes, c-s-i got separated from the mode name on the mode line.
cb694ab7 1122
a196ea62
JB
1123 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
1124 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
cb694ab7
AM
1125
11262006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1127
a196ea62 1128 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
cb694ab7
AM
1129 error message when there's an evaluation error to show whether
1130 it's loaded from source or not.
a196ea62 1131 (c-filter-ops): Make it available at runtime too to work when
cb694ab7
AM
1132 `c-make-init-lang-vars-fun' needs to evaluate from source.
1133
172892e3
JB
11342006-02-24 Juanma Barranquero <lekktu@gmail.com>
1135
1136 * help.el (help): Revert last part of 2006-02-23 change (deletion
1137 of the `provide' call).
1138
32670900
JL
11392006-02-23 Juri Linkov <juri@jurta.org>
1140
1141 * compare-w.el (compare-windows-highlight): Add new value
1142 `persistent' and change :type from `boolean' to `choice'.
1143 (compare-windows-overlays1, compare-windows-overlays2):
1144 New internal variables.
1145 (compare-windows-highlight): If compare-windows-highlight is
1146 `persistent', add current overlays to compare-windows-overlays[12]
1147 instead of adding compare-windows-dehighlight to pre-command-hook.
1148 (compare-windows-dehighlight): Delete all overlays from
1149 compare-windows-overlays[12].
1150
1151 * info.el (Info-search): Don't bind search-spaces-regexp to
1152 Info-search-whitespace-regexp in non-regexp isearch mode.
1153
4e6d3170
SM
11542006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1155
1156 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
1157
35402b98
JB
11582006-02-23 Juanma Barranquero <lekktu@gmail.com>
1159
1160 * textmodes/org.el (org-xemacs-p)
1161 (org-export-html-show-new-buffer, org-table-may-need-update)
1162 (org-insert-item, org-mhe-get-message-real-folder)
1163 (org-mhe-get-message-folder-from-index)
1164 (org-mhe-get-message-folder, org-mhe-get-message-num)
1165 (org-mhe-get-header, org-make-org-heading-search-string)
1166 (org-make-org-heading-camel, org-table-sort-lines)
1167 (org-format-org-table-html, org-format-table-table-html):
1168 Fix typos in docstrings.
1169
85563680 117012006-02-23 Carsten Dominik <dominik@science.uva.nl>
1caf01c2 1171
85563680
JB
1172 * textmodes/org.el (org-cleaned-string-for-export)
1173 (org-solidify-link-text): New function.
1174 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
1175 XEmacs, just to silence the compiler.
4e6d3170
SM
1176 (org-export-as-ascii, org-export-as-html-and-open):
1177 Use `org-cleaned-string-for-export' and create internal links.
1caf01c2
CD
1178 (org-follow-mhe-link): Require mh-e, use folder.
1179
e4905946
NR
11802006-02-23 Nick Roberts <nickrob@snap.net.nz>
1181
85563680 1182 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
e4905946
NR
1183
1184 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
1185 gdb-debug-log-length.
1186 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
1187 it a real ring but...
1188 (gud-gdba-marker-filter): ...make it work like mark-ring.
1189 (gdb-enable-debug): Rename from gdb-enable-debug-log.
1190 (gdb-mouse-jump): New function. Add bindings.
1191
03937438
NR
11922006-02-23 Nick Roberts <nickrob@snap.net.nz>
1193
1194 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
1195 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
1196 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
1197 (gdb-debug-log-length): Customize it's length.
1198 (gud-watch, gdb-var-create-handler): Display function::var format
1199 but don't use to create variable object.
1200 (gdb-var-create-handler): Use message-box in place of message.
1201 (gdb-stopped): Call gdb-exited if signalled.
1202
2e205512
CD
12032006-02-22 Carsten Dominik <dominik@science.uva.nl>
1204
85563680 1205 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
c7cf105d 1206
85563680 1207 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
3bfb8112 1208
85563680 1209 * textmodes/reftex.el (reftex-locate-file): Search all extensions
3bfb8112
CD
1210 if `reftex-try-all-extensions' is set.
1211
0738d819
CD
1212 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
1213 fail silently when there is no valid argument at point.
1214 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
1215 `fail-silently' argument. From a patch by David Reiter.
a196ea62 1216
35402b98 1217 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
2e205512
CD
1218 New commands.
1219 (org-mark-ring): New variable.
1220 (org-mark-ring-length): New option.
1221 (org-open-at-point, org-goto, org-open-file): Push old position
1222 onto the mark ring.
1223 (org-add-hook): New function.
1224 (org-export-table-remove-special-lines): New option.
35402b98
JB
1225 (org-skip-comments, org-format-org-table-html): Respect new
1226 option `org-export-table-remove-special-lines'.
1227 (org-open-file): Allow special command configuration for
1228 directory link.
4e6d3170 1229 (org-file-apps): Fix bugs in customize type, added setting
35402b98 1230 for directories.
2e205512
CD
1231 (org-activate-tags, org-format-agenda-item, org-complete)
1232 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
1233 (org-get-tags, org-get-buffer-tags, org-open-at-point)
1234 (org-link-search, org-make-org-heading-search-string)
1235 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
1236 (org-radio-targets, org-file-link-context-use-camel-case)
1237 (org-activate-camels): New options.
1238 (org-update-radio-target-regexp, org-all-targets)
35402b98
JB
1239 (org-make-target-link-regexp, org-activate-target-links):
1240 New functions.
2e205512
CD
1241 (org-make-org-heading-search-string): New function.
1242 (org-store-link, org-insert-link): Use new option
1243 `org-file-link-context-use-camel-case'.
1244 (org-activate-camels): Use new option `org-activate-camels'.
4e6d3170 1245 (org-link-regexp): Add mhe prefix.
35402b98
JB
1246 (org-open-at-point, org-store-link): Support for mhe links.
1247 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
1248 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
1249 (org-mhe-get-header, org-follow-mhe-link): New functions.
1250 (org-remove-angle-brackets, org-add-angle-brackets):
1251 New functions.
1252 (org-bracket-link-regexp): New constant.
4e6d3170 1253 (org-read-date): Fix bug that was rejecting all typed dates.
2e205512
CD
1254 (org-link-search): Make hierarchy above visible after a match.
1255 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
4e6d3170 1256 (org-store-link): Fix bug with link creation when cursor is in
2e205512 1257 an empty line.
4e6d3170 1258 (org-open-at-point): Fix bug with matching a link.
35402b98 1259 Fixed buggy argument sequence in call to `org-view-tags'.
2e205512
CD
1260 (org-compile-prefix-format): Set `org-prefix-has-tag'.
1261 (org-prefix-has-tag): New variable.
35402b98
JB
1262 (org-format-agenda-item): Remove tags from headline
1263 if appropriate.
2e205512
CD
1264 (org-agenda-remove-tags-when-in-prefix): New option.
1265
608c89a9 12662006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
85563680 1267
608c89a9 1268 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
85563680
JB
1269 Fix the regular expressions.
1270
f623a9d2
RS
12712006-02-21 Richard M. Stallman <rms@gnu.org>
1272
1273 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
1274 if there's no other specific basis.
1275
1276 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
1277 as variables at all.
1278 (unsafep-variable): Rename arg; doc fix.
1279
1280 * abbrevlist.el (list-one-abbrev-table): Add autoload.
1281
1282 * calendar/appt.el (diary-selective-display): Add defvar.
1283
1284 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
1285
1286 * isearch.el (search-whitespace-regexp): Fix custom type.
1287
1288 * help.el (describe-key-briefly): Compute interactive args
1289 in same was as before previous change.
1290
1291 * files.el (enable-local-variables): Doc fix.
1292
dd9959da
KS
12932006-02-21 Kim F. Storm <storm@cua.dk>
1294
1295 * fringe.el: Cleanup as file is now pre-loaded.
1296 (fringe-bitmaps): Initialize unconditionally.
1297 (fringe-mode, set-fringe-style): Remove autoload cookies.
1298
12992006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
2bb56fbf
JB
1300
1301 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
1302 `horizontal-bar'.
1303 (fringe-cursor-alist): Use `horizontal-bar'.
1304
49af2995
KS
13052006-02-20 Kim F. Storm <storm@cua.dk>
1306
1307 * fringe.el (fringe-bitmaps): Update to new bitmap names.
1308 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
1309
1310 * loadup.el: Load "fringe" on window systems.
1311
13122006-02-20 Nick Roberts <nickrob@snap.net.nz>
17007b97
NR
1313
1314 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
1315 out of scope components.
1316
1317 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
1318 default.
1319
ec9f0a62
CY
13202006-02-20 Chong Yidong <cyd@stupidchicken.com>
1321
4e6d3170
SM
1322 * custom.el (customize-mark-to-save, customize-mark-as-set):
1323 Load the symbol first.
ec9f0a62 1324
5376d5f6
JB
13252006-02-20 Juanma Barranquero <lekktu@gmail.com>
1326
1327 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
1328 strech spec so it doesn't display as "^J" on the header line
1329 when `Buffer-menu-use-header-line' is t.
1330
8e6694f5
NR
13312006-02-20 Nick Roberts <nickrob@snap.net.nz>
1332
1333 * speedbar.el (speedbar-make-button): Keep text properties
1334 of string arguments if desired.
1335
1336 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
1337 expessions.
1338
1339 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
1340 of speedbar.
1341
07556e35
JPW
13422006-02-19 Ryan Yeske <rcyeske@gmail.com>
1343
1344 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
1345 to value of `read-file-name-completion-ignore-case'.
1346
2d656942
CY
13472006-02-19 Chong Yidong <cyd@stupidchicken.com>
1348
fccf2784 1349 * custom.el (customize-mark-as-set): Push to `user' theme.
4a9ceb4e 1350
2d656942 1351 * cus-edit.el (custom-save-variables): Allow unthemed values.
fccf2784 1352 (customize-set-variable): Push setting to `user' theme.
2d656942 1353
4d9fa6b8
NR
13542006-02-19 Nick Roberts <nickrob@snap.net.nz>
1355
1356 * progmodes/gud.el: Don't require font-lock as it's now
1357 automatically loaded.
1358 (gud-speedbar-buttons): Replace gdb-var-changed with
1359 gdb-force-update.
1360
1361 * progmodes/gdb-ui.el (gdb-force-update): Rename from
1362 gdb-var-changed.
1363 (gdb-post-prompt): Use it.
1364 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
1365 (gdb-var-update-handler, gdb-var-delete)
1366 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
1367 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
1368 gdb-force-update in gdb-post-prompt.
1369 (gdb-reset): Clear watch expressions from speedbar when quitting.
1370
b6178721 13712006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
5376d5f6
JB
1372
1373 * viper-cmd.el (viper-insert-state-post-command-sentinel)
1374 (viper-change-state-to-vi, viper-change-state-to-emacs):
1375 Make aware of cursor coloring in the Emacs state.
1376 (viper-special-read-and-insert-char): Use read-char-exclusive.
1377 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
1378
1379 * viper-init.el (viper-emacs-state-cursor-color): New variable.
1380
1381 * viper-util.el (viper-save-cursor-color)
1382 (viper-get-saved-cursor-color-in-replace-mode)
1383 (viper-get-saved-cursor-color-in-insert-mode)
1384 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
b6178721 1385 state.
5376d5f6
JB
1386 (viper-get-saved-cursor-color-in-emacs-mode): New function.
1387
1388 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
1389 (ediff-ignore-case-option3, ediff-actual-diff-options)
1390 (ediff-actual-diff3-options): New variables to control case sensitivity.
1391 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
1392 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
1393 (ediff-toggle-ignore-case): New function.
1394 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
1395
1396 * ediff-help.el (ediff-long-help-message-narrow2)
1397 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
1398 (ediff-long-help-message-word-mode): Add ignore-case command.
1399 (ediff-help-for-quick-help): Add ignore-case command.
1400
1401 * ediff-merg.el: Move provide to the end.
1402
1403 * ediff-ptch.el: Move provide to the end.
1404
1405 * ediff-wind.el: Move provide to the end.
1406
1407 * ediff-mult.el: Move provide to the end.
1408 (ediff-set-meta-overlay): Enable follow-link.
1409
1410 * ediff.el: Move provide to the end.
b6178721 1411 Break recursive load cycle in eval-when-compile.
5376d5f6
JB
1412 (ediff-patch-buffer): Better heuristics.
1413
1414 * ediff-util.el: Move provide to the end.
b6178721 1415 Break recursive load cycle in eval-when-compile.
5376d5f6 1416 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
b6178721 1417 defuns.
5376d5f6 1418 (ediff-submit-report): Pass the values of ediff-diff3-program,
b6178721 1419 ediff-diff3-options.
5376d5f6 1420
dee503e5
JB
14212006-02-19 Juanma Barranquero <lekktu@gmail.com>
1422
1423 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
1424 the opening bracket of the following bracketing pairs: {}, [], (), <>,
1425 `' (for example, in the docstring of `windmove-default-keybindings').
1426
e06b715f
NR
14272006-02-19 Nick Roberts <nickrob@snap.net.nz>
1428
1429 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
1430 shadow face. Don't provide binding to edit variable when it is
1431 out of scope.
1432
1433 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
1434 (gdb-var-update-handler): Detect out of scope variables with pre
1435 GDB 6.4 too.
172892e3 1436 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
dee503e5 1437 Reset status of variable objects to nil in update handlers.
e06b715f
NR
1438 (gdb-var-update-handler-1): Detect when a variable object comes
1439 in scope. setcar on var changes gdb-var-list directly.
1440
d73c9bcb
JL
14412006-02-17 Juri Linkov <juri@jurta.org>
1442
1443 * ffap.el (ffap) <defface>: Add explicit face declaration.
1444 (ffap-highlight): Use face `ffap' directly instead of checking
1445 for its existence.
1446
1447 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
1448 `visible-ok' of `other-buffer' to find the right original buffer.
1449
1450 * info.el (Info-search): Skip `Local Variables' node.
1451
bec275ed
JL
14522006-02-17 Juri Linkov <juri@jurta.org>
1453
1454 * info.el (Info-find-file): Check for symbols `apropos', `history',
1455 `toc' in the input filename, and return these symbols as is.
1456 (Info-find-node-2): Set Info-current-file to symbols `apropos',
1457 `history', `toc' instead of strings.
1458 (Info-set-mode-line): For non-string Info-current-file use the
1459 symbol's name inside **.
1460 (Info-isearch-push-state): Add quote before Info-current-file and
1461 Info-current-node.
1462 (Info-isearch-pop-state): Use `equal' instead of `string='.
1463 (Info-extract-pointer, Info-following-node-name): Use
1464 `match-string-no-properties' instead of `match-string'.
1465 (Info-up): Check `old-file' for `stringp'.
1466 (Info-history): Use `equal' instead of `string-equal'.
1467 Check `file' for `stringp'.
1468 (Info-history): Use symbol `history' instead of string as first arg
1469 of `Info-find-node'.
1470 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
1471 `toc' instead of string.
1472 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
1473 instead of `buffer-substring', and `match-string-no-properties'
1474 instead of `match-string'.
1475 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
1476 instead of strings.
1477 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
1478 Use symbol `apropos' instead of string.
1479 (Info-copy-current-node-name): Check `Info-current-file' for
1480 `stringp' and construct a command with `Info-find-node' from it.
1481 (Info-fontify-node): Use `match-string-no-properties' instead of
1482 `match-string' and check file names for `stringp'.
1483 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
1484 `history', `toc' instead of strings.
1485
b9e1451a
CY
14862006-02-17 Chong Yidong <cyd@stupidchicken.com>
1487
1488 * files.el: Rearrange functions and variables in the file local
1489 variables section.
1490
8086a70c
RS
14912006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
1492
1493 * files.el: Add truncate-lines, ispell-check-comments and
1494 ispell-local-dictionary as safe local variables.
1495
11de097a
NR
14962006-02-18 Nick Roberts <nickrob@snap.net.nz>
1497
1498 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
1499 out of scope variables.
1500 (gud-speedbar-buttons): Use unless.
1501
1502 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
1503 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
1504 (gdb-show-changed-values): Also use for out of scope variables.
1505 (gdb-var-update-handler-1): Note if variable goes out of scope.
1506
783eebb9
EZ
15072006-02-17 Ryan Yeske <rcyeske@gmail.com>
1508
1509 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
1510 default to global variable values for unsupplied args.
1511 (rcirc-get-buffer-create): Fix bug with setting the target.
1512 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
1513 test for rcirc-always-use-server-buffer-flag here.
1514 (rcirc-response-formats): Add %N, which is a facified nick. %n
1515 uses the default face. Change the ACTION format string. If the
1516 "nick" is the server, don't print anything for that field.
1517 Comment fixes.
1518 (rcirc-target-buffer): Don't test
1519 rcirc-always-use-server-buffer-flag here.
1520 (rcirc-print): Squeeze extra spaces out of the text before message.
1521 (rcirc-put-nick-channel): Strip potential "@" char from nick
1522 before adding them to nick table.
1523 (rcirc-url-regexp): Improve to match address like "foo.com".
1524
773e7e48
EZ
15252006-02-17 Eli Zaretskii <eliz@gnu.org>
1526
11de097a 1527 * allout.el (allout-hidden-p): Move this defsubst before
773e7e48
EZ
1528 allout-overlay-interior-modification-handler, where it is first
1529 used.
1530
96b83743
EZ
15312006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
1532
1533 * allout.el: Use allout invisible-text overlays instead of
1534 selective display for concealed text. Also, lots of general
1535 cleanup, and improved compatibility code.
1536
1537 (allout-version) Incremented, corrected, revised, and refined
1538 module commentary.
1539
1540 (provide 'allout): Moved to the bottom, added a require of overlay.
1541
1542 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
1543 `except-current'.
1544 (allout-write-file-hook-handler): Minimize delay.
1545 (count-trailing-whitespace-region): New function so
1546 auto-encryption of current topic can resituate cursor exactly.
1547 PGP/GPG encryption trims trailing whitespace from lines, which
1548 must be accounted for across encryption then decryption.
1549
1550 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
1551 just plain "\C-c", to avoid intruding on user's keybinding space.
1552
1553 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
1554 parameter, so user request to provide a new password is done.
1555
1556 (allout-outside-normal-auto-fill-function, allout-auto-fill):
1557 Refined mechanism for auto-filling behavior while in allout mode.
1558
1559 (allout-mode): Explicitly specify the mode map in the docstring.
1560 Clarify provision for various write-file hook var names.
1561 Adjusted for invisible-text overlays instead of selective-display.
1562
1563 (allout-depth): Really return 0 if not within any topic. This
1564 rectifies `allout-beginning-of-level' and sequence numbering
1565 errors that occur when cutting and pasting numbered topics.
1566 Changed from a in-line subst to a regular function, as well.
1567
1568 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
1569
1570 (allout-end-of-subtree, allout-end-of-subtree)
1571 (allout-end-of-entry, allout-end-of-current-heading)
1572 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
1573 (allout-show-children, allout-show-to-offshoot)
1574 (allout-hide-current-entry, allout-show-current-entry): Rectified
1575 handling of trailing blank lines between items.
1576
1577 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
1578 (allout-current-depth, allout-unprotected, allout-hidden-p)
1579 (allout-on-current-heading-p, allout-listify-exposed)
1580 (allout-chart-subtree, allout-goto-prefix)
1581 (allout-back-to-current-heading, allout-get-body-text)
1582 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
1583 (allout-hide-region-body, allout-toggle-subtree-encryption)
1584 (allout-encrypt-string, allout-encrypted-key-info)
1585 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
1586 (allout-file-vars-section-data): Adjusted for use with
1587 invisible-text overlays instead of selective-display.
1588
1589 (allout-kill-line, allout-kill-topic, allout-yank-processing):
1590 Reworked for use with invisible text overlays.
1591
1592 (allout-current-topic-collapsed-p): New function.
1593
1594 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
1595 to know when to close the containing topic.
1596
1597 (allout-pre-command-business, allout-post-command-business):
1598 Simplify undo-batching and dynamic isearch exposure.
1599
1600 (allout-set-overlay-category): New for invisible-text overlays.
1601 Sets properties of allout-overlay-category, used by
1602 allout-flag-region to set invisible-text overlay properties.
1603 (allout-get-invisibility-overlay): Get the first qualifying
1604 invisibility overlay, so we can find the extent of it.
1605 (allout-back-to-visible-text): Get to just before the beginnining
1606 of the current invisibility overlay, if any.
1607
1608 (allout-overlay-insert-in-front-handler)
1609 (allout-overlay-interior-modification-handler)
1610 (allout-before-change-handler, allout-isearch-end-handler): New
1611 functions to handle extraordinary actions affecting concealed
1612 text.
1613
1614 (allout-flag-region): Use overlays instead of selective-display
1615 for invisible text - by inheritence from the properties of
dee503e5
JB
1616 allout-overlay-category in mainline Emacs, and applied
1617 property-by-property in XEmacs, some recent versions of which
96b83743
EZ
1618 don't inherit the properties from the category. Provisions to
1619 respond to concealed-text edits simplified drastically.
1620
1621 (allout-isearch-rectification, allout-isearch-was-font-lock)
1622 (allout-isearch-expose, allout-enwrap-isearch)
1623 (allout-isearch-abort, allout-pre-was-isearching)
1624 (allout-isearch-prior-pos, allout-isearch-did-quit)
1625 (allout-isearch-dynamic-expose)
1626 (allout-hide-current-entry-completely): Functions deleted.
1627
1628 (allout-undo-aggregation): Explicit undo aggregation no longer
1629 necessary due to transition away from selective-display.
1630
1631 (set-allout-regexp, allout-up-current-level)
1632 (allout-next-visible-heading, allout-forward-current-level)
1633 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
1634 (allout-kill-line, allout-yank-processing, allout-show-children)
1635 (allout-expose-topic, allout-old-expose-topic)
1636 (allout-listify-exposed, allout-insert-latex-header)
1637 (allout-toggle-subtree-encryption, allout-encrypt-string)
1638 (remove-from-invisibility-spec, allout-hide-current-subtree):
1639 Ditched unused variables.
1640
a2a385a7
EZ
16412006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
1642
72e4724b 1643 * textmodes/ispell.el (ispell-change-dictionary): Call
a2a385a7
EZ
1644 ispell-buffer-local-dict instead of
1645 ispell-accept-buffer-local-defs.
72e4724b 1646 (ispell-local-dictionary-alist): Accept as valid any coding-system
dee503e5 1647 supported by Emacs.
72e4724b
EZ
1648 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
1649 changed to iso-8859-3.
a2a385a7 1650
c3229403
NR
16512006-02-17 Nick Roberts <nickrob@snap.net.nz>
1652
60b8fb50
NR
1653 * speedbar.el (speedbar-frame-width): Make an inline function
1654 instead of a macro. Use frame-width.
dee503e5 1655 (speedbar-try-completion, speedbar-update-contents)
60b8fb50
NR
1656 (speedbar-timer-fn): Use consp.
1657 (speedbar-update-localized-contents): Try to preserve point.
1658
1659 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
c3229403 1660 (menu): Re-order menu items.
60b8fb50
NR
1661 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
1662 field.
1663 (gdb-var-update-handler-1): Use it for GDB 6.4+.
1664 (gdb-post-prompt): Speed things by not forcing update.
c3229403 1665
bc7b6e08
CY
16662006-02-16 Chong Yidong <cyd@stupidchicken.com>
1667
1668 * wid-edit.el (widget-button-click): For mouse-1, cancel button
1669 press and perform default action if we get a mouse movement event.
1670
b5189759
JB
16712006-02-16 Juanma Barranquero <lekktu@gmail.com>
1672
1673 * calendar/icalendar.el (icalendar--get-event-property)
1674 (icalendar--get-event-property-attributes): Fix typos in
1675 docstrings.
1676
1677 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
1678 docstring.
1679
988deaf9
JB
16802006-02-15 Juanma Barranquero <lekktu@gmail.com>
1681
1682 * bs.el (bs-mode): Use `buffer-disable-undo'.
1683 (bs--get-file-name): Simplify.
1684 (bs-show-in-buffer): Mark the buffer as not modified.
1685
42078bb2
CY
16862006-02-14 Chong Yidong <cyd@stupidchicken.com>
1687
bb55f90e
CY
1688 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
1689 widget-button-click.
1690
1691 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
9ca66103 1692 (custom-mode): Update docstring.
bb55f90e 1693
50be33f5
CY
1694 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
1695 binding.
1696
42078bb2 1697 * files.el (hack-local-variables-confirm): Allow scrolling if the
0a158521 1698 file variable list is too long. Kill temp buffer after use.
42078bb2 1699
a4b354b7
NR
17002006-02-15 Nick Roberts <nickrob@snap.net.nz>
1701
1702 * progmodes/gud.el (gdb): Improve doc string.
1703 (gdb-script-font-lock-keywords): Expand allowed character set.
1704
1705 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
1706 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
1707 (gdb-separate-io-interrupt, gdb-separate-io-quit)
1708 (gdb-separate-io-stop, gdb-separate-io-eof):
1709 Rename from gdb-inferior-* to gdb-separate-*.
1710 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
1711
d7505da3
JB
17122006-02-14 Jay Belanger <belanger@truman.edu>
1713
1714 * calc/calc-arith.el (math-check-known-scalarp): Make sure
1715 expression is a symbol before checking that it is bound.
1716
1717 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
1718 test to see if equation can be solved.
1719
d450f2a2
CY
17202006-02-14 Chong Yidong <cyd@stupidchicken.com>
1721
e1ec62a5
CY
1722 * wid-edit.el (widget-button-click): Use :pressed-face property
1723 for overlay face, if it exists.
1724
1725 * cus-edit.el (custom-manual, custom-add-see-also)
1726 (custom-add-parent-links, custom-group-link): Add :pressed-face
1727 property to links.
1728
d450f2a2
CY
1729 * files.el (hack-local-variables): Remove ignored variables before
1730 checking if any variables need setting.
1731
0dd95b49
JD
17322006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1733
ef4cbfc0 1734 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
0dd95b49 1735
a5f43550
JB
17362006-02-14 Juanma Barranquero <lekktu@gmail.com>
1737
1738 * help.el (where-is): Fix message for remapped commands.
1739
ef4cbfc0
JB
1740 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
1741 Fix typos in docstrings.
1742
5a6c1d87
CY
17432006-02-13 Chong Yidong <cyd@stupidchicken.com>
1744
1745 * files.el (safe-local-variable-values): New option.
1746 (hack-local-variables-prop-line): Return a list of variable-value
1747 pairs if MODE-ONLY is non-nil.
1748 (hack-local-variables): Construct list of variable-value pairs,
1749 and apply or reject them in one go. Ask for confirmation if
1750 variables are not known safe.
1751 (hack-local-variables-confirm): Complete rewrite. Support
1752 `safe-local-variable-values'.
1753 (enable-local-variables): Update docstring to reflect new
1754 behavior.
1755 (ignored-local-variables): Ignore ignored-local-variables and
1756 safe-local-variable-values.
1757 (safe-local-variable-p): New function.
1758 (risky-local-variable-p): `safe-local-variable' property check
1759 moved to safe-local-variable-p.
1760 (hack-one-local-variable): Checks moved to hack-local-variables.
1761
a5f43550
JB
1762 (byte-compile-dynamic, c-basic-offset, c-file-style)
1763 (c-indent-level, comment-column, fill-column, fill-prefix)
1764 (indent-tabs-mode, kept-new-versions, no-byte-compile)
1765 (no-update-autoloads, outline-regexp, page-delimiter)
1766 (paragraph-start, paragraph-separate, sentence-end)
1767 (sentence-end-double-space tab-width, version-control):
1768 Add `safe-local-variable' property.
5a6c1d87
CY
1769
1770 * find-lisp.el: Delete nonexistent `autocompile' file variable.
1771
1772 * icomplete.el, play/landmark.el: Change nonexistent
1773 `outline-layout' file variable to `allout-layout'.
1774
ee517841
NR
17752006-02-14 Nick Roberts <nickrob@snap.net.nz>
1776
1777 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
1778 (gdb-get-changed-registers): Test value of gud-minor-mode relative
1779 to gud-comint-buffer.
1780 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
1781 gdb-ui.el for gdb-mi.el.
1782 (gdb-post-prompt, gdb-get-changed-registers): Move test for
1783 registers buffer to gdb-get-changed-registers.
1784 (gdb-breakpoint-regexp): New regexp. Allow toggling and
1785 deletion of catchpoints (throw and catch).
1786 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
1787 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
1788 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
1789 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
1790 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
1791
c3a1b861
JB
17922006-02-13 Jay Belanger <belanger@truman.edu>
1793
a5f43550 1794 * calc/calc-arith.el (math-check-known-matrixp): Make sure
c3a1b861
JB
1795 expression is a symbol before checking that it is bound.
1796
2c8ed538
RS
17972006-02-13 Richard M. Stallman <rms@gnu.org>
1798
f8d775e1
RS
1799 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
1800 for the minibuffer too, but not if resize-mini-windows will interfere.
1801
2c8ed538
RS
1802 * help.el (describe-key-briefly, describe-key): Do all arg-reading
1803 inside `interactive' spec.
1804 (describe-key-briefly-internal, describe-key-internal):
1805 Functions merged back into their callers.
a5f43550 1806
fd5b25da
JL
18072006-02-13 Martin Rudalics <rudalics@gmx.at> (tiny change)
1808
1809 * info.el (info-xref-visited): Inherit from info-xref too.
1810 (Info-set-mode-line): Replace occurrences of `%' by `%%'
1811 when propertizing Info-current-file and Info-current-node.
1812
ace665ea
JL
18132006-02-13 Juri Linkov <juri@jurta.org>
1814
1815 * tumme.el (tumme-thumbnail-storage): Fix docstring.
1816 (tumme-thumb-name): Fix per-directory format.
1817
50d16788
JB
18182006-02-13 Juanma Barranquero <lekktu@gmail.com>
1819
1820 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
1821
3715419e
MB
18222006-02-12 Miles Bader <miles@gnu.org>
1823
1824 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
1825
98da60f7
MD
18262006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
1827
50d16788 1828 * tumme.el: Remove history section. If someone needs the it, it
98da60f7
MD
1829 can always be found in CVS.
1830
fb453473
MD
18312006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
1832
50d16788
JB
1833 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
1834 about the Thumbnail Managing Standard option.
fb453473 1835
0283e339
RS
18362006-02-12 Richard M. Stallman <rms@gnu.org>
1837
1838 * subr.el (substitute-key-definition): Doc fix.
1839
1840 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
1841
1842 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
1843
1844 * info.el (Info-mode): Doc fix.
1845
1846 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
1847
7dbde7dd
MA
18482006-02-12 Michael Albinus <michael.albinus@gmx.de>
1849
1850 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
1851 because on Solaris a POSIX compatible "id" is needed. Reported by
1852 Magnus Henoch <mange@freemail.hu>.
1853
ea948bd6
JL
18542006-02-12 Juri Linkov <juri@jurta.org>
1855
1856 * tumme.el: Remove todo item about Thumbnail Managing Standard.
1857 (tumme) <defgroup>: Change :group to `multimedia'.
1858 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
1859 Managing Standard.
1860 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
1861 Fix dostring.
1862 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
1863 and %y. Fix docstring.
1864 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
1865 (tumme-cmd-create-standard-thumbnail-command): New user options.
1866 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
1867 is `standard'. Fix docstring.
1868 (tumme-thumb-width, tumme-thumb-height): New user options.
1869 (tumme-external-viewer): Try to find various viewers.
1870 (tumme-get-thumbnail-image): Use `create-image' instead of
1871 constructing the `image' structure.
1872 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
1873 `standard'.
1874 (tumme-thumb-name): Add file name generation for standard storage.
1875 Simplify code for other storages.
1876 (tumme-thumb-name): Use width %w and height %h instead of size %s.
1877 Add modification time %m and thumbnail-nq8 %q.
1878 Use `tumme-cmd-create-standard-thumbnail-command' if
1879 tumme-thumbnail-storage is `standard'.
1880 (tumme-dired-insert-marked-thumbs): New autoload command.
1881 (tumme-dired-after-readin-hook): New function.
1882 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
1883 `tumme-thumb-size'.
1884 (tumme-display-image): Replace size-x %x and size-y %y with
1885 width %w and height %h.
1886
1887 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
1888 `tumme-dired-insert-marked-thumbs'.
1889
c39343ca
MD
18902006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
1891
f828c6fc
JB
1892 * tumme.el (tumme-write-tag): Fix small bug (file name did not
1893 include path).
1894 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
1895 matching tag.
c39343ca 1896
324e4da7
MB
18972006-02-12 Miles Bader <miles@gnu.org>
1898
1899 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
1900 New variables.
1901 (rcirc-abbrev-nick): New function.
1902 (rcirc-format-response-string): Rewrite to use the formats in
1903 `rcirc-response-formats' and expand escape sequences therein.
1904 A text-property `rcirc-text' is added over the actual response
1905 text to make easy to find inside the returned string.
1906 (rcirc-print): When filling, just look for the `rcirc-text'
1907 text-property to find the appropriate fill prefix, instead of
1908 using hardwired patterns.
1909
e6b84d1f
MD
19102006-02-11 Mathias Dahl <brakjoller@hotmail.com>
1911
f828c6fc
JB
1912 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
1913 Managing Standard.
e6b84d1f 1914
ed096543
KS
19152006-02-11 Kim F. Storm <storm@cua.dk>
1916
1917 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
1918 Don't use insert-buffer; do insert-buffer-substring directly.
50d16788 1919 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
ed096543 1920
518dc5be
EZ
19212006-02-11 Martin Rudalics <rudalics@gmx.at>
1922
1923 * files.el (revert-buffer, recover-file): Replace buffer-read-only
0a9cef67 1924 with inhibit-read-only. Suggested by Stefan Monnier.
518dc5be
EZ
1925 (revert-buffer): Let insert-file-contents discard
1926 buffer-undo-list. Simplify code.
1927 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
1928
c54fb9ef
EZ
19292006-02-11 Eli Zaretskii <eliz@gnu.org>
1930
5fb64ecc
EZ
1931 * menu-bar.el (menu-bar-select-yank): Add a doc string.
1932
c54fb9ef
EZ
1933 * help.el (describe-key-briefly): Now a wrapper for
1934 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
8ee320fc 1935 to t. Populate yank-menu if empty.
c54fb9ef
EZ
1936 (describe-key-briefly-internal): Renamed from describe-key-briefly.
1937 (describe-key): Now a wrapper for describe-key-internal. Bind
8ee320fc 1938 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
c54fb9ef
EZ
1939 (describe-key-internal): Renamed from describe-key.
1940
08108577
EZ
19412006-02-11 Milan Zamazal <pdm@zamazal.org>
1942
1943 * progmodes/glasses.el (glasses-separator): Doc fix.
1944 (glasses-original-separator): New defcustom.
1945 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
1946
a348f5ba
EZ
19472006-02-11 Martin Rudalics <rudalics@gmx.at>
1948
1949 * mwheel.el (mouse-wheel-up-event): Doc fix.
1950
6295b3b1
MD
19512006-02-11 Mathias Dahl <brakjoller@hotmail.com>
1952
f828c6fc
JB
1953 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
1954 (tumme-dir): New function. Copied from thumbs.el.
6295b3b1 1955
be617bbf
JB
19562006-02-10 Juanma Barranquero <lekktu@gmail.com>
1957
1958 * desktop.el (desktop-outvar): Fix typo.
1959 (desktop-save-buffer-p): Doc fix.
1960
4f1a3949
JB
1961 * subr.el (substitute-key-definition): Fix typo.
1962
cbd488c4
YM
19632006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1964
1965 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
1966 when window-system is mac.
1967
1968 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
1969
d342156c
KS
19702006-02-10 Kim F. Storm <storm@cua.dk>
1971
1972 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
1973 indirect-function instead of using condition-case.
1974
13664bec
MD
19752006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
1976
f828c6fc
JB
1977 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
1978 less `colloquial'...
13664bec 1979
d03b98ad
MD
19802006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
1981
f828c6fc 1982 * tumme.el: Add a couple of todo items.
d03b98ad 1983
02501160 19842006-02-09 Lars Hansen <larsh@soem.dk>
9e722067 1985
4f1a3949 1986 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
9e722067
LH
1987 (highlight-changes-mode): Don't change desktop-locals-to-save.
1988
fcfc4732
CY
19892006-02-09 Chong Yidong <cyd@stupidchicken.com>
1990
1991 * image-mode.el (image-toggle-display): Clear image cache if using
1992 filename.
1993
02501160 19942006-02-09 Masatake YAMATO <jet@gyve.org>
d9674f33 1995
d2ea84be
MY
1996 * dired-x.el (dired-guess-shell-alist-default): Add .man as
1997 a `dired-man' target.
1bf6d4b5
RF
1998
1999 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
d9674f33
MY
2000 boundary of symbols.
2001
bf54d814
SM
20022006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
2003
2004 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
2005
ddd1e91e
JB
20062006-02-09 Juanma Barranquero <lekktu@gmail.com>
2007
2008 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
2009 `mapcar'; return nil.
2010
745cfc57
CY
20112006-02-08 Chong Yidong <cyd@stupidchicken.com>
2012
2013 * mouse.el (mouse-drag-track): Don't change window if we rebind to
2014 some other event.
2015
db58efbf
EZ
20162006-02-08 Ryan Yeske <rcyeske@gmail.com>
2017
bf54d814
SM
2018 * net/rcirc.el (rcirc-startup-channels-alist):
2019 Add irc.freenode.net and #emacs as defaults.
db58efbf
EZ
2020 (rcirc-ignore-all-activity-flag): Remove variable.
2021 (rcirc-authinfo): New variable.
2022 (rcirc-authinfo-filename): Remove variable.
2023 (rcirc-always-use-server-buffer-flag): New flag.
2024 (rcirc): M-x rcirc will automatically connect without prompting.
2025 C-u M-x rcirc will prompt. Use rcirc-connect to create a
2026 connection in lisp.
2027 (rcirc-process-server-response-1): Remove everything but the nick
2028 portion of the sender so it doesn't need to be done everywhere
2029 else. Update related code.
2030 (global-map): Remove global keybindings.
2031 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
2032 (rcirc-send-input): Split into several functions.
2033 (rcirc-process-input-line, rcirc-process-message)
2034 (rcirc-process-command): New functions.
2035 (rcirc-target-buffer): New function to determine where to route
2036 messages.
2037 (rcirc-user-nick): Save match data.
2038 (rcirc-toggle-ignore-buffer-activity)
bf54d814
SM
2039 (rcirc-update-activity-string): Remove global ignore functionality,
2040 which can be done now by toggling rcirc-track-minor-mode.
db58efbf
EZ
2041 (rcirc-track-minor-mode-map): New keymap.
2042 (rcirc-track-minor-mode): New minor-mode.
2043 (ignore): Make the ignore output nicer. Always print it when
2044 adding or removing nicks.
2045 (rcirc-url-regexp): Improve.
2046 (rcirc-mangle-text): Remove properties before using text in the
2047 modeline.
2048 (rcirc-authenticate): Authentication data comes from
2049 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
2050 (rcirc-server-prefix): Inherit from rcirc-server.
2051
063cd226
EZ
20522006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
2053
2054 * Makefile.in (compile): Append "|| true" to the end of the `find'
2055 command, like compile-always does.
2056
df2a9b12
SS
20572006-02-08 Sam Steingold <sds@gnu.org>
2058
2059 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
2060 output from a dead connection.
2061
6102da26
MD
20622006-02-07 Mathias Dahl <brakjoller@hotmail.com>
2063
cb192119 2064 * dired.el (dired-mode-map): Add more bindings for tumme.
6102da26 2065
cb192119 20662006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
d4f2cc77
SM
2067
2068 * wdired.el (wdired-mode-map): Use remap.
2069 (wdired-get-filename): Massage.
2070 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
2071 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
2072 `keymap' property rather than `local-map'.
2073
87ec3117
MD
20742006-02-07 Mathias Dahl <brakjoller@hotmail.com>
2075
bd91608b
KS
2076 * tumme.el (tumme-get-thumbnail-image): New utility function.
2077 Suggested by from Chong Yidong.
2078 (tumme-dired-with-window-configuration): Rename from
2079 `tumme-dired'. Add code to save window configuration.
87ec3117 2080 (tumme-restore-window-configuration): New command to restore the
bd91608b 2081 window configuration that `tumme-dired-with-window-configuration'
cb192119 2082 saves before it changes the window configuration.
bd91608b
KS
2083 (tumme-show-all-from-dir): New command to display thumbnails for
2084 all files in a directory entered by the user, like M-x thumbs.
2085 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
2086 have been created.
2087 (tumme-display-thumbnail-original-image): Call `display-buffer'.
87ec3117 2088 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
bd91608b 2089 Remove obsolete test function.
87ec3117 2090
9146d683
JB
20912006-02-07 Juanma Barranquero <lekktu@gmail.com>
2092
464540ed
JB
2093 * vc.el (small-temporary-file-directory): Remove defvar; there's
2094 a defcustom for it in files.el.
2095
9146d683
JB
2096 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
2097 Fix typo in message.
2098 (tumme-gallery-generate): Fix typo in `error' message.
2099 (tumme-display-window-height-correction)
2100 (tumme-display-window-width-correction, tumme-line-up-dynamic)
2101 (tumme-line-up-interactive): Dox fixes.
2102 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
2103 (tumme-restore-window-configuration, tumme-format-properties-string)
2104 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
2105 Fix typos in docstrings.
2106
1b505363
TTN
21072006-02-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
2108
2109 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
2110
25ef2475
NR
21112006-02-07 Nick Roberts <nickrob@snap.net.nz>
2112
2113 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
2114 User should use hook if desired.
2115
2116 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
2117 buffer if necessary.
2118 (gdb-delete-frame-or-window): New function.
2119 (gdb-breakpoints-mode-map): Bind "q" to it.
2120
b06ee3d2
SM
21212006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
2122
ea37fbb8
SM
2123 * textmodes/nroff-mode.el: Clean up name space.
2124 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
2125 (nroff-mode): Obey the global setting of nroff-electric-mode.
2126 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
2127
b06ee3d2
SM
2128 * calendar/calendar.el (calendar-increment-month): Typo in last change.
2129
cbbd2cd3
TTN
21302006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
2131
2132 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
2133
21342006-02-06 Lars Hansen <larsh@soem.dk>
3e54ab6c
LH
2135
2136 * generic-x.el (etc-fstab-generic-mode): Add file system types
b06ee3d2 2137 cifs and usbdevfs. Allow special chars in file names.
3e54ab6c 2138
4c003d2f
JB
21392006-02-05 Jay Belanger <belanger@truman.edu>
2140
2141 Update copyright notices of the files in lisp/calc.
2142
1004fadc
RF
21432006-02-05 Romain Francoise <romain@orebokech.com>
2144
2145 Update copyright notices of all files in the lisp/play directory.
2146
632966a7
LT
21472006-02-04 Luc Teirlinck <teirllm@auburn.edu>
2148
bec51011
LT
2149 * ldefs-boot.el: Regenerate.
2150
2151 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
632966a7 2152
53391989
KS
21532006-02-05 Kim F. Storm <storm@cua.dk>
2154
2155 * files.el (magic-mode-regexp-match-limit): New defvar.
2156 (set-auto-mode): Use it to limit magic-mode-alist matching.
2157
62ffcd76
EZ
21582006-02-04 Kevin Rodgers <ihs_4664@yahoo.com>
2159
aca2d9bb
EZ
2160 * simple.el (display-message-or-buffer): Compare the number of
2161 characters to the frame width when determining whether a 1-line
2162 message string will fit in the echo area. Count screen lines
2163 instead of buffer lines when determining whether a multi-line
2164 message will fit in the echo area/minibuffer window.
62ffcd76 2165
c1a055ca
EZ
21662006-02-04 Eli Zaretskii <eliz@gnu.org>
2167
4a99f153
EZ
2168 * info.el (Info-index, Info-mode): Improve the description of the
2169 `i' command.
2170
c1a055ca
EZ
2171 * ldefs-boot.el: Regenerate.
2172
cb8ec72a
WL
21732006-02-03 Werner Lemberg <wl@gnu.org>
2174
2175 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
2176 greedy to find the closing bracket in \*[...] and similar
2177 expressions. This is a first rough fix -- many additional
b06ee3d2 2178 refinements are necessary to make nroff mode really usable with groff.
cb8ec72a 2179
6bba8c70
KH
21802006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
2181
b06ee3d2
SM
2182 * international/mule-cmds.el (set-locale-environment):
2183 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
6bba8c70
KH
2184 libX11.
2185
24d5d3e2
EZ
21862006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
2187
2188 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
2189 archive are created in archive-tmpdir.
2190
070b3f44
JPW
21912006-02-02 John Paul Wallington <jpw@pobox.com>
2192
2193 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
2194 (ibuffer-fontification-alist): Use it.
2195 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
2196 to "* z" and the Ibuffer Mark menu.
2197
2198 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
2199
7b8e06aa
SM
22002006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2201
2202 * textmodes/table.el (*table--cell-describe-mode)
2203 (*table--cell-describe-bindings): Undo last change since
2204 print-help-return-message is not obsoleted by anything at all.
2205
f079f5bc
LT
22062006-02-02 Luc Teirlinck <teirllm@auburn.edu>
2207
2208 * emulation/cua-base.el (cua-mode): Doc fix.
2209
8b730780
JB
22102006-02-02 Juanma Barranquero <lekktu@gmail.com>
2211
0ddb3356
JB
2212 * dframe.el (dframe-handle-make-frame-visible)
2213 (dframe-handle-iconify-frame, dframe-get-focus)
2214 (dframe-select-attached-frame, dframe-power-click)
2215 (dframe-frame-mode): Fix typos in docstrings.
2216
2217 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
2218 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
2219 Fix typos in docstrings.
2220
8b730780
JB
2221 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
2222 (hi-lock-face-buffer, hi-lock-font-lock-hook)
2223 (hi-lock-archaic-interface-message-used)
2224 (hi-lock-file-patterns-range): Fix typos in docstrings.
2225
0ddb3356 2226 * savehist.el (savehist-loaded, savehist-load, savehist-install)
7b8e06aa 2227 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
0ddb3356
JB
2228
2229 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
2230 Fix typo in docstring.
2231
475ffea4
JB
2232 * net/newsticker.el (newsticker--decode-iso8601-date)
2233 (newsticker--set-customvar, newsticker--buffer-insert-item)
2234 (newsticker--do-run-auto-mark-filter)
2235 (newsticker--parse-generic-feed): Doc fixes.
2236 (newsticker--retrieval-timer-list, newsticker-url-list)
2237 (newsticker-hide-immortal-items-in-echo-area)
2238 (newsticker-hide-obsolete-items-in-echo-area)
2239 (newsticker-new-item-face, newsticker--enclosure)
2240 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
2241 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
2242 (newsticker--parse-generic-feed, newsticker--cache-contains)
2243 (newsticker--stat-num-items, newsticker-download-enclosures):
2244 Fix typos in docstrings.
2245
2246 * net/rcirc.el (rcirc-debug): Doc fix.
0ddb3356
JB
2247 (rcirc-fill-column, rcirc-receive-message-hooks)
2248 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
2249 (rcirc-mode, rcirc-generate-new-buffer-name)
2250 (rcirc-startup-channels, rcirc-ignore-update-automatic)
2251 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
2252 Fix typos in docstrings.
2253 (rcirc-print): "?\ " -> "?\s".
f161b079 2254 (rcirc-cmd-join): Improve argument/docstring consistency.
0ddb3356 2255
e36cfca2
MH
22562006-02-01 Mark A. Hershberger <mah@everybody.org>
2257
2258 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
2259 before narrow-to-region.
2260
39eadb4a
RS
22612006-02-01 Richard M. Stallman <rms@gnu.org>
2262
2263 * simple.el (move-beginning-of-line): Scan properly for invis change.
2264
2265 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
2266
ca637b2a
MA
22672006-02-01 Michael Albinus <michael.albinus@gmx.de>
2268
2269 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
2270 change bit only when id-format is 'integer. Reported by Matt
2271 Hodges <M.P.Hodges@rl.ac.uk>.
2272
ea56cdf1
JB
22732006-02-01 Juanma Barranquero <lekktu@gmail.com>
2274
2275 * hilit-chg.el (highlight-changes-initial-state)
2276 (highlight-changes-global-initial-state): Doc fixes.
2277 (highlight-changes-global-modes, global-highlight-changes):
2278 Fix typos in docstrings.
2279
bb92c642
KS
22802006-02-01 Kim F. Storm <storm@cua.dk>
2281
2282 * emulation/cua-base.el (cua-mode): Mention that CUA enables
2283 transient-mark-mode in doc string.
2284
b2acecc1
RS
22852006-01-31 Richard M. Stallman <rms@gnu.org>
2286
2287 * replace.el (multi-occur): Doc fix.
7b8e06aa 2288 (multi-occur-in-matching-buffers): Rename from
b2acecc1
RS
2289 multi-occur-by-filename-regexp. Prefix arg says match
2290 buffer names instead of file names.
2291
4d84a8d0
JB
22922006-01-31 Juanma Barranquero <lekktu@gmail.com>
2293
2294 * bs.el: Allow non-default values of `bs-header-lines-length'.
2295 (bs--running-in-xemacs): Remove (not needed anymore).
2296 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
2297 instead of `shrink-window', thus avoiding having to compute the
2298 height of the window.
2299 (bs--up): Wrap around even when there's no header.
2300 (bs--down): Use `forward-line' instead of `next-line'.
2301
2bd53dc0
CY
23022006-01-30 Chong Yidong <cyd@stupidchicken.com>
2303
2304 * image-mode.el (image-toggle-display): Use file name if possible,
2305 instead of unnecessarily allocating a (possibly huge) lisp string.
2306
c45c309f
JPW
23072006-01-30 John Paul Wallington <jpw@pobox.com>
2308
2309 * subr.el (toplevel): Define `cl-assertion-failed' condition here
2310 because the `assert' macro signals it at runtime.
2311
2312 * emacs-lisp/cl.el (toplevel): Remove definition of
2313 `cl-assertion-failed' condition.
2314
75e49434
NR
23152006-01-30 Nick Roberts <nickrob@snap.net.nz>
2316
2317 * thumbs.el (thumbs-marked-list): Make buffer-local and
2318 permanent-local.
2319 (thumbs-insert-thumb): Make help-echo non-sticky.
2320 (thumbs-file-alist): Use eolp as check for (non)-image.
2321
520c451b
JB
23222006-01-30 Juanma Barranquero <lekktu@gmail.com>
2323
a3bc032f
JB
2324 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
2325 (ediff-before-session-group-setup-hooks)
2326 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
2327 Fix typos in docstrings.
2328
9872af18
JB
2329 * window.el (bw-dir, bw-eqdir, balance-windows)
2330 (split-window-keep-point): Fix typos in docstrings.
2331
b0a10108
JB
2332 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
2333 (org-quote-string, org-calendar-to-agenda-key)
2334 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
2335 (org-show-following-heading, org-tags-column)
2336 (org-use-tag-inheritance, org, org-allow-space-in-links)
2337 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
2338 (org-enable-table-editor, org-calc-default-modes)
2339 (org-table-allow-automatic-line-recalculation)
2340 (org-export-html-style, org-export-with-fixed-width)
2341 (org-export-with-sub-superscripts, org-special-keyword)
2342 (org-formula, org-time-grid, org-table-may-need-update)
2343 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
2344 (org-goto-quit, org-get-indentation, org-end-of-item)
2345 (org-move-item-down, org-move-item-up)
2346 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
2347 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
2348 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
2349 (org-agenda-log-mode, org-agenda-toggle-diary)
2350 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
2351 (org-agenda-file-to-end, org-agenda-no-heading-message)
2352 (org-agenda-get-closed, org-format-agenda-item)
2353 (org-cmp-priority, org-cmp-category, org-cmp-time)
2354 (org-agenda-change-all-lines, org-agenda-diary-entry)
2355 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
2356 (org-link-search, org-camel-to-words, org-open-file)
2357 (org-remember-handler, org-table-convert-region)
2358 (org-table-move-row-down, org-table-move-row-up)
2359 (org-table-copy-region, org-table-wrap-region)
2360 (org-table-toggle-vline-visibility)
2361 (org-table-get-vertical-vector, org-table-modify-formulas)
2362 (org-table-get-specials, org-recalc-commands)
2363 (org-table-rotate-recalc-marks, org-table-eval-formula)
2364 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
2365 (org-level-color-stars-only, org-insert-heading):
2366 Fix typos in docstrings.
2367 (last-arg): Add defvar.
2368
520c451b
JB
2369 * makefile.w32-in (WINS): Add erc.
2370 (MH_E_SRC): Update (copied from lisp/Makefile.in).
2371
68b88a6d
BW
23722006-01-29 Bill Wohler <wohler@newt.com>
2373
2374 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
2375 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
520c451b 2376 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
68b88a6d
BW
2377 (mh-autoloads): Don't use comments on otherwise empty lines.
2378
98c414c7
MB
23792006-01-29 Edward O'Connor <ted@oconnor.cx>
2380
2381 * emulation/viper.el (viper-major-mode-modifier-list): Add
2382 insert-state and vi-state entries for erc-mode.
2383 (viper-go-away, viper-set-hooks): Add and remove
2384 viper-comint-mode-hook from erc-mode-hook as appropriate.
2385
2386 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
2387
635ed242
JB
23882006-01-29 Juanma Barranquero <lekktu@gmail.com>
2389
2390 * bs.el (bs--format-aux): Implement `middle' alignment as
2391 described in the docstring for `bs-attributes-list'.
2392 (bs--get-name): Simplify. Don't pad the buffer name.
2393
dc86c16d
EZ
23942006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
2395
2396 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
2397 English aspell dictionary is installed, use the first entry of
2398 ispell-dictionary-alist-1.
2399
f9fe3e26
EZ
24002006-01-27 Kevin Rodgers <ihs_4664@yahoo.com>
2401
2402 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
2403 Doc fix.
2404
209bb3be
MA
24052006-01-27 Michael Albinus <michael.albinus@gmx.de>
2406
2407 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
2408 for `process-file', in order to let it work for older Emacsen too.
2409
c80977a1
EZ
24102006-01-27 Eli Zaretskii <eliz@gnu.org>
2411
2412 * international/latexenc.el: Add a suitable `coding:' tag.
a849f77d 2413 (latexenc-find-file-coding-system): Undo last change.
c80977a1 2414
df2a9b12 24152006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
c80977a1
EZ
2416
2417 * international/latexenc.el (latexenc-find-file-coding-system):
2418 Make sure latexenc-main-file is a regular file and is readable.
2419
c5b46a65
AS
24202006-01-27 Andre Spiegel <spiegel@gnu.org>
2421
2422 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
2423 Pass FILE to vc-user-login-name.
2424
2425 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
2426
6045b8ef
NR
24272006-01-27 Nick Roberts <nickrob@snap.net.nz>
2428
2429 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
2430 there are no more images to display.
2431 (thumbs-mark, thumbs-unmark): Revert change so that they move to
2432 the next image.
2433
57436ee7
RS
24342006-01-26 Richard M. Stallman <rms@gnu.org>
2435
2436 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
2437
2438 * wid-edit.el (advertised-widget-backward): New alias.
2439 (widget-keymap): Use advertised-widget-backward for S-TAB.
2440
2441 * tumme.el: Correct the keywords.
635ed242 2442 (tumme-dir-max-size): Use defvar.
57436ee7
RS
2443 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
2444
2445 * simple.el (move-beginning-of-line): Take account of fields.
2446 (clone-indirect-buffer-other-window): Take args like
2447 clone-indirect-buffer, and work like it.
2448
2449 * help-fns.el (describe-function): Don't pass `nil' as default.
2450
2451 * files.el (risky-local-variable-p): Follow var aliases.
2452
2453 * subr.el (lazy-completion-table): Doc fix.
2454
2455 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
2456 global binding of `line'.
2457
817f348a
AS
24582006-01-25 Andre Spiegel <spiegel@gnu.org>
2459
2460 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
2461 Tramp.
2462
2463 * vc.el (vc-default-dired-state-info): Pass FILE to
2464 vc-user-login-name.
2465 (vc-default-update-changelog): Don't use vc-user-login-name, we
2466 don't need it here.
2467
2468 * tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
2469 no longer necessary.
209bb3be 2470
d1efee22
KH
24712006-01-25 Kenichi Handa <handa@m17n.org>
2472
2473 * international/mule.el (decode-char): Avoid the overhead of
2474 calling utf-lookup-subst-table-for-decode if
2475 utf-translate-cjk-mode is nil.
2476 (encode-char): Avoid the overhead of calling
2477 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
2478 nil.
2479
24802006-01-22 Kenichi Handa <handa@m17n.org>
2481
2482 * international/mule.el (make-subsidiary-coding-system): Reset
2483 `coding-system-define-form' property of subsidiaries to nil.
2484 Avoid duplicated entry in coding-system-alist.
2485 (make-coding-system): Avoid duplicated entry in
2486 coding-system-alist.
2487 (define-coding-system-alias): Likewise.
2488
54c30f8d
LT
24892006-01-24 Luc Teirlinck <teirllm@auburn.edu>
2490
2491 * completion.el: Minor fixes in introductory comment.
2492 (completion-def-wrapper): Fix alist.
2493
3beca8d5
NR
24942006-01-25 Nick Roberts <nickrob@snap.net.nz>
2495
2496 * thumbs.el (thumbs-new-image-size): New function.
2497 (thumbs-increment-image-size-element)
2498 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
2499 (thumbs-decrement-image-size): Delete.
2500 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
2501 temp files and use to resize.
2502 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
2503 Use increment argument to enlarge/shrink. Preserve point.
2504 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
2505 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
2506 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
2507 (thumbs-mark, thumbs-unmark): Preserve point.
2508 (thumbs-modify-image): Keep old temp files and use to modify.
2509 Cleanup old temp files at load time. Preserve point.
2510 (thumbs-view-image-mode-map): Use new command names.
2511
5d1c8151
SM
25122006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
2513
243afed7
SM
2514 * log-view.el (log-view-minor-wrap): First rev is the one at point.
2515
b8823bf4
SM
2516 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
2517 the nastiest part of the cyclic dependency.
243afed7 2518 (cal-menu-update): Use dotimes and calendar-increment-month.
b8823bf4 2519
5d1c8151
SM
2520 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
2521 (calendar-week-start-day): Add an :initializer.
2522 (calendar-mode-map): Use suppress-keymap, and command remapping.
2523 (describe-calendar-mode): Setup xref-stack info for the back button.
2524 (calendar-star-date): Insert before delete.
2525 (calendar-set-mode-line): Add file-modified info if applicable.
2526 (calendar-increment-month): New function.
2527
317921ec
TTN
25282006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
2529
2530 * font-lock.el (lisp-font-lock-keywords-2):
2531 Recognize "& keywords" only at word boundaries.
2532
3d9d607a
NR
25332006-01-24 Nick Roberts <nickrob@snap.net.nz>
2534
2535 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
2536 and permanent-local.
635ed242
JB
2537 (thumbs-max-image-number): New variable.
2538 (thumbs-do-thumbs-insertion): Use them.
3d9d607a
NR
2539 (thumbs-per-line): Change default to 4.
2540 (thumbs-marked-list): Rename from thumbs-markedL.
2541 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
2542 (thumbs-rename-images): Use -list instead of L for internal variables.
2543 (thumbs-call-convert): Use call-process instead of shell-command.
2544 (thumbs-insert-thumb): Add filename as help-echo to each image.
2545 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
2546 Give dir to thumbs-show-thumbs-list.
2547 (thumbs-show-thumbs-list): Set default-directory to that of images.
2548 (thumbs-dired-show): Rename from thumbs-dired-show-all.
2549 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
2550 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
2551 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
2552
1e3b6bec
SM
25532006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
2554
2555 * ses.el (ses-read-cell): Provide a default value.
2556
9dd28cae
JB
25572006-01-23 Juanma Barranquero <lekktu@gmail.com>
2558
2559 * term/w32-win.el (image-library-alist): Add additional names for
2560 GIF library.
2561
e450a16a
RS
25622006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
2563
2564 * international/latexenc.el (latexenc-find-file-coding-system):
2565 Add file-regular-p check.
2566
0a487199
SM
25672006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
2568
af71d4c0
JB
2569 * simple.el (clone-buffer): Don't show the new buffer in the same
2570 window.
0a487199 2571
f9cd9582
JL
25722006-01-23 Juri Linkov <juri@jurta.org>
2573
2574 * faces.el (link, link-visited): New faces based on default values
2575 of `info-xref' and `info-xref-visited'.
2576
2577 * info.el (info-xref): Inherit from `link'.
2578 (info-xref-visited): Inherit from `link-visited'.
2579
2580 * cus-edit.el (custom-buffer-create-internal): Use widget type
2581 `custom-manual' instead of `info-link' and don't set properties
2582 `button-face' and `mouse-face' explicitly.
2583 (custom-browse-group-tag, custom-browse-variable-tag)
2584 (custom-browse-face-tag): Inherit from widget class
2585 `custom-group-link' instead of `push-button'.
2586 (custom-button-unraised): Inherit from `underline' face.
2587 (custom-link): Inherit from `link' face. Fix doc and group.
2588 (custom-add-parent-links, custom-group-value-create): Don't set
2589 properties `button-face' and `mouse-face' explicitly for
2590 `custom-group-link' widget.
2591 (custom-group-link): Add properties `button-face' and `mouse-face'
2592 to widget definition.
2593 (custom-field-keymap): New variable. Put `custom-field-keymap' to
2594 editable-field's :keymap property.
2595 (custom-mode): Fix docstring: substitute keybindings for
2596 `widget-forward' and `widget-backward' from `widget-keymap',
2597 `widget-complete' from `custom-field-keymap', replace old
2598 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
2599
2600 * desktop.el (desktop-load-file): Check for `fboundp' before
2601 calling `symbol-function'.
2602
2603 * simple.el (clone-buffer, clone-indirect-buffer)
2604 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
2605 `read-string'. Fix prompts.
2606
2607 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
2608
f1e73d84
NR
26092006-01-23 Nick Roberts <nickrob@snap.net.nz>
2610
2611 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
2612
0aa08453
LT
26132006-01-22 Luc Teirlinck <teirllm@auburn.edu>
2614
2615 * startup.el (inhibit-splash-screen, initial-scratch-message):
2616 Doc fixes.
2617
a69c01a0
MA
26182006-01-22 Michael Albinus <michael.albinus@gmx.de>
2619
2620 Sync with Tramp 2.0.52.
2621
2622 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
2623 net/tramp-vc.el: Add code for unloading Tramp. See comment before
2624 `tramp-unload-tramp' for checklist.
2625
2626 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
2627 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
2628 (tramp-unload-file-name-handler-alist)
2629 (tramp-unload-tramp): New defuns.
2630 (tramp-advice-PC-expand-many-files): New defadvice.
2631 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
2632 removed.
2633 (tramp-handle-expand-file-name): Remove double slash.
2634 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
2635 It doesn't matter, because it will be converted later on.
2636 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
2637 implementation was just heuristic.
2638 (tramp-post-connection): Set uid and gid properties.
2639 (tramp-convert-file-attributes): Set file's gid change bit.
2640 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
2641 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
2642 in case of su(do)? methods. The home directory of the local user
2643 will be taken else.
2644 (tramp-open-connection-telnet)
2645 (tramp-open-connection-rsh, tramp-open-connection-su)
2646 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
2647 local shell prompt could hurt. Reported by Romain Francoise
2648 <romain@orebokech.com>.
2649 (tramp-let-maybe): Add `edebug-form-spec' property.
2650 (tramp-handle-expand-file-name): Bind `default-directory' locally
2651 to "/" in order to avoid problems with UNC shares or Cygwin
2652 mounts.
2653 (tramp-md5-function): Fix typo in error message.
2654
2655 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
2656
2657 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
2658 for byte-compiler pacification.
2659
6e36b4ff
AS
26602006-01-22 Andre Spiegel <spiegel@gnu.org>
2661
2662 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
2663 ID-FORMAT `string'. This allows us to get rid of
2664 `vc-user-login-name UID'.
2665
2666 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
2667
a4c6ebf9
JPW
26682006-01-22 John Paul Wallington <jpw@pobox.com>
2669
2670 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
2671
3bdedbcb
EZ
26722006-01-21 Martin Rudalics <rudalics@gmx.at>
2673
2674 * emacs-lisp/find-func.el (find-definition-noselect)
2675 (find-variable-noselect): Search variables in C source code too.
2676 (find-function-C-source, find-function-noselect, find-function)
2677 (find-function-other-frame, find-variable-noselect, find-variable)
2678 (find-variable-other-frame, find-variable-at-point):
2679 Fix docstrings.
2680
44eca3f4
EZ
26812006-01-21 Francesco Potorti` <pot@gnu.org>
2682
2683 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
2684
f60117ac
EZ
26852006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
2686
2687 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
2688 Default to disabling the "Save affix" question.
2689
942d56b8
EZ
26902006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
2691
2692 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
2693 the first arg to run-python.
2694
6ff901c7
EZ
26952006-01-21 Eli Zaretskii <eliz@gnu.org>
2696
2697 * startup.el (command-line-1): Handle --no-desktop if desktop.el
2698 is not loaded.
2699
a6c72dc3
JB
27002006-01-20 Jay Belanger <belanger@truman.edu>
2701
2702 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
2703 limit is 0.
2704
6a056c5d
JB
2705 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
2706 the correct variable.
2707
d86e2d95
CD
27082006-01-20 Carsten Dominik <dominik@science.uva.nl>
2709
af71d4c0 2710 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
d86e2d95
CD
2711 link. Fixed buggy argument sequence in call to `org-view-tags'.
2712 (org-compile-prefix-format): Set `org-prefix-has-tag'.
2713 (org-prefix-has-tag): New variable.
2714 (org-format-agenda-item): Remove tags from headline if
2715 appropriate.
2716 (org-agenda-remove-tags-when-in-prefix): New option.
2717 (org-get-tags-at): New function.
2718
11f78f04
NR
27192006-01-20 Nick Roberts <nickrob@snap.net.nz>
2720
2721 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
2722 (thumbs-find-image): Move image name and number from buffer name
af71d4c0 2723 to mode name. Set thumbs-buffer. Preserve point so that large
11f78f04
NR
2724 images remain visible.
2725 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
2726 order.
2727 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
2728 mode name.
2729 (thumbs-next-image, thumbs-previous-image): Make them work.
2730
dc38351b
LT
27312006-01-19 Luc Teirlinck <teirllm@auburn.edu>
2732
4151840f
LT
2733 * cus-edit.el (custom-buffer-create-internal): State in the text above
2734 the whole buffer buttons that they do not operate on hidden items.
2735 (custom-face-menu): Use `custom-face-save' instead of
2736 `custom-face-save-command'.
2737 (custom-face-save-command): Make it an alias for `custom-face-save'
2738 and declare it obsolete.
2739 (custom-face-save): Doc fix.
2740
dc38351b
LT
2741 * dired.el (dired-no-confirm): Add quote.
2742 (dired-subdir-alist-pre-R): Add quote in
2743 `make-variable-buffer-local' form and remove unbalanced parenthesis.
2744
d2eed686
SM
27452006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
2746
2747 * textmodes/table.el (table-mode-indicator): Typo in last change.
2748
c94c4d0a
RS
27492006-01-19 Richard M. Stallman <rms@gnu.org>
2750
2751 * outline.el (hide-leaves): Don't call outline-end-of-heading.
2752 Fixes bug reported in Nov 2005.
2753
2754 * isearch.el (isearch-forward): Doc fix.
2755
2756 * dired.el (dired-move-to-filename-regexp): Define as alias.
2757 (dired-no-confirm): Use defcustom.
2758 (dired-subdir-alist-pre-R): Put defvar at top level.
2759
2760 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
2761
2762 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
2763 Mark as risky.
2764
2765 * simple.el (set-mark-command): Doc fix.
2766 (clone-indirect-buffer-other-window):
2767 Read arg like clone-indirect-buffer.
2768 (move-beginning-of-line): Skip invisible newlines.
2769
9a8ee448
MY
27702006-01-19 Masatake YAMATO <jet@gyve.org>
2771
d2eed686 2772 * progmodes/cpp.el (cpp-edit-load): Make the order of
9a8ee448
MY
2773 listed conditions in a base C code buffer and its associate
2774 CPP Edit buffer the same.
d2eed686 2775
194939e3
KH
27762006-01-19 Kenichi Handa <handa@m17n.org>
2777
d9bf0f5a
KH
2778 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
2779 (rmail-mime-feature): Likewise.
2780 (rmail-require-mime-maybe): Use display-warning to show a warning
2781 message.
2782
d2eed686 2783 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
194939e3
KH
2784 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
2785
d2eed686
SM
27862006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
2787
2788 * array.el: Move defvars out of eval-when-compile.
2789 (array-make-template): Replace undeclared global var with a local one.
2790 (array-mode): Inline initialization functions.
2791 (array-init-local-variables, array-init-max-row)
2792 (array-init-max-column, array-init-columns-per-line)
2793 (array-init-field-width, array-init-rows-numbered)
2794 (array-init-line-length, array-init-lines-per-row): Remove.
2795
2796 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
2797 (doc-mode-map): Define explicitly.
2798 (doctor-txtype): Use mapc.
2799
2800 * textmodes/table.el: Move defvars out of eval-when-compile.
2801 Remove harmful code meant to avoid byte-compiler warnings.
2802 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
2803 specification that checks table-fixed-width-mode directly.
2804 (table-recognize-region, table-recognize-cell):
2805 Use restore-buffer-modified-p.
2806 (table-fixed-width-mode): Remove code that refreshes
2807 table-fixed-mode-indicator.
2808 (*table--cell-describe-bindings, *table--cell-describe-mode):
2809 Avoid obsolete name print-help-return-message.
2810 (table--test-cell-list): Don't use replace-regexp from elisp.
2811 (table--point-entered-cell-function, table--point-left-cell-function):
2812 Don't set table-fixed-mode-indicator, use force-mode-line-update.
2813
2814 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
2815 that was after the end of file. Use buffer-file-name variable.
2816 (org-timestamp-change): Use with-current-buffer.
2817 (org-todo-list): Don't unnecessarily define a new buffer-local var.
2818 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
2819 `file'.
2820
2821 * progmodes/fortran.el: Move defvars out of eval-when-compile.
2822 (fortran-break-line): Remove unused var `opoint'.
2823 (fortran-abbrev-start): Obey help-event-list.
2824
b0aea09e
JH
28252006-01-18 Jesper Harder <harder@phys.au.dk>
2826
2827 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
2828
3968c89f
MY
28292006-01-18 Masatake YAMATO <jet@gyve.org>
2830
2831 * progmodes/make-mode.el (makefile-imake-mode): New mode
dc38351b 2832 derived from makefile-mode.
3968c89f
MY
2833 (makefile-imake-mode-syntax-table): New syntax table
2834 derived from makefile-mode-syntax-table.
d2eed686 2835 (makefile-mode): Write about makefile-imake-mode in doc string.
3968c89f
MY
2836 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
2837 (makefile-imake-font-lock-keywords): New font lock keywords.
2838
d2eed686 2839 * files.el (auto-mode-alist): Add Imakefile.
3968c89f 2840
11b07c37 28412006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
8e2e2956
SM
2842
2843 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
2844 loading the file rather than when turning on flyspell-mode.
2845
2e040f4e
LT
28462006-01-16 Luc Teirlinck <teirllm@auburn.edu>
2847
2848 * cus-edit.el (customize-rogue): Minor doc fix.
2849
83033a3a
JL
28502006-01-17 Juri Linkov <juri@jurta.org>
2851
84bf6ad8
JL
2852 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
2853 instead of the file at the mark as default if the file at the mark
2854 is the same as the file at point or if dired-dwim-target-directory
2855 is not the same as the current directory and the mark is not active.
2856
202e166d
JL
2857 * log-view.el (log-view-minor-wrap): Use the same logic to get
2858 revisions as `log-view-diff'.
2859
d247d0fe
JL
2860 * info.el (Info-revert-find-node): Check for Info-current-file
2861 before preserving new-history.
2862
202e166d
JL
2863 * man.el (Man-heading-regexp): Add `/'.
2864
2865 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
2866 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
2867
28682006-01-16 Juri Linkov <juri@jurta.org>
2869
83033a3a
JL
2870 * faces.el (mode-line-faces): New defgroup.
2871 (mode-line-highlight): Move definition after new defgroup.
2872 (mode-line, mode-line-inactive, mode-line-highlight):
2873 Replace :group `modeline' with `mode-line-faces'.
2874 (mode-line-buffer-id): New face.
2875 (modeline-buffer-id): New face alias.
2876 (vertical-border): Remove :group `modeline'.
2877
2878 * bindings.el (propertized-buffer-identification): Use face
2879 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
2880 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
2881 (mode-line-buffer-identification-keymap): For mouse-1 replace
2882 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
2883 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
2884 mouse-3.
2885
d247d0fe
JL
2886 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
2887 Buffer-menu-buffer. Doc fix.
2888 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
6bca59a3
JL
2889 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
2890 `Buffer-menu-buffer'.
d247d0fe 2891
83033a3a
JL
2892 * info.el (Info-mode-line-node-keymap): New defvar.
2893 (Info-set-mode-line): Use `stringp' to check Info-current-file.
2894 Propertize Info-current-node with `mode-line-buffer-id' and
2895 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
2896
2897 * time.el (display-time-mail-face): Replace :group `faces' with
2898 `mode-line-faces'.
2899
0814ca04
KH
29002006-01-16 Kenichi Handa <handa@m17n.org>
2901
8e2e2956 2902 * international/code-pages.el: Add autoload cookies for cp125[0345678].
0814ca04
KH
2903
2904 * language/european.el (cp1252): New alias for windows-1252.
2905
2906 * international/mule.el (autoload-coding-system): Prepare for EOL
2907 variants.
2908
14397ea7
DN
29092006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
2910
2911 * term.el (term-raw-map): Add mapping for insert.
2912 (term-send-insert): New.
2913 (term-mode): Make variables local here instead of doing it in
2914 `term-emulate-terminal'.
2915 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
af71d4c0
JB
2916 Scroll reverse needs to take into account the scroll region.
2917 Saving and restoring the cursor should save the color attributes too.
14397ea7
DN
2918 (term-reset-terminal): Reset the scroll region.
2919 (term-handle-ansi-escape): Cursor up and down should take into
2920 account the scroll region.
8e2e2956
SM
2921 (term-set-scroll-region): Rename from `term-scroll-region'.
2922 Move to 0,0 after setting the region.
14397ea7
DN
2923 (term-handle-scroll): Handle scroll up.
2924 (term-down): Fix off by one error.
2925 (term-delete-lines): Do not delete outside the scroll region.
2926 (term-insert-lines): Take into account the scroll region.
2927
2834b9b3
SM
29282006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
2929
d83d8efe
SM
2930 * textmodes/ispell.el (ispell-internal-change-dictionary)
2931 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
2932 (start, end): Move declaration outside of eval-when-compile.
2933
ef0f5f7e
SM
2934 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
2935 (flyspell-mode-on): Use it.
2936
2834b9b3
SM
2937 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
2938 ispell-kill-ispell-hook.
2939
b41e2e73
LT
29402006-01-14 Luc Teirlinck <teirllm@auburn.edu>
2941
2942 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
2943 (Custom-reset-saved): Do not ask for confirmation in single option
2944 buffers.
2945
c94c4d0a
RS
29462006-01-13 Richard M. Stallman <rms@gnu.org>
2947
2948 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
2949
97f4e87c
RF
29502006-01-13 Romain Francoise <romain@orebokech.com>
2951
2952 * add-log.el (add-change-log-entry, change-log-merge):
2953 Conditionally use `hard-newline'.
2954
83dc149d
EZ
29552006-01-13 Martin Rudalics <rudalics@gmx.at> (tiny change)
2956
e47f89f0
EZ
2957 * wid-edit.el (widget-field-end): If the overlay is no longer
2958 associated with a buffer, behave as if the overlay didn't exist.
2959
2834b9b3
SM
2960 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
2961 Make sure the links use the `custom-link' face.
83dc149d 2962
4c344753
SM
29632006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
2964
2965 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
2966 (ld-script-mode): Don't set indent-line-function since we don't
2967 have one.
2968
203ac7f3
CD
29692006-01-13 Carsten Dominik <dominik@science.uva.nl>
2970
2e040f4e 2971 * textmodes/org.el (org-open-file): Use mailcap for selecting an
203ac7f3
CD
2972 application.
2973 (org-file-apps-defaults-gnu): Use mailcap as the default for
2974 selecting an application on a UNIX system.
2975 (org-agenda-show-tags): New command.
4c344753 2976 (org-table-insert-hline): Keep cursor in current table line.
203ac7f3
CD
2977 (org-table-convert): Offset effect of modifying
2978 `org-table-insert-hline'.
2979 (org-format-agenda-item): New optional argument TAG.
2980 (org-compile-prefix-format): Handle %T format for the tag.
2981 (org-expand-wide-chars): New function.
4c344753
SM
2982 (org-table-insert-row, org-table-insert-hline):
2983 Use `org-expand-wide-chars'.
2984 (org-open-file): Fix bug in program launch.
2985 (org-get-time-of-day): Fix bug with times before 1am.
af71d4c0 2986 (org-agenda-menu): Add tags commands.
203ac7f3 2987
fc8a237d
EZ
29882006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
2989
2990 * textmodes/ispell.el (ispell-init-process): Include the used
2991 dictionary in ispell process start message.
2992 (ispell-internal-change-dictionary): When flyspell-mode is active
2993 and dictionary is changed, make sure ispell process is restarted
2994 and flyspell word cache cleared out for the current buffer.
2995 (ispell-change-dictionary): Make sure flyspell word cache is
2996 cleared out in all buffers with active flyspell mode when
4c344753
SM
2997 dictionary is globally changed.
2998 Call ispell-internal-change-dictionary after dictionary change.
fc8a237d 2999
53fad1e4
EZ
30002006-01-13 Eli Zaretskii <eliz@gnu.org>
3001
defe3b41
EZ
3002 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
3003
53fad1e4
EZ
3004 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
3005 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
3006 years. Fix small differences wrt Makefile.in.
3007 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
3008 Makefile.in does.
3009
d5ffcd96
BW
30102006-01-12 Bill Wohler <wohler@newt.com>
3011
3012 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
3013 mh-search.el.
3014
bf56fd4d 30152006-01-12 Masatake YAMATO <jet@gyve.org>
5f3996dc
MY
3016
3017 * progmodes/ld-script.el: Update copyright year.
3018
4c92479f
CY
30192006-01-12 Chong Yidong <cyd@stupidchicken.com>
3020
3021 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
3022 Don't add widget if setting undefined.
3023
e75b11f8
JPW
30242006-01-12 John Paul Wallington <jpw@pobox.com>
3025
3026 * help-fns.el (describe-variable): Remove newlines from void
3027 variable output.
3028
d33a7384
NR
30292006-01-13 Nick Roberts <nickrob@snap.net.nz>
3030
3031 * wdired.el (wdired-mode-map): Add help echo for
3032 wdired-abort-changes.
3033
3034 * man.el (Man-file-name-regexp): Adjust for a list of files.
3035
4ec7bdfd
MY
30362006-01-12 Masatake YAMATO <jet@gyve.org>
3037
3038 * progmodes/ld-script.el (auto-mode-alist): Support
3039 suffix conventions used in netbsd and eCos.
3040
52bcabfe
LT
30412006-01-11 Luc Teirlinck <teirllm@auburn.edu>
3042
3043 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
3044 (custom-variable-menu, custom-face-menu, custom-group-menu)
3045 (Custom-mode-menu): Change names of menu items. (As discussed on
3046 emacs-devel.)
3047 (custom-face-menu): Add "Undo Edits" item.
3048
3049 * startup.el (init-file-user): defcustom -> defvar.
3050
3051 * tooltip.el (tooltip-mode): Doc fix.
3052
23e0c1a3
SM
30532006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
3054
3055 * reveal.el (reveal-post-command): window-buffer signals an error on
3056 dead windows rather than returning nil.
3057 (reveal-open-new-overlays): An overlay might die while we open others.
3058
9c2cf222
BW
30592006-01-11 Bill Wohler <wohler@newt.com>
3060
6cc803de
BW
3061 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
3062 phrasing in docstring.
3063
9c2cf222 3064 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
23e0c1a3 3065 can give some systems gas. Add new file mh-buffers.el.
9c2cf222 3066
4076cbf6
MY
30672006-01-06 Masatake YAMATO <jet@gyve.org>
3068
3069 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
3070 C preprocessor forward ported from GNU Emacs 21.2.
3071
23e0c1a3
SM
3072 * progmodes/asm-mode.el (asm-font-lock-keywords):
3073 Use `cpp-font-lock-keywords'.
4076cbf6
MY
3074
3075 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
3076
3077 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
23e0c1a3 3078 of $ for "\\.ld[s]?".
4076cbf6 3079
587d108e
SM
30802006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
3081
05794f14
SM
3082 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
3083 (tcl-indent-line): Return `noindent' if inside a string.
3084
587d108e
SM
3085 * progmodes/flymake.el (flymake-split-string): Remove more than one
3086 empty string at beg/end of the result.
3087 (flymake-find-buildfile, flymake-find-possible-master-files):
3088 Use expand-file-name.
3089 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
3090 since expand-file-name does it for us. Use directory-file-name.
3091 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
3092 (flymake-ler-get-type, flymake-ler-get-text)
3093 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
3094 (flymake-current-line-no): Remove spurious interactive spec.
3095 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
3096 (flymake-check-include): Remove arg inc-path merged into inc-name.
3097 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
3098 Arg regexp-list replaced by a simple regexp.
3099 (flymake-master-make-header-init, flymake-master-tex-init):
3100 Correspondingly replace regexp-list with a regexp. Fix regexp.
3101
0c91399a
SJ
31022006-01-10 Simon Josefsson <jas@extundo.com>
3103
3104 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
3105 describing AUTH PLAIN fix.
3106
9888f112
TTN
31072006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
3108
3109 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
3110 (report-emacs-bug): Don't record initial prompt text.
3111 Instead, add text properties to prompting text.
3112 (report-emacs-bug-hook): Delete prompting text.
3113
5f73367d
SM
31142006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
3115
3116 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
3117 `dirs'. Adjust callers.
3118
ee5137b3
JPW
31192006-01-09 John Paul Wallington <jpw@gnu.org>
3120
3121 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
3122
62c5f375
SM
31232006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
3124
ffb5fc37
SM
3125 * reveal.el (reveal-open-new-overlays): New extracted fun.
3126 (reveal-close-old-overlays): Idem. Check overlays's liveness before
3127 using them. Simplify the code.
3128 (reveal-post-command): Use them. Fix up obsolete windows in
3129 reveal-open-spots.
3130
6fee12e6
SM
3131 * progmodes/flymake.el: Use `require' rather than autoload for
3132 XEmacs's overlays.
3133 (flymake-get-common-file-prefix, flymake-build-relative-filename):
3134 Delete. Use file-relative-name instead.
3135 (flymake-get-syntax-check-program-args, flymake-perl-init):
3136 Simplify the resulting code.
3137
62c5f375
SM
3138 * log-view.el (log-view-file-re, log-view-message-re): Add support
3139 for DaRCS output.
3140
e1b3b7a2
AS
31412006-01-09 Alex Schroeder <alex@gnu.org>
3142
3143 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
3144 identifiers sometimes added in square brackets at the beginning of
3145 subject lines.
3146
67177975
RS
31472006-01-07 Richard M. Stallman <rms@gnu.org>
3148
3149 * cus-edit.el (Custom-set, Custom-save): Doc fix.
3150 (Custom-reset-current, Custom-reset-saved): Change question text.
3151 (Custom-reset-standard): Likewise.
3152 (custom-variable-reset-saved): Doc fix.
3153
d3a81eee
EZ
31542006-01-07 Eli Zaretskii <eliz@gnu.org>
3155
3156 * startup.el (init-file-user): Doc fix.
3157
53f831f3
AS
31582006-01-07 Alex Schroeder <alex@gnu.org>
3159
80068231
AS
3160 * mail/rmail.el (rmail-current-subject): New function.
3161 (rmail-current-subject-regexp): New function.
3162 (rmail-next-same-subject): Use it.
3163
62c5f375
SM
3164 * mail/rmailsum.el (rmail-summary-by-topic):
3165 Use rmail-current-subject and rmail-current-subject-regexp.
80068231
AS
3166 (rmail-summary-next-same-subject): Ditto.
3167
53f831f3
AS
3168 * net/rcirc.el (rcirc-send-input): No longer check whether the
3169 process is open, since not all commands need an open process.
3170 (rcirc-send-string): Check whether the process is open before
3171 sending anything.
2c8abe90
AS
3172 (rcirc-ignore-list): New option.
3173 (rcirc-ignore-list-automatic): New variable.
3174 (rcirc-print): Take rcirc-ignore-list into account.
3175 (rcirc-cmd-ignore): New command.
3176 (rcirc-ignore-update-automatic): New function.
3177 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
3178 list if ignored nicks.
3179 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
53f831f3 3180
53dab082
EZ
31812006-01-06 David Reitter <david.reitter@gmail.com>
3182
3183 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
3184 reflect the address to which the report will be sent.
3185
01b959a3
EZ
31862006-01-06 Eli Zaretskii <eliz@gnu.org>
3187
3188 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
3189 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
3190
8c722a81
EZ
31912006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
3192
3193 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
3194
3195 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
3196 the doc string: "functoin" => "function".
af71d4c0 3197 * ldefs-boot.el: Likewise.
8c722a81
EZ
3198
3199 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
3200 message text: "Duplicat" => "Duplicate".
3201
0133dab9
EZ
32022006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
3203
3204 * files.el (basic-save-buffer-2): If backing-up failed, reset
3205 buffer-backed-up to nil.
3206
753c278e
NR
32072006-01-06 Nick Roberts <nickrob@snap.net.nz>
3208
3209 * progmodes/gud.el (gdb-script-skip-to-head)
3210 (gdb-script-calculate-indentation): Indent for breakpoint command
3211 lists also.
3212
77a0dbd2
BW
32132006-01-05 Bill Wohler <wohler@newt.com>
3214
3215 * Makefile.in (compile-always): Add mh-autoloads dependency.
3216 (bootstrap): Remove mh-autoloads dependency, as compile dependency
3217 provides it.
600bc46c
BW
3218 (updates): Remove mh-autoloads dependency, since it probably has
3219 already run recently (via recompile).
77a0dbd2 3220
c07fa030
SM
32212006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
3222
bef9f82c
SM
3223 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
3224 argument `force' to disable the flyspell-last-buffer optimization.
3225 (flyspell-mode-on): Use it.
3226
c07fa030
SM
3227 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
3228 flymake-simple-cleanup.
3229 (flymake-allowed-file-name-masks): Use this new default.
3230 All the functions are now called in the right buffer rather than
3231 passing the buffer as argument.
3232 (flymake-process-sentinel): Switch to buffer before calling cleanup.
3233 (flymake-parse-err-lines): Remove redundant buffer arg.
3234 (flymake-get-program-dir): Comment out unused function.
3235 (flymake-start-syntax-check, flymake-start-syntax-check-process):
3236 Remove redundant buffer argument.
3237 (flymake-get-real-file-name, flymake-simple-java-cleanup)
3238 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
3239
f00239cf
RS
32402006-01-05 Richard M. Stallman <rms@gnu.org>
3241
a203a18c
RS
3242 * info.el (Info-find-node): Don't record previous node if have none.
3243 (info): Go to directory only if history is empty.
3244
f00239cf
RS
3245 * simple.el (mark): Doc fix.
3246
07f9b01c
YM
32472006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3248
3249 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
3250 already of desired type.
3251 (mac-ae-list): Coerce parameter to "list" type.
3252 (mac-dispatch-apple-event): Replace cadr part of event with a
3253 dummy position so that event-start returns it.
3254
8abe9d4f
CD
32552006-01-05 Carsten Dominik <dominik@science.uva.nl>
3256
2e040f4e 3257 * textmodes/org.el (org-end-of-subtree): New function.
c07fa030
SM
3258 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
3259 Use `org-end-of-subtree'.
8abe9d4f
CD
3260 (org-agenda, org-agenda-convert-date): Protect calls to
3261 `fit-window-to-buffer'.
3262 (org-tags-view): Force matching of sublevels when doing a
3263 todo-only search. Define the correct redo command, including the
3264 arguments.
3265 (org-agenda-redo): Display message.
3266 (org-check-for-org-mode): New function.
3267 (org-agenda-type): New variable.
c07fa030
SM
3268 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
3269 Set `org-agenda-type'.
8abe9d4f
CD
3270 (org-agenda-check-type): New function.
3271 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
3272 (org-agenda-week-view, org-agenda-day-view)
3273 (org-agenda-next-date-line, org-agenda-previous-date-line)
3274 (org-agenda-log-mode, org-agenda-toggle-diary)
3275 (org-agenda-toggle-time-grid, org-agenda-date-later)
3276 (org-agenda-date-prompt, org-agenda-diary-entry)
3277 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
c07fa030
SM
3278 (org-agenda-convert-date, org-agenda-menu):
3279 Use `org-agenda-check-type'.
8abe9d4f 3280 (org-make-overlay, org-delete-overlay)
c07fa030
SM
3281 (org-detatch-overlay, org-move-overlay, org-overlay-put):
3282 New compatibility functions.
8abe9d4f
CD
3283 (org-calendar-select-mouse): New command.
3284
73e60f53
CY
32852006-01-04 Chong Yidong <cyd@stupidchicken.com>
3286
eaa99205 3287 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
0c731046
CY
3288 (Custom-reset-standard): Fix y-or-n-p messages.
3289 (custom-link): New face for links.
73e60f53 3290 (custom-buffer-create-internal, custom-manual): Use it.
b76747af 3291 (custom-face-save): Push to theme-face before setting face spec.
73e60f53
CY
3292
3293 * wid-edit.el (widget-default-mouse-face-get): New function.
3294 (widget-specify-button): Handle mouse-face like button-face.
3295
3296 * custom.el (load-theme): Clear old theme settings if reloading.
3297
bdf743fe
LT
32982006-01-03 Luc Teirlinck <teirllm@auburn.edu>
3299
d5837ed3 3300 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
bdf743fe
LT
3301 "Erase Customization" button back to same position it occupies in
3302 the individual State menus.
3303
8a5db8ae
KS
33042006-01-04 Kim F. Storm <storm@cua.dk>
3305
3306 * wid-edit.el (key-sequence): Rework widget to read key binding
3307 using `kbd' syntax. Use C-q to insert literal key, event, or code.
3308 (widget-key-sequence-default-value): Default value for empty sequence.
3309 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
3310 (widget-key-sequence-read-event): New command for C-q.
3311 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
3312 (widget-key-sequence-value-to-external): New functions.
3313
1c360af3
SM
33142006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
3315
6df19241
SM
3316 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
3317 Use expand-file-name.
3318 (flymake-delete-temp-directory): Use expand-file-name,
3319 file-name-directory, and directory-file-name.
3320 (flymake-strrchr): Delete.
3321 (flymake-start-syntax-check): Don't pass the redundant buffer argument
3322 to the init-f function.
3323 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
3324 (flymake-init-find-buildfile-dir)
3325 (flymake-init-create-temp-source-and-master-buffer-copy)
3326 (flymake-simple-make-init-impl, flymake-simple-make-init)
3327 (flymake-master-make-init, flymake-master-make-header-init)
3328 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
3329 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
3330 (flymake-xml-init): Remove corresponding redundant buffer argument.
3331 (flymake-allowed-file-name-masks): Remove last elems that are equal to
3332 the default anyway. Clean up regexps.
3333
5bcef417
SM
3334 * progmodes/flymake.el (flymake-temp-source-file-name)
3335 (flymake-master-file-name, flymake-temp-master-file-name)
3336 (flymake-base-dir): New buffer-local vars.
3337 (flymake-buffer-data, flymake-get-buffer-value)
3338 (flymake-set-buffer-value): Replace those hash-tables by the new
3339 buffer-local vars. Update callers.
3340
43ed65ac
SM
3341 * progmodes/flymake.el (flymake-check-start-time)
3342 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
3343 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
3344 Move definition, so we can remove redundant earlier declaration.
3345 (flymake-replace-regexp-in-string, flymake-split-string)
3346 (flymake-get-temp-dir): Use defalias.
3347 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
3348 (flymake-xemacs-window-edges): Remove unused function.
3349 (flymake-get-point-pixel-pos): Move.
3350 (flymake-pid-to-names, flymake-reg-names)
3351 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
3352 Replace by a simple list flymake-processes and by process-buffer.
3353 Update callers. Other than simplify the code, it uses buffers rather
3354 than buffer-names so it doesn't get confused by uniquify.
3355 (flymake-buffer-data): The global value should just be nil.
3356
b7a5a208
SM
3357 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
3358 Optimize the body of a defalias like any other code.
3359
1c360af3
SM
3360 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
3361 Make sure we've setup font-lock's vars. It may influence which
3362 function we then call.
3363 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
3364 here since it's too late anyway.
3365
1ca41b97
RF
33662006-01-03 Romain Francoise <romain@orebokech.com>
3367
3368 * startup.el (fancy-splash-tail, normal-splash-screen):
3369 Update copyright year.
3370
fdbfa78e
S
33712006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
3372
b7a5a208 3373 * mouse.el (mouse-drag-track): Rename, from
fdbfa78e 3374 `mouse-drag-region-1'. Includes optional argument required to
b7a5a208
SM
3375 enable post-drag event processing (e.g. delete region keys).
3376 Can be used without this argument to track a mouse region and operate
fdbfa78e
S
3377 on it as soon as the drag completes.
3378 (mouse-drag-region): Use `mouse-drag-track'.
3379
d0f1e2f8
CY
33802006-01-02 Chong Yidong <cyd@stupidchicken.com>
3381
3ee07367
CY
3382 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
3383 Move to `custom-buffer' group.
3384
d0f1e2f8
CY
3385 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
3386 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
3387 (custom-theme-insert-face-marker, custom-theme-variable-menu)
3388 (custom-theme-face-menu): New variables.
3389 (custom-theme-add-variable, custom-theme-variable-action)
3390 (custom-variable-reset-theme, custom-theme-delete-variable)
3391 (custom-face-reset-theme, custom-theme-face-action)
3392 (custom-theme-delete-face, custom-theme-merge-theme)
3393 (custom-theme-add-face, custom-theme-visit-theme): New functions.
3394
d358aa10
CY
33952006-01-01 Chong Yidong <cyd@stupidchicken.com>
3396
3397 * custom.el: Move Custom Themes commentary to start of theme code.
3398 (custom-known-themes): Rename `standard' theme to `changed'.
3399 (custom-push-theme): Caller no longer specifies what theme to use
3400 when doing `reset'---the setting is simply removed from the theme.
3401 Delete MODE from `theme-value' and `theme-settings' properties.
3402 (custom-declare-theme): Ignore &rest args since we don't use them.
3403
3404 (custom-loaded-themes): Delete variable.
3405 (custom-theme-load-themes, custom-theme-loaded-p)
3406 (custom-theme-value): Delete functions.
3407
3408 (custom-declare-theme): Signal error on invalid theme names.
3409 (provide-theme): custom-loaded-themes was deleted.
3410 (load-theme): Load the file unconditionally.
3411 (enable-theme): Call `load-theme' if theme is undefined.
3412 (custom-enabled-themes): Only update value for successful loads.
3413 (disable-theme): Complete from enabled themes when interactive.
3414 (custom-variable-theme-value): Calculate theme value directly.
3415
3416 (custom-theme-reset-variables, custom-reset-variables): Mark as
3417 XEmacs compatibility functions. We don't actually use these.
3418
1c360af3
SM
3419 * cus-edit.el (custom-variable-state-set):
3420 Use custom-variable-theme-value instead of custom-theme-value.
d358aa10
CY
3421 (custom-face-state-set): Rename `standard' theme to `changed'.
3422 (custom-save-variables, custom-save-faces): Delete unneeded
3423 references to custom-reset-variables.
3424 (custom-save-resets): Delete function.
3425 (custom-save-variables, custom-save-faces): MODE argument deleted.
3426 (custom-save-variables, custom-save-faces): Ignore theme values.
3427
3428 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
3429 compatibility function.
3430
cbf090c4
RS
34312006-01-01 Richard M. Stallman <rms@gnu.org>
3432
107736a2
RS
3433 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
3434 (Custom-reset-current, Custom-reset-saved): Likewise.
b8919739 3435 (Custom-reset-standard): Show message if aborted.
107736a2
RS
3436 (custom-mode): Doc fix, describing those commands.
3437
cbf090c4
RS
3438 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
3439 put on event-kind property.
3440
85a5eb0e
CY
34412005-12-31 Chong Yidong <cyd@stupidchicken.com>
3442
b2a41d12
CY
3443 * custom.el (provide-theme): Ban `user' theme name.
3444 (custom-enabling-themes): New variable.
3445 (enable-theme): Don't enable user if custom-enabling-themes is t.
3446 (custom-enabled-themes): Make it a defcustom.
3447 (custom-theme-recalc-face): No-op if face is undefined.
3448
85a5eb0e
CY
3449 * cus-edit.el (custom-button-mouse): New variable.
3450 (custom-button-mouse): New face.
3451 (custom-raised-buttons, custom-mode): Use it.
3452
3453 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
3454
b5871831
EZ
34552005-12-31 Eli Zaretskii <eliz@gnu.org>
3456
3457 * progmodes/gud.el (gud-display-line): Support hl-line in the
3458 source buffer.
3459
5915523a
EZ
34602005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
3461
3462 * mouse.el (mouse-drag-window-above): Verify that the found window
3463 overlaps with the given window in the horizontal dimension.
3464
a9d25c79
EZ
34652005-12-31 Eli Zaretskii <eliz@gnu.org>
3466
3467 * Makefile.in (cvs-update): New target.
3468
3469 * makefile.w32-in (cvs-update): Ditto.
3470
8314bdb8
CY
34712005-12-30 Chong Yidong <cyd@stupidchicken.com>
3472
3473 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
bdeaa675 3474 (custom-new-theme-mode-map): New variable.
8314bdb8 3475
16ecd4c5
RS
34762005-12-30 Richard M. Stallman <rms@gnu.org>
3477
8913f945
RS
3478 * custom.el (custom-load-themes): Function deleted.
3479
a8d6ee3c 3480 * cus-edit.el (custom-save-loaded-themes): Function deleted.
16ecd4c5
RS
3481 (custom-save-variables): Don't delete or add custom-load-themes call.
3482
4dd68f44
SM
34832005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
3484
98e071b5
SM
3485 * cus-start.el: Add `visible-cursor'.
3486
4dd68f44
SM
3487 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
3488 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
3489 (flymake-process-filter): Switch to buffer before calling it instead.
3490 (flymake-post-syntax-check, flymake-highlight-err-lines)
3491 (flymake-delete-own-overlays, flymake-parse-err-lines)
3492 (flymake-start-syntax-check, flymake-start-syntax-check-process)
3493 (flymake-count-lines, flymake-parse-residual):
3494 Remove constant buffer argument.
3495 (flymake-start-syntax-check-for-current-buffer): Remove.
3496 Update callers to use flymake-start-syntax-check instead.
3497 (flymake-display-err-menu-for-current-line):
3498 Remove unused var `mouse-pos'.
3499 (flymake-restore-formatting): Comment out unused function.
3500 (flymake-report-status, flymake-report-fatal-status): Remove buffer
3501 argument, use current-buffer instead. Update callers.
3502
07467c09
RW
35032005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3504
3505 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
3506 buffer-local because choose-completion-delete-max-match requires
3507 that we set completion-ignore-case (i.e., binding via let is not
3508 sufficient).
3509 (bibtex-complete): Always set completion-ignore-case and
af71d4c0 3510 choose-completion-string-functions. The latter is needed because
07467c09
RW
3511 choose-completion-string-functions keeps its value if we quit the
3512 *Completions* buffer without requesting a completion.
3513
fe791b0c
AS
35142005-12-30 Andreas Schwab <schwab@suse.de>
3515
4dd68f44 3516 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
fe791b0c 3517
ef3f69f9
EZ
35182005-12-30 Eli Zaretskii <eliz@gnu.org>
3519
3520 * jit-lock.el (jit-lock-chunk-size): Doc fix.
3521
67d766e8
JL
35222005-12-30 Juri Linkov <juri@jurta.org>
3523
3524 * locate.el (locate-fcodes-file, locate-header-face)
3525 * progmodes/delphi.el (delphi-other-face)
3526 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
3527
3528 * paren.el (show-paren-match, show-paren-mismatch): Use existing
3529 group `paren-showing-faces'.
3530
3531 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
3532 (goto-address): Fix docstring.
3533
3534 * net/webjump.el (webjump-sample-sites): Update URLs.
3535
3536 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
3537
3538 * subr.el (cancel-change-group): Add listp around pending-undo-list.
3539
af3d4246
SM
35402005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
3541
3542 * font-lock.el (font-lock-compile-keywords): Signal an error when
3543 font-lock-set-defaults hasn't been called.
3544
9f126fd0
LT
35452005-12-29 Luc Teirlinck <teirllm@auburn.edu>
3546
3547 * subr.el (noreturn, 1value): Doc fixes.
3548
694ed36d
RW
35492005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3550
3551 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
3552 that assoc-string returns nil.
3553
ffc1e1db
RW
35542005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3555
3556 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
3557 (bibtex-entry-type-str, bibtex-empty-field-re)
3558 (bibtex-search-backward-string, bibtex-preamble-prefix)
af3d4246 3559 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
ffc1e1db
RW
3560 (bibtex-any-valid-entry-type): New variable.
3561 (bibtex-parse-field-name): Simplify.
af3d4246 3562 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
ffc1e1db 3563 (bibtex-preamble-prefix): Include left delimiter.
af3d4246
SM
3564 (bibtex-search-forward-field, bibtex-search-backward-field):
3565 Allow unbounded search past entry boundaries (required by bibtex-pop).
ffc1e1db
RW
3566 (bibtex-text-in-field-bounds): Use push.
3567 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
3568 (bibtex-parse-preamble, bibtex-valid-entry)
3569 (bibtex-beginning-first-field): New functions.
3570 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
3571 (bibtex-map-entries): Fix docstring.
af71d4c0 3572 (bibtex-flash-head): New arg prompt. Simplify.
ffc1e1db
RW
3573 (bibtex-enclosing-field): Include code of bibtex-inside-field.
3574 (bibtex-insert-kill): Simplify. Always insert text past the
3575 current field or entry.
3576 (bibtex-format-entry): Use bibtex-parse-field.
3577 (bibtex-pop): Use bibtex-beginning-of-entry and
3578 bibtex-end-of-entry to initiate the search. Insert empty field if
3579 we found ourselves.
af3d4246
SM
3580 (bibtex-print-help-message): New args field and comma.
3581 Handle entry keys.
ffc1e1db
RW
3582 (bibtex-make-field): Use bibtex-beginning-of-entry.
3583 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
3584 invalid entry.
3585 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
3586 Handle preambles. Simplify code for thorough test.
3587 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
3588 New arg comma. Handle entry heads.
3589 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
3590 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
3591 New arg comma.
3592 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
3593 (bibtex-fill-field): Simplify.
3594 (bibtex-fill-entry): Use bibtex-beginning-first-field and
3595 bibtex-parse-field.
af3d4246 3596 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
ffc1e1db
RW
3597 (bibtex-complete): Use bibtex-parse-preamble.
3598
bc2051e4
NR
35992005-12-29 Nick Roberts <nickrob@snap.net.nz>
3600
3601 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
3602 Display name of expression instead of convenience variable.
3603 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
3604
3605 * progmodes/gud.el (gud-tooltip-dereference): Rename from
3606 toggle-gud-tooltip-dereference.
3607 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
af71d4c0 3608 (gud-tooltip-tips): ...here when dereferencing.
bc2051e4 3609
0d887b77
BW
36102005-12-28 Bill Wohler <wohler@newt.com>
3611
af3d4246 3612 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
0d887b77 3613
07a95b81
SM
36142005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
3615
97461c84
SM
3616 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
3617 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
3618 (vc-annotate-display-autoscale): Adjust call.
3619 (vc-annotate-display-default): Adjust call. Make arg compulsory.
3620 Fix interactive spec.
3621 (vc-annotate-time-span): Remove.
3622 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
3623 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
3624 (vc-annotate-display-select): Use new name.
3625
07a95b81
SM
3626 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
3627 (vc-annotate-mode-menu): Remove left-over redundant declaration.
3628 Correct the construction of span entries. Simplify.
3629 (vc-annotate-display-select): Fix the nil case.
3630 (vc-annotate): Remove obsolete (and now broken) code.
3631 (vc-annotate-extract-revision-at-line): Remove obsolete code.
3632 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
3633
ba455131
LT
36342005-12-28 Luc Teirlinck <teirllm@auburn.edu>
3635
3636 * subr.el (lazy-completion-table): Correct typo in docstring.
3637
3638 * startup.el (command-line): Use `custom-reevaluate-setting' for
3639 `send-mail-function'.
3640
3641 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
3642
c3f69831
SJ
36432005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
3644
07a95b81
SM
3645 * mail/smtpmail.el (smtpmail-try-auth-methods):
3646 Send credentials together with "AUTH PLAIN" command.
c3f69831 3647
6281e1e8
RS
36482005-12-27 Richard M. Stallman <rms@gnu.org>
3649
3650 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
3651 mouse-2, go back to previously selected window, so it's selected
3652 when mouse-2 command runs.
3653
36542005-12-27 Juri Linkov <juri@jurta.org>
84116a13
JL
3655
3656 * descr-text.el (describe-text-sexp): Use square brackets for
3657 button [Show] to distinguish it from the property value `show'.
3658 (describe-property-list): Use `insert-text-button' with
3659 `help-face' type instead of putting face in quotes, because button
3660 is not created automatically for a list of faces.
3661 (describe-text-properties-1): Put button-type value in quotes to
3662 distinguish from plain text "button".
3663 (describe-char): Display code point values in hex. Don't use
3664 `symbol-name' for `current-input-method' because it is a string.
3665 Use `insert-text-button' with `help-face' type instead of putting
3666 hardcoded face in quotes, because button is not created automatically.
3667
51978cac
RS
36682005-12-27 Richard M. Stallman <rms@gnu.org>
3669
2926b5fb
RS
3670 * progmodes/glasses.el (glasses-face): More specific custom type.
3671
1af57101
RS
3672 * files.el (set-visited-file-name): Doc fix.
3673
51978cac
RS
3674 * textmodes/flyspell.el (flyspell-external-point-words):
3675 Use local var buffer-scan-pos to advance scan for next misspelling.
3676 Advance it only after we find the misspelling.
3677
36782005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
3679
3680 * textmodes/flyspell.el (flyspell-external-point-words):
3681 New criteria for finding the misspelling in the buffer.
3682
6281e1e8 36832005-12-27 Nick Roberts <nickrob@snap.net.nz>
84116a13
JL
3684
3685 * help-mode.el (help-insert-string): Set help-xref-stack-item
3686 rather than call help-setup-xref.
3687
3688 * descr-text.el (describe-char): Revert previous changes for
3689 optional buffer argument.
3690
6281e1e8 36912005-12-27 Juri Linkov <juri@jurta.org>
6280f20d
NR
3692
3693 * help-mode.el (help-insert-string): New function. Save buffer
07a95b81 3694 contents in cases where it is impossible to recompute the old contents.
6280f20d
NR
3695
3696 * descr-text.el (describe-char): Set help-xref-stack-item
84116a13 3697 explicitly after buffer has been generated.
6280f20d 3698
edd4b3ab
JD
36992005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3700
3701 * cus-start.el (all): Add x-gtk-show-hidden-files.
3702
d7504d5c
RS
37032005-12-26 Richard M. Stallman <rms@gnu.org>
3704
c0b45763
RS
3705 * replace.el (perform-replace): Calculate match-again
3706 before skipping read-only matches.
3707
d6f0f3e0
RS
3708 * paren.el (paren-showing-faces): New group.
3709 (show-paren-match, show-paren-mismatch): Move to that group.
3710
3711 * button.el (button): Put into group `basic-faces'.
3712
3713 * progmodes/make-mode.el: Remove faces from group `faces'.
3714
d7504d5c
RS
3715 * apropos.el (apropos, apropos-value): Doc fix.
3716 (apropos-documentation): Doc fix.
3717
1d5e15d0
SM
37182005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
3719
3720 * subr.el (lazy-completion-table): Remove argument `args'.
3721
3722 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
3723 Don't use the `args' argument of lazy-completion-table.
3724
6281e1e8 37252005-12-26 Nick Roberts <nickrob@snap.net.nz>
0932395f
NR
3726
3727 * descr-text.el (describe-char): Add optional argument for buffer.
3728 Set buffer appropriately. Call help-setup-xref.
3729 Suggested by Stefan Monnier.
3730
6281e1e8 37312005-12-26 Juri Linkov <juri@jurta.org>
0932395f 3732
84116a13
JL
3733 * descr-text.el: Require `help-fns' at runtime. Don't require
3734 `button' for byte compilation.
3735 (describe-text-widget): Add `help-echo' for first button.
119f6f17
RS
3736 Use `help-info' for second.
3737 (describe-property-list): Use `help-argument-name' instead of `italic'.
84116a13
JL
3738 (describe-text-category): Add prompt to interactive spec.
3739 Call `help-setup-xref'.
3740 (describe-char): Use `help-character-set'. Add `help-echo' for
3741 code point. Use `help-input-method'. Remove superfluous insert.
0932395f 3742
6728475c
RS
37432005-12-25 Richard M. Stallman <rms@gnu.org>
3744
cad1051b
RS
3745 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
3746 at point, in case of narrowing.
3747
6f9de17a
RS
3748 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
3749
3750 * locate.el (locate-header-face): Allow nil in type.
3751
6728475c
RS
3752 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
3753
180a4473
RF
37542005-12-25 Romain Francoise <romain@orebokech.com>
3755
3756 * battery.el (battery-linux-proc-acpi): Also try
3757 `/proc/acpi/thermal_zone/THM0/temperature'.
3758
c5d290fb
CY
37592005-12-24 Chong Yidong <cyd@stupidchicken.com>
3760
3761 * custom.el (custom-push-theme): Fix docstring.
3762
1d5e15d0
SM
3763 * cus-edit.el (custom-variable-set, custom-variable-save)
3764 (custom-variable-save): Custom-quote widget values.
c5d290fb
CY
3765 (customize-save-variable): Fix custom-push-theme call.
3766
7c417300
EZ
37672005-12-24 Eli Zaretskii <eliz@gnu.org>
3768
3769 * w32-fns.el (w32-batch-update-autoloads): New function.
3770
1d5e15d0
SM
3771 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
3772 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
7c417300
EZ
3773 from the command line.
3774
d820f1fb
CY
37752005-12-23 Chong Yidong <cyd@stupidchicken.com>
3776
3777 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
3778 reset means to remove setting from theme entirely. Don't keep
3779 expanding theme-settings list; delete old entries if necessary.
3780
3781 * cus-edit.el (custom-buffer-create-internal): Move "Erase
3782 customization" button one line up.
3783 (custom-themed): New face.
3784 (custom-magic-alist): New value, THEMED, for theme settings.
1d5e15d0
SM
3785 (custom-variable-state-set, custom-face-state-set):
3786 Check theme-value instead of saved-value.
d820f1fb 3787 (custom-variable-reset-standard, custom-face-reset-standard):
9ff7a71a 3788 Remove theme setting entirely. Recalculate new values.
25c6d447
CY
3789 (custom-variable-set, custom-variable-set)
3790 (custom-variable-reset-saved, custom-variable-reset-backup)
3791 (custom-face-set, custom-face-reset-saved): Update `user' theme.
3792 (custom-variable-save): Fix typos.
1d5e15d0 3793
eb533587
JL
37942005-12-23 Juri Linkov <juri@jurta.org>
3795
3796 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
3797 Add autoload cookies.
3798 (edebug-outside-d-c-i-n-s-w): New variable.
3799 (edebug-display, edebug-outside-excursion): Use it to save the
3800 original value of default-cursor-in-non-selected-windows.
3801 Set default-cursor-in-non-selected-windows to t while Edebug
3802 is active.
3803 (edebug-mode, edebug-eval-mode): Doc fix.
3804
3805 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
3806 with `buffer-substring-no-properties' to remove common substring
3807 highlighting.
3808
3809 * info.el (info-other-window, info): Rename function argument
3810 `file' to `file-or-node'.
3811 (Info-complete-menu-item): Use local variable `complete-nodes' to
3812 keep the global value of `Info-complete-nodes' unchanged for
3813 subsequent completions.
3814 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
3815
3816 * simple.el (get-next-valid-buffer, last-buffer)
3817 (next-error-buffer-p, next-error-find-buffer)
3818 (minibuffer-history-sexp-flag): Doc fix.
3819
3820 * savehist.el (savehist-mode-hook): Add `:group'.
3821
3822 * log-view.el: Call autoload for vc-find-version.
3823 (log-view-current-file): Adjust subgroup numbers.
3824 (log-view-current-tag): Add `length'.
3825
2b6abe1e
RS
38262005-12-23 Richard M. Stallman <rms@gnu.org>
3827
3828 * vc.el (vc-annotate-car-last-cons): Defn moved up.
3829
1fafa158
JL
38302005-12-23 Juri Linkov <juri@jurta.org>
3831
3832 * hi-lock.el (hi-lock-archaic-interface-message-used)
3833 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
3834 (hi-lock-mode): Display "Hi" in the mode line only when
3835 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
3836 (hi-lock-write-interactive-patterns):
3837 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
3838 (hi-lock-set-pattern, hi-lock-set-file-patterns)
3839 (hi-lock-font-lock-hook): Set 3rd arg `how' of
3840 font-lock-add-keywords to t.
3841
81dc5714
JL
38422005-12-23 David Koppelman <koppel@ece.lsu.edu>
3843
3844 * hi-lock.el (hi-lock-highlight-range): New variable.
3845 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
3846 only if font-lock-fontified is non-nil. Remove overlays.
3847 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
3848 font-lock-fontified is non-nil, otherwise use overlays (instead of
3849 text properties).
3850 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
3851 New variables.
3852 (hi-lock-string-serialize) New function.
3853
7b5836c7
JD
38542005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3855
3856 * menu-bar.el (menu-find-file-existing): New function.
3857 (menu-bar-file-menu): Use menu-find-file-existing for Open.
3858
af71d4c0 3859 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
7b5836c7 3860
04864eb0
SM
38612005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
3862
3863 * vc.el: Remove unnecessary leading * in docstrings.
3864 (vc-annotate-mode-map): Move initialization into declaration.
3865 (vc-static-header-alist): Nitpick on the regexp.
3866 (vc-default-init-version): New fun.
3867 (vc-register): Use it.
3868 (vc-insert-headers): Use dolist.
3869 (vc-annotate-get-backend): Remove unused function.
3870 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
3871 (vc-annotate-mode): Remove corresponding call.
3872 (vc-annotate-car-last-cons): Simplify.
3873 (vc-annotate-buffers): Remove var.
3874 (vc-annotate-backend): Make it buffer-local.
3875 (vc-annotate): Move the interaction to the interactive spec.
3876 Add a `buf' argument.
3877 (vc-annotate-warp-version): Use this new `buf' argument to avoid
3878 killing&creating a vc-annotate buffer, which is very disruptive when
3879 the buffers are shown in dedicated frames.
3880
d59e3c42
NR
38812005-12-23 Nick Roberts <nickrob@snap.net.nz>
3882
3883 * descr-text.el: Add FSF as maintainer.
3884 (describe-text-mode, describe-text-mode-map)
3885 (describe-text-mode-hook, describe-text-done): Delete. Use normal
3886 help-mode.
3887 (describe-text-widget, describe-text-sexp)
3888 (describe-property-list, describe-text-category)
3889 (describe-text-properties, describe-text-properties-1)
3890 (describe-char): Use help buttons instead of widgets.
3891 (describe-char-unicodedata-file): Make URL link in doc string.
3892
b758ae9a 38932005-12-22 Richard M. Stallman <rms@gnu.org>
04864eb0 3894
b758ae9a
RS
3895 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
3896 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
3897 Don't include buttons that write a file when there's no file.
3898 (custom-variable-menu, custom-face-menu, custom-group-menu):
3899 Don't include commands that write a file when there's no file.
bba50f8a
RS
3900 (customize-browse): Reword the top-of-buffer help intro.
3901 (custom-buffer-create-internal): Fix previous change.
3902 (customize-changed-options-previous-release): Prev release is 21.1.
3903 (customize-changed-options): Doc fix.
3904 (customize-changed): New alias.
50137744
RS
3905 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
3906 Say "standard values".
3907 (Custom-reset-standard): Doc fix.
3908 (custom-face-reset-standard): Doc fix.
b758ae9a 3909
e0be77f6
SM
39102005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
3911
3912 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
3913 even if font-lock-mode is non-nil since it may be t without having
3914 turned on font-lock-mode-internal.
3915 (font-lock-choose-keywords): Minor optimization.
3916 (font-lock-add-keywords, font-lock-remove-keywords)
3917 (font-lock-set-defaults): Don't call make-local-variable on a variable
3918 that we know to already be local.
3919
5e688290
RF
39202005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
3921
3922 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
3923 messages if in the minibuffer.
3924
c1b5a260
SM
39252005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
3926
9c841316
SM
3927 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
3928 (tex-mode-flyspell-verify, flyspell-get-word)
3929 (flyspell-external-point-words): Don't use point-min/max uselessly.
3930
c1b5a260
SM
3931 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
3932 by Kevin Rodgers. Instead, just hide the completions buffer if we
3933 don't need to show it.
3934
135db51a
LT
39352005-12-21 Luc Teirlinck <teirllm@auburn.edu>
3936
3937 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
3938
398de718
SM
39392005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
3940
3941 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
3942 delete-windows-on with an inexistent buffer.
3943
39b5238d
NR
39442005-12-22 Nick Roberts <nickrob@snap.net.nz>
3945
398de718 3946 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
39b5238d
NR
3947 Delete defcustom variable :tag names.
3948
aa230d94
SM
39492005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
3950
3951 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
3952 (log-view-font-lock-keywords): Ajust subgroup numbers.
3953 (log-view-current-tag): Don't hard code the number of subgroups.
3954
3bdba51d
JL
39552005-12-20 Juri Linkov <juri@jurta.org>
3956
3957 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
3958 (tooltip-x-offset, tooltip-y-offset): Doc fix.
3959
3960 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
3961 (menu-bar-non-minibuffer-window-p): Instead of checking
3962 display-multi-frame-p, use selected-frame when menu-updating-frame
3963 is nil.
3964
fdd5516e
TTN
39652005-12-20 Davis Herring <herring@lanl.gov> (tiny change)
3966
3967 * align.el (align-rules-list): Use [ \t] instead of \s-
3968 for column separators in text mode.
3969
84a00de9
NR
39702005-12-20 Nick Roberts <nickrob@snap.net.nz>
3971
fdd5516e 3972 * help-mode.el (help-customize-variable, help-customize-face):
84a00de9
NR
3973 Don't pop help-xref-stack as help-follow no longer pushes
3974 anything on to it.
3975
d924f2e5
CD
39762005-12-20 Carsten Dominik <dominik@science.uva.nl>
3977
2e040f4e 3978 * textmodes/org.el (org-agenda-custom-commands): New option.
d924f2e5
CD
3979 (org-agenda): Offer custom commands on splash screen.
3980 (org-make-tags-matcher): Parser for Boolean logic added.
3981 (org-agenda-set-tags): New command.
3982 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
3983 (org-set-tags): Efficiency improvements.
3984 (org-auto-align-tags): New option.
3985 (org-todo, org-demote, org-promote): Realign tags.
aa230d94 3986 (org-tags-completion-function): Use also "&" and "|" as separators.
d924f2e5
CD
3987 (org-org-menu): Agenda commands simplified.
3988
c8fee345
LT
39892005-12-19 Luc Teirlinck <teirllm@auburn.edu>
3990
3991 * cus-edit.el (customize-apropos, customize-apropos-options):
3992 Docstring changes.
3993
3994 * font-lock.el (font-lock): Add tags to the links in the defgroup.
3995
eb0d2864
CY
39962005-12-19 Chong Yidong <cyd@stupidchicken.com>
3997
3998 * longlines.el (longlines-mode): Wrap while widened.
3999 (longlines-decode-region, longlines-encode-region): Compute max
4000 just once.
4001
d6a90a49
YM
40022005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4003
4004 * cus-edit.el (mac): New group.
4005
4006 * cus-start.el (all): Add user options in macterm.c. Add test for
4007 Mac-related built-ins. Fix test for GTK-related built-ins.
4008
4009 * term/mac-win.el (mac-handle-language-change)
4010 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
4011 (mac-services-open-selection, mac-services-mail-selection)
4012 (mac-services-mail-to, mac-services-insert-text)
4013 (mac-dispatch-apple-event): Add docstrings.
4014 (x-get-selection, mac-select-convert-to-string): Select coding
4015 system from `utf-16be' and `utf-16le' using `byteorder'.
4016
8e77fbb4
SM
40172005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
4018
4019 * subr.el (lazy-completion-table): Don't be fooled if the var holds
4020 a "list" (lambda ...) rather than a real completion list.
4021
4022 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
4023 lexical-let when encountering ((lambda (...) ...) ...).
4024
1aa545c1
CY
40252005-12-17 Chong Yidong <cyd@stupidchicken.com>
4026
8e77fbb4 4027 * progmodes/sh-script.el (sh-mode):
1aa545c1
CY
4028 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
4029 * textmodes/picture.el (picture-mode): Update docstrings.
4030
abeb5855
EZ
40312005-12-17 Eli Zaretskii <eliz@gnu.org>
4032
4033 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
4034 commands enclosed in $(ARGQUOTE)s should not be split between two
4035 lines, as that will break with GNU Make >3.80, when sh.exe is used
4036 and arg quoting is with '..'.
4037 (autoloads): Don't break the quoted --eval expression between
4038 several lines.
4039
14e7cb94
CY
40402005-12-17 Chong Yidong <cyd@stupidchicken.com>
4041
8e77fbb4
SM
4042 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
4043 Capture error from printing circular structures.
14e7cb94 4044
6872b31c
EZ
40452005-12-17 Martin Rudalics <rudalics@gmx.at> (tiny change)
4046
4047 * wid-edit.el (widget-checkbox-action): Clear undo info.
4048
6eee5abf
BW
40492005-12-16 Bill Wohler <wohler@newt.com>
4050
4051 * menu-bar.el (kill-this-buffer): Set a good example by using menu
4052 bar, not menubar in comment.
4053
f3725983
SM
40542005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
4055
4056 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
4057 After-change-functions should not clobber the match data.
4058
2a502a32
JL
40592005-12-16 Juri Linkov <juri@jurta.org>
4060
4061 * simple.el (choose-completion): Use `buffer-substring-no-properties'
4062 instead of `buffer-substring'.
4063 (completion-common-substring): Doc fix.
4064 (completion-setup-function): Use minibuffer-completion-contents
4065 instead of minibuffer-contents. Don't set common-string-length
4066 initially. Remove special handling of partial-completion-mode.
f3725983
SM
4067 Move computation of completion-base-size into one cond.
4068 Call completion-base-size-function in mainbuf. In computation of
2a502a32
JL
4069 completion-base-size for file name completion don't move point to
4070 the end of the minibuffer. Move computation of common-string-length
4071 into one cond. Start putting faces only when common-string-length>=0.
f3725983
SM
4072 Add condition to put completions-common-part when
4073 common-string-length>0.
2a502a32
JL
4074
4075 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
4076 place point at the first different character in the minibuffer
4077 even if this position is at the beginning of the minibuffer.
4078
4079 * info.el (Info-read-node-name-1): In completion-base-size-function's
4080 lambda return 1 if common-substring or minibuffer-completion-contents
4081 starts with (, and 0 otherwise.
4082
4083 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
4084 Use `crm-current-element' for second arg of `display-completion-list'.
4085
ec6328a2
EZ
40862005-12-16 Klaus Zeitler <kzeitler@lucent.com>
4087
4088 * files.el (set-auto-mode): Look for an interpreter specified on
4089 the first line also if search for mode specification succeeded,
4090 but the mode is not known.
4091
f63bdfca
CD
40922005-12-16 Carsten Dominik <dominik@science.uva.nl>
4093
2e040f4e 4094 * textmodes/org.el (org-tags-match-list-sublevels): New option.
f3725983 4095 (org-open-at-point): Implement tag searches as links.
f63bdfca 4096 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
f3725983 4097 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
f63bdfca
CD
4098 (org-tags-sparse-tree, org-tags-view, org-set-tags)
4099 (org-agenda-dispatch): New commands.
4100 (org-use-tag-inheritance, org-tags-column): New options.
4101 (org-tab-follows-link, org-return-follows-link): New options.
4102 (org-tags): New customize group.
4103 (org-start-icalendar-file): Get local time zone.
4104 (org-tags-completion-function): New function.
f3725983 4105 (org-set-font-lock-defaults): Make sure links will also be
cfbc5709 4106 highlighted inside headlines.
f63bdfca 4107
e4fd12dd
EZ
41082005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
4109
f3725983
SM
4110 * term.el (term-emulate-terminal):
4111 Let term-handle-ansi-terminal-messages override what Bash says about
e4fd12dd
EZ
4112 its current directory.
4113
a74f9094
KL
41142005-12-16 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
4115
4116 * bindings.el (last-buffer): Move to simple.el.
4117 * simple.el (last-buffer): Move here.
4118 (get-next-valid-buffer): New function.
4119 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
af71d4c0 4120 (prev-buffer): Ditto. Rename to `previous-buffer'.
a74f9094 4121
f3725983 4122 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
a74f9094
KL
4123 * bindings.el (global-map): Ditto.
4124
6769aefa
LT
41252005-12-15 Luc Teirlinck <teirllm@auburn.edu>
4126
4127 * cus-edit.el: Introductory comment change.
4128 (custom-magic-alist): Change message string for the `rogue' state.
4129
62e5dd08
RS
41302005-12-15 Richard M. Stallman <rms@gnu.org>
4131
4132 * tooltip.el: Delete defcustom variable :tag names.
4133
4134 * complete.el (partial-completion-mode): Doc fix.
4135
4136 * textmodes/flyspell.el (flyspell-external-point-words):
4137 Use save-excursion to ensure we don't move backward in the
4138 search loop, not even one character.
4139 (flyspell-delete-all-overlays): Use remove-overlays directly.
4140
4141 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
4142 (ispell-start-process): Set that variable.
4143 Clear ispell-buffer-local-name.
4144 (ispell-internal-change-dictionary):
4145 Set ispell-current-dictionary after killing process.
4146 (ispell-buffer-local-dict):
4147 Don't set spell-personal-dictionary after killing process.
4148 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
af71d4c0
JB
4149 (ispell-tex-skip-alists, ispell-html-skip-alists)
4150 (ispell-skip-region-alist): Mark as risky.
62e5dd08
RS
4151
4152 * net/newsticker.el (newsticker--retrieval-timer-list)
4153 (newsticker--display-timer, newsticker-running-p)
4154 (newsticker-ticker-running-p): Definitions moved up.
4155
5df0c23b
NR
41562005-12-16 Nick Roberts <nickrob@snap.net.nz>
4157
f3725983 4158 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
5df0c23b 4159
d0ccae3e
DP
41602005-12-15 David Ponce <david@dponce.com>
4161
f3725983 4162 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
d0ccae3e
DP
4163 (recentf-edit-list, recentf-open-files): Signal an error when
4164 there is no recent file.
4165
9cfeca9e
RF
41662005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
4167
4168 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
4169 read-only except for texinfo-format-region evaluation.
6d298e78 4170
c94dca60
RS
41712005-12-14 Richard M. Stallman <rms@gnu.org>
4172
4173 * vc.el (vc-default-previous-version, vc-default-next-version)
4174 (vc-do-command): Doc fixes.
4175
cdc61d35
SM
41762005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4177
4178 * textmodes/bibtex.el (bibtex-expand-strings)
4179 (bibtex-autokey-expand-string, bibtex-name-part)
4180 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
4181 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
4182 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
4183 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
4184 (bibtex-entry-postfix, bibtex-known-entry-type-re)
4185 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
4186 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
4187 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
4188 (bibtex-beginning-of-last-entry): Remove.
4189 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
4190 message if comma is missing but buffer is read-only.
4191 (bibtex-parse-field-text): Handle whitespaces at the end of field
4192 text. Return 3-element list with beginning and end of field text
4193 and end of field.
4194 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
4195 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
4196 (bibtex-search-forward-field, bibtex-search-backward-field):
4197 Search always delimited by limits of entry. Use more efficient
4198 search algorithms.
4199 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
4200 bibtex-end-of-name-in-field.
4201 (bibtex-text-in-field-bounds): Handle BibTeX strings when
4202 extracting the content of a field.
4203 (bibtex-text-in-field): Use search limits.
4204 (bibtex-parse-string-prefix): Handle empty string keys based on
4205 bibtex-string-empty-key.
4206 (bibtex-parse-string): Fix docstring.
4207 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
4208 (bibtex-preamble-prefix, bibtex-strings): New functions.
4209 (bibtex-skip-to-valid-entry): Include preceding whitespace in
4210 BibTeX entries (consistent with other BibTeX functions).
4211 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
4212 (bibtex-search-entry): Fix docstring. Simplify.
4213 (bibtex-flash-head, bibtex-complete-string-cleanup)
4214 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
4215 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
4216 (bibtex-parse-entry): New optional arg content.
4217 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
4218 Use bibtex-text-in-field-bounds.
4219 (bibtex-print-help-message): Handle BibTeX strings and preambles.
4220 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
4221 bibtex-parse-string-postfix.
4222 (bibtex-find-text-internal): New function.
4223 (bibtex-remove-delimiters): Use it.
4224 (bibtex-find-text): Use it. New optional arg help.
4225 (bibtex-complete): Handle BibTeX string and preamble entries.
4226 (bibtex-Preamble): Fix order of closing delimiters.
4227
42282005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
4229
4230 * vc.el (vc-default-revert): New fun.
4231
4232 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
4233
28aa8148
RF
42342005-12-14 Romain Francoise <romain@orebokech.com>
4235
4236 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
4237 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
4238 (font-lock-remove-keywords): Likewise.
4239
fa81f010
JL
42402005-12-14 Juri Linkov <juri@jurta.org>
4241
e8171d36
JL
4242 * log-view.el (log-view-diff): Doc fix.
4243
fa81f010
JL
4244 * isearch.el (isearch-query-replace): Use (mark) instead of
4245 isearch-opoint if mark is active in transient-mark-mode.
4246
e7e4ea21
JL
42472005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
4248
4249 * isearch.el (isearch-query-replace): Check for isearch-other-end.
4250
cf717a0d
JL
42512005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
4252
4253 * progmodes/cpp.el (cpp-face): New widget.
4254 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
4255
ad25ebbb
JL
42562005-12-14 Juri Linkov <juri@jurta.org>
4257
4258 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
4259 around `erase-buffer' and `insert'.
4260
4261 * descr-text.el (describe-text-properties): Replace buffer name
4262 "*Help-2*" with "*Help*<2>".
4263 (describe-char): Add functions print-help-return-message,
4264 toggle-read-only. Use help-setup-xref with nil to not store
4265 describe-char in help-xref-stack. Use help-make-xrefs to
4266 make [back] button.
4267
4268 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
4269
4270 * wdired.el (wdired-old-point): New internal variable.
4271 (wdired-change-to-wdired-mode): Set it buffer-locally.
4272 (wdired-abort-changes): Restore point after aborting changes.
4273
df4da7f4
SM
42742005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
4275
4276 * vc.el (vc-do-command): Add a new value t for okstatus.
4277
4278 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
4279 frame in case of errors.
4280
4c0252a5
JD
42812005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4282
df4da7f4 4283 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
4c0252a5
JD
4284 so it comes after "On the Left" in the menu.
4285
2ac1d4ef
LT
42862005-12-12 Luc Teirlinck <teirllm@auburn.edu>
4287
4288 * cus-edit.el (customize-apropos, customize-apropos-options)
4289 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
4290
63fc53c9
BW
42912005-12-12 Bill Wohler <wohler@newt.com>
4292
4293 * vc-svn.el (vc-svn-registered): Fix problem of visiting
4294 non-writable Subversion-controlled files by saving window
df4da7f4 4295 configuration before calling vc-do-command. vc-do-command calls
63fc53c9
BW
4296 pop-to-buffer on error which is unexpected during registration.
4297
2da61afc
JB
42982005-12-12 Jay Belanger <belanger@truman.edu>
4299
4300 * calc/README: Update the summary of changes.
4301
25a3c9d1
SM
43022005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
4303
4304 * descr-text.el (describe-char): Rework last fix to solve the problem
4305 is the same way it's solved for everything else in that function
4306 (i.e. by extracting the info before setting up the *Help* buffer).
4307
0900f982
KS
43082005-12-12 Kim F. Storm <storm@cua.dk>
4309
4310 * subr.el (version-regexp-alist): Allow space as separator before
4311 non-numeric part, e.g. "1.0 alpha".
4312 (version-to-list): Interpret .X.Y version as 0.X.Y version.
4313
7d29e55d
CD
43142005-12-12 Carsten Dominik <dominik@science.uva.nl>
4315
2e040f4e 4316 * textmodes/org.el (org-agenda, org-timeline, org-todo):
7d29e55d
CD
4317 Implement Logging and the keep-modes setting.
4318 (org-get-category): Make sure a string is returned.
4319 (org-log-done): New function.
4320 (org-log-done, org-closed-string): New options.
4321
5621b83a
JD
43222005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4323
df4da7f4 4324 * tooltip.el (tooltip-y-offset): Change default to 20.
5621b83a 4325
eab52f48
RS
43262005-12-12 Richard M. Stallman <rms@gnu.org>
4327
4328 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
4329
4330 * frame.el (display-hourglass): Doc fix.
4331
4332 * help.el (help-for-help-internal): Simplify entry for `a'.
4333
4334 * info.el (Info-on-current-buffer): Doc fix.
4335 (info-insert-file-contents): Don't test (featurep 'jka-compr).
4336
4337 * startup.el (inhibit-splash-screen): Make this the real name.
4338 (inhibit-startup-message): Make this the alias.
4339 (command-line): Find only simple.el, and use its directory
4340 to fill in other preloaded files' names.
4341 (command-line): Deactivate the mark if deactivate-mark is set.
4342
4343 * international/mule.el (load-with-code-conversion):
4344 Bind deactivate-mark.
4345
4346 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
4347
39f617e5
LT
43482005-12-11 Luc Teirlinck <teirllm@auburn.edu>
4349
4350 * cus-edit.el (customize-apropos): Avoid listing an option more
4351 than once under different aliases. No longer list user options
4352 that are not defined with defcustom (unless a prefix arg is given).
4353 Doc fix.
4354 (customize-apropos-options): Doc fix.
4355
d4c6530f
JL
43562005-12-11 Juri Linkov <juri@jurta.org>
4357
4358 * frame.el (set-background-color, set-foreground-color)
4359 (set-cursor-color, set-mouse-color, set-border-color):
4360 Add explicit prompts to read colors by `facemenu-read-color'.
4361 (show-trailing-whitespace, blink-cursor-delay)
4362 (blink-cursor-interval, display-hourglass, hourglass-delay):
4363 Remove tags.
4364 (display-hourglass, hourglass-delay): Doc fix.
4365 (cursor-in-non-selected-windows): Capitalize words in tag.
4366
4367 * faces.el (frame-background-mode): Replace `choice-item' keywords
4368 with `const' to not make [default] button. Change default value tag
4369 from `default' to `automatic'. Doc fix.
4370 (trailing-whitespace) <defface>: Change group `whitespace' to
4371 `whitespace-faces'.
4372
4b1c16c2
RS
43732005-12-11 Richard M. Stallman <rms@gnu.org>
4374
4375 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
4376
ac8fcf0f
YM
43772005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4378
4379 * term/mac-win.el: Create keymap for mac-apple-event-map.
4380
35cd2d87
NR
43812005-12-11 Nick Roberts <nickrob@snap.net.nz>
4382
4383 * tooltip.el (tooltip-mode): Move to start of file so that it
4384 appears at top of customize buffer.
4385
4386 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
4387 Add the gud groupname.
4388 (gud-tooltip-mode): Add the tooltip groupname.
af71d4c0 4389 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
35cd2d87
NR
4390 avoid conflict with tooltip-use-echo-area.
4391
d50d22f1
RF
43922005-12-10 Romain Francoise <romain@orebokech.com>
4393
4394 * help.el (help-for-help-internal): Add `r' in doc string.
4395
5fdf9b7c
EZ
43962005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4397
f3725983
SM
4398 * align.el (align-regexp, align-highlight-rule):
4399 Use region-beginning and region-end instead of point and mark, so that
5fdf9b7c
EZ
4400 repetition (with `repeat-complex-command') recomputes the region
4401 bounds.
4402
d50d22f1 44032005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
614b38a9
EZ
4404
4405 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
4406 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
4407 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
4408 (balance-windows): Rewrite using the above new functions.
4409
71060bdd
EZ
44102005-12-10 David Koppelman <koppel@ece.lsu.edu>
4411
af71d4c0 4412 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
71060bdd
EZ
4413 react if global-hi-lock-mode seems intended.
4414 (global-hi-lock-mode) Renamed from hi-lock-mode.
4415 (hi-lock-archaic-interface-message-used)
d50d22f1 4416 (hi-lock-archaic-interface-deduce): New variables.
71060bdd
EZ
4417 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
4418 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
f3725983
SM
4419 (hi-lock-find-patterns, hi-lock-font-lock-hook):
4420 Replace hi-lock-buffer-mode with hi-lock-mode.
71060bdd 4421
57436ee7 44222005-12-10 Kevin Rodgers <ihs_4664@yahoo.com>
6d93e4aa
EZ
4423
4424 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
4425 completion list, even after a partial completion has been
4426 inserted in the current buffer. If there are more than 1
4427 completion, redisplay the *Completions* buffer; if the
4428 completion is unique, delete the *Completions* window.
4429
7c86d70e
EZ
44302005-12-10 Eli Zaretskii <eliz@gnu.org>
4431
4432 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
4433 strings and long subject lines that were broken into multiple
eba9bb5f
EZ
4434 lines at arbitrary places. Handle subjects that have "Re: " in
4435 the middle.
7c86d70e 4436
d9f9aa72
EZ
44372005-12-10 John W. Eaton <jwe@octave.org>
4438
4439 * emacs/octave-mod.el (octave-electric-space): Don't indent
4440 comments or strings if octave-auto-indent is nil.
4441
4b3eb407
YM
44422005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4443
f3725983
SM
4444 * term/mac-win.el: Require url when compiling.
4445 Call mac-process-deferred-apple-events after loading init files.
4b3eb407
YM
4446 (mac-apple-event-map): New defvar. Define event handlers in it.
4447 (core-event, internet-event): New Apple event class symbols.
4448 (open-application, reopen-application, open-documents)
4449 (print-documents, open-contents, quit-application)
f3725983
SM
4450 (application-died, show-preferences, autosave-now, get-url):
4451 New Apple event ID symbols.
4b3eb407
YM
4452 (about): New HICommand ID symbol.
4453 (mac-event-spec, mac-event-ae): New macros.
4454 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
4455 (mac-ae-selection-range, mac-ae-text-for-search)
4456 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
4457 (mac-application-menu-map): Remove keymap. Handlers for HICommand
4458 and Services menu events are now defined in mac-apple-event-map.
4459 (mac-drag-n-drop): Remove selection range handling.
4460
332ee544
KH
44612005-12-10 Kenichi Handa <handa@m17n.org>
4462
f3725983 4463 * simple.el (zap-to-char):
332ee544
KH
4464 * isearch.el (isearch-process-search-char): Translate CHAR by
4465 translation-table-for-input.
4466
b0562527
CY
44672005-12-09 Chong Yidong <cyd@stupidchicken.com>
4468
4469 * foldout.el (foldout-exit-fold): Properly hide subtree.
4470
e8f4db18
RS
44712005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
4472
4473 * files.el (save-buffer):
d50d22f1 4474 * international/ucs-tables.el (ucs-set-table-for-input):
e8f4db18
RS
4475 * mail/mail-extr.el (mail-extract-address-components):
4476 * mail/sendmail.el (mail-mode): Reformat doc string.
4477
37fec9be
JL
44782005-12-09 Juri Linkov <juri@jurta.org>
4479
4480 * isearch.el (isearch-highlight): Change main overlay priority
4481 from 1 to 1001. Simplify.
4482 (isearch-lazy-highlight-update): Change lazy overlay priority
4483 from 0 to 1000.
4484
4485 * replace.el (replace-highlight): Change overlay priority from
4486 1 to 1001.
4487
4488 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
4489 Change overlay priority from 1 to 1001. Reuse existing overlay.
4490
4491 * compare-w.el (compare-windows-highlight): Change overlay
4492 priority from 1 to 1000.
4493
4494 * menu-bar.el (menu-bar-edit-menu): Add listp around
4495 pending-undo-list to disable menu item "undo" when pending
4496 undo list is empty.
4497
4498 * locate.el (locate): Disable undo in *Locate* buffer.
4499
84fdb82c
KS
45002005-12-09 Kim F. Storm <storm@cua.dk>
4501
4502 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
4503
5a8781ad
DP
45042005-12-09 David Ponce <david@dponce.com>
4505
84fdb82c 4506 * recentf.el: Improvement of the menu code.
5a8781ad
DP
4507 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
4508 instead of menu hook.
4509 (recentf-show-menu, recentf-hide-menu): New functions.
4510 (recentf-menu-customization-changed, recentf-mode): Use them.
4511 (recentf-menu-action, recentf-max-menu-items)
4512 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
4513 (recentf-arrange-by-rule-others)
4514 (recentf-arrange-by-rules-min-items)
4515 (recentf-arrange-by-rule-subfilter) : Don't use
4516 `recentf-menu-customization-changed'.
4517 (recentf-arrange-rules): Likewise. Accept functions to compute
4518 sub-menu titles.
4519 (recentf-menu-filter): Likewise. Doc fix.
4520 (recentf-menu-value-shortcut): Doc fix.
4521 (recentf-dump-variable): Quote atom value.
4522 (recentf-make-menu-items): Update to use it as a menu filter.
4523 (recentf-match-rule): New function.
4524 (recentf-arrange-by-rule): Use it.
4525 (recentf-indirect-mode-rule): New function.
4526 (recentf-build-mode-rules): Use it.
4527 (recentf-dir-rule): New function.
4528 (recentf-arrange-by-dir): Use it.
4529 (recentf-filter-changer-current): Rename from
4530 `recentf-filter-changer-state'. All references updated.
4531 (recentf-filter-changer-alist): Update filter names.
4532 (recentf-filter-changer-select): New function.
4533 (recentf-filter-changer): Use it. Make a sub-menu from filters
4534 available in `recentf-filter-changer-alist'.
5a8781ad
DP
4535 (recentf-data-cache, recentf-clear-data)
4536 (recentf-update-menu): Remove. All references updated.
4537 (recentf-match-rule-p, recentf-build-dir-rules)
4538 (recentf-filter-changer-goto-next)
4539 (recentf-filter-changer-get-current)
4540 (recentf-filter-changer-get-next): Remove.
4541
30c02925
LT
45422005-12-08 Luc Teirlinck <teirllm@auburn.edu>
4543
4544 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
4545 buffer "Reset" button to "Reset to Current" for consistency with
4546 the State buttons.
4547
1c258d8c
JPW
45482005-12-08 John Paul Wallington <jpw@pobox.com>
4549
4550 * ibuf-ext.el (define-ibuffer-filter filename):
4551 If `dired-directory' is a list then really use its car.
4552
84574cf2
KS
45532005-12-08 Kim F. Storm <storm@cua.dk>
4554
af71d4c0
JB
4555 * emulation/cua-rect.el (cua--rectangle-aux-replace):
4556 Fix indention of text on right side of replaced rectangle.
84574cf2 4557
c48971b2
NR
45582005-12-09 Nick Roberts <nickrob@snap.net.nz>
4559
3d596891 4560 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
c48971b2
NR
4561 No need to check gud-comint-buffer is bound.
4562 (gdb): Prevent multiple debugging when first session uses gdba.
4563
9e04cba1
AM
45642005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
4565
4566 CC Mode update to 5.31.
4567
4568 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
0902822d
SM
4569 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
4570 We might do this function properly in the future).
9e04cba1 4571
0902822d
SM
4572 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
4573 New macros c-sentence-end and c-default-value-sentence end, to cope
9e04cba1
AM
4574 with Emacs 22's new function `sentence-end'.
4575
45762005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
4577
0902822d 4578 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
9e04cba1
AM
4579 compat issue using `c-put-overlay' and `c-delete-overlay'.
4580
0902822d
SM
4581 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
4582 New compat macros to handle overlays/extents.
9e04cba1
AM
4583
45842005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
4585
4586 * progmodes/cc-fix.el: Add definitions of the macros push and pop
4587 (for GNU Emacs 20.4)
4588
4589 * progmodes/cc-defs.el:
4590 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
4591
af71d4c0 4592 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
9e04cba1
AM
4593 highlighting mechanism so it will work in XEmacs too.
4594
4595 * progmodes/cc-defs.el: Insert c-int-to-char.
4596
4597 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
4598 call to the new macro c-int-to-char. This solves XEmacs's
4599 regarding characters as different from integers.
4600
46012005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
4602
0902822d
SM
4603 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
4604 New internal helper.
9e04cba1
AM
4605
4606 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
4607 construct to make the indirect face lookup work in XEmacs.
4608
4609 (c-cpp-matchers): Append the negation char face to the existing
0902822d
SM
4610 fontification, so that the cpp face doesn't disappear.
4611 Use `c-make-syntactic-matcher' to avoid negation chars in comments
4612 and strings.
9e04cba1
AM
4613
4614 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
0902822d 4615 to map to `font-lock-negation-char-face' in emacsen where it exists.
9e04cba1
AM
4616
46172005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
4618
4619 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
4620
af71d4c0
JB
4621 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
4622 Rename "c-subword-move-mode" as "c-subword-mode".
9e04cba1
AM
4623
4624 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
4625 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
4626
46272005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
4628
4629 * progmodes/cc-mode.el: Added autoload directive for
4630 `c-subword-move-mode' for use in older emacsen.
4631
46322005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
4633
4634 * progmodes/cc-mode.el:
4635 (i) Insert a binding for C-c C-backspace into
4636 c-bind-special-erase-keys which works in TTYs.
4637 (ii) Make sure that when file styles are used, any explicitly
0902822d
SM
4638 given style variables take priority over those in the style.
4639 Do this by calling `hack-local-variables' a second time.
9e04cba1
AM
4640
4641 * progmodes/cc-vars.el: Add language specific customization
4642 widgets for AWK to c-doc-comment-style, c-require-final-newline
0902822d
SM
4643 and c-default-style. Add a defcustom for awk-mode-hook.
4644 Give c-syntactic-element and c-syntactic-context doc-strings by
4645 directly setting their `variable-documentation' propery.
4646 This allows Emacs 22.1 to read these with C-h v.
9e04cba1 4647
0902822d 4648 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
9e04cba1
AM
4649
46502005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
4651
4652 * progmodes/cc-fonts.el, cc-vars.el
af71d4c0
JB
4653 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
4654 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
9e04cba1
AM
4655 Masatake YAMATO.
4656
4657 (c-doc-comment-style): Made GtkDoc default in C mode.
4658
4659 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
4660 and C-c C-<delete>.
4661
4662 (c-bind-special-erase-keys): New function for use on
4663 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
4664
4665 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
4666 <delete> key behavior in XEmacs according to `delete-forward-p'.
4667 C.f. `c-electric-delete'.
4668
46692005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
4670
4671 * progmodes/cc-mode.el: Give c-hungry-backspace and
d50d22f1 4672 c-hungry-delete-forward permanent key bindings.
9e04cba1 4673
0902822d
SM
4674 * progmodes/cc-cmds.el (c-electric-semi&comma):
4675 Bind c-syntactic-context for calls to "criteria functions", for
9e04cba1
AM
4676 consistency with other calls to user functions.
4677
af71d4c0 4678 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
9e04cba1
AM
4679 `current-prefix-arg', since this might be the prefix arg to a
4680 command which calls c-indent-command as a function. Change the
4681 interactive spec from "p" to "P".
4682
4683 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
4684 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
4685 was difficult to understand.
4686
46872005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
4688
0902822d 4689 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
9e04cba1
AM
4690 first char of an identifier.
4691
4692 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
4693 +" syntax in C++.
4694
46952005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
4696
af71d4c0 4697 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
9e04cba1
AM
4698 auto-fill doesn't split a c-comment's last word from a hanging
4699 "*/" when a space is typed between them after fill-column.
4700
4701 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
4702
af71d4c0
JB
4703 * progmodes/cc-styles.el (c-set-style)
4704 (c-setup-paragraph-variables): Abort the command if we're not in a
9e04cba1
AM
4705 CC Mode buffer.
4706
4707 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
4708 with blank comment-prefix, and a blank line as the comment's
4709 second line.
4710
47112005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
4712
4713 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
0902822d 4714 Incorporate the patterns added in the Emacs development branch
9e04cba1
AM
4715 for the new Emacs 22 face `font-lock-negation-char-face'.
4716
4717 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
4718 of "red" since it stands out better in xterms and DOS terminals.
4719
0902822d
SM
4720 * progmodes/cc-engine.el (c-literal-faces):
4721 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
9e04cba1
AM
4722
47232005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
4724
4725 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
4726 forcibly enable c-electric-flag.
4727
4728 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
0902822d
SM
4729 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
4730 after the comment-prefix of a C-style comment will close that comment.
9e04cba1
AM
4731
47322005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
4733
af71d4c0 4734 * progmodes/cc-fonts.el (c-basic-matchers-before)
0902822d 4735 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
9e04cba1
AM
4736 in Pike.
4737
4738 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
4739 digraphs.
4740
4741 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
af71d4c0
JB
4742 (c-cpp-message-directives, c-cpp-include-directives)
4743 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
0902822d 4744 (c-cpp-expr-directives): Introduce new language constants to
9e04cba1
AM
4745 control cpp syntax in a cleaner way.
4746
0902822d 4747 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
9e04cba1
AM
4748
4749 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
4750
af71d4c0
JB
4751 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
4752 (c-multiline-string-start-char): New language constants and
9e04cba1
AM
4753 variables to specify how newlines in string literals work.
4754
4755 (c-font-lock-invalid-string): Use them.
4756
4757 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
4758 unbalanced close brace is entered. Optimization by avoiding going
4759 back over arbitrarily large blocks. Removed hints that this
4760 function only would be relevant/useful in AWK.
4761
4762 (c-electric-brace): Indent syntactically after the cleanups since
4763 lineup functions might do it differently then.
4764
4765 * progmodes/cc-engine.el, cc-langs.el
4766 (c-opt-op-identifier-prefix): New language constant and variable.
4767
af71d4c0
JB
4768 (c-just-after-func-arglist-p, c-after-special-operator-id)
4769 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
9e04cba1
AM
4770
4771 * progmodes/cc-align.el, cc-engine.el
4772 (c-after-special-operator-id): New helper to handle C++ operator
4773 identifiers.
4774
af71d4c0
JB
4775 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
4776 (c-guess-basic-syntax): Handle C++ operator identifiers in
9e04cba1
AM
4777 declarations.
4778
0902822d 4779 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
4780 trigraph version of ^= too.
4781
0902822d 4782 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
4783 trigraph version of |= in C++.
4784
0902822d
SM
4785 * progmodes/cc-fonts.el (c-font-lock-declarators):
4786 Handle `c-decl-hangon-kwds' after the identifier name.
9e04cba1
AM
4787
4788 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
4789 whether an arglist is "nonempty", ignore a comment after the open
0902822d 4790 paren if it isn't followed by a non-comment token on the same line.
9e04cba1 4791
0902822d
SM
4792 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
4793 Enable heuristics below the point to cope with classes inside special
9e04cba1
AM
4794 brace lists in Pike.
4795
47962005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
4797
4798 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
4799
48002005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
4801
4802 * progmodes/cc-guess.el (cc-guess-install): New function to
4803 install an already guessed style in another buffer.
4804
4805 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
4806 sets `inhibit-read-only' - `c-save-buffer-state' should be used
4807 anyway if the change always is undone.
4808
48092005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
4810
4811 Implement togglable electricity:
4812
4813 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
4814 saying when it should be used.
4815
4816 * progmodes/cc-engine.el: Add the new buffer-local variable,
4817 c-electric-flag.
4818
4819 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
4820 c-toggle-auto-newline.
4821
4822 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
4823 c-toggle-auto-newline. Remove the binding for
4824 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
4825 c-toggle-electric-state.
4826
4827 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
4828
4829 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
4830 c-\(forward\|backward\)-subword.
4831 (c-update-modeline): Add the new modeline flag `l' for
0902822d
SM
4832 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
4833 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
4834 Make the old name an alias of the new name.
9e04cba1 4835 (c-toggle-electric-state): New function.
0902822d 4836 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
9e04cba1
AM
4837 Adapt these functions to do electric things only when
4838 c-electric-flag is non-nil.
4839 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
4840 new functions from c-electric-brace.
4841 (c-point-syntax): Add a check for "virtual semicolons" in AWK
4842 mode, so that the tentative extra newline doesn't change the
4843 syntax of the following brace.
af71d4c0 4844 (c-electric-brace): Restructure by extracting the above functions.
9e04cba1
AM
4845 Tidy up the coding somewhat.
4846 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
4847 restructure a bit.
4848
48492005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
4850
4851 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
0902822d 4852 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
9e04cba1
AM
4853
4854 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
0902822d 4855 (c-submode-indicators): Change name from `c-auto-hungry-string'
9e04cba1
AM
4856 since it's now used to track another submode.
4857
0902822d 4858 (c-update-modeline): Convert to function and extended to check
9e04cba1
AM
4859 `c-subword-move-mode'.
4860
4861 (c-forward-into-nomenclature, c-backward-into-nomenclature):
0902822d 4862 Convert to compat aliases for `c-forward-subword' and
9e04cba1
AM
4863 `c-backward-subword'.
4864
4865 * progmodes/cc-subword.el: New functions and minor mode to handle
4866 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
4867
af71d4c0
JB
4868 (c-forward-subword, c-backward-subword, c-mark-subword)
4869 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
4870 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
9e04cba1
AM
4871 Functions corresponding to the standard word handling functions.
4872
4873 (c-subword-move-mode): Minor mode that replaces all the standard
4874 word handling functions with their subword equivalences.
4875
48762005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
4877
4878 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
4879 entry for one-liner-defun.
4880
4881 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
4882 name in its def-edebug-spec.
4883
4884 * progmodes/cc-cmds.el (c-electric-brace): Make the
4885 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
4886 compacts space before a comment, if this will make things fit on
4887 one line.
4888
4889 Introduce an "awk" style, mainly for auto-newline and clean-ups.
4890
af71d4c0 4891 * progmodes/cc-align.el: New function c-snug-1line-defun-close
9e04cba1
AM
4892
4893 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
4894 clean-up one-liner-defun.
3d596891 4895
9e04cba1
AM
4896 * progmodes/cc-styles.el: Add the new "awk" style.
4897
4898 * progmodes/cc-vars.el: Add description of one-liner-defun to
4899 c-cleanup-list's doc-string. New user options,
4900 c-max-one-liner-length. In c-default-style, set the default style
4901 for AWK to "awk".
4902
49032005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
4904
0902822d 4905 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
9e04cba1
AM
4906 macros inside labels.
4907
0902822d 4908 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
9e04cba1
AM
4909 `c-at-statement-start-p' and `c-at-expression-start-p'.
4910
4911 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
4912 error if the mark isn't set.
4913
af71d4c0
JB
4914 * progmodes/cc-engine.el (c-guess-continued-construct)
4915 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
9e04cba1
AM
4916 accurately detect functions inside functions.
4917
4918 * progmodes/cc-engine.el (c-at-expression-start-p): New function
4919 like `c-at-statement-start-p' that additionally recognizes commas
4920 and expression parentheses as delimiters.
4921
0902822d 4922 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
9e04cba1 4923 to avoid heuristics that doesn't work for unclosed blocks.
9e04cba1
AM
4924 (c-at-statement-start-p): New function.
4925
4926 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
4927 Objective-C directives, e.g. directives spanning lines should work
4928 reasonably well now.
4929
4930 (c-put-c-type-property, c-clear-c-type-property): New helpers.
4931
4932 (c-forward-objc-directive): New function to move over any ObjC
4933 directive.
4934
af71d4c0
JB
4935 (c-just-after-func-arglist-p, c-guess-basic-syntax)
4936 (c-basic-matchers-before): Use it.
9e04cba1 4937
0902822d 4938 (c-font-lock-objc-iip-decl): Remove.
9e04cba1
AM
4939
4940 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
4941 in the template arglist recognition.
4942
0902822d 4943 * progmodes/cc-styles.el (c-style-alist): Fix several
9e04cba1
AM
4944 inconsistencies in the Whitesmith style.
4945
af71d4c0
JB
4946 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
4947 New lineup function to get lines after Whitesmith style blocks
9e04cba1
AM
4948 correctly indented.
4949
0902822d 4950 (c-lineup-whitesmith-in-block): Back out the compensation for
9e04cba1
AM
4951 opening parens since it's done using `add' lists in the style
4952 definition instead. Don't use the anchor position since it varies
4953 too much between the syntactic symbols. :P
4954
0902822d 4955 * progmodes/cc-vars.el (c-valid-offset): Update.
9e04cba1 4956
0902822d 4957 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
9e04cba1 4958 lists where the offsets are combined according to several
0902822d
SM
4959 different methods: `first', `min', `max', and `add'.
4960 Report offset evaluation errors with `c-benign-error' so that some kind
9e04cba1
AM
4961 of reindentation still is done.
4962
0902822d
SM
4963 * progmodes/cc-engine.el (c-guess-basic-syntax):
4964 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
9e04cba1
AM
4965 `arglist-close'.
4966
0902822d 4967 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
9e04cba1
AM
4968 situations for `arglist-cont-nonempty' and `arglist-close'.
4969
0902822d 4970 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
9e04cba1
AM
4971
4972 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
4973 cc-bytecomp-boundp' in a number of places.
4974
0902822d 4975 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
9e04cba1
AM
4976 macro related issue.
4977
49782005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
4979
4980 * progmodes/cc-awk.el: Change the terminology of regexps: A char
0902822d
SM
4981 list is now [asdf], a char class [:alpha:].
4982 Include code for char classes.
4983 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
4984 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
9e04cba1
AM
4985
4986 Remove (nearly all of) the cruft associated with AWK Mode's former
4987 concept of "virtual semicolons":
4988
4989 Adapt c-beginning-of-statement, c-end-of-statement (together with
4990 subfunctions) to use the new notion of "virtual semicolon" in
4991 place of the old awkward special handling for AWK. There remains
4992 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
4993 * progmodes/cc-cmds.el:
4994 (c-ascertain-adjacent-literal): In the backwards direction, now
4995 recognises AWK regexp delimiters as string delimiters.
4996 (c-after-statement-terminator-p): Adapt for virtual semicolons;
4997 check more rigorously for "end of macro".
4998 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
4999 virtual semicolons;
5000 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
5001 out the code for forward movement into ...
5002 (c-end-of-statement): Now contains the code for forward movement,
5003 adapted for virtual semicolons.
5004
5005 * progmodes/cc-engine.el:
af71d4c0 5006 (c-ws*-string-limit-regexp): New regexp.
9e04cba1
AM
5007 (c-forward-single-comment, c-backward-single-comment): Comment out
5008 the (now redundant) "special" AWK stuff.
5009
5010 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
5011 c-string-par-start, c-string-par-separate to be more like Text
5012 Mode than Fundamental Mode.
5013
50142005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5015
5016 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
5017 to the fontified region so that fontification doesn't occur
af71d4c0
JB
5018 outside it (could happen e.g. when fontifying a line with an
5019 unfinished declaration).
9e04cba1
AM
5020
50212005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5022
0902822d
SM
5023 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
5024 start of the file. ^L now separate sections of the file.
5025 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
5026 (c-awk-one-line-possibly-open-string-re)
5027 (c-awk-regexp-one-line-possibly-open-char-class-re)
5028 (c-awk-one-line-possibly-open-regexp-re)
5029 (c-awk-one-line-non-syn-ws*-re): New defonsts.
5030 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
9e04cba1
AM
5031
5032 Amend the concept of "virtual semicolons" (in the indentation
5033 engine) for languages like AWK, such that they are now
5034 conceptually attached to end of the last token of a statement, not
5035 the end of the line. (In AWK Mode, however, the pertinent text
5036 property is still physically set on the EOL.) Remove the specific
5037 tests for awk-mode, thus facilitating the introduction of other
0902822d
SM
5038 language modes where EOLs can end statements.
5039 (Note: The funtionality in cc-cmds.el, specifically
9e04cba1
AM
5040 c-beginning/end-of-statement has yet to be amended.)
5041
0902822d
SM
5042 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
5043 New macros.
9e04cba1
AM
5044
5045 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
5046 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
5047 c-vsemi-status-unknown-p-fn (in a new page).
5048
5049 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
5050 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
5051 numerous awkward forms like
5052 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
0902822d
SM
5053 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
5054 variable before-ws-ip, the place just after char-before-ip appears.
9e04cba1
AM
5055
5056 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
5057 a comment.
5058
50592005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5060
0902822d 5061 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
9e04cba1
AM
5062 `c-tentative-buffer-changes'.
5063
0902822d
SM
5064 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
5065 convert to macro to choose between Emacs and XEmacs at compile time.
9e04cba1 5066
0902822d 5067 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
9e04cba1
AM
5068
5069 (c-tentative-buffer-changes): New macro to handle temporary buffer
5070 changes in a convenient way.
5071
5072 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
5073 for `c-tentative-buffer-changes'.
5074
0902822d 5075 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
9e04cba1
AM
5076 the checks for paren sexps between the point and the keyword, to
5077 avoid some false alarms.
5078
5079 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
5080 Fixed a situation where an error could be thrown for unbalanced
5081 parens. Changed to make use of c-keyword-member' to avoid some
5082 repeated regexp matches.
5083
0902822d
SM
5084 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
5085 These language variable are no longer necessary.
9e04cba1
AM
5086
5087 (c-block-stmt-kwds): New language constant used by
5088 c-looking-at-inexpr-block'.
5089
0902822d 5090 (c-guess-basic-syntax): Remove an optional check that looked at
9e04cba1
AM
5091 the existence of the now removed language variables.
5092
0902822d
SM
5093 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
5094 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
9e04cba1
AM
5095 object instantiation expressions as declarations in some contexts.
5096 This bug only affected languages where the declarator can't be
5097 enclosed in parentheses.
5098
0902822d 5099 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
9e04cba1
AM
5100 insert newlines before and after substatement braces.
5101
5102 * progmodes/cc-engine.el: Improved the heuristics for recognizing
5103 function declaration headers and the handling of C++ style member
5104 init lists.
5105
5106 (c-just-after-func-arglist-p): Rewritten to use
5107 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
5108
0902822d 5109 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
9e04cba1 5110
0902822d
SM
5111 (c-guess-basic-syntax): Adapt case 5B for the new
5112 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
5113 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
9e04cba1
AM
5114 covers all cases now).
5115
0902822d 5116 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
9e04cba1
AM
5117
51182005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5119
5120 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
5121 c-string-par-start/separate c-sentence-end-with-esc-eol,
5122 initialised in c-setup-paragraph-variables, used in string
5123 scanning subroutines of c-beginning-of-statement.
5124
af71d4c0 5125 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
9e04cba1
AM
5126 which precedes the newly inserted `{'.
5127
51282005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5129
5130 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
5131 function for declaration level blocks. It should now cope with
5132 templates better and also be a lot more comprehensible.
5133
5134 (c-looking-at-decl-block): The new function.
5135
5136 (c-search-uplist-for-classkey): The old one. It's now a wrapper
5137 for compatibility.
5138
0902822d
SM
5139 (c-add-class-syntax, c-guess-continued-construct)
5140 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
9e04cba1 5141
0902822d 5142 (c-decl-block-key): Change to tell apart ambiguous and
9e04cba1
AM
5143 unambiguous keywords. Pike specials are now handled directly in
5144 the code instead.
5145
0902822d
SM
5146 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
5147 New language constants and variables to make the backward skip in
9e04cba1
AM
5148 `c-looking-at-decl-block' as tight as possible.
5149
5150 (c-nonsymbol-token-char-list): New language constant.
5151
5152 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
5153 find balanced template arglists backwards.
5154
5155 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
5156 making char classes for `c-syntactic-skip-backward'.
5157
0902822d 5158 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
9e04cba1
AM
5159 16D - can't be a class-close at that point.
5160
af71d4c0
JB
5161 * progmodes/cc-engine.el (c-guess-basic-syntax)
5162 (c-add-class-syntax): Don't narrow out the enclosing declaration
9e04cba1
AM
5163 level. This makes everything a lot easier, and it was actually
5164 only four small places that needed it to work. Some places that
5165 previously did `widen' are removed now, which has the effect that
5166 `c-guess-basic-syntax' never will look at things outside the
5167 current narrowment now. The anchor position for `topmost-intro'
5168 is affected by this, but it was so bogus it was basically useless
0902822d 5169 before, and now it's equally bogus but in a slightly different way.
9e04cba1
AM
5170
5171 (c-narrow-out-enclosing-class): Gone.
5172
5173 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
5174 the narrowed region.
5175
0902822d 5176 (c-least-enclosing-brace): Remove silly optional argument.
9e04cba1 5177
0902822d 5178 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
9e04cba1
AM
5179 the point could be left directly after an open paren when finding
5180 the beginning of the first decl in the block.
5181
5182 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
5183 Specify which submatch to use.
5184
119f6f17 5185 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
9e04cba1 5186
af71d4c0 5187 (c-decl-start-re): No longer any need for special treatment of
9e04cba1
AM
5188 ObjC due to the above.
5189
5190 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
5191 presumably follows C in that regard.
5192
5193 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
5194 New language constants to specify operator tokens inside
5195 identifiers in a more high level way.
5196
5197 (c-opt-identifier-prefix-key): New internal language constant.
5198
af71d4c0
JB
5199 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
5200 (c-identifier-start, c-identifier-key): Now completely calculated
9e04cba1
AM
5201 from other constants.
5202
0902822d 5203 (c-identifier-last-sym-match): Decommission since it's no longer used.
9e04cba1 5204
0902822d 5205 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
9e04cba1 5206
0902822d 5207 * progmodes/cc-engine.el (c-forward-name): Remove the
9e04cba1
AM
5208 optimization when c-identifier-key is equal to c-symbol-key since
5209 it doesn't work in byte compiled files. Don't record empty
5210 regions as identifiers.
5211
5212 * progmodes/cc-langs.el (c-filter-ops): New helper function to
5213 simplify access to `c-operators' and its likes.
5214
af71d4c0
JB
5215 (c-operator-list, c-all-op-syntax-tokens)
5216 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
5217 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
5218 (c-primary-expr-regexp, c-cast-parens): Use it.
9e04cba1
AM
5219
5220 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
5221 an explicit language in functions.
5222
0902822d 5223 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
9e04cba1
AM
5224 variant of adornment.
5225
0902822d 5226 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
9e04cba1
AM
5227 variable.
5228
0902822d 5229 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
9e04cba1
AM
5230 the Pike value.
5231
af71d4c0
JB
5232 * progmodes/cc-engine.el (c-on-identifier)
5233 (c-simple-skip-symbol-backward): Small fix for handling "-"
9e04cba1
AM
5234 correctly in `skip-chars-backward'. Affected the operator lfun
5235 syntax in Pike.
5236
0902822d 5237 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
9e04cba1
AM
5238 diagnostic message about precompiled language vars not being used.
5239
5240 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
5241 "__attribute__" is followed by a parenthesis.
5242
af71d4c0
JB
5243 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
5244 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
9e04cba1
AM
5245 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
5246
0902822d
SM
5247 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
5248 Internal cleanups to properly detect the declared identifiers in
5249 various declarations.
9e04cba1
AM
5250
5251 (c-decl-start-kwds): New language constant to recognize
5252 declarations that can start anywhere. Used for class declarations
5253 in Pike.
5254
af71d4c0
JB
5255 (c-specifier-key, c-not-decl-init-keywords)
5256 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
5257 (c-find-decl-spots): Implement `c-decl-start-kwds'.
9e04cba1 5258
af71d4c0 5259 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
0902822d 5260 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
9e04cba1
AM
5261 handling of the compiler specific extension keywords into a new
5262 language constant `c-decl-hangon-kwds' that defines keyword
5263 clauses to be ignored in declarations.
5264
5265 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
5266 past unrecognized tokens when handling `c-colon-type-list-kwds'.
5267 Necessary to stop at the declared identifier in e.g. IDL valuetype
5268 declarations.
5269
af71d4c0
JB
5270 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
5271 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
5272 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
5273 (c-forward-decl-or-cast-1): Recognize the declared identifier in
9e04cba1
AM
5274 class and enum declarations as such and not as part of the type.
5275
0902822d
SM
5276 (c-forward-decl-or-cast-1, c-forward-label): Relax the
5277 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
9e04cba1
AM
5278
5279 (c-forward-decl-or-cast-1): Don't disregard sure signs of
5280 declarations when there's some syntax error later on.
5281
5282 (c-complex-decl-matchers): Did away with a reference to
5283 `c-specifier-key'.
5284
5285 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
5286 value - this variable is always dynamically bound.
5287
af71d4c0
JB
5288 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
5289 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
0902822d 5290 * cc-cmds.el, cc-defs.el: Change the policy for marking up
9e04cba1
AM
5291 functions that might do hidden buffer changes: All such internal
5292 functions are now marked instead of those that don't.
5293
af71d4c0
JB
5294 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
5295 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
5296 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
5297 (c-literal-type): Allow these functions to make hidden buffer changes,
9e04cba1
AM
5298 so that they are free to use text property caching later on.
5299
af71d4c0
JB
5300 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
5301 (c-electric-brace, c-electric-slash, c-electric-star)
5302 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
5303 (c-electric-paren, c-electric-continued-statement, c-indent-command)
5304 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
0902822d 5305 (c-context-line-break): Add `c-save-buffer-state' calls to comply
9e04cba1
AM
5306 with the changed semantics of the functions above.
5307
0902822d 5308 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
9e04cba1
AM
5309 when macros occur in obscure places. Optimized the sexp movement
5310 a bit.
5311
53122005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5313
5314 Enhancements for c-beginning-of-statement to work in AWK Mode:
5315
5316 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
5317 (completed statement) with `}' (statement completed by closing
5318 brace or semicolon) and `$' (statement completed by EOL).
5319
af71d4c0
JB
5320 (c-awk-virtual-semicolon-ends-prev-line-p)
5321 (c-awk-virtual-semicolon-ends-line-p)
5322 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
5323 (c-awk-at-statement-end-p): New functions.
9e04cba1
AM
5324
5325 * progmodes/cc-cmds.el: Simplify the structure of functions
5326 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
5327 two functions and c-beginning-of-statement to handle AWK Mode.
5328
5329 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
5330 c-backward-single-comment for AWK mode. Attempt to clarify their
5331 doc-strings.
5332
5333 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
5334
53352005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5336
5337 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
5338 label handling. Labels are now recognized in a uniform and more
5339 robust way, regardless of context. Text properties are put on all
0902822d
SM
5340 labels to recognize the following declarations better.
5341 Multiword labels are handled both in indentation and fontification for
5342 the benefit of language extensions like Qt. For consistency, keywords
5343 in labels are now fontified with the label face instead.
5344 That also applies to "case" and "default".
9e04cba1 5345
0902822d 5346 (c-beginning-of-statement-1): Fix some bugs in the label
9e04cba1
AM
5347 handling. Disregard `c-nonlabel-token-key' in labels that begin
5348 with `c-label-kwds'.
5349
5350 (c-find-decl-spots): Support that the callback adds more
5351 `c-decl-end' spots to find.
5352
5353 (c-forward-decl-or-cast-1): Don't treat a list of plain
5354 identifiers followed by a colon as a declaration.
5355
5356 (c-forward-label): New function to recognize labels.
5357
0902822d 5358 (c-guess-basic-syntax): Replace uses of `c-label-key' with
9e04cba1
AM
5359 `c-forward-label'. Moved the label recognition cases (14 and 15)
5360 earlier since they aren't so context sensitive now. Handle labels
5361 on the top level gracefully. Moved access label recognition to
5362 the generic label case (CASE 15) - removed CASE 5E.
5363
0902822d 5364 (c-font-lock-declarations): Add recognition of labels in the
9e04cba1
AM
5365 same round since we need to handle labels in parallell with other
5366 declarations to recognize both accurately. It should also improve
5367 speed.
5368
0902822d
SM
5369 (c-simple-decl-matchers, c-basic-matchers-after):
5370 Move `c-font-lock-labels' so that it only is used on decoration level 2
9e04cba1
AM
5371 since `c-font-lock-declarations' handles it otherwise.
5372
0902822d 5373 (c-complex-decl-matchers): Remove the simplistic recognition of
9e04cba1
AM
5374 access labels.
5375
0902822d 5376 (c-decl-prefix-re): Remove the kludges that was necessary to cope
9e04cba1
AM
5377 with labels earlier.
5378
5379 (c-decl-start-re): New language variable to make
5380 `c-font-lock-declarations' stop for the special protection labels
119f6f17 5381 in Objective-C that start with `@'.
9e04cba1 5382
0902822d 5383 (c-label-key): Remove since it's no longer used.
9e04cba1
AM
5384
5385 (c-recognize-colon-labels, c-label-prefix-re): New language
0902822d 5386 constants to support recognition of generic colon-terminated labels.
9e04cba1
AM
5387
5388 (c-type-decl-end-used): `c-decl-end' is now used whenever there
5389 are colon terminated labels.
5390
0902822d 5391 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
9e04cba1
AM
5392 first argument starts with a special brace list.
5393
af71d4c0 5394 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
0902822d 5395 (c-font-lock-declarations): Break out the declaration and cast
9e04cba1
AM
5396 recognition from `c-font-lock-declarations' to a new function, so
5397 that it can be used in the indentation engine.
5398
0902822d 5399 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
9e04cba1
AM
5400 up to the start of the literal. Fixed bug with the point on the
5401 wrong side of the search limit that could happen when the start
5402 position is inside a literal.
5403
af71d4c0 5404 * progmodes/cc-engine.el (c-parse-state)
0902822d 5405 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
9e04cba1
AM
5406 so that it's kept a little bit back to increase the hit rate.
5407
0902822d 5408 (c-parse-state): Change the macro handling and fixed some
9e04cba1
AM
5409 glitches. Macro context is checked more often than necessary now,
5410 but otoh less garbage conses are generated.
5411
af71d4c0
JB
5412 * progmodes/cc-engine.el (c-parse-state)
5413 (c-invalidate-state-cache): Cache the last position where
9e04cba1 5414 `c-state-cache' applies. This can speed up refontification quite
0902822d 5415 a bit in blocks where there are many non-brace parens before the point.
9e04cba1
AM
5416
5417 (c-state-cache-end): New variable for this.
5418
0902822d 5419 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
9e04cba1
AM
5420 cache variable.
5421
5422 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
5423 get close initial continue positions when the start position is
5424 inside a literal or macro. Do not call the callback for spots
5425 before the start position (which can happen e.g. for `c-decl-end'
5426 spots inside comments). Optimize better in special cases when the
5427 region is a single line inside a literal or macro (typically when
5428 the current line is refontified).
5429
0902822d 5430 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
9e04cba1
AM
5431 to `c-add-stmt-syntax' - there's no need to explicitly whack off
5432 entries from the paren state.
5433
0902822d 5434 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
9e04cba1
AM
5435 special case for "else if" clauses.
5436
af71d4c0
JB
5437 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
5438 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
9e04cba1 5439
0902822d
SM
5440 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
5441 New language variable to recognize the gcc extension with statement
9e04cba1
AM
5442 blocks inside expressions.
5443
0902822d 5444 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
9e04cba1
AM
5445 it somewhat more comprehensible. The argument AT-BLOCK-START is
5446 no longer used and hence removed.
5447
0902822d 5448 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
9e04cba1
AM
5449 to `c-add-stmt-syntax'.
5450
0902822d
SM
5451 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
5452 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
9e04cba1
AM
5453 This fixes bogus label recognition.
5454
af71d4c0 5455 * progmodes/cc-engine.el (c-add-type, c-check-type)
0902822d 5456 (c-forward-name, c-forward-type): Improve storage of template
9e04cba1
AM
5457 types in `c-found-types' so that they can be recognized better.
5458
0902822d 5459 (c-syntactic-content): Add option to skip past nested parens.
9e04cba1 5460
0902822d
SM
5461 * progmodes/cc-engine.el (c-forward-name):
5462 Set `c-last-identifier-range' all the time. It's less work that way.
9e04cba1
AM
5463 Handle that there might not be an identifier to store in
5464 `c-last-identifier-range'.
5465
5466 (c-forward-type): Handle that `c-last-identifier-range' might be
5467 nil from `c-forward-name'.
5468
af71d4c0 5469 * progmodes/cc-defs.el (c-safe-scan-lists)
0902822d 5470 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
9e04cba1
AM
5471
5472 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
5473 to work even if the form fails.
5474
5475 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
5476 down in a large file in one go.
5477
0902822d 5478 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
9e04cba1
AM
5479
5480 * progmodes/cc-align.el (c-lineup-assignments): New lineup
5481 function which is like `c-lineup-math' but returns nil instead of
5482 `c-basic-offset' when it doesn't match.
5483
0902822d 5484 (c-lineup-math): Change to use `c-lineup-assignments'.
9e04cba1
AM
5485
54862005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5487
5488 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
5489 c-beginning-of-statement. New subfunctions
5490 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
5491
54922005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5493
5494 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
5495 hardcoded char classes whereever possible. Changed a couple of
5496 places to use skip by syntax instead of skip by char class.
5497
5498 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
0902822d 5499 Fix a bug in the regexp that caused extreme backtracking.
9e04cba1 5500
af71d4c0
JB
5501 * progmodes/cc-langs.el (c-block-comment-starter)
5502 (c-block-comment-ender): New language constants to specify in a
9e04cba1
AM
5503 single place how block comments look.
5504
af71d4c0
JB
5505 (c-comment-start-regexp, c-block-comment-start-regexp)
5506 (comment-start, comment-end, comment-start-skip)
5507 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
5508 (c-syntactic-ws, c-nonempty-syntactic-ws)
5509 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
9e04cba1
AM
5510 `c-line-comment-starter', `c-block-comment-starter' and
5511 `c-block-comment-ender'.
5512
af71d4c0
JB
5513 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
5514 New language constants to break up things a bit.
9e04cba1
AM
5515
5516 (c-simple-ws): New language constant for simple whitespace.
5517
0902822d 5518 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
9e04cba1 5519
0902822d 5520 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
9e04cba1
AM
5521 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
5522 newlines. Allow and ignore nil elements in the list.
5523
55242005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5525
5526 * progmodes/cc-cmds.el: Comment out a (n almost certainly
0902822d 5527 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
9e04cba1
AM
5528
5529 * progmodes/cc-cmds.el: Tidy up the comments in
5530 c-beginning-of-statement and subfunctions.
5531
5532 * progmodes/cc-awk.el: Replace calls to put-text-property to the
5533 more flexible c-put-char-property and c-clear-char-properties.
5534 Add the author's email address.
5535
0902822d 5536 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
9e04cba1
AM
5537
5538 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
5539 closing "*/" of a block comment.
5540
5541 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
5542 subfunctions) so that it works at BOB and EOB.
5543
5544 * progmodes/cc-cmds.el, cc-vars.el: More updating of
5545 c-beginning-of-statement, including new variable
5546 c-block-comment-start-regexp.
5547
55482005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5549
5550 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
5551 symbols from `*-font-lock-extra-types' so that there's no need to
5552 use `regexp-opt' on those lists.
5553
5554 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
5555 `c-type-modifier-kwds' is empty.
5556
5557 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
5558 there are several strings on the same line.
5559
0902822d 5560 * progmodes/cc-engine.el (c-literal-limits): Remove the
9e04cba1
AM
5561 compatibility function for older emacsen. `c-literal-limits-fast'
5562 has now taken the place of this function.
5563
0902822d 5564 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
119f6f17 5565 with older emacsen: We now require `pps-extended-state'.
9e04cba1
AM
5566
55672005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5568
5569 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
5570 which obviates the need to hack sentence-end. This now handles
5571 escaped newlines in strings correctly. Correct minor bugs in
5572 c-move-over-sentence and in c-beginning-of-statement.
5573
5574 * progmodes/cc-cmds.el (c-beginning-of-statement (and
5575 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
5576 that movement over macros and code are rigorously separated from
5577 eachother. Correct a few incidental bugs.
5578
5579 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
0902822d 5580 Improve its doc-string. Improve the handling of certain specific cases.
9e04cba1
AM
5581
55822005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5583
5584 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
0902822d 5585 (c-guess-basic-syntax): Change the way class-level labels are
9e04cba1
AM
5586 recognized; they can now contain essentially any symbols.
5587
5588 (c-opt-extra-label-key): New language variable to cope with the
5589 special protection label syntax in Objective-C.
5590
0902822d 5591 (c-opt-access-key): Remove; this is now handled better by
9e04cba1
AM
5592 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
5593
5594 (c-complex-decl-matchers): Update to handle that
5595 `c-opt-access-key' no longer exists.
5596
5597 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
5598 improved label recognition in `c-beginning-of-statement-1'.
5599
5600 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
5601 Recognize bitfields better.
5602
5603 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
0902822d 5604 Remove some cruft and fixed a bug that could cause it to go to a
9e04cba1
AM
5605 position further down.
5606
5607 * progmodes/cc-langs.el, cc-engine.el
0902822d 5608 (c-beginning-of-statement-1): Improve detection of labels in
9e04cba1
AM
5609 declaration contexts.
5610
5611 (c-beginning-of-decl-1): Use it.
5612
5613 (c-nonlabel-token-key): New language constant and variable needed
5614 by `c-beginning-of-statement-1'.
5615
0902822d 5616 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
9e04cba1
AM
5617 manifested itself due to the correction in `c-forward-sexp'.
5618
0902822d
SM
5619 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
5620 Make these behave as documented when used at the buffer limits.
9e04cba1
AM
5621
5622 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
5623 (c-type-decl-end-used): Made this a language variable.
5624
5625 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
5626 correctly when `combine-after-change-calls' is used together with
5627 temporary narrowings.
5628
0902822d
SM
5629 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5630 Report labels correctly when the start point is immediately after the
9e04cba1
AM
5631 colon.
5632
0902822d
SM
5633 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
5634 Remove since it isn't used anymore.
9e04cba1
AM
5635
5636 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
5637 bracket arglists such as template parens in C++.
5638
0902822d 5639 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
9e04cba1
AM
5640 in the last check-in. Some optimization.
5641
0902822d 5642 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
9e04cba1
AM
5643 where it could stop at the same level in a preceding sexp when
5644 PAREN-LEVEL is set.
5645
5646 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
5647 text property lookup only when it's needed.
5648
5649 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
0902822d 5650 Change the policy for paren marked angle brackets to be more
9e04cba1
AM
5651 persistent; once marked they remain marked even when they're found
5652 to be unbalanced in the searched region. This should keep the
5653 paren syntax around even when individual lines are refontified in
5654 multiline template arglists.
5655
5656 (c-parse-and-markup-<>-arglists): New dynamically bound variable
5657 to control markup so that incorrect angle bracket arglists aren't
5658 marked in contexts where the correct value for
5659 `c-disallow-comma-in-<>-arglists' isn't known.
5660
5661 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
5662 argument has become `c-parse-and-markup-<>-arglists'.
5663
0902822d 5664 (c-remove-<>-arglist-properties): Remove - no longer used.
9e04cba1
AM
5665
5666 (c-after-change-check-<>-operators): New function used on
5667 `after-change-functions' to avoid that "<" and ">" characters that
5668 are part of longer operators have paren syntax.
5669
5670 (c-<>-multichar-token-regexp): New language variable used by
5671 `c-after-change-check-<>-operators'.
5672
5673 (c-after-change): Call `c-after-change-check-<>-operators'.
5674
5675 (c-font-lock-<>-arglists): Use the context properties set by
0902822d
SM
5676 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
5677 correctly to avoid doing invalid markup.
9e04cba1 5678
0902822d 5679 (c-font-lock-declarations): Remove code that undoes the invalid
9e04cba1
AM
5680 markup done by `c-font-lock-<>-arglists'.
5681
5682 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
5683 after `c-font-lock-declarations'.
5684
0902822d
SM
5685 * progmodes/cc-engine.el (c-syntactic-skip-backward):
5686 Add paren-level feature.
9e04cba1 5687
0902822d 5688 (c-guess-basic-syntax): Improve the anchor position for
9e04cba1
AM
5689 `template-args-cont' in nested template arglists. There's still
5690 much to be desired in this area, though.
5691
56922005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5693
5694 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
0902822d 5695 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
9e04cba1
AM
5696
56972005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5698
5699 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
af71d4c0 5700 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
9e04cba1
AM
5701
5702 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
5703 it doesn't work no longer are supported.
5704
af71d4c0
JB
5705 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
5706 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
9e04cba1
AM
5707 requires support for the syntax-table' text property, which rules
5708 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
5709 cruft associated with those versions.
5710
5711 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
5712 for the `syntax-table' text property, which rules out Emacs 19 and
5713 XEmacs < 21.4. Removed various compatibility cruft associated
5714 with those versions.
5715
5716 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
5717 support for the `syntax-table' text property.
5718
5719 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
5720 variable and use an extra quoted face name instead. All the
5721 emacsen flavors handle that correctly.
5722
af71d4c0
JB
5723 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
5724 (c-font-lock-declarators, c-font-lock-declarations)
5725 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
9e04cba1
AM
5726 property to mark the items in in declarator lists to handle
5727 refontification inside multiline declarations better.
5728
5729 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
5730 construct like "a * b = c;" as a declaration.
5731
3dd63dc3
KS
57322005-12-08 Kim F. Storm <storm@cua.dk>
5733
0902822d 5734 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
3d596891
KS
5735 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
5736 select either meta, hyper, or super modifier for rectangle commands.
5737 (cua--rectangle-modifier-key): New defvar.
119f6f17 5738 (cua--M/H-key): Use it. Remove special case for `space'.
3d596891
KS
5739 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
5740 on X, to meta otherwise. Always bind C-return to toggle
119f6f17 5741 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
3d596891 5742
0902822d
SM
5743 * emulation/cua-rect.el (cua-help-for-rectangle):
5744 Use cua--rectangle-modifier-key. Handle super modifier too.
3d596891 5745 (cua--init-rectangles): Always bind C-return to toggle rectangle.
119f6f17 5746 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
3d596891 5747
ad668f10
KS
5748 * ido.el: Move Acknowledgements and History after Commentary.
5749 Minor changes to Commentary.
5750
3dd63dc3 5751 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
119f6f17 5752 keymap if cua--prefix-override-timer is `shift'.
3dd63dc3
KS
5753 (cua--shift-control-prefix): New function; emulate "type prefix
5754 key twice" functionality to handle shifted prefix key override.
0902822d
SM
5755 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
5756 New commands.
3dd63dc3
KS
5757 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
5758
9992b124
CD
57592005-12-08 Carsten Dominik <dominik@science.uva.nl>
5760
30c02925 5761 * textmodes/org.el (org-insert-heading): Try to do items before
9992b124
CD
5762 headings.
5763 (org-agenda-mode): Quote `org-agenda-mode-hook'.
5764 (org-insert-item): New function.
5765 (org-renumber-ordered-list): Don't skip to higher level lists.
5766
3f30c272
JL
57672005-12-08 Juri Linkov <juri@jurta.org>
5768
5769 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
5770
5771 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
5772
5773 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
5774
5775 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
5776 the constructed function name fun-1.
5777
5778 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
5779 because such links don't lead to parent documentation.
5780
086c5b2b
KH
57812005-12-08 Kenichi Handa <handa@m17n.org>
5782
5783 * descr-text.el (describe-char): Use *Help-2* buffer if the
5784 current buffer is *Help*. Call describe-text-properties while
5785 setting the original buffer.
5786
4af6c011
BW
57872005-12-07 Bill Wohler <wohler@newt.com>
5788
af71d4c0 5789 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
4af6c011
BW
5790 and causes problems with non-MH users (such as Gnus users).
5791
a25e15ea
NR
57922005-12-08 Nick Roberts <nickrob@snap.net.nz>
5793
5794 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
5795 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
5796 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
5797 command "info sources". Move calls to GDB command "list".
5798 (gdb-find-file-hook): Just use gdb-source-file-list.
5799 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
5800 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
5801 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
5802 (gdb-data-list-register-values-handler): Use correct trigger name.
5803
b89a8e1a
KS
58042005-12-07 Kim F. Storm <storm@cua.dk>
5805
af71d4c0 5806 * ido.el (ido-completion-map): Rename from ido-mode-map.
b89a8e1a
KS
5807 (ido-common-completion-map, ido-file-completion-map)
5808 (ido-file-dir-completion-map, ido-buffer-completion-map):
af71d4c0
JB
5809 Rename from ido-mode-....-map.
5810 (ido-init-completion-maps): Rename from ido-init-mode-maps.
5811 (ido-setup-completion-map): Rename from ido-define-mode-map.
b89a8e1a
KS
5812 (ido-read-internal): Bind minibuffer-local-filename-completion-map
5813 to ido-completion-map.
5814
735b7c87
KH
58152005-12-07 Kenichi Handa <handa@m17n.org>
5816
5817 * international/mule-cmds.el
5818 (set-display-table-and-terminal-coding-system): If the coding
5819 system specified in `unibyte-display' property is different from
5820 the arg coding-system, don't setup standard-display-table.
5821
6a6e859a
SM
58222005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
5823
5824 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
5825 that comments end at \n, regardless of selective-display.
5826
7a96cae6
NR
58272005-12-07 Nick Roberts <nickrob@snap.net.nz>
5828
5829 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
5830 (gdb-version): New variables.
5831 (gdb-source-file-list, gdb-register-names)
5832 (gdb-changed-registers): New variables for use with GDB 6.4+.
5833 (gdb-ann3): Replace with...
5834 (gdb-init-1, gdb-init-2): ...two new functions.
5835 (gdba, gdb-prompt): Call gdb-init-1.
5836 (gdb-get-version): New function. Call gdb-init-2 from here.
5837 (gud-watch): Make it work with mouse events too.
5838 (gdb-post-prompt): Don't add to queue until GDB version is known.
5839 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
5840 (gdb-locals-mode): Use gdb-version.
5841 (gdb-memory-format-map, gdb-memory-unit-map)
5842 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
5843 (gdb-locals-font-lock-keywords-1)
5844 (gdb-locals-font-lock-keywords-2): New variables.
c48971b2 5845 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
7a96cae6
NR
5846 (gdb-set-gud-minor-mode-existing-buffers-1)
5847 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
5848 (gdb-var-update-1, gdb-var-update-handler-1)
5849 (gdb-data-list-register-values-handler)
5850 (gdb-data-list-register-values-custom)
5851 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
6a6e859a
SM
5852 (gdb-stack-list-locals-handler, gdb-get-register-names):
5853 New functions for use with GDB 6.4+.
7a96cae6
NR
5854 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
5855 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
5856 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
5857 (gdb-stack-list-locals-regexp)
5858 (gdb-data-list-register-names-regexp): New regexps for use with
5859 GDB 6.4+.
5860
6277435b
SM
58612005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
5862
5863 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
5864
af71d4c0 58652005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
98b537f7
SJ
5866
5867 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
5868 prompts work for AUTH PLAIN. Also reported by Steve Allan
5869 <seallan@verizon.net>.
5870
0dac35b8
KL
58712005-12-06 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
5872
5873 * frame.el (set-frame-parameter): Add doc string.
5874
634d5d19
CD
58752005-12-06 Carsten Dominik <dominik@science.uva.nl>
5876
30c02925 5877 * textmodes/org.el (org-occur-highlights): New variable.
6277435b 5878 (org-highlight-new-match, org-remove-occur-highlights): New functions.
634d5d19
CD
5879 (org-highlight-sparse-tree-matches): New option.
5880 (org-do-occur): New function.
5881 (org-get-heading): Make it work also at beginning of line.
5882 (org-category-table): New variable.
5883 (org-get-category-table, org-get-category)
5884 (org-camel-to-words, org-link-search): New functions.
5885 (org-select-this-todo-keyword): New variable.
5886 (org-todo-list): New command.
5887 (org-shiftright, org-shiftleft): New commands.
6277435b 5888 (org-agenda-todo): Add prefix argument.
634d5d19
CD
5889 (org-show-hierarchy-above): New option.
5890 (org-show-todo-tree): Numerical prefix creates tree for specific
5891 TODO keyword.
5892 (org-outline-level): New function, to assign a level to plain
5893 lists items.
5894 (org-cycle-include-plain-lists): New option.
5895 (org-mode): Use `org-outline-level' as value of `outline-level'.
5896 (org-cycle): Temporarily switch `outline-regexp' if
5897 `org-cycle-include-plain-lists' is non-nil.
6277435b 5898 (org-start-icalendar-file): Fix format bug.
634d5d19
CD
5899 (org-agenda-get-day-entries): Create category table.
5900 (org-agenda-get-todos, org-agenda-get-timestamps)
5901 (org-agenda-get-deadlines, org-agenda-get-scheduled)
5902 (org-agenda-get-blocks): Use `org-get-category'.
6277435b 5903 (org-context-in-file-links): Rename from
af71d4c0 5904 `org-line-numbers-in-file-links'.
634d5d19 5905
239f263d
RF
59062005-12-06 Romain Francoise <romain@orebokech.com>
5907
69fc2f2b
RF
5908 * window.el (balance-windows): Delete extraneous third arg in call
5909 to `enlarge-window'.
239f263d 5910
522d8129
KH
59112005-12-06 Kenichi Handa <handa@m17n.org>
5912
5913 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
5914
5701678a
NR
59152005-12-06 Nick Roberts <nickrob@snap.net.nz>
5916
5917 * progmodes/gdb-ui.el (gdb-var-create-handler)
5918 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
5919 (gdb-var-list-children-handler, gdb-var-update-handler):
5920 Current buffer is already gdb-partial-output-buffer, don't
5921 make it current again.
5922
a9692abf
LT
59232005-12-05 Luc Teirlinck <teirllm@auburn.edu>
5924
5925 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
5926 (list-buffers-noselect): Use it.
5927
95fe848e
SM
59282005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
5929
5930 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
5931 (mail-yank-ignored-headers): Use regexp-opt.
5932 (mail-mode-map): Move initialization into declaration.
5933 (mail-sent-via): Remove unused shadowed var `to-line'.
5934 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
5935 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
5936 (mail-do-fcc): Use dolist and push.
5937 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
bb61f0fd 5938 (mail-yank-ignored-headers): Don't autoload.
95fe848e 5939
eec5c8f9
KH
59402005-12-05 Kenichi Handa <handa@m17n.org>
5941
95fe848e 5942 * international/mule-cmds.el (set-language-info-internal): New fun.
eec5c8f9
KH
5943 (set-language-info): Call set-language-info-internal to update
5944 language-info-alist. If LANG-ENV is the current one, call
5945 set-language-environment to make INFO effective now.
5946 (set-language-info-alist): Likewise.
5947 (locale-language-names): With locale "en", use English
5948 lang. env. but set the default codings to iso-8859-1.
5949
d85af294
NR
59502005-12-04 Nick Roberts <nickrob@snap.net.nz>
5951
5952 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
5953 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
5954 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
5955 for plain strings.
5956 (gdb-frames-mode): Remove redundant call to font-lock-mode.
95fe848e
SM
5957 (gdb-all-registers): Rename from toggle-gdb-all-registers.
5958 Create registers buffer if necessary. Echo new state in minibuffer.
5959 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
d85af294 5960
d8fbba22
CY
59612005-12-03 Chong Yidong <cyd@stupidchicken.com>
5962
5963 * info.el (Info-fontify-node): Match external links using
5964 non-directory part of filename.
5965
19437ce5
JL
59662005-12-04 Juri Linkov <juri@jurta.org>
5967
5968 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
5969 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
3f30c272
JL
5970 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
5971 because there is no customization option for it.
19437ce5
JL
5972
5973 * font-lock.el (lisp-font-lock-keywords-1):
5974 Add define-global-minor-mode.
5975
5976 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
5977
5978 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
5979 properties on the constructed variable names.
5980
5981 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5982 Put `definition-name' properties on the constructed function names
5983 next-sym and prev-sym.
5984
5985 * emacs-lisp/find-func.el (find-function-regexp):
5986 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
5987 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
5988 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
5989 and easy-menu-define.
5990
5991 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
5992 easy-mmode-define-global-mode and define-global-minor-mode.
5993 (lisp-imenu-generic-expression): Add define-global-minor-mode.
5994
5995 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
5996 instead of easy-mmode-define-global-mode.
5997
5998 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
5999 Use define-minor-mode instead of easy-mmode-define-minor-mode.
6000
6001 * cus-edit.el (customize-group, customize-group-other-window):
6002 Filter out autoloaded options from the group completion list by
6003 using heuristics that autoloaded groups don't have `custom-autoload'
6004 property on their symbols (they have only `custom-loads').
6005
6006 * simple.el (completion-setup-function): Put completions-common-part
3f30c272
JL
6007 face on complete completion string too (i.e. completion string
6008 without completions-first-difference face).
19437ce5
JL
6009
6010 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
6011
a8e7142c
EZ
60122005-12-03 Eli Zaretskii <eliz@gnu.org>
6013
2f33468c
EZ
6014 * view.el (view-mode): Doc fix.
6015
79019cc9
EZ
6016 * disp-table.el (standard-display-european): Add to the warning
6017 message a reference to the doc string.
6018
7a5ea63f
EZ
6019 * play/yow.el (apropos-zippy): Call print-help-return-message,
6020 similar to other Help and Apropos commands.
6021
a8e7142c
EZ
6022 * help.el (print-help-return-message): If pop-up-frames is
6023 non-nil, set up help-return-method to delete the help window and,
7a5ea63f
EZ
6024 possibly, its frame as well, and don't display message about
6025 scrolling the help window. Doc fix.
a8e7142c
EZ
6026 (help-return-method): Doc fix.
6027
d20a1ebb
EZ
60282005-12-03 Martin Rudalics <rudalics@gmx.at> (tiny change)
6029
6030 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
6031 whereby names of length one or names starting with a
6032 symbol-constituent character would not be returned.
6033
6273dc68
JPW
60342005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6035
6036 * subr.el (atomic-change-group): Add edebug and indentation spec.
6037
21b15ee8
SM
60382005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6039
6040 * completion.el (save-completions-file-name): Fix typo in last change.
6041
ed0e3879
JD
60422005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6043
6044 * info.el: Move back/forward history to the beginning of the tool bar.
6045
0a79da1b
EZ
60462005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
6047
af71d4c0 6048 * allout.el (eval-when-compile): Remove unnecessary load of cl.
0a79da1b
EZ
6049 Add fset of allout-real-isearch-abort during compile to fix
6050 byte-compilation warnings.
6051 (allout-mode-p): Move definition of this macro above all uses, or
6052 byte compilation in barren emacs (eg, during emacs build) will
6053 lack the definition.
6054 (allout-mode): Move this variable above any uses, or byte
6055 compilation will fail.
21b15ee8 6056 (allout-resolve-xref): Remove use of personal file-reference function.
0a79da1b 6057 (allout-toggle-current-subtree-encryption): Do the current (ie,
21b15ee8 6058 visible containing) topic, rather than nearest around point. Doc fix.
0a79da1b
EZ
6059 (allout-toggle-subtree-encryption): New function, workhorse that
6060 works on nearest topic containing point.
6061 (allout-encrypt-string): Signal requirement for newer version of pgg.
6062 (allout-resumptions): Doc fix.
6063
eac5c1f6
EZ
60642005-12-02 Eli Zaretskii <eliz@gnu.org>
6065
6066 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
6067
27e0edcd
EZ
60682005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
6069
21b15ee8
SM
6070 * textmodes/flyspell.el (flyspell-external-point-words):
6071 Consider a misspelling as found in the string search if: (a) misspelling
27e0edcd
EZ
6072 and found string lengths match, or (b) misspelling is found as
6073 element in a boundary-chars separated longer string, or (c)
6074 ispell-program-name is really ispell and misspelling is found as
6075 part of a TeX string. After successful match move beginning of
6076 search region to end of match. Warn about not found misspellings
6077 once the process is done.
21b15ee8 6078 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
27e0edcd 6079
dcf4db16
NR
60802005-12-02 Nick Roberts <nickrob@snap.net.nz>
6081
6082 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
21b15ee8 6083 tool bar (removed inadvertently).
dcf4db16 6084
e7d42ea7
NR
60852005-12-02 Juri Linkov <juri@jurta.org>
6086
6087 * log-view.el (log-view-diff): Clarify doc string.
6088
3166ee65
BW
60892005-12-01 Bill Wohler <wohler@newt.com>
6090
6091 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
6092 triggers lm-verify errors.
6093
94261ba3
LT
60942005-12-01 Luc Teirlinck <teirllm@auburn.edu>
6095
6096 * simple.el (transient-mark-mode, line-number-mode)
21b15ee8 6097 (column-number-mode, size-indication-mode): Remove `:require nil'.
94261ba3 6098
68b38146
NR
60992005-12-01 Nick Roberts <nickrob@snap.net.nz>
6100
6101 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
6102 in the margin also.
6103 (gdb-breakpoints-mode-map): Use D instead of d for
6104 gdb-delete-breakpoint.
6105 (gdb-get-frame-number): Require a number to match on.
6106 (gdb-threads-mode-map): Add follow-link binding.
6107
896bd166
JR
61082005-11-30 Jason Rumney <jasonr@gnu.org>
6109
6110 * isearch.el (isearch-mode-map): Avoid exiting search on
6111 language-change event.
6112
8a2c27b9
RF
61132005-11-30 Romain Francoise <romain@orebokech.com>
6114
64db3923
RF
6115 * speedbar.el (speedbar-default-position): New defcustom.
6116 (speedbar-frame-reposition-smartly): Use it.
6117
8a2c27b9 6118 * dframe.el (dframe-reposition-frame-emacs): Fix position
b330c3e9 6119 computation for `left' location.
8a2c27b9
RF
6120 Update copyright year.
6121
33d434cd
SM
61222005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
6123
604aa5f0
SM
6124 * help.el (help-map): Move initialization into declaration.
6125
1bddeeed
SM
6126 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
6127
33d434cd
SM
6128 * help-fns.el (help-argument-name): Don't autoload.
6129 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
6130 to be re-loaded when customizing the `help' group.
6131
24374f5a
JPW
61322005-11-30 John Paul Wallington <jpw@gnu.org>
6133
6134 * help-fns.el (describe-function-1): Fill arglist output.
6135
80cda39a
KS
61362005-11-30 Kim F. Storm <storm@cua.dk>
6137
4269a2fd
KS
6138 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
6139 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
6140 after revert-buffer (or anything else which kills all local variables).
6141
80cda39a
KS
6142 * apropos.el (apropos-parse-pattern): Doc fix.
6143 Set apropos-regexp directly, rather than expecting callers to do so.
6144 (apropos-command, apropos, apropos-value, apropos-documentation):
6145 Simplify calls to apropos-parse-pattern.
6146
597767da
CY
61472005-11-29 Chong Yidong <cyd@stupidchicken.com>
6148
6149 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
6150 (hi-lock-face-phrase-buffer): Use hi-yellow face.
6151 (hi-lock-write-interactive-patterns): Use comment-region.
6152
15575807
CY
6153 * longlines.el (longlines-mode): Add mail-setup-hook.
6154
6155 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
6156
6157 * simple.el (sendmail-user-agent-compose, next-line):
6158 Conditionally use hard-newline.
6159
06e2cc3d
RS
61602005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
6161
33d434cd
SM
6162 * international/latexenc.el (latex-inputenc-coding-alist):
6163 Reword doc string.
06e2cc3d 6164
2c30b450
CY
61652005-11-29 Chong Yidong <cyd@stupidchicken.com>
6166
6167 * help.el (describe-key-briefly, describe-key): Recognize default
6168 bindings.
6169
1c0484e2
RF
61702005-11-29 Romain Francoise <romain@orebokech.com>
6171
6172 * view.el (view-inhibit-help-message): New defcustom.
6173 (view-mode-enter): Use it.
6174
59f1b058 61752005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
1c0484e2 6176
4ce3c91a 6177 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
33d434cd 6178 Preserve user position.
1c0484e2 6179
daa7197c
LT
61802005-11-28 Luc Teirlinck <teirllm@auburn.edu>
6181
846e22f8
LT
6182 * font-lock.el: Throw error if facemenu is not loaded to prevent
6183 accidental change of loading order in loadup.el. (Suggested by RMS.)
6184
daa7197c
LT
6185 * loadup.el: Add comment explaining why facemenu must be loaded
6186 before font-lock.
6187
867e8d9a
JB
61882005-11-28 Jay Belanger <belanger@truman.edu>
6189
6190 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
6191 (calc-dispatch-map): Add more keys for `calc-same-interface'.
6192
6193 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
6194
6195 * calc/calc-embed.el (calc-do-embedded): Update help message.
6196
6197 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
6198
cedbd3f0
SM
61992005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
6200
21227135
SM
6201 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
6202
d9532403
SM
6203 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
6204 called-interactively-p.
6205 (elp-profilable-p): Rename from elp-not-profilable-p.
6206 Invert result and take into account macros and autoloaded functions.
6207 (elp-instrument-function): Update call.
6208 (elp-instrument-package): Update call. Add completion.
6209 (elp-pack-number): Use match-string.
6210 (elp-results-jump-to-definition-by-mouse): Merge into
6211 elp-results-jump-to-definition and then remove.
6212 (elp-output-insert-symname): Make help echo text single-line.
6213
cedbd3f0
SM
6214 * replace.el (query-replace-map): Move initialization into declaration.
6215 (occur-engine): Use with-current-buffer.
6216 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
6217 (occur-mode-mouse-goto): Replace with an alias.
6218
1f57934c
JL
62192005-11-28 Juri Linkov <juri@jurta.org>
6220
6221 * simple.el (quoted-insert): Let-bind input-method-function to nil.
6222
756bfad5
JL
6223 * term/w32-win.el: Bind [S-tab] to [backtab].
6224
6225 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
6226 `Info-find-file' to t.
6227
1f57934c
JL
6228 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
6229 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
6230 and same-window-regexps.
6231 (occur-next-error): Don't move point for arg 0.
6232
7e1d31d4
CY
62332005-11-28 Chong Yidong <cyd@stupidchicken.com>
6234
6235 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
6236
6a99c272
SM
62372005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
6238
f7eeab0d
SM
6239 * log-edit.el (log-edit-changelog-use-first): New var.
6240 (log-edit-changelog-ours-p): Use it.
6241 (log-edit-insert-changelog): Set it with new arg `use-first'.
6242 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
6243 (log-edit-hook): Add them to the list of suggested options.
6244
6a99c272
SM
6245 * textmodes/flyspell.el (flyspell-last-buffer): New var.
6246 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
6247 redundant work.
6248 (flyspell-mode-on): Use add-hook for after-change-functions.
6249 (flyspell-mode-off): Use remove-hook for after-change-functions.
6250 (flyspell-changes): Make it buffer-local.
6251 (flyspell-after-change-function): Make it non-interactive. Use push.
6252 (flyspell-post-command-hook): Check input-pending-p while processing
6253 the potentially long list of buffer changes.
6254
e99c9ada
KL
62552005-11-28 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
6256
6257 * buff-menu.el (list-buffers-noselect): Display the selected
6258 frame's buffer list, not the global one.
6259
17550579
NR
62602005-11-28 Nick Roberts <nickrob@snap.net.nz>
6261
6262 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
6263 that (list last-input-event) works as in interactive spec.
6264
db9c3f6b
LT
62652005-11-27 Luc Teirlinck <teirllm@auburn.edu>
6266
6267 * loadup.el ("facemenu"): Load facemenu before font-lock, because
6268 `facemenu-keymap' needs to be defined when font-lock is loaded.
6269 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
6270
36cc948e
SM
62712005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
6272
6273 * completion.el: Remove useless leading * in defcustom docstrings.
6274 (save-completions-file-name): Use ~/.emacs.d if available.
6275 (completion-standard-syntax-table): Rename from
6276 cmpl-standard-syntax-table and fold initialization into declaration,
6277 thus removing cmpl-make-standard-completion-syntax-table.
6278 (completion-lisp-syntax-table, completion-c-syntax-table)
6279 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
6280 (cmpl-saved-syntax, cmpl-saved-point): Remove.
6281 (symbol-under-point, symbol-before-point)
6282 (symbol-under-or-before-point, symbol-before-point-for-complete)
6283 (add-completions-from-c-buffer): Use with-syntax-table.
6284 (make-completion): Don't return a list of completion entries.
6285 Update callers.
6286 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
6287 (completion-initialize): Rename from initialize-completions.
6288 (completion-find-file-hook): Rename from cmpl-find-file-hook.
6289 (kill-emacs-save-completions): Collect stats here.
6290 (save-completions-to-file, load-completions-from-file):
6291 Use with-current-buffer.
6292 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
6293 into a function. Move all calls to toplevel.
6294 (completion-lisp-mode-hook): New fun.
6295 (completion-c-mode-hook, completion-setup-fortran-mode):
6296 Set the syntax-table here. Use local-set-key.
6297 (completion-saved-bindings): New var.
6298 (dynamic-completion-mode): Make it into a proper minor mode.
6299 (load-completions-from-file): Remove unused var `num-uses'.
6300
6301 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
6302 constructor if it is explicitly overridden.
6303
6304 * complete.el (PC-completion-as-file-name-predicate):
6305 Use minibuffer-completing-file-name.
6306 (partial-completion-mode): Use find-file-not-found-functions.
6307 (PC-lisp-complete-symbol): Use with-syntax-table.
6308 (PC-look-for-include-file): Remove dead setq.
6309 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
6310 (PC-complete): Use with-current-buffer.
6311
6312 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
6313 escape single quotes.
6314
0ee83bc6
LT
63152005-11-27 Luc Teirlinck <teirllm@auburn.edu>
6316
6317 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
6318 of `if' whose condition always returned nil. Doc fix.
6319
6320 * buff-menu.el (Buffer-menu-revert-function): Make the selected
6321 window's buffer the current buffer around the call to
6322 `list-buffers-noselect'. This is necessary to mark that buffer
6323 with a `.' in the Buffer Menu when called from Lisp, for instance
6324 by Auto Revert Mode.
6325
3f6d4fb5
NR
63262005-11-28 Nick Roberts <nickrob@snap.net.nz>
6327
17550579
NR
6328 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
6329 attaching to it.
3f6d4fb5 6330 (gdb-pre-prompt): Make sure gdb-error is reset.
0ee83bc6 6331
3f6d4fb5 6332 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
17550579 6333 with a child process, detect it.
3f6d4fb5
NR
6334 (gud-speedbar-buttons): Match regexp more carefully.
6335
161ef3be
RS
63362005-11-27 Richard M. Stallman <rms@gnu.org>
6337
6338 * mouse.el (mouse-drag-move-window-bottom):
6339 Use adjust-window-trailing-edge.
6340
cb0a2595
LT
63412005-11-27 Luc Teirlinck <teirllm@auburn.edu>
6342
6343 * simple.el (blink-matching-open): Ignore
6344 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
181fcf00 6345 (blink-matching-paren-on-screen): Update docstring.
cb0a2595
LT
6346
6347 * paren.el (show-paren-mode): No longer change
6348 `blink-matching-paren-on-screen'.
6349
d05877b4
NR
63502005-11-27 John Paul Wallington <jpw@pobox.com>
6351
6352 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
940ed7e4
JPW
6353 (gdb-threads-select, gdb-edit-register-value):
6354 Use `posn-set-point' instead of `mouse-set-point' because the
6355 latter is not fbound when configured without X.
d05877b4 6356
b14935df
KS
63572005-11-27 Kim F. Storm <storm@cua.dk>
6358
6359 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
6360 existing face when partially highlighting a TAB in a rectangle.
6361
46801e4c
KS
63622005-11-26 Kim F. Storm <storm@cua.dk>
6363
6364 * ido.el (ido-mode-map): Doc fix.
6365 (ido-mode-common-map, ido-mode-file-map)
6366 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
6367 (ido-define-mode-map): Rewrite. Select one of the new maps as
6368 parent for ido-mode-map instead of building from scratch.
6369 (ido-init-mode-maps): New defun to initialize new maps.
6370 (ido-mode): Call it.
6371 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
6372 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
6373
440e20fc
JPW
63742005-11-26 John Paul Wallington <jpw@pobox.com>
6375
46801e4c 6376 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
440e20fc
JPW
6377 `mouse-set-point' because the latter is not fbound when configured
6378 without X.
6379
1be0210d
TTN
63802005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
6381
6382 * files.el (file-relative-name): Doc fix.
6383
02b1a164
EZ
63842005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
6385
6386 * progmodes/octave-inf.el (inferior-octave-startup): Force a
6387 non-empty string for secondary prompt PS2.
6388
49d11c49
CY
63892005-11-25 Chong Yidong <cyd@stupidchicken.com>
6390
02b1a164 6391 * progmodes/compile.el (compilation-setup): Fix last change.
49d11c49 6392
1c5a7258
NR
63932005-11-26 Nick Roberts <nickrob@snap.net.nz>
6394
6395 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
6396 (gdb-mouse-toggle-breakpoint-margin)
46801e4c 6397 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
1c5a7258
NR
6398 Add gdb-server-prefix to keep out of command history.
6399 (gdb-edit-register-value): New function.
6400 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
6401 (gdb-info-registers-custom): Use above map.
6402
d590dbd2
CY
64032005-11-25 Chong Yidong <cyd@stupidchicken.com>
6404
e335f09e
CY
6405 * custom.el (enable-theme): Signal error if argument is not a
6406 theme. Don't recalculate a face if it's not loaded yet.
6407
6408 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
6409 the `user' theme is in effect.
6410
d590dbd2
CY
6411 * info.el (Info-on-current-buffer): Record actual filename in
6412 Info-current-file, instead of t, or a fake filename if a non-file
6413 buffer. Make autoload.
6414 (Info-find-node, Info-revert-find-node): No need to check for
6415 Info-current-file nil.
6416 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
6417 Info-current-file is now never `t'.
6418 (Info-fontify-node): Many simplifications due to Info-current-file
6419 always being valid. Use Info-find-file to find node filename.
6420
e5ad37ee
DK
64212005-11-25 David Kastrup <dak@gnu.org>
6422
6423 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
6424 new character, then delete" in order to preserve markers.
6425
f81b92f2
DP
64262005-11-25 David Ponce <david@dponce.com>
6427
6428 * recentf.el (recentf-arrange-by-rule): Handle a special
6429 `auto-mode-alist'-like "strip suffix" rule.
6430 (recentf-build-mode-rules): Handle second level auto-mode entries.
6431
0680ea10 64322005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
93a06865 6433
9b01475d 6434 * viper-keym.el (viper-ESC-key): Use different values in terminal and
0680ea10 6435 window modes.
93a06865 6436
9b01475d 6437 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
0680ea10 6438 jde-javadoc-checker-report-mode.
93a06865 6439
9b01475d 6440 * ediff-wind (ediff-make-wide-display): Slight simplification.
93a06865
KS
6441
6442 * ediff.el (ediff-date): Change the date of last update.
6443
963b2040
CY
64442005-11-24 Chong Yidong <cyd@stupidchicken.com>
6445
6446 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
93a06865 6447 Use define-minor-mode, and make it a local mode. Turn on font-lock.
963b2040
CY
6448 (hi-lock-mode): New global minor mode.
6449 (turn-on-hi-lock-if-enabled): New function.
93a06865
KS
6450 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
6451 Change arguments to regexp and face instead of a font-lock pattern.
6452 Directly set face property, instead of refontifying.
963b2040
CY
6453 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
6454 (hi-lock-find-patterns): Use line-number-at-pos.
6455
6456 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
6457 arguments for hi-lock-set-pattern.
af71d4c0
JB
6458 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
6459 Call font-lock-fontify-buffer.
963b2040 6460 (hi-lock-find-file-hook, hi-lock-current-line)
93a06865 6461 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
e4d59066
CY
6462
6463 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
6464 turned off.
963b2040
CY
6465
6466 * progmodes/compile.el (compilation-setup): Don't fiddle with
6467 font-lock-defaults.
6468
e5a690f1
NR
64692005-11-25 Nick Roberts <nickrob@snap.net.nz>
6470
6471 * progmodes/gdb-ui.el (gdb-var-create-handler)
6472 (gdb-var-list-children-handler): Find values for all variable
6473 objects. gud-speedbar-buttons decides whether to display them.
6474
357e6045
RF
64752005-11-24 Romain Francoise <romain@orebokech.com>
6476
6477 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
6478 buffer name with a space.
6479
9981213c
CD
64802005-11-24 Carsten Dominik <dominik@science.uva.nl>
6481
260a5020 6482 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
93a06865
KS
6483 `org-export-local-list-max-depth'. Change default value to 3.
6484 (org-auto-renumber-ordered-lists)
6485 (org-plain-list-ordered-item-terminator): New options.
6486 (org-at-item-p, org-beginning-of-item, org-end-of-item)
6487 (org-get-indentation, org-get-string-indentation)
af71d4c0
JB
6488 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
6489 New functions.
9981213c
CD
6490 (org-move-item-down, org-move-item-up): New commands.
6491 (org-export-as-html): New classes for CSS support. Bug fix in
6492 regular expression detecting fixed-width regions. Respect
6493 `org-local-list-ordered-item-terminator'.
6494 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
6495 also a list item.
6496 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
93a06865 6497 New item moving functions.
9981213c 6498
ece75c05
JL
64992005-11-24 Juri Linkov <juri@jurta.org>
6500
93a06865
KS
6501 * isearch.el (isearch-repeat): With empty search ring set
6502 `isearch-error' to the error string instead of signaling error
6503 with the function `error'.
ece75c05 6504
b9c7cbf9
YM
65052005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6506
93a06865 6507 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
b9c7cbf9 6508
55b2dea3
NR
65092005-11-24 Nick Roberts <nickrob@snap.net.nz>
6510
6511 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
6512 and variable.
6513 (gdb-var-create-handler, gdb-var-list-children-handler):
6514 Don't match on "char **...".
6515 (gdb-var-update-handler): Find values for all variable objects.
6516 (gdb-info-frames-custom): Identify frames by leading "#".
6517
6518 * progmodes/gud.el (gud-speedbar-menu-items): Add
6519 gdb-speedbar-auto-raise as radio button.
6520 (gud-speedbar-buttons): Raise speedbar if requested.
6521 Don't match on "char **...".
6522 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
6523 Make it editable.
6524
98b37eab
CY
65252005-11-23 Chong Yidong <cyd@stupidchicken.com>
6526
6527 * info.el (Info-fontify-node): Handle the case where
6528 Info-current-file is t.
6529
9c03d478
SM
65302005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
6531
6532 * simple.el (blink-matching-open): Fix off-by-one in last change.
6533
2c012c41
YM
65342005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6535
6536 * term/mac-win.el: Don't change default directory.
6537
2036ac73
LT
65382005-11-22 Luc Teirlinck <teirllm@auburn.edu>
6539
6540 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
6541 buffers correctly. (It used to throw an error in such buffers.)
6542 Make it ask for confirmation in group buffers and other Custom
6543 buffers containing more than one customization item.
6544
43fb082d
JPW
65452005-11-22 John Paul Wallington <jpw@gnu.org>
6546
6547 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
6548 property on mail and url overlays.
6549 (goto-address-at-point): Use `posn-set-point' instead of
6550 `mouse-set-point' because the latter is not fbound when configured
6551 without X.
6552
5c4ce34d
RF
65532005-11-22 Lars Hansen <larsh@soem.dk>
6554
5eba3394
LH
6555 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
6556 (ls-lisp-classify, ls-lisp-format): Delete call to
6557 ls-lisp-parse-symlink.
6558 (ls-lisp-handle-switches): Handle symlinks to directories as
6559 directories when ls-lisp-dirs-first in non-nil.
6560
84ad29ae
LT
65612005-11-21 Luc Teirlinck <teirllm@auburn.edu>
6562
6563 * startup.el (command-line): Make sure that loaddefs.el is handled
6564 correctly in load-history.
6565
b581a727
NR
65662005-11-22 Nick Roberts <nickrob@snap.net.nz>
6567
6568 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
6569 (gdb-struct-string, gdb-array-string): New constants.
6570 (gdb-info-locals-handler): Use them.
6571 (gdb-reset): Reset gdb-var-list to nil.
6572
bd24684b
SM
65732005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
6574
6575 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
6576 in patterns.
6577
17c1971a
JL
65782005-11-21 Juri Linkov <juri@jurta.org>
6579
6580 * custom.el (defcustom): Update link types in docstring.
6581
74b99d45
SM
65822005-11-20 Martin Rudalics <rudalics@gmx.at> (tiny change)
6583
6584 * custom.el (defgroup): Add doc-string-elt info.
6585
6586 * widget.el (define-widget): Don't use declare for the doc-string-elt.
6587
3cc4b076
SM
65882005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
6589
1cb40089
SM
6590 * newcomment.el (comment-enter-backward): Fix last fix.
6591
3cc4b076
SM
6592 * simple.el (blink-matching-open):
6593 * paren.el (show-paren-function): Allow new paren-class info.
6594
a7b0a0e3
CY
65952005-11-20 Chong Yidong <cyd@stupidchicken.com>
6596
6597 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
6598 handled automagically.
6599
13ea43e9
AS
66002005-11-20 Andreas Schwab <schwab@suse.de>
6601
6602 * descr-text.el (describe-char): When copying overlays put them
6603 over the full char description instead of just the first character
6604 of it.
6605
695effcc
JL
66062005-11-20 Juri Linkov <juri@jurta.org>
6607
6608 * simple.el (what-cursor-position):
6609 * descr-text.el (describe-char): Use Lisp-readable syntax
6610 for octal and hex. Reorder decimal, octal and hex values.
6611 Remove excess whitespace in the output. Use `=' in `column='
6612 like in `point=' and `Hscroll='.
6613
6614 * international/mule-cmds.el (encoded-string-description):
6615 Use Lisp-readable syntax for hex.
6616
602ad1ad
SM
66172005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
6618
6619 * newcomment.el (comment-enter-backward): Handle the case where the
6620 comment is closed by EOB.
6621
b39aa4fd
CY
66222005-11-19 Chong Yidong <cyd@stupidchicken.com>
6623
6624 * longlines.el (longlines-before-revert-hook)
6625 (longlines-after-revert-hook): New functions.
6626 (longlines-mode): Turn off longlines temporarily when reverting.
2c127d45
CY
6627 Add a message-setup-hook.
6628 (longlines-decode-buffer): New function.
cee723fb 6629 (longlines-wrap-line): Preserve marker positions.
b39aa4fd 6630
da49096f
AS
66312005-11-19 Andreas Schwab <schwab@suse.de>
6632
6633 * emacs-lisp/shadow.el: Handle compressed files.
6634
f0f98146
RF
66352005-11-19 Romain Francoise <romain@orebokech.com>
6636
6637 * net/browse-url.el (browse-url-default-browser): Signal an error
6638 if no usable browser can be found, rather than try to load w3.
6639
ad8121fe
EZ
66402005-11-16 Ryan Yeske <rcyeske@gmail.com>
6641
6642 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
6643 replacing existing properties.
6644 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
6645 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
6646 tty specs.
6647 (rcirc-server-prefix, rcirc-server): New faces.
6648 (rcirc-url-regexp): Generate with rx macro.
6649 (rcirc-last-server-message-time): New variable.
6650 (rcirc-filter): Record time of last message.
6651 (rcirc-keepalive): Kill processes that did not send a message
6652 since the last ping.
6653 (rcirc-mode): Give rcirc-topic a local binding here.
6654
a4b1de6e
EZ
66552005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org> (tiny change)
6656
6657 * subr.el (read-passwd): Fontify the prompt as we do with other
6658 prompts.
6659
e27de09e
EZ
66602005-11-19 Ryan Yeske <rcyeske@gmail.com>
6661
6662 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
6663 binding buffer-read-only to nil.
6664
71726072
EZ
66652005-11-19 Eli Zaretskii <eliz@gnu.org>
6666
602ad1ad
SM
6667 * complete.el (partial-completion-mode):
6668 Mention completion-auto-help in the doc string.
10156852 6669
71726072
EZ
6670 * man.el (Man-highlight-references): Doc fix. Reformat code in a
6671 more Lisp-ish way.
6672
af71d4c0 66732005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
e0d47340
EZ
6674
6675 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
6676 digits, not 8, to avoid misalignment for files larger than 100MB.
6677
eeb935fd
EZ
66782005-11-19 Eli Zaretskii <eliz@gnu.org>
6679
602ad1ad
SM
6680 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
6681 Mention "keyboard shortcuts" in the help text.
eeb935fd 6682
125ce9ec
YM
66832005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6684
6685 * startup.el (fancy-splash-default-action): Discard only
6686 mouse-down and succeeding mouse-up events in the splash screen
6687 window so that drag-n-drop event can be processed.
6688
0f157ad5
CY
66892005-11-18 Chong Yidong <cyd@stupidchicken.com>
6690
6691 * longlines.el (longlines-mode): Add hacks for mail-mode and
6692 message-mode.
6693
35af3490
CD
66942005-11-18 Carsten Dominik <dominik@science.uva.nl>
6695
30c02925 6696 * textmodes/org.el (org-table-sort-lines): New command.
35af3490
CD
6697 (org-tbl-menu): Add entry for `org-table-sort-lines'.
6698 (org-add-file): Command removed, use `org-agenda-file-to-front'
6699 instead.
6700 (org-export-icalendar): Use `org-icalendar-combined-name'.
6701 (org-cycle-agenda-files, org-agenda-file-to-end)
6702 (org-agenda-file-to-front): New commands.
af71d4c0
JB
6703 (org-table-tab-jumps-over-hlines, org-export-html-style):
6704 New options.
35af3490 6705 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
af71d4c0 6706 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
35af3490
CD
6707 New functions.
6708 (org-fill-paragraph): Call `org-table-align' in tables.
6709 (org-mode): Call `org-set-autofill-regexps'.
6710 (org-export-as-html): Support for local handformatted lists.
af71d4c0 6711 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
35af3490
CD
6712 (org-export-local-list-max-depth): New option.
6713 (org-html-expand): Use `org-html-protect'.
6714
3d18d677
NR
67152005-11-18 Nick Roberts <nickrob@snap.net.nz>
6716
6717 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
6718 to "p".
6719 (gdb): Move definition of gud-pp to...
6720
6721 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
6722 speedbar.
6723 (gdb-find-watch-expression): New function.
f0f98146 6724
fbe8d007
CY
67252005-11-17 Chong Yidong <cyd@stupidchicken.com>
6726
6727 * faces.el (face-attribute, set-face-attribute): Mention existence
6728 of `:ignore-defface' setting in docstring.
6729
39c7cde2
SM
67302005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
6731
6732 * simple.el (completion-setup-function): Fix last change.
6733
f5723ff5
JPW
67342005-11-17 John Paul Wallington <jpw@pobox.com>
6735
6736 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
6737 Use `posn-set-point' instead of `mouse-set-point' because the
6738 latter is not fbound when configured without X.
6739
6740 * comint.el (comint-insert-input): Likewise.
6741
4ea0018b
CY
67422005-11-17 Chong Yidong <cyd@stupidchicken.com>
6743
6744 * simple.el (hard-newline): New variable.
2fbbeaf1 6745 (sendmail-user-agent-compose, next-line): Use it.
4ea0018b
CY
6746
6747 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
6748 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
6749 (mail-mail-reply-to, mail-mail-followup-to)
6750 (mail-position-on-field, mail-signature, mail-yank-original)
bcd8c291 6751 (mail-attach-file): Likewise.
4ea0018b 6752
225dad8e
RF
6753 * mail/mailheader.el (mail-header-format)
6754 (mail-header-format-function): Likewise.
4ea0018b
CY
6755
6756 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
6757
9f5f5ff2
JL
67582005-11-17 Juri Linkov <juri@jurta.org>
6759
6760 * font-lock.el (font-lock-faces): Rename this defgroup from
6761 `font-lock-highlighting-faces'.
6762 (font-lock-comment-face, font-lock-comment-delimiter-face)
6763 (font-lock-string-face, font-lock-doc-face)
6764 (font-lock-keyword-face, font-lock-builtin-face)
6765 (font-lock-function-name-face, font-lock-variable-name-face)
6766 (font-lock-type-face, font-lock-constant-face)
6767 (font-lock-warning-face, font-lock-negation-char-face)
6768 (font-lock-preprocessor-face)
6769 (font-lock-regexp-grouping-backslash)
6770 (font-lock-regexp-grouping-construct): Rename :group from
6771 `font-lock-highlighting-faces' to `font-lock-faces'.
6772
6773 * cus-edit.el (lisp, c, tex):
6774 * progmodes/ada-mode.el (ada):
6775 * progmodes/asm-mode.el (asm):
6776 * progmodes/cperl-mode.el (cperl-faces):
6777 * progmodes/cpp.el (cpp):
6778 * progmodes/dcl-mode.el (dcl):
6779 * progmodes/f90.el (f90):
6780 * progmodes/fortran.el (fortran):
6781 * progmodes/icon.el (icon):
6782 * progmodes/idlwave.el (idlwave-misc):
6783 * progmodes/m4-mode.el (m4):
6784 * progmodes/make-mode.el (makefile):
6785 * progmodes/meta-mode.el (meta-font):
6786 * progmodes/modula2.el (modula2):
6787 * progmodes/octave-mod.el (octave):
6788 * progmodes/pascal.el (pascal):
6789 * progmodes/perl-mode.el (perl):
6790 * progmodes/prolog.el (prolog):
6791 * progmodes/ps-mode.el (PostScript-edit):
6792 * progmodes/scheme.el (scheme):
6793 * progmodes/sh-script.el (sh-script):
6794 * progmodes/simula.el (simula):
6795 * progmodes/tcl.el (tcl):
6796 * textmodes/nroff-mode.el (nroff):
6797 * textmodes/reftex-vars.el (reftex-fontification-configurations):
6798 * textmodes/sgml-mode.el (sgml):
6799 * textmodes/texinfo.el (texinfo):
6800 Add :link (custom-group-link font-lock-faces) to defgroup.
6801
6802 * hi-lock.el (hi-lock): Rename this defgroup from
6803 `hi-lock-interactive-text-highlighting'. Change parent group from
6804 `faces' to `font-lock'. Add link to the manual.
6805 (hi-lock-mode, hi-lock-file-patterns-range)
6806 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
6807 `hi-lock-interactive-text-highlighting' to `hi-lock'.
6808 (hi-lock-faces): Add :group `faces'.
6809
6810 * cus-edit.el (custom-variable-prompt): Clarify the code.
6811
6812 * faces.el (face-read-string): Set the default value arg of
6813 completing-read.
6814
4bbd5b69
LT
68152005-11-16 Luc Teirlinck <teirllm@auburn.edu>
6816
6817 * rfn-eshadow.el (file-name-shadow-properties)
39c7cde2
SM
6818 (file-name-shadow-tty-properties, file-name-shadow-mode):
6819 Remove autoloads, because the file is now preloaded.
4bbd5b69 6820
bead134f
SM
68212005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
6822
6823 * printing.el (easy-menu-intern): Don't define.
6824 (pr-get-symbol): Use easy-menu-intern only if defined.
6825
6826 * simple.el (blink-matching-open): Simplify a bit.
6827 (completion-setup-function): Fix the case of partial-completion-mode
6828 when the minibuffer's contents start with "-".
6829 Obey completion-base-size-function even when
6830 minibuffer-completing-file-name is non-nil.
6831
afabbb4d
RS
68322005-11-16 Richard M. Stallman <rms@gnu.org>
6833
6834 * net/eudcb-ph.el (eudc-ph-open-session):
6835 Use set-process-query-on-exit-flag.
6836
6837 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
6838
6839 * international/ucs-tables.el (ucs-set-table-for-input):
6840 Use make-local-variable, not make-variable-buffer-local.
6841
6842 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
6843 Improve warning message text.
6844
6845 * savehist.el (savehist-save-hook): Add :group.
6846
6847 * menu-bar.el (menu-bar-help-menu):
6848 Rename Find Extra Packages to External Packages.
6849
6850 * cus-edit.el (Custom-reset-standard): Verify that
6851 :custom-standard-value prop exists before calling it.
6852
6853 * apropos.el (apropos-calc-scores): Use apropos-pattern.
6854
68552005-11-16 Martin Rudalics <rudalics@gmx.at> (tiny change)
6856
6857 * wid-edit.el (color): Enclose %t in %{...%}.
6858
6859 * cus-edit.el (face): Enclose %t in %{...%}.
6860
c01f0ed3
SM
68612005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
6862
6863 * savehist.el (savehist-mode-hook): Re-add the var.
6864 (savehist-mode): Use it.
6865
66a85723
SM
68662005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
6867
042c6fb7
SM
6868 * textmodes/flyspell.el: Fix commenting convention.
6869 Remove unnecessary leading * in custom docstrings.
6870 (flyspell-emacs): Remove unused var.
6871 (flyspell-delete-region-overlays): Use remove-overlays.
6872 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
6873 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
6874 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
6875 (flyspell-debug-signal-word-checked): Use with-current-buffer.
6876 (make-flyspell-overlay): Don't locally reuse a global name.
6877 (flyspell-highlight-incorrect-region)
6878 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
6879 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
6880 (flyspell-notify-misspell): Remove unused args `start' and `end'.
6881 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
6882 Wrap calls to accept-process-output inside with-local-quit since it's
6883 often called from a post-command-hook.
6884 (flyspell-correct-word, flyspell-auto-correct-word):
6885 Use ispell-send-string.
6886 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
5cb35db5 6887
66a85723
SM
6888 * calendar/diary-lib.el (diary-list-entries): Also hide the
6889 terminating newline.
6890
c194b021
CD
68912005-11-16 Carsten Dominik <dominik@science.uva.nl>
6892
66a85723
SM
6893 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
6894 window-system, to allow fonts on tty.
c194b021 6895
20eff2b2
NR
68962005-11-17 Nick Roberts <nickrob@snap.net.nz>
6897
6898 * progmodes/gud.el (gud-speedbar-item-info): New function.
3d18d677
NR
6899 (gud-install-speedbar-variables): Use it to display data type
6900 of watch expression as a tooltip in speedbar.
20eff2b2 6901
8ab84823
LT
69022005-11-15 Luc Teirlinck <teirllm@auburn.edu>
6903
e7295594 6904 * font-core.el (global-font-lock-mode): Add :version keyword,
33bf8118 6905 because default was changed.
e7295594
LT
6906
6907 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
6908
8ab84823
LT
6909 * startup.el (command-line): Use `custom-reevaluate-setting' for
6910 `file-name-shadow-mode'.
6911
6912 * loadup.el: Preload rfn-eshadow.
6913
6914 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
1cc9e877 6915 Add :version keyword.
9fc0053d
LT
6916 (file-name-shadow-properties, file-name-shadow-tty-properties)
6917 (file-name-shadow): Add :version keyword.
8ab84823
LT
6918
6919 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
6920 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
6921 in the custom-group property of the symbol frames and the fringe
6922 group got no link to its parent group frames.
6923 Doc fix.
6924
3671718b
NR
69252005-11-16 Nick Roberts <nickrob@snap.net.nz>
6926
6927 * progmodes/gud.el (gud-stop-subjob): New function.
6928 (gud-menu-map, gud-tool-bar-map): Use it.
6929
7ecef1e9
KS
69302005-11-16 Kim F. Storm <storm@cua.dk>
6931
6932 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
6933 than kill it.
6934 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
6935 to a more useful/logical place.
6936
18468a1e
NR
69372005-11-16 Nick Roberts <nickrob@snap.net.nz>
6938
6939 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
6940 go buttons complementary.
6941
2fe3d6ec
SM
69422005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
6943
6944 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
6945 (rfn-eshadow-sifn-equal): New function.
6946 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
6947
54b171c7 69482005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
7ecef1e9 6949
4ce3c91a
KS
6950 * viper-utils.el (viper-non-word-characters-reformed-vi):
6951 Quote `-' in string.
7ecef1e9 6952
54b171c7
MK
6953 * viper.el (viper-emacs-state-mode-list): Ensure that
6954 rcirc-mode buffers come up in Emacs state.
7ecef1e9 6955
4ce3c91a 6956 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
7ecef1e9 6957 operation.
54b171c7 6958
59c560f7
DN
69592005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
6960
6961 * term.el (term-termcap-format): Fix typos.
6962 (term-down): Fix the negative argument case.
6963
a354cf39
NR
69642005-11-16 Nick Roberts <nickrob@snap.net.nz>
6965
6966 * progmodes/gdb-ui.el: Remove face-alias left over from change on
6967 2005-08-15.
6968 (gdb-ann3): New command gud-go.
6969 (menu): Accomodate gdb-mi.el.
6970 (gdb-assembler-custom): Make buffer of selected window current
6971 so that set-window-point works.
6972
6973 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
6974 buttons and include new ones.
6975
69762005-11-16 Kim F. Storm <storm@cua.dk>
6977
2fe3d6ec 6978 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
a354cf39
NR
6979 (gud-menu-map): Use it.
6980
7cb1a551
LT
69812005-11-14 Luc Teirlinck <teirllm@auburn.edu>
6982
70acba5d
LT
6983 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
6984 that works correctly for Custom and that does not override a user
6985 who disables it.
6986
7cb1a551
LT
6987 * help-mode.el (help-make-xrefs, help-xref-on-pp)
6988 (help-xref-interned, help-follow): Make hyperlinks for variables
6989 that are unbound, but have a non-nil variable-documentation property.
6990
6991 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
6992 mode hook. (It conflicted with defcustoms for some mode hooks.)
6993 Use the `variable-documentation' property to give the mode hook a
6994 docstring and expand that docstring.
6995
2d10b62b
SM
69962005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
6997
8ab84823
LT
6998 * savehist.el (savehist-mode): Don't bother with
6999 `custom-set-minor-mode'.
2d10b62b
SM
7000 (savehist-coding-system): Check XEmacs version.
7001 (history-length): Declare also at run time.
7002 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
7003 Don't set the customize state.
7004 (savehist-minibuffer-hook): Special case for when
7005 minibuffer-history-variable is equal to t.
7006
2f0e4846
SM
70072005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
7008
8e5c7b90
SM
7009 * files.el (write-file): Refresh VC status.
7010
2f0e4846
SM
7011 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
7012 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
7013 than fundamental-mode to see if the mode was set.
7014
670d3fce
RF
70152005-11-14 Romain Francoise <romain@orebokech.com>
7016
7017 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
7018 dummy function in `eval-when-compile' to avoid compiler warning.
7019 Require `man' at compile time.
7020
d0158f73
JB
70212005-11-14 Jay Belanger <belanger@truman.edu>
7022
7023 * calc-alg.el (calcFunc-write-out-power): Rename it to
7024 calcFunc-powerexpand.
7025 (math-write-out-power): Rename it to math-powerexpand; have it
7026 handle negative exponents.
7027 (calc-writeoutpower): Rename it to calc-powerexpand.
7028
7029 * calc-ext.el: Change calcFunc-writeoutpower and
7030 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
7031 autoloads.
7032 Add calcFunc-ldiv to autoloads.
7033
7034 * calc-arith.el (calcFunc-ldiv): New function.
7035
7036 * calc.el (calc-left-divide): New function.
7037
882108c7
JL
70382005-11-14 Juri Linkov <juri@jurta.org>
7039
7040 * cus-edit.el (custom-variable-prompt): Set the default value arg
7041 of completing-read.
7042
7043 * cus-dep.el (custom-make-dependencies): Reverse the list of
7044 found dependencies.
7045
cadb1c90
DN
70462005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
7047
7048 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
7049 Highlighting" entry, it is on by default now.
dea24608 7050 (menu-bar-options-save): Do not save global-font-lock-mode.
cadb1c90 7051
b8b7c66e
RS
70522005-11-13 Richard M. Stallman <rms@gnu.org>
7053
7054 * textmodes/flyspell.el (flyspell-large-region):
7055 Call flyspell-accept-buffer-local-defs.
7056
70572005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
7058
7059 * textmodes/flyspell.el (flyspell-notify-misspell):
7060 Fix misspelling of "Misspelling".
7061 (flyspell-process-localwords): New function.
7062 (flyspell-large-region): Call flyspell-process-localwords and
7063 flyspell-delete-region-overlays.
7064 (flyspell-delete-region-overlays): New function.
7065 (flyspell-delete-all-overlays): Call that.
7066
7e1b6c2c
RS
70672005-11-13 Richard M. Stallman <rms@gnu.org>
7068
7069 * help.el (help-for-help-internal): Improve doc of C-h a.
afabbb4d 7070 (describe-key): Improve prompt; doc fix.
225dad8e 7071
1c32c9d6
SM
70722005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
7073
1508b91a
SM
7074 * vc-svn.el (vc-svn-registered): Catch all errors.
7075
1c32c9d6
SM
7076 * cus-dep.el (custom-make-dependencies): Typo.
7077
75b19c39
MA
70782005-11-13 Michael Albinus <michael.albinus@gmx.de>
7079
7080 * net/tramp-util.el (top): Fix compilation warning.
7081
8965e9c1
KS
70822005-11-13 Kim F. Storm <storm@cua.dk>
7083
7084 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
7085
9ecc27d0
NR
70862005-11-13 Nick Roberts <nickrob@snap.net.nz>
7087
225dad8e 7088 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
9ecc27d0
NR
7089 (gud-speedbar-buttons): Match on "const char *" too.
7090
7091 * progmodes/gdb-ui.el (gdb-var-create-handler)
7092 (gdb-var-list-children-handler): Match on "const char *" too.
7093 (gdb-var-evaluate-expression-handler): Match on empty string.
7094 (gdb-var-update-handler): Only call
7095 gdb-var-evaluate-expression-handler when required.
7096
e79b7435
NR
70972005-11-13 Nick Roberts <nickrob@snap.net.nz>
7098
7099 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
7100 selected window. This still doesn't work for speedbar.
9ecc27d0 7101 (gud-speedbar-buttons): Handle string expressions properly.
e79b7435 7102
47b3cf39
NR
7103 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
7104 (gdb-var-create-handler): Handle string expressions properly.
e79b7435 7105 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
1c32c9d6 7106 Handle string expressions properly. Move "type" field into regexp.
e79b7435 7107
9a9f1fdd 71082005-11-12 Karl Fogel <kfogel@red-bean.com>
8965e9c1 7109
9a9f1fdd 7110 * bookmark.el (bookmark-maybe-message): New function to reduce
8965e9c1 7111 code duplication: invokes `message' iff baud-rate is high enough.
9a9f1fdd
KF
7112 (bookmark-write-file): Use above instead of an inline conditional.
7113 (bookmark-load): Same.
8965e9c1 7114
a506054a
KF
71152005-11-12 Karl Fogel <kfogel@red-bean.com>
7116
7117 * bookmark.el (bookmark-write-file): Don't visit the destination
7118 file, just write the data to it using write-region. This is
7119 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
7120 change to avoid visiting the file in the first place.
7121
71dd9295
CY
71222005-11-12 Chong Yidong <cyd@stupidchicken.com>
7123
7124 * hi-lock.el (hi-lock-mode): Set the default value of
7125 font-lock-defaults.
7126
81d7d0d6
LT
71272005-11-11 Luc Teirlinck <teirllm@auburn.edu>
7128
ee8fdb13 7129 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
81d7d0d6
LT
7130 arg to `file-attributes'.
7131 (find-lisp-format): The UID and GID can now be strings.
7132
42aad0f6
KS
71332005-11-12 Kim F. Storm <storm@cua.dk>
7134
9f49f577
KS
7135 * help.el (help-map): Bind C-h d to apropos-documentation.
7136
0820b753
KS
7137 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
7138 when point is at end-of-buffer.
7139
42aad0f6
KS
7140 * apropos.el (apropos-match-face): Doc fix.
7141 (apropos-sort-by-scores): Add new choice `verbose'.
7142 (apropos-documentation-sort-by-scores): New defcustom.
7143 (apropos-pattern): Now contains the pattern entered by the user.
7144 (apropos-pattern-quoted): New defvar.
7145 (apropos-regexp): New defvar, containing the regexp corresponding
7146 to apropos-pattern.
1c32c9d6 7147 (apropos-all-words-regexp): Rename from apropos-all-regexp.
42aad0f6
KS
7148 (apropos-read-pattern): New defun. Use it to read pattern arg in
7149 interactive calls; returns list of words for a word list, and
7150 string for a regexp.
1c32c9d6 7151 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
42aad0f6
KS
7152 parses a list of words or regexp as returned by apropos-read-pattern.
7153 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
7154 (apropos-score-doc): Return a very high score if the string
7155 entered by the user matches literally.
7156 (apropos-variable): Doc fix. Use apropos-read-pattern.
7157 (apropos-command): Doc fix. Use apropos-read-pattern and
7158 apropos-parse-pattern. Call apropos-print with nosubst=t.
af71d4c0 7159 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
42aad0f6 7160 apropos-parse-pattern.
af71d4c0 7161 (apropos-documentation): Doc fix. Use apropos-read-pattern and
42aad0f6
KS
7162 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
7163 apropos-documentation-sort-by-scores. Call apropos-print with
7164 nosubst=t.
7165 (apropos-documentation-internal): Pass doc string through
7166 substitute-key-definition before adding text properties.
7167 Highlight substring matching literal user input if possible.
7168 (apropos-documentation-check-doc-file): Remove locals beg and end.
7169 Fix calculation of score (as added twice). Pass doc string through
7170 substitute-key-definition before adding text properties.
7171 (apropos-documentation-check-elc-file): Pass doc string through
7172 substitute-key-definition before adding text properties.
7173 Highlight substring matching literal user input if possible.
7174 (apropos-print): Add new arg NOSUBST; if set, command and variable
7175 doc strings have already been passed through substitute-key-definition.
7176 Add code to handle apropos-accumulator items without score element
7177 for backwards compatibility (e.g. with woman package).
7178 Only show scores if apropos-sort-by-scores is `verbose'.
7179
be93a2c4
SM
71802005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
7181
7182 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
7183 Add jka-compr-load-suffixes to load-suffixes.
7184
119f6f17 7185 * jka-compr.el: Require jka-cmpr-hook.
be93a2c4
SM
7186 (jka-compr-info-compress-message, jka-compr-info-compress-program)
7187 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
7188 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
7189 (jka-compr-info-can-append, jka-compr-info-strip-extension)
7190 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
7191 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
7192 (jka-compr-uninstall): Remove entries from
7193 jka-compr-added-to-file-coding-system-alist after they are used.
7194 (jka-compr-error): Remove unused var `curbuf'.
7195 (jka-compr-file-local-copy): Remove unused var `notfound'.
7196
7127d508
RF
71972005-11-10 Romain Francoise <romain@orebokech.com>
7198
7199 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
7200
46faf25e
NR
72012005-11-11 Nick Roberts <nickrob@snap.net.nz>
7202
7203 * progmodes/gud.el (gud-menu-map): Move parentheses.
7204 (gdb): New command gud-pv.
7205
be93a2c4
SM
72062005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
7207
7208 * tar-mode.el: Remove spurious or unnecessary leading stars
7209 in docstrings.
7210 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
7211 (tar-parse-octal-integer-safe): Use mapc.
7212 (tar-header-block-summarize): Remove unused var `ck'.
7213 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
7214 cleared before. Obey default-enable-multibyte-characters.
7215 Use mapconcat. Simplify setting of tar-header-offset.
7216 (tar-mode-map): Move initialization inside delcaration.
7217 (tar-flag-deleted): Use `abs'.
7218 (tar-expunge-internal): Remove unused var `line'.
7219 (tar-expunge-internal): Don't hardcode point-min==1.
7220 (tar-expunge): Widen while doing set-buffer-multibyte.
7221 (tar-rename-entry): Use file-name-coding-system.
7222 (tar-alter-one-field): Don't hardcode point-min==1.
7223 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
7224 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
7225
94b073f3
MY
72262005-11-10 Masatake YAMATO <jet@gyve.org>
7227
af94256b 7228 * add-log.el (add-log-current-defun): Handle class::method
af71d4c0 7229 notation of c++. Fix incorrect comment.
94b073f3 7230
f192689e
AM
72312005-11-10 Alan Mackenzie <acm@muc.de>
7232
7233 * help-fns.el (describe-variable): Make C-h v work when a variable
7234 has variable documentation yet is unbound.
7235
af8308ec
MY
72362005-11-10 Masatake YAMATO <jet@gyve.org>
7237
7238 * man.el (Man-highlight-references): Set an empty
7239 string to `Man-arguments' if it is nil.
d730a9fc 7240 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
af8308ec 7241
be93a2c4
SM
72422005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7243
7244 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
7245 commenting conventions.
7246
7247 * cus-dep.el (custom-make-dependencies): Simplify.
7248 Better follow the commenting conventions.
7249
fe8bc3fa
RS
72502005-11-09 Richard M. Stallman <rms@gnu.org>
7251
be93a2c4
SM
7252 * apropos.el (apropos-pattern): Rename from apropos-regexp.
7253 (apropos-orig-pattern): Rename from apropos-orig-regexp.
fe8bc3fa
RS
7254 All uses changed.
7255 (apropos-rewrite-regexp): Doc fix.
af94256b 7256 (apropos-variable, apropos-command, apropos, apropos-value):
fe8bc3fa
RS
7257 Change prompt; carry through the argument renaming.
7258
6e128e32
LT
72592005-11-09 Luc Teirlinck <teirllm@auburn.edu>
7260
7261 * find-lisp.el: Require dired.
7262 (find-lisp-find-dired-internal): Do not call
7263 `abbreviate-file-name' on DIR.
7264
78e5988d
NR
72652005-11-10 Nick Roberts <nickrob@snap.net.nz>
7266
7267 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
7268
31fa5025
NR
72692005-11-09 Nick Roberts <nickrob@snap.net.nz>
7270
7271 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
7272 when using the speedbar.
7273 (gdb): New command gud-pp.
7274 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
7275
58b6f884
JL
72762005-11-09 Juri Linkov <juri@jurta.org>
7277
7278 * replace.el (occur-excluded-properties): New defcustom.
7279 (occur-1, occur-engine, occur-accumulate-lines): Use it.
7280
65b62d0a
JB
72812005-11-08 Jay Belanger <belanger@truman.edu>
7282
217d155e 7283 * calc/calc-units.el (math-convert-units): Replace any composite
65b62d0a
JB
7284 unit by its definition.
7285
77f996e5 72862005-11-08 Lars Hansen <larsh@soem.dk>
217d155e
RF
7287
7288 * emacs-lisp/autoload.el (update-directory-autoloads):
7289 Add obsolete function alias.
7290
4acbd507
SM
72912005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
7292
5a3859e6
SM
7293 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
7294 comment-indent-function.
7295 (lisp-comment-indent): Replace by an alias for comment-indent-default.
7296
4acbd507
SM
7297 * reveal.el (reveal-post-command): Rework the handling of
7298 reveal-open-spots, so as to be more reliable. There were several
7299 tricky corner cases where an open spot might be lost, or where
7300 a closed spot might end up on the list of open spots.
7301 Only reveal text that's ellipsised.
7302
b58b00ca
CD
73032005-11-07 Carsten Dominik <dominik@science.uva.nl>
7304
4acbd507 7305 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
b58b00ca 7306
f5723ff5
JPW
73072005-11-07 John Paul Wallington <jpw@gnu.org>
7308
7309 * ibuffer.el (ibuffer): Search iconified frames too when
7310 getting Ibuffer buffer's window.
7311
fda12b27
RS
73122005-11-06 Richard M. Stallman <rms@gnu.org>
7313
7314 * progmodes/compile.el (compilation-internal-error-properties):
7315 save-excursion around the computation of MARKER.
7316
73172005-11-06 Piet van Oostrum <piet@cs.uu.nl>
7318
7319 * textmodes/flyspell.el (flyspell-external-point-words):
7320 flyspell-get-word returns a list, not just a string.
7321
9514fb7f
JPW
73222005-11-06 John Paul Wallington <jpw@pobox.com>
7323
7324 * ibuffer.el (ibuffer): Search all visible frames when getting
7325 Ibuffer buffer's window.
7326
30abc4f4
MY
73272005-11-07 Masatake YAMATO <jet@gyve.org>
7328
d730a9fc 7329 * man.el (Man-reference-regexp): Accept spaces between
30abc4f4
MY
7330 `Man-name-regexp' and `Man-section-regexp'.
7331 (Man-apropos-regexp): New variable.
7332 (Man-abstract-xref-man-page): Use value for `Man-target-string'
7333 if available.
4acbd507
SM
7334 (Man-highlight-references, Man-highlight-references0):
7335 Handle the case when `Man-arguments' includes "-k".
7336 (Man-highlight-references0): Rename the argument `TARGET-POS' to
30abc4f4
MY
7337 `TARGET'. `TARGET' can be a number, function or nil.
7338
2dd3b43b
NR
73392005-11-06 Nick Roberts <nickrob@snap.net.nz>
7340
7341 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
c660a322
KS
7342 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
7343 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
2dd3b43b
NR
7344 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
7345 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
c660a322 7346 (gdb-send-item): Use buffer-local-value and simplify.
2dd3b43b 7347
1b0ee2ce
LT
73482005-11-05 Luc Teirlinck <teirllm@auburn.edu>
7349
7350 * startup.el (command-line): Use `custom-reevaluate-setting' for
7351 `global-font-lock-mode'.
7352
c660a322
KS
7353 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
7354 by default, except in batch mode or when the -D option is given.
1b0ee2ce
LT
7355
7356 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
7357 specified keyword args on to `define-minor-mode'. Update docstring.
7358
61f570e2
RF
73592005-11-05 Romain Francoise <romain@orebokech.com>
7360
7361 * replace.el (occur-engine): Add marker at end of line, too.
7362
af71d4c0 73632005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
dd7c6f21
RS
7364
7365 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
7366 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
7367 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 7368 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
dd7c6f21
RS
7369 argument to all these routines, so the passphrase can be managed
7370 externally and passed in to the system.
7371 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
7372 pgg-add-passphrase-to-cache function.
7373
7374 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
7375 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
7376 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
119f6f17 7377 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
dd7c6f21
RS
7378 argument to all these routines, so the passphrase can be managed
7379 externally and passed in to the system.
7380 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
7381 function.
7382
d60b49ac
DN
73832005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
7384
7385 * font-lock.el: Don't deal with font-lock-face-attributes here,
7386 move the code ...
7387
af71d4c0 7388 * startup.el (command-line): ... here. Use face-spec-set instead
d60b49ac
DN
7389 of custom-declare-face.
7390
7391 * faces.el (face-spec-set): Reset the face if spec is not nil.
7392
45f6a663
SM
73932005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
7394
7395 * newcomment.el (comment-region-internal): Box more tightly in the
7396 common case where there's no TAB in the boxed text.
7397
db2cf961
JD
73982005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7399
7400 * info.el (info-tool-bar-map): Use images prev-node, next-node and
7401 up-node.
7402
dc9cfe1e
EZ
74032005-11-04 Ulf Jasper <ulf.jasper@web.de>
7404
af71d4c0 7405 * newsticker.el: Commentary updated. Code formatting changed.
45f6a663 7406 (newsticker-version): Change to "1.9".
dc9cfe1e 7407 (newsticker, newsticker-feed): Doc fix.
45f6a663
SM
7408 (newsticker-url-list): Doc fix. Add option "Weekly".
7409 (newsticker-retrieval-interval): Add option "Weekly".
dc9cfe1e 7410 (newsticker-headline-processing): Doc fix.
45f6a663 7411 (newsticker-auto-mark-filter): Remove.
dc9cfe1e
EZ
7412 (newsticker-auto-mark-filter-list): New.
7413 (newsticker-layout, newsticker-sort-method): Doc fix.
7414 (newsticker-hide-old-items-in-newsticker-buffer)
7415 (newsticker-heading-format, newsticker-item-format)
7416 (newsticker-desc-format): Doc fix.
45f6a663 7417 (newsticker-show-all-rss-elements): Remove.
dc9cfe1e
EZ
7418 (newsticker-show-all-news-elements): New.
7419 (newsticker-faces, newsticker-ticker): Doc fix.
7420 (remove-from-invisibility-spec): Code formatting.
7421 (newsticker--process-ids): New.
7422 (newsticker-mode): Doc fix.
45f6a663
SM
7423 (newsticker-mode): Change mode-line-format.
7424 (newsticker-start): Remove debug output.
af71d4c0 7425 (newsticker-start-ticker): Doc fix. Add autoload cookie.
dc9cfe1e
EZ
7426 (newsticker-w3m-show-inline-images): Code formatting.
7427 (newsticker-next-item): Call `force-mode-line-update'.
7428 (newsticker-previous-item): Call `force-mode-line-update'.
7429 (newsticker-next-feed): Call `force-mode-line-update'.
7430 (newsticker-previous-feed): Call `force-mode-line-update'.
7431 (newsticker-mark-all-items-at-point-as-read): Code formatting.
7432 (newsticker-show-old-items): Do not show descs.
45f6a663 7433 (newsticker-hide-entry): Hide too much.
dc9cfe1e
EZ
7434 (newsticker-hide-entry, newsticker-show-entry)
7435 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
7436 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
7437 (newsticker-toggle-auto-narrow-to-item): Code formatting.
7438 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
7439 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
45f6a663
SM
7440 (newsticker-get-news): Call `force-mode-line-update'.
7441 Collect process ids.
7442 (newsticker--sentinel): Change coding system handling.
7443 Move image retrieval to new functions newsticker--get-logo-url-*.
7444 Move feed parsing to new functions newsticker--parse-*.
7445 Update list of process ids.
dc9cfe1e
EZ
7446 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
7447 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
7448 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
7449 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
7450 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
7451 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
7452 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
45f6a663
SM
7453 (newsticker--decode-coding-string): Remove.
7454 (newsticker--decode-numeric-entities): Check input. Format code.
dc9cfe1e
EZ
7455 (newsticker--remove-whitespace): Check input.
7456 (newsticker--do-forget-preformatted): Doc fix.
7457 (newsticker--decode-rfc822-date): Allow for missing time.
7458 (newsticker--update-process-ids): New.
45f6a663
SM
7459 (newsticker--image-sentinel): Change comment.
7460 (newsticker--image-read): Change error message.
dc9cfe1e
EZ
7461 (newsticker--imenu-goto): Doc fix. Show headline title.
7462 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
7463 (newsticker--buffer-do-insert-text): Clean whitespace in
45f6a663
SM
7464 html-rendered headline title. Code formatting.
7465 Call `newsticker--buffer-print-extra-elements'.
7466 (newsticker--buffer-print-extra-element): Remove.
dc9cfe1e
EZ
7467 (newsticker--buffer-print-extra-elements): New.
7468 (newsticker--buffer-do-print-extra-element): New.
7469 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
7470 large sizes.
7471 (newsticker--run-auto-mark-filter)
45f6a663
SM
7472 (newsticker--do-run-auto-mark-filter):
7473 Use `newsticker-auto-mark-filter-list'.
dc9cfe1e 7474
c97f3d3c
EZ
74752005-11-04 Ryan Yeske <rcyeske@gmail.com>
7476
7477 * net/rcirc.el: Use split-string OMIT-NULLS argument.
7478 (rcirc-print): Force redisplay before running hooks. Do long
7479 buffer truncation after making new text read-only. Deal with nil
7480 text when decoding strings. If TARGET is nil, use either the
7481 currently selected buffer, if it is an rcirc buffer and of the
7482 same process or the process buffer.
7483 (rcirc-mode): Remove header-line. Recompute short buffer names.
45f6a663 7484 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
c97f3d3c 7485 (rcirc-short-buffer-name): Add variable.
45f6a663
SM
7486 (rcirc-kill-buffer-hook): Recompute short buffer names.
7487 Remove nick from private channel.
7488 (rcirc-send-input): Send command text to current-buffer.
7489 Don't clear overlay arrow here.
c97f3d3c
EZ
7490 (rcirc-short-buffer-name): Return a short buffer name.
7491 (rcirc-update-short-buffer-names, rcirc-abbreviate)
7492 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
7493 buffer-name abbreviations.
45f6a663
SM
7494 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
7495 Do not touch nick-table when killing a parted channel.
c660a322
KS
7496 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
7497 Clear arrow from current buffer if it is now hidden.
c97f3d3c
EZ
7498 (rcirc-current-buffer): Add variable.
7499 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
7500 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
7501 Remove -face from names.
7502 (rcirc-update-activity-string): Print "DND" when globally ignoring
7503 activity.
7504 (rcirc-ignore-buffer-activity-flag): Rename from
7505 rcirc-ignore-channel-activity.
7506 (rcirc-ignore-all-activity-flag): Doc fix.
7507 (rcirc-channels): Remove variable.
7508 (rcirc-kill-buffer-hook):
7509 (rcirc-get-buffer-create): Add nick to private channel.
7510 (rcirc-multiline-edit-submit): Remove tabs.
7511 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
7512 folded.
7513 (rcirc-remove-nick-channel): Bug fix.
7514 (rcirc-toggle-ignore-buffer-activity): Rename from
7515 rcirc-toggle-ignore-channel-activity.
7516 (rcirc-record-activity): Add buffers to the front of the list.
7517 (rcirc-update-activity): Remove killed buffers from list.
7518 (rcirc-process-server-response-1): Remove last argument if it is
7519 null before calling handler.
7520 (rcirc): Add "rcirc" defcustom prefix.
45f6a663
SM
7521 (rcirc-prompt): Simplify default prompt.
7522 Use custom-initialize-default.
c97f3d3c
EZ
7523 (rcirc-private-chats): Remove variable.
7524 (rcirc-prompt): Change initialization.
7525 (rcirc-version): Remove function.
7526 (rcirc-id-string): Add constant.
7527 (rcirc-last-buffer): Remove variable.
7528 (rcirc-buffer-alist): Add variable.
7529 (rcirc-connect): Update variable setup.
7530 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
7531 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
7532 default.
7533 (rcirc-handler-generic): Trigger activity.
7534 (rcirc-send-message): Create the buffor of the target.
45f6a663
SM
7535 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
7536 (rcirc-get-buffer): Just return nil if there is no matching buffer.
c97f3d3c
EZ
7537 (rcirc-multiline-edit-cancel): Remove function.
7538 (rcirc-set-last-buffer): Remove function.
7539 (rcirc-get-any-buffer): Add function.
7540 (rcirc-join-channels): Don't print /join text.
7541 (rcirc-toggle-ignore-channel-activity): Add and update echo area
7542 messages.
7543 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
7544 (rcirc-handler-NOTICE): Recognize CTCP responses.
7545 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
7546 constructing TOPIC string for buffers we are not JOINed.
7547 (rcirc-handler-CTCP-response): Add handler.
7548 (rcirc-multiline-edit-submit): Restore the window-configuration
7549 before adjusting point.
7550 (rcirc): Add customization group.
7551 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
7552 (rcirc-user-full-name, rcirc-startup-channels-alist)
7553 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
7554 (rcirc-ignore-all-activity-flag, rcirc-time-format)
7555 (rcirc-input-ring-size, rcirc-read-only-flag)
7556 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
7557 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
7558 Change defvar to defcustom.
7559 (rcirc-update-prompt): Add optional ALL arg, which will update
7560 prompts in all rcirc buffers. Regexp quote replacement text.
119f6f17 7561 (rcirc-fill-column): Accept frame-width as a value.
c97f3d3c
EZ
7562 (rcirc-set-changed): Add function.
7563 (rcirc-next-active-buffer): Write more meaningful messages.
7564 (rcirc-faces): Add customization group.
7565 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
7566 (rcirc-nick-in-message-face, rcirc-prompt-face)
7567 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
7568 (with-rcirc-process-buffer): Move before first usage.
7569 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
7570 (rcirc-debug-flag): Rename from `rcirc-log-p'.
7571 (rcirc-debug): Rename from `rcirc-log'.
119f6f17 7572 (rcirc-format-response-string): Do not print `-' chars for a
c97f3d3c 7573 NOTICE with no sender. Simplify output of server responses.
45f6a663 7574
c97f3d3c
EZ
75752005-11-04 Henrik Enberg <henrik.enberg@telia.com>
7576
7577 (rcirc-browse-url-map, rcirc-browse-url-at-point)
af71d4c0
JB
7578 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
7579 Make urls mouse and RET clickable.
c97f3d3c 7580
ffce4757
EZ
75812005-11-04 Henrik Enberg <henrik.enberg@telia.com>
7582
7583 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
7584
77f996e5 75852005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
9e673321
EZ
7586
7587 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
7588 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
7589 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 7590 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
9e673321
EZ
7591 argument to all these routines, so the passphrase can be managed
7592 externally and passed in to the system.
7593 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
7594 pgg-add-passphrase-to-cache function.
7595
7596 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
7597 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
7598 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
119f6f17 7599 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
9e673321
EZ
7600 argument to all these routines, so the passphrase can be managed
7601 externally and passed in to the system.
7602 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
7603 function.
7604
98945794
EZ
76052005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
7606
7607 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
7608 from goto-address-url-regexp.
7609
94539089
CD
76102005-11-04 Carsten Dominik <dominik@science.uva.nl>
7611
c660a322 7612 * textmodes/org.el (org-read-date, org-goto-calendar)
45f6a663 7613 (org-recenter-calendar, org-agenda-goto-calendar):
119f6f17 7614 Temporarily clear `calendar-move-hook'.
94539089 7615
39bcfe5f 76162005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
45f6a663
SM
7617
7618 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
39bcfe5f 7619 merging.
45f6a663
SM
7620
7621 * ediff-util.el (ediff-previous-difference): Don't skip regions that
39bcfe5f 7622 have merge clashes.
45f6a663 7623
97a7dbee
YM
76242005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7625
45f6a663
SM
7626 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
7627 Undo previous change.
97a7dbee
YM
7628
7629 * startup.el (command-line): Use `custom-reevaluate-setting' for
51f47f64
YM
7630 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
7631 tty-register-default-colors on Mac.
97a7dbee 7632
c72ff615
NR
76332005-11-04 Nick Roberts <nickrob@snap.net.nz>
7634
45f6a663 7635 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
c72ff615
NR
7636 (gdb-buffer-type): Make it automatically buffer local...
7637 (gdb-get-create-buffer): ...and set it accordingly.
7638 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
7639 actually work.
7640
11ec76b7
DN
76412005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
7642
7643 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
7644 not red.
7645
2b02eddf
NR
76462005-11-04 Nick Roberts <nickrob@snap.net.nz>
7647
7648 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
7649 case GUD buffer is not visible.
7650 (gdb-goto-breakpoint): Try to force display in source buffer.
7651 (gdb-frame-gdb-buffer): Copy other similar functions.
7652 (gdb-restore-windows): Don't display source if not asked for.
7653 (gdb-assembler-buffer-name): Don't capitalise.
7654
e082564e
RS
76552005-11-03 Richard M. Stallman <rms@gnu.org>
7656
7657 * wid-edit.el (key-sequence): New widget type.
7658
7659 * simple.el (set-mark-command-repeat-pop): New variable.
7660 (set-mark-command): Only interpret plan C-@ after a pop as a pop
7661 if set-mark-command-repeat-pop is true.
7662
7663 * info.el (Info-fontify-node): Don't display extra "see" if there
7664 already is one here.
7665
7666 * mouse.el: Fix special handling of DEL after dragging a region:
7667 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
171aaa8a 7668 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
e082564e
RS
7669
7670 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
7671
7672 * textmodes/ispell.el (ispell-command-loop): Change `i' description
7673 not to assume it pertains to an affix.
7674
7675 * textmodes/flyspell.el (flyspell-post-command-hook):
7676 Bind deactivate-mark to prevent deactivation.
7677
438fc253 76782005-11-03 Lars Hansen <larsh@soem.dk>
2b02eddf 7679
438fc253
LH
7680 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
7681 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
7682 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
7683
ebce92c7
RF
76842005-11-03 Romain Francoise <romain@orebokech.com>
7685
7686 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
7687 Update copyright years.
7688
c7280fb5
SS
76892005-11-03 Sam Steingold <sds@gnu.org>
7690
13d65a03
SM
7691 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
7692 Use system-type instead of window-system because window-system is not
c7280fb5
SS
7693 correctly defined during loadup.
7694
aaaa8abb
MH
76952005-11-02 Mark A. Hershberger <mah@everybody.org>
7696
7697 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
7698 (xml-parse-tag): Join strings separated by a comment properly.
7699
c80eca71
AS
77002005-11-02 Andreas Schwab <schwab@suse.de>
7701
13d65a03
SM
7702 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
7703
77042005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
7705
7706 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
7707 (byte-optimize-pure-func): Quote the eval'd value.
7708
7709 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
7710 Rename from perl-font-lock-syntactic-face-function.
7711 Change the calling convention so it can be used as a font-lock MATCHER.
7712 Do the parse-partial-sexp loop outselves.
7713 (perl-font-lock-syntactic-keywords): Use it.
7714 (perl-mode): Don't set font-lock-syntactic-face-function any more.
c80eca71 7715
c2205a03
NR
77162005-11-02 Nick Roberts <nickrob@snap.net.nz>
7717
2b02eddf
NR
7718 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
7719 disassembly buffer too.
c2205a03
NR
7720 (gdb-exited): Remove overlay arrows when execution has finished.
7721 (gdb-info-frames-custom, gdb-info-threads-custom)
7722 (gdb-info-registers-custom): Don't add inappropriate text
7723 properties if inferior is not active.
7724
c046af95
GM
77252005-11-02 Glenn Morris <rgm@gnu.org>
7726
13d65a03
SM
7727 * progmodes/fortran.el (fortran-blink-match):
7728 Use `blink-matching-delay'.
c046af95 7729
af71d4c0 77302005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
3631f993
GM
7731
7732 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
7733
e89cd3e6 77342005-11-02 Lars Hansen <larsh@soem.dk>
ebce92c7 7735
e89cd3e6
LH
7736 * net/tramp.el (tramp-action-out-of-band): Handle scp message
7737 "Permission denied".
7738
b5714852
RS
77392005-11-01 Richard M. Stallman <rms@gnu.org>
7740
7741 * textmodes/flyspell.el (flyspell-external-point-words):
7742 Pass nil to flyspell-get-word.
7743
8f15921b
KS
77442005-11-02 Kim F. Storm <storm@cua.dk>
7745
7746 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
7747 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
7748
e5f64be2
SM
77492005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
7750
7751 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
7752 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
7753 (calendar-mouse-print-dates): Add optional `event' argument.
7754 Update interactive-spec.
7755 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
7756 Use `calendar-event-to-date' instead of `event'.
7757
6f9a47ab
MY
77582005-11-02 Masatake YAMATO <jet@gyve.org>
7759
e5f64be2
SM
7760 * progmodes/ld-script.el (ld-script-builtins):
7761 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
7762 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
6f9a47ab
MY
7763 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
7764
7bba5cae
RF
77652005-11-01 Romain Francoise <romain@orebokech.com>
7766
7767 * vc-sccs.el: Update copyright year.
7768 * ezimage.el: Likewise.
7769
af71d4c0 77702005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
4dacf0ff
JL
7771
7772 * info.el (Info-fontify-node): Use `string-width' for fontifying
7773 underlined titles.
7774
99315976
JL
77752005-11-01 Juri Linkov <juri@jurta.org>
7776
7777 * info.el (Info-fontify-node): Downcase node header keywords Node,
7778 Prev, Next, Up before comparison.
7779 (Info-history): Insert absolute directory name, and put invisible
7780 property on it.
7781
94b10022
JL
77822005-11-01 Juri Linkov <juri@jurta.org>
7783
7784 * info.el (Info-file-supports-index-cookies): New variable.
7785 (Info-find-node-2): Check makeinfo version for index cookie support.
7786 (Info-index-nodes): Search for nodes with index cookies only when
7787 Info-file-supports-index-cookies is t. Otherwise, search nodes
7788 with "Index" in the node name.
7789 (Info-index-node): Search index cookie in the current node only when
7790 Info-file-supports-index-cookies is t. Otherwise, check the word
7791 "Index" in the node name.
7792 (Info-find-emacs-command-nodes): Remove code that searches nodes
7793 with "Index" node name in the top menu.
7794
c7deede0
SM
77952005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
7796
7797 * progmodes/scheme.el (scheme-mode-variables): Use the default
7798 comment-indent-function.
7799
7800 * faces.el (face-attribute): Handle the case where a face inherits from
7801 a non-existent face.
7802
7803 * simple.el (eval-expression-print-format): Use lisp-readable syntax
7804 for octal and hexa output, and merge the char into the paren.
7805 (kill-new): Use push.
7806 (copy-to-buffer): Use with-current-buffer.
7807 (completion-setup-function): Move code in loop to remove redundancy.
7808 (minibuffer-local-must-match-map): Don't add bindings that duplicate
7809 those inherited from minibuffer-local-completion-map.
7810
7811 * savehist.el (savehist-mode) <defcustom>:
7812 Use custom-set-minor-mode if available.
7813 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
7814 and emit a message if applicable.
7815
78162005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
7817
7818 * savehist.el: Sync up to version 19.
7819 (savehist-mode): New minor mode.
7820 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
7821 (savehist-length): Remove (use history-length instead).
7822 (savehist-file-modes): Rename from savehist-modes.
7823 (savehist-save-hook, savehist-loaded): New vars.
7824 (savehist-load): Use savehist-mode. Try to smooth up transition from
7825 old format to new format.
7826 (savehist-install): Allow savehist-autosave-interval to be nil.
7827 (savehist-save): Run the new hook. Be more careful to only trim the
7828 history variables.
7829 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
7830 (savehist-printable): Print into a buffer rather than char-by-char.
7831
769b5f0a
JW
78322005-11-01 John Wiegley <johnw@newartisans.com>
7833
c7deede0 7834 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
bff4d65f
JW
7835 toggle-ignore keybinding (C-a). The author said it had been
7836 disabled much earlier due to a possible incompatibility, but after
7837 many months of usage I have encountered no problems (and it is a
7838 rather useful option, especially for switching to " *temp*").
7839
c7deede0 7840 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
73f99a66
JW
7841 support for OS/X's AddressBook, by calling out to the open source
7842 program "contacts" (installable through Fink).
7843
7844 * net/eudc.el (eudc-expand-inline): If the
7845 `eudc-multiple-match-handling-method' is set to `all', delete the
7846 query string before inserting the query result.
7847
c7deede0 7848 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
769b5f0a
JW
7849 flag, to prevent Eshell from using the system ls when
7850 `eshell-ls-insert-directory' is in used.
7851 (eshell-ls-insert-directory): Disable font-lock in directory
7852 buffer so that Eshell's own fontification is seen. This broke
7853 recently due to changes in font-lock, so this goes back to version
7854 21 behavior.
7855
e5beba32
NR
78562005-11-01 Nick Roberts <nickrob@snap.net.nz>
7857
7858 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
7859 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
7860 (gdb-many-windows): Doc fix.
7861
ac8c0cce
RF
78622005-10-31 Romain Francoise <romain@orebokech.com>
7863
7864 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
7865
c94f08ff
DN
78662005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
7867
7868 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
7869 that global-font-lock-mode can be enabled by default.
7870
7871 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
7872 (font-lock-add-keywords, font-lock-remove-keywords)
7873 (font-lock-fontify-buffer): Remove autoload cookies.
7874
7875 * jit-lock.el (jit-lock-register): Likewise.
7876
7877 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
7878
c8010cbb
NR
78792005-10-31 Nick Roberts <nickrob@snap.net.nz>
7880
7881 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
7882 intact if there is no gud-comint-buffer.
7883
78842005-10-31 Luc Teirlinck <teirllm@auburn.edu>
7885
7886 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
7887 old prompt comint-prompt-read-only is t and GDB commands are
7888 issued from tool bar etc.
7889
9a36031f
MY
78902005-10-31 Masatake YAMATO <jet@gyve.org>
7891
7892 * vc.el (vc-directory-exclusion-list): Add "{arch}".
7893
6c060884
CY
78942005-10-30 Chong Yidong <cyd@stupidchicken.com>
7895
7896 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
7897 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
7898
55880756
MA
78992005-10-30 Michael Albinus <michael.albinus@gmx.de>
7900
7901 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
7902 starting at beginning of line. Fontification is messed up when
c7deede0
SM
7903 `open-paren-in-column-0-is-defun-start' set to t.
7904 Reported by John Paul Wallington <jpw@pobox.com>.
55880756 7905
8c633bb4
LT
79062005-10-30 Luc Teirlinck <teirllm@auburn.edu>
7907
7908 * comint.el (comint-send-input): Call `comint-update-fence' when
7909 `comint-process-echoes' and `comint-prompt-read-only' are both
7910 non-nil, to avoid leftover read-only newline.
7911
b9c5959e
RS
79122005-10-30 Richard M. Stallman <rms@gnu.org>
7913
7914 * textmodes/flyspell.el (flyspell-external-point-words):
7915 Detect when WORD can't be checked properly because
7916 flyspell-get-word finds just part of it, and move on.
7917
7918 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
7919 boundarychar for Polish.
7920 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
7921 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
7922
f3be774b
NR
79232005-10-31 Nick Roberts <nickrob@snap.net.nz>
7924
7925 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
7926 (gdb-registers-font-lock-keywords): Delete.
7927 (gdb-registers-mode): Don't fontify.
7928 (gdb-info-registers-custom): Use text properties instead as, in
7929 future, changed register values will use font-lock-warning-face.
7930 (gdb-local-font-lock-keywords): Rename to...
7931 (gdb-locals-font-lock-keywords): ...for consistency.
7932
5e7ae3bd
AS
79332005-10-30 Andre Spiegel <spiegel@gnu.org>
7934
7935 * vc.el (vc-switch-backend): Better error message if the buffer is
7936 not visiting a file under version control.
7937
6aecefa8 7938 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
8c633bb4 7939
c3ab3701
CY
79402005-10-29 Chong Yidong <cyd@stupidchicken.com>
7941
7942 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
7943 ~/.emacs.d/.emacs.
7944
685abb98
RS
79452005-10-29 Richard M. Stallman <rms@gnu.org>
7946
7947 * replace.el (occur-mode-mouse-goto): Always go to other window.
7948 (occur-mode-goto-occurrence): Always switch in same window.
7949
7950 * simple.el (undo): Display message at end, not at start.
7951
7952 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
7953 New arg REUSE-CELL.
7954 (cancel-timer-internal): New function.
7955 (timer-event-handler): Use cancel-timer-internal,
7956 and pass the cell it returns to timer-activate...
7957
7958 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
7959 (jit-lock-deferred-fontify, jit-lock-context-fontify)
7960 (jit-lock-after-change): Test memory-full.
7961
dd7c6f21
RS
79622005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
7963
7964 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
7965 part of the decoded armor to find the key-identifier.
7966 (pgg-gpg-lookup-key-owner): New function to return the
7967 human-readable identifier of a key owner.
7968 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
7969 key itself.
7970 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
7971 the key value) if we have a key and can match it against a secret
7972 key. Also, added a note pointing out fact that the prompt only
7973 indicates the first matching key.
7974
119f6f17 7975 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
dd7c6f21
RS
7976 pgg-decrypt-region.
7977 (pgg-pending-timers): A new hash for tracking the passphrase cache
7978 timers, so that new ones supercede old ones.
7979 (pgg-add-passphrase-to-cache): Rename from
7980 `pgg-add-passphrase-cache' to reduce confusion (all callers
7981 changed). Modified to cancel old timers when new ones are added.
7982 (pgg-remove-passphrase-from-cache): Rename from
7983 `pgg-remove-passphrase-cache' to reduce confusion (all callers
7984 changed). Modified to cancel old timers when their keys are
7985 removed from the cache.
7986 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
7987 XEmacs, an indirection to delete-itimer.
7988 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
7989 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
7990 users can only check cache without risk of prompting. Correct bug in
7991 notruncate behavior.
7992 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
7993 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
7994 Add informative docstrings.
7995 (pgg-decrypt): Convey provided passphrase in subordinate call to
7996 pgg-decrypt-region.
7997
7998 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
7999 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8000 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
af71d4c0 8001 `passphrase' argument, so the passphrase can be managed externally
dd7c6f21
RS
8002 and then passed in to the system.
8003
8004 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
119f6f17 8005 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
dd7c6f21
RS
8006 so the passphrase cache can be used reliably with identifiers
8007 besides a pgp packet's key id.
8008
8009 * pgg-gpg.el (pgg-pgp-encrypt-region)
8010 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
8011 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 8012 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
dd7c6f21
RS
8013 argument to all these routines, so the passphrase can be managed
8014 externally and passed in to the system.
8015
8016 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
af71d4c0 8017 `notruncate' argument, so the passphrase cache can be used
dd7c6f21
RS
8018 reliably with identifiers besides a pgp packet's key id.
8019
80202005-10-29 Sascha Wilde <swilde@sha-bang.de>
8021
8022 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8023 symmetric encryption.
8024 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8025 encrypted session key.
8026 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8027 message ask for the passphrase in a proper way.
8028
8029 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8030 New user commands for symmetric encryption.
8031
c390e28c
SM
80322005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
8033
8034 * textmodes/conf-mode.el (conf-assignment-sign)
8035 (conf-assignment-regexp): Fix docstrings.
8036 (conf-mode-initialize): New function.
8037 (conf-mode): Remove optional args. Use delay-mode-hooks to
8038 recognize recursive calls.
8039 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
8040 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
8041 (conf-xdefaults-mode): Use define-derived-mode and
8042 conf-mode-initialize.
8043
1cf586a4
RF
80442005-10-29 Romain Francoise <romain@orebokech.com>
8045
8046 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
8047
feb2f364
EZ
80482005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
8049
c390e28c
SM
8050 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8051 part of the decoded armor to find the key-identifier.
feb2f364
EZ
8052 (pgg-gpg-lookup-key-owner): New function to return the
8053 human-readable identifier of a key owner.
8054 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
8055 key itself.
8056 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8057 the key value) if we have a key and can match it against a secret
8058 key. Also, added a note pointing out fact that the prompt only
8059 indicates the first matching key.
8060
119f6f17 8061 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
feb2f364
EZ
8062 pgg-decrypt-region.
8063 (pgg-pending-timers): A new hash for tracking the passphrase cache
8064 timers, so that new ones supercede old ones.
c390e28c 8065 (pgg-add-passphrase-to-cache): Rename from
feb2f364
EZ
8066 `pgg-add-passphrase-cache' to reduce confusion (all callers
8067 changed). Modified to cancel old timers when new ones are added.
c390e28c 8068 (pgg-remove-passphrase-from-cache): Rename from
feb2f364
EZ
8069 `pgg-remove-passphrase-cache' to reduce confusion (all callers
8070 changed). Modified to cancel old timers when their keys are
8071 removed from the cache.
8072 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
8073 XEmacs, an indirection to delete-itimer.
c390e28c
SM
8074 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
8075 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
8076 users can only check cache without risk of prompting. Correct bug in
feb2f364
EZ
8077 notruncate behavior.
8078 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
c390e28c
SM
8079 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
8080 Add informative docstrings.
feb2f364
EZ
8081 (pgg-decrypt): Convey provided passphrase in subordinate call to
8082 pgg-decrypt-region.
8083
af71d4c0 80842005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
feb2f364
EZ
8085
8086 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8087 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8088 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
af71d4c0 8089 `passphrase' argument, so the passphrase can be managed externally
feb2f364
EZ
8090 and then passed in to the system.
8091
8092 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
119f6f17 8093 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
feb2f364
EZ
8094 so the passphrase cache can be used reliably with identifiers
8095 besides a pgp packet's key id.
8096
8097 * pgg-gpg.el (pgg-pgp-encrypt-region)
8098 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
8099 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 8100 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
feb2f364
EZ
8101 argument to all these routines, so the passphrase can be managed
8102 externally and passed in to the system.
8103
8104 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
af71d4c0 8105 `notruncate' argument, so the passphrase cache can be used
feb2f364
EZ
8106 reliably with identifiers besides a pgp packet's key id.
8107
81082005-10-29 Sascha Wilde <swilde@sha-bang.de>
8109
8110 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8111 symmetric encryption.
8112 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8113 encrypted session key.
8114 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8115 message ask for the passphrase in a proper way.
8116
8117 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8118 New user commands for symmetric encryption.
8119
5c825567
BW
81202005-10-28 Bill Wohler <wohler@newt.com>
8121
af71d4c0 8122 * help-mode.el (help-url): New button type. Calls browse-url.
5c825567
BW
8123 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
8124 Similar to Info nodes: URL `url'.
8125 (help-make-xrefs): Create help-url buttons for
8126 help-xref-url-regexp matches.
8127
147ebaca
NR
81282005-10-29 Nick Roberts <nickrob@snap.net.nz>
8129
8130 * tool-bar.el (tool-bar-add-item-from-menu)
8131 (tool-bar-local-item-from-menu): Fix doc strings.
8132
059a552c
RF
81332005-10-28 Romain Francoise <romain@orebokech.com>
8134
6a9e60bc
RF
8135 * ldefs-boot.el: Update.
8136
059a552c
RF
8137 * subr.el (locate-library): Move from help-fns.el.
8138 * help-fns.el (locate-library): Move to subr.el.
8139
8cee983d
RS
81402005-10-28 Richard M. Stallman <rms@gnu.org>
8141
8142 * net/tramp.el (tramp-completion-mode): defvar moved up.
8143
8144 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
8145
8146 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
8147
8148 * files.el (find-file-noselect): Use %d to format large file size.
8149
107fb6c9 8150 * bindings.el (mode-line-format): Add %e.
8cee983d
RS
8151
8152 * loadup.el ("facemenu"): Load unconditionally.
8153 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
8154 ("x-dnd"): Load, when appropriate.
8155
8156 * startup.el (command-line): Call before-init-hook earlier.
8157 Warn about some bad characters in -u user name.
8158
8159 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
8160 (flyspell-external-point-words): Error if misspelled word is not found.
8161 Set flyspell-large-region-beg at end of word.
059a552c 8162
a312f214
AS
81632005-10-28 Andreas Schwab <schwab@suse.de>
8164
c390e28c
SM
8165 * view.el (View-revert-buffer-scroll-page-forward):
8166 Use view-page-size-default.
a312f214 8167
895725e1
JL
81682005-10-28 Juri Linkov <juri@jurta.org>
8169
8170 * international/quail.el (quail-get-current-str): Translate last
8171 raw character for deterministic input methods.
8172
887ec6f1
JB
81732005-10-27 Jay Belanger <belanger@truman.edu>
8174
8175 * calc/calc-ext.el: Add functions to autoloads.
8176 (math-identity-matrix-p, math-ident-row-p): New functions.
8177
8178 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
8179 multiplication by an identity matrix; don't turn multiplication by
8180 an inverse matrix into division.
af71d4c0 8181 (math-div-symbol-fancy): Replace division by matrices with
887ec6f1
JB
8182 multiplication by inverse.
8183
8184 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
8185
8186 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
8187 (calc-writeoutpower): New functions.
8188
2d29381c
RF
81892005-10-27 Romain Francoise <romain@orebokech.com>
8190
1e0ab2f0
RF
8191 * replace.el (occur-engine): Include colon in mouse-face highlight.
8192
2d29381c
RF
8193 * dired-x.el: Change Maintainer field.
8194
a145b41c
CY
81952005-10-26 Chong Yidong <cyd@stupidchicken.com>
8196
8197 * longlines.el (longlines-mode): Bind after-change-functions to
8198 nil during initial decoding and final encoding.
8199
51d96f88
DN
82002005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
8201
8202 * term.el (term-emulate-terminal, term-handle-colors-array)
8203 (term-handle-ansi-escape): Specify the terminfo capabilities
8204 implemented.
8205
d75baf12
RS
82062005-10-26 Richard M. Stallman <rms@gnu.org>
8207
8208 * info.el (Info-fontify-node): Fix detection of sentence-break
8209 before *Note.
8210
9700a45f
RF
82112005-10-26 Romain Francoise <romain@orebokech.com>
8212
d75baf12 8213 * smerge-mode.el: Add `tools' to file keywords.
9700a45f 8214
14924bb1
NR
82152005-10-26 Nick Roberts <nickrob@snap.net.nz>
8216
8217 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
8218 when the fringe is not available.
8219
8220 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
8221 (def-gdb-auto-update-trigger): Simplify construction.
8222 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
8223 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
8224 defined explicitly.
8225 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
8226 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
8227 defined explicitly.
8228 (gdb-info-locals-custom): Remove as it's a no-op.
8229
e7b382ed
CY
82302005-10-25 Chong Yidong <cyd@stupidchicken.com>
8231
8232 * longlines.el (longlines-mode): Remove narrowing before
8233 performing the initial decoding or final encoding.
8234
53aaf457
RF
82352005-10-25 Romain Francoise <romain@orebokech.com>
8236
8237 * emacs-lisp/find-func.el (find-library-name): Also strip
8238 extension if library name ends in .el, to take advantage of
8239 `find-library-suffixes'.
8240
8e7af2c6
RS
82412005-10-25 Richard M. Stallman <rms@gnu.org>
8242
8243 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
8244
f344e9d2
JL
82452005-10-25 Juri Linkov <juri@jurta.org>
8246
8247 * textmodes/texinfo.el (texinfo-mode): Change charset of one
8248 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
8249
47b5f6d6
SM
82502005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
8251
8252 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
8253 (blackbox-redefine-key): Add argument `map'.
8254
8255 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
8256 regions when moving the jit-lock-context-unfontify-pos boundary.
8257
2e167dc4
RS
82582005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
8259
c390e28c 8260 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
2e167dc4 8261
fc50a3be
MY
82622005-10-25 Masatake YAMATO <jet@gyve.org>
8263
8264 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
8265
35b1f2e9
EZ
82662005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
8267
8268 * play/blackbox.el (blackbox-redefine-key): New function.
8269 (blackbox-mode-map): Use it to remap existing bindings for cursor
8270 motion instead of binding literal keys.
8271
3e99f6ee
GM
82722005-10-25 Glenn Morris <rgm@gnu.org>
8273
8274 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
8275 diary does not end in a newline. Do not assume a blank line at
8276 the start of the diary file.
8277
1f1ce6ab
KH
82782005-10-25 Kenichi Handa <handa@m17n.org>
8279
8280 * international/quail.el (quail-translate-key): If the input
8281 method is deterministic and failed to handle the last key, restart
8282 the key handling loop from an appropriate key.
8283
ead91593
MA
82842005-10-25 Michael Albinus <michael.albinus@gmx.de>
8285
8286 * vc.el (vc-dired-mode): Extend comment for binding of
8287 `directory-listing-before-filename-regexp'.
8288
bc6785f3
SM
82892005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
8290
8291 * textmodes/texinfo.el (texinfo-mode):
8292 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
8293 not to unnecessarily expose emacs-mule's internal char codes.
8294
56da68fc
NR
82952005-10-25 Nick Roberts <nickrob@snap.net.nz>
8296
e29a4981
NR
8297 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
8298 Display hand pointer and help-echo on disabled icon too.
8299 (gdb-mouse-until): New function.
8300 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
56da68fc 8301
24bdbffe
CY
83022005-10-24 Chong Yidong <cyd@stupidchicken.com>
8303
8304 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
8305 with 2005-10-23 change to doctor.el.
8306
8307 * finder.el (finder-mode-map): Add follow-link binding.
8308
47ab3ac3
KS
83092005-10-25 Kim F. Storm <storm@cua.dk>
8310
8311 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
8312 to gdb-mouse-toggle-breakpoint-fringe.
8313 (gdb-mouse-toggle-breakpoint-margin): Rename from
af71d4c0 8314 gdb-mouse-toggle-breakpoint. Fix doc.
47ab3ac3
KS
8315 (gdb-mouse-toggle-breakpoint-fringe): New defun.
8316 (gdb-put-string): Add optional SPROPS arg. Add props to string.
8317 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
8318 string properties also for fringe breakpoint bitmaps.
8319
6bcf30dc
CD
83202005-10-24 Carsten Dominik <dominik@science.uva.nl>
8321
bc6785f3 8322 * textmodes/org.el (org-start-icalendar-file): Fix format form.
6bcf30dc 8323
dc447cc5
MY
83242005-10-25 Masatake YAMATO <jet@gyve.org>
8325
567ecdfb
SM
8326 * simple.el (completion-common-substring):
8327 Use `completion-common-substring' prior to `completion-base-size'.
8328
83292005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
8330
8331 * savehist.el: Require CL while compiling.
8332 (savehist-history-variables): Remove.
8333 (savehist-save-minibuffer-history, savehist-additional-variables)
8334 (savehist-minibuffer-history-variables): New vars.
8335 (savehist-save): Use them.
8336 (savehist-uninstall, savehist-minibuffer-hook): New funs.
8337 (savehist-install): New fun, extracted from savehist-load.
8338 (savehist-load): Use them.
8339
83402005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
8341
8342 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
8343 a dummy doc-string-elt property.
8344 (defalias, defvaralias, define-category): Add a docstring property.
8345
8346 * image.el (defimage):
8347 * widget.el (define-widget):
8348 * custom.el (defface, defcustom): Add `doc-string' declaration.
8349
8350 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
8351 (defadvice): Add `doc-string' declaration.
8352
8353 * emacs-lisp/byte-run.el (macro-declaration-function):
8354 Handle `doc-string' declarations.
8355 (define-obsolete-function-alias, define-obsolete-variable-alias):
8356 Add `doc-string' declaration.
dc447cc5 8357
1cbe1e4b
KH
83582005-10-24 Kenichi Handa <handa@m17n.org>
8359
31a8d39f
KH
8360 * international/utf-7.el (utf-7): Add autoload cookie.
8361
1cbe1e4b
KH
8362 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
8363
28e48287
EZ
83642005-10-24 Eli Zaretskii <eliz@gnu.org>
8365
81293113
EZ
8366 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
8367 list of directories passed to batch-update-autoloads. Add "." to
8368 the list of the echoed directories.
8369
28e48287
EZ
8370 * pgg-def.el:
8371 * pgg-gpg.el:
8372 * pgg-parse.el:
8373 * pgg-pgp.el:
8374 * pgg-pgp5.el:
8375 * pgg.el: Moved here from the gnus subdirectory.
8376
11422095
NR
83772005-10-24 Nick Roberts <nickrob@snap.net.nz>
8378
8379 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
8380 in case comint-prompt-read-only is set to t.
8381
8382 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
8383 in case comint-prompt-read-only is set to t.
8384
ad1eff1b
GM
83852005-10-24 Ulf Jasper <ulf.jasper@web.de>
8386
567ecdfb
SM
8387 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
8388 Now a string.
8389 (icalendar-import-format): Handle CLASS, STATUS, URL.
8390 Rename `subject' to `summary'.
ad1eff1b
GM
8391 (icalendar-import-format-summary): Rename from
8392 `icalendar-import-format-subject'.
8393 (icalendar-import-format-url, icalendar-import-format-status)
8394 (icalendar-import-format-class): New variables.
8395 (icalendar--rris): Take variable argument list.
8396 (icalendar--datestring-to-isodate): Remove unnecessary
567ecdfb 8397 calendar-style check when converting dates with explicit month names.
ad1eff1b
GM
8398 (icalendar-export-region): Change return type of conversion
8399 subroutines. Bury current buffer unless error occurred.
8400 (icalendar--convert-to-ical)
8401 (icalendar--parse-summary-and-rest): New functions.
8402 (icalendar--convert-ordinary-to-ical)
8403 (icalendar--convert-weekly-to-ical)
8404 (icalendar--convert-yearly-to-ical)
8405 (icalendar--convert-block-to-ical)
8406 (icalendar--convert-cyclic-to-ical)
8407 (icalendar--convert-anniversary-to-ical): Change return type.
8408 Strip trailing blanks from subject.
8409 (icalendar--convert-sexp-to-ical): Change return type.
8410 Strip trailing blanks from subject. Handle simple sexp
8411 entries as generated by icalendar.el.
8412 (icalendar--convert-float-to-ical)
567ecdfb 8413 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
ad1eff1b
GM
8414 (icalendar-import-file): Doc fix.
8415 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
8416 Correct call to icalendar--rris.
8417 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
8418 `summary'.
8419 (icalendar--add-diary-entry): Rename `subject' to `summary'.
8420
c7cad90c
RF
84212005-10-24 Romain Francoise <romain@orebokech.com>
8422
cbfc02e4
RF
8423 * server.el (server-sentinel): Set query-on-exit flag to nil on
8424 new client processes (it isn't inherited from the server process).
8425
c7cad90c
RF
8426 * replace.el (occur-engine): Rearrange text properties.
8427
7c5ba0d2
SM
84282005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
8429
8430 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
8431 case-fold-search is nil.
8432 (debug-help-follow): Use help-xref-interned directly.
8433
3a20e510
CY
84342005-10-23 Chong Yidong <cyd@stupidchicken.com>
8435
8436 * thumbs.el (thumbs-image-type): Add .pbm.
8437
24c324f9
RS
84382005-10-23 Richard M. Stallman <rms@gnu.org>
8439
1df64254
RS
8440 * faces.el (inhibit-face-set-after-frame-default): New variable.
8441 (set-face-attribute): Bind it.
8442 (face-set-after-frame-default): Test it.
8443
6a897887
RS
8444 * help-fns.el (describe-simplify-lib-file-name): New function.
8445 (describe-function-1, describe-variable): Use it.
8446
8447 * faces.el (describe-face): Use describe-simplify-lib-file-name.
8448
24c324f9
RS
8449 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
8450 Eliminate nil as possible value.
8451 (tooltip-hide-delay): Reduce internal-border-width.
8452
8453 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
8454 (menu-bar-file-menu) <new-file>: Likewise.
8455
8456 * simple.el (line-move-finish): Ignore fields computing LINE-END.
8457
96664fc0 8458 * international/mule.el (load-with-code-conversion):
24c324f9
RS
8459 Pass full file name to `eval-buffer' unless preloading.
8460
8461 * textmodes/flyspell.el (flyspell-large-region):
8462 Call ispell-check-version.
8463
96664fc0 8464 * textmodes/ispell.el (ispell-local-dictionary-overridden):
24c324f9
RS
8465 Fix the make-variable-buffer-local call that was supposed
8466 to be for this variable.
8467 (ispell-aspell-supports-utf8): Doc fix.
8468 (ispell-find-aspell-dictionaries): Preserve elements of
8469 ispell-dictionary-alist for dictionaries that aspell doesn't report.
8470 (ispell-aspell-find-dictionary): Return nil on error.
8471
8472 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
8473 (doctor-symptoms): Likewise.
8474
8475 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
8476
87911bdb
CY
84772005-10-23 Chong Yidong <cyd@stupidchicken.com>
8478
8479 * cus-edit.el (custom-button, custom-button-pressed): New vars.
8480 (custom-raised-buttons): Add :set spec.
567ecdfb
SM
8481 (custom-button-unraised, custom-button-pressed-unraised):
8482 New faces, so that custom-raised-buttons actually does something.
87911bdb
CY
8483 (custom-mode): Use custom-button and custom-button-pressed.
8484
8485 * wid-edit.el (widget-specify-button): Don't ignore
8486 widget-mouse-face on graphic terminals.
8487 (widget-move-and-invoke): Cleanup.
8488
04f0adee
TTN
84892005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
8490
8491 * whitespace.el (whitespace-cleanup): Doc fix.
8492
90066cb5
RF
84932005-10-23 Romain Francoise <romain@orebokech.com>
8494
8495 * emulation/viper.el (viper-set-hooks): Quote forms passed to
8496 `eval-after-load' to avoid evaluating their result.
8497
9bc260cf
MA
84982005-10-23 Michael Albinus <michael.albinus@gmx.de>
8499
567ecdfb
SM
8500 * files.el (directory-listing-before-filename-regexp):
8501 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
9bc260cf 8502
567ecdfb
SM
8503 * dired.el (dired-move-to-filename-regexp): Remove.
8504 All occurences replaced by `directory-listing-before-filename-regexp'.
9bc260cf 8505
567ecdfb
SM
8506 * dired-x.el, locate.el, vc.el:
8507 Replace `dired-move-to-filename-regexp' by
9bc260cf
MA
8508 `directory-listing-before-filename-regexp'. In vc.el it is
8509 overwritten locally; maybe this can be handled in files.el too.
8510
567ecdfb 8511 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
9bc260cf
MA
8512 replaced by `directory-listing-before-filename-regexp'.
8513
9f40e1d5
AS
85142005-10-23 Andreas Schwab <schwab@suse.de>
8515
8516 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
8517 and eval-next-after-load.
8518
4bdce438
RF
85192005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
8520
8521 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
8522 exist, create it.
8523
0949617b
EZ
85242005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
8525
96664fc0 8526 * allout.el: Remove autoloads for mailcrypt and crypt++.
0949617b
EZ
8527 Require pgg, pgg-gpg during compilation.
8528 (allout-version): Increment version number to 2.1, and use a literal
96664fc0
KS
8529 rather than RCS Id.
8530 (allout-default-encryption-scheme): Remove.
8531 (allout-passphrase-verifier-handling)
8532 (allout-passphrase-verifier-string)
8533 (allout-file-passphrase-verifier-string)
8534 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
8535 (allout-passphrase-hint-handling): Rename and simplify.
0949617b
EZ
8536 (allout-init): Use `find-file-hook' if available, otherwise
8537 `find-file-hooks'.
8538 (allout-mode): Use `write-file-functions' if available, otherwise
8539 `local-write-file-hooks' and, instead of making auto-save-hook
8540 buffer local, make the write-file-hook activity contingent to
8541 allout-mode.
96664fc0 8542 (allout-mode): Use key-binding substitution in the docstring.
0949617b
EZ
8543 (allout-kill-line): Spell-out kill ring data structure mutation
8544 instead of using byte-compiler-complaint-provoking `pop'.
8545 (allout-insert-listified): Use `insert' rather than `insert-string'
96664fc0
KS
8546 (allout-toggle-current-subtree-encryption): Update docstring, adjust
8547 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
0949617b
EZ
8548 (allout-encrypt-string): Totally revamped vis new underlying
8549 encryption facilities.
96664fc0 8550 (allout-mc-activate-passwd): Remove.
0949617b
EZ
8551 (allout-obtain-passphrase): New, more or less replaces
8552 allout-mc-activate-passwd.
8553 (allout-encrypted-key-info): More or less replaces
8554 allout-encrypted-text-type.
8555 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
96664fc0 8556 (my-mark-marker): Use `(featurep 'xemacs)'.
0949617b 8557
af71d4c0 85582005-10-23 Lars Hansen <larsh@soem.dk>
0949617b 8559
96664fc0 8560 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
4ec5239c
LH
8561 (byte-compile-file-form-defmumble, byte-compile-defun)
8562 (byte-compile-defmacro): Use it.
8563 (byte-compile-form): Don't call byte-compile-set-symbol-position
8564 when a byte-compile handler is called.
8565
e8fbc5e0
RF
85662005-10-22 Romain Francoise <romain@orebokech.com>
8567
02c583a4
RF
8568 * savehist.el (savehist-history-variables): Add `grep-find-history'.
8569
e8fbc5e0
RF
8570 * subr.el (eval-after-load): Convert library name to an absolute
8571 file name using locate-library, since load-history no longer has
8572 library names in it.
8573
41e7ed3a
RS
85742005-10-22 Richard M. Stallman <rms@gnu.org>
8575
567ecdfb
SM
8576 * files.el (make-temp-file): Move from subr.el.
8577 * subr.el (make-temp-file): Move to files.el.
e8fbc5e0 8578
567ecdfb
SM
8579 * window.el (get-buffer-window-list): Move from subr.el.
8580 * subr.el (get-buffer-window-list): Move to window.el.
db5fe0a6 8581
41e7ed3a
RS
8582 * image.el (image-load-path): Use eval-at-startup to initialize.
8583
8584 * subr.el (eval-at-startup): New macro.
8585
8586 * subr.el: Much rearrangement of functions and division
8587 into pages. No code changes.
8588
c286104c
KH
85892005-10-22 Kenichi Handa <handa@m17n.org>
8590
8591 * tar-mode.el (tar-extract): Be sure to call
8592 find-operation-coding-system if set-auto-coding doesn't find a
8593 coding system.
8594
76b581f2
KS
85952005-10-22 Kim F. Storm <storm@cua.dk>
8596
8597 * image.el (image-type-header-regexps): Rename from image-type-regexps.
8598 Change users.
8599 (image-type-file-name-regexps): New defconst.
8600 (image-type-from-data): Simplify loop.
8601 (image-type-from-buffer): New defun.
8602 (image-type-from-file-header): Use it instead of image-type-from-data.
8603 Use image-search-load-path instead of only looking in data-directory.
8604 (image-type-from-file-name): New defun.
567ecdfb
SM
8605 (image-search-load-path): Change `pathname' to `filename'.
8606 Make PATH arg optional, default to image-load-path.
76b581f2 8607
bb66398d
RS
86082005-10-21 Richard M. Stallman <rms@gnu.org>
8609
8610 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
8611
8612 * textmodes/paragraphs.el (sentence-end-base): New variable.
8613 (sentence-end): Use sentence-end-base.
8614
5ae158bf
SM
86152005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
8616
8617 * font-lock.el (font-lock-default-fontify-region): Check the multiline
8618 property independently from the font-lock-multiline variable.
8619
45158e77
RS
86202005-10-21 Richard M. Stallman <rms@gnu.org>
8621
8622 * emacs-lisp/find-func.el (find-library-name): Doc fix.
8623
8624 * startup.el (command-line): Convert library names
8625 in `load-history' to absolute file names.
8626
8627 * subr.el (symbol-file): Doc fix.
8628
8629 * loadhist.el (file-loadhist-lookup): Call locate-library
8630 instead of find-library-name. Don't try converting
8631 abs file names to library names, since load-history no longer
8632 has library names in it.
8633 (file-dependents, file-provides, file-requires): Doc fixes.
8634
2ac050ce
JL
86352005-10-21 Juri Linkov <juri@jurta.org>
8636
8637 * progmodes/etags.el (tags-table-mode): New function.
8638 (tags-verify-table): Replace initialize-new-tags-table with
8639 tags-table-mode.
8640
8641 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
8642 default value.
8643 (desktop-modes-not-to-save): Add tags-table-mode to the
8644 default value.
8645
8646 * info.el (Info-index-next): Add total number of index
8647 alternatives to the message.
8648
8649 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
8650 backward only space (instead of space and period) before looking
8651 at sentence end.
8652
8653 * simple.el (set-variable): Use user-variable-p instead of symbolp.
8654 Add the old variable value as 4th default-value arg of read-string.
8655
bb9404d6
YM
86562005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8657
8658 * cus-face.el (custom-declare-face): Make face from X resources
8659 also on Mac.
8660
8661 * disp-table.el (standard-display-g1, standard-display-graphic):
8662 Refuse to use string glyphs also on Mac.
8663 (standard-display-european): Don't set terminal coding system also
8664 on Mac.
8665
8666 * frame.el (display-screens): Use x-display-screens also on Mac.
8667
b71cef5c
RF
86682005-10-21 Romain Francoise <romain@orebokech.com>
8669
8670 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
8671
1712cca5
SM
86722005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
8673
8674 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
8675 and $? into sexps.
8676
8677 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
8678 warning face on open-paren-in-column-0.
8679
8680 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
8681 boundary case. Fix typo.
8682 Suggested by Martin Rudalics <rudalics@gmx.at>.
8683
50031d0d
CD
86842005-10-21 Carsten Dominik <dominik@science.uva.nl>
8685
30c02925 8686 * textmodes/org.el (org-combined-agenda-icalendar-file)
1712cca5 8687 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
50031d0d
CD
8688 (org-export-icalendar-this-file)
8689 (org-export-icalendar-all-agenda-files)
8690 (org-export-icalendar-combine-agenda-files): New commands.
8691 (org-export-icalendar, org-print-icalendar-entries)
8692 (org-start-icalendar-file, org-finish-icalendar-file)
8693 (org-ical-ts-to-string): New functions.
8694 (org-read-date, org-goto-calendar)
8695 (org-agenda-goto-calendar): Inhibit displaying diary entries by
8696 call to `calendar'.
1712cca5 8697 (orgtbl-setup): Remove the :keys arguments from the menu description.
50031d0d
CD
8698 (org-after-save-iCalendar-file-hook): New variable.
8699
dfa1cd4d
KH
87002005-10-21 Kenichi Handa <handa@m17n.org>
8701
8702 * language/vietnamese.el (tcvn-5712): Make it an alias of
8703 vietnamese-tcvn coding-system.
8704
6e967b19
MA
87052005-10-20 Michael Albinus <michael.albinus@gmx.de>
8706
8707 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
8708 group id is given.
8709
1712cca5
SM
87102005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
8711
8712 * progmodes/sh-script.el (sh-escaped-line-re): New var.
8713 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
8714 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
8715 whose line is either continued or ends with a comment.
8716
4bfa31ba
RF
87172005-10-20 Romain Francoise <romain@orebokech.com>
8718
8719 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
8720
8721 * replace.el (occur-engine): Add follow-link property.
8722
8723 * font-core.el (font-lock-mode): Doc fix.
8724
10625c3c
RS
87252005-10-20 Richard M. Stallman <rms@gnu.org>
8726
8727 * net/rcirc.el: New file.
8728
a12ba300
EZ
87292005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
8730
8731 * term.el (term-term-name): Initialize to "eterm-color".
8732
ce13796f
EZ
87332005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
8734
ce13796f
EZ
8735 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
8736 for encryption functionality.
47888c87 8737 Move allout customization subgroup from `editing' to `outlines' group.
119f6f17 8738 Fix commentary keywords to legitimate ones.
47888c87 8739 Update author info (using my current email address, obscurified).
ce13796f
EZ
8740 (allout-encrypt-string, allout-encryption-produce-work-buffer)
8741 (allout-encrypted-topic-p, allout-encrypted-text-type)
8742 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
8743 (allout-situate-encryption-key-verifier)
8744 (allout-get-encryption-key-verifier, allout-verify-key)
8745 (allout-next-topic-pending-encryption)
47888c87 8746 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
ce13796f
EZ
8747 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
8748 (outline-key-verifier-handling, outline-key-hint-handling)
8749 (outline-encrypt-unencrypted-on-saves): New defcustoms.
8750 (allout-file-key-verifier-string, allout-encryption-scheme)
8751 (allout-key-verifier-string, allout-key-hint-string)
8752 (allout-after-save-decrypt): New variables.
8753 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
8754 (allout-after-saves-handler): New hook functions.
8755 (allout-post-command-business): Do allout-after-save-decrypt.
8756 (allout-enable-file-variable-adjustment): Custom var to enable
8757 mechanism for adding and adjusting settings of Emacs file variables.
47888c87
KS
8758 (allout-adjust-file-variable, allout-file-vars-section-data):
8759 New functions, implement the mechanism.
ce13796f
EZ
8760 (outlineify-sticky): Use the file vars mechanism.
8761 (allout-inhibit-protection, allout-during-write-cue)
47888c87
KS
8762 (allout-override-protect, allout-before-change-protect): Remove.
8763 (allout-flag-region, allout-open-topic): Adjust read-only text.
8764 (allout-open-line-not-read-only): Add to facilitate read-only
ce13796f 8765 text based protection.
47888c87 8766 (allout-kill-line): Revise to adjust read-only text, clue the
ce13796f 8767 user about the inhibition.
47888c87 8768 (allout-unprotected): Use unwind-protect.
ce13796f
EZ
8769 (allout-shift-in, allout-shift-out): Disallow manually shifting a
8770 topic deeper than the offspring depth of the previous topic -
8771 avoiding confusing "containment discontinuities".
47888c87 8772 (allout-reindent-bodies): Fix retention of body relative hanging
ce13796f 8773 indent during promotion of collapsed bodies.
47888c87 8774 (allout-open-topic): Make it easy to open new topic with same
ce13796f
EZ
8775 bullet as current topic - topic creation functions provided with
8776 any universal argument provokes now prompt for bullet, defaulting
8777 to the bullet of the previous topic.
8778 (allout-plain-bullets-string, allout-distinctive-bullets-string):
119f6f17 8779 Plain bullet alternates `.' period and `,' comma only. All other
ce13796f 8780 bullets are relegated to special status (but customizable).
119f6f17 8781 (allout-end-of-entry): Rename from allout-end-of-current-entry
ce13796f
EZ
8782 since it actually operates w.r.t. most immediately containing
8783 entry, visible or not.
8784 (allout-hide-current-entry, allout-show-current-entry): Use the
8785 revised version.
8786 (allout-old-expose-topic): Solidify deprecation.
47888c87 8787 (allout-end-of-subtree): Add so we can span concealed as well
ce13796f
EZ
8788 as visible topics.
8789 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
47888c87
KS
8790 (allout-end-of-current-heading): Tweak to just respect the first line.
8791 (allout-get-body-text): Add.
ce13796f
EZ
8792 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
8793 when invoked interactively.
8794 (allout-up-current-level): Use `interactive-p'.
8795 (allout-mode, allout-init): Miscellaneous docstring and
8796 operational refinements, as well as hookups of new encryption stuff.
8797 (allout-beginning-of-current-entry): Now works as advertised.
47888c87
KS
8798 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
8799 (allout-isearch-rectification): Refine condition for isearching.
8800 (allout-isearch-abort, allout-enwrap-isearch)
8801 (allout-flag-region, my-region-active-p): Relocate some macros.
119f6f17
RS
8802 (allout-title): Fallback title is (buffer-name), not
8803 non-existing (current-buffer-name).
ce13796f 8804 (subst-char-in-string): Define if absent (for some XEmacs versions).
ce13796f 8805
214d5640
EZ
88062005-10-20 Jari Aalto <jari.aalto@cante.net>
8807
8808 * mail/sendmail.el (mail-setup-hook, mail-aliases)
8809 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
8810 (mail-citation-prefix-regexp, mail-signature-file)
8811 (mail-default-headers, mail-bury-selects-summary)
8812 (mail-send-nonascii): Add autoload cookies.
8813
ad9c16d3
EZ
88142005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
8815
8816 * frame.el (blink-cursor-mode): Add `mac' to the list of
8817 window-system's that support blinking cursor.
8818
8198ba6e
RS
88192005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
8820
1712cca5 8821 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
8198ba6e 8822
a5f271ab
EZ
88232005-10-20 Eli Zaretskii <eliz@gnu.org>
8824
1712cca5
SM
8825 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
8826 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
a5f271ab
EZ
8827 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
8828
e50165ec
KS
88292005-10-20 Kim F. Storm <storm@cua.dk>
8830
8831 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
8832 (ido-set-current-directory): Don't add / after final @.
8833 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
8834 Explicitly handle ange-ftp completion oddities.
8835 (ido-make-file-list): Don't rotate list at tramp root to avoid
8836 triggering tramp file handler for expand-file-name via get-file-buffer.
8837
1712cca5
SM
88382005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
8839
1712cca5
SM
8840 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
8841
cf39c182
JB
88422005-10-19 Jay Belanger <belanger@truman.edu>
8843
8844 * calc/calc-units.el (math-standard-units): Add units, adjust
8845 symbols and update values.
af71d4c0 8846 (math-unit-prefixes): Add more prefixes.
cf39c182 8847
37789292
RF
88482005-10-19 Romain Francoise <romain@orebokech.com>
8849
8850 * bookmark.el (bookmark-menu-heading): New face.
8851 (bookmark-bmenu-list): Use it.
8852 Don't fiddle with `baud-rate' at top-level.
8853
8646a62e
CY
88542005-10-18 Chong Yidong <cyd@stupidchicken.com>
8855
8856 * image.el (create-image, find-image): Mention max-image-size in
8857 docstring.
8858
d902d95e
SM
88592005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
8860
1712cca5
SM
8861 * savehist.el (savehist-load): Revert to checking XEmacs.
8862
d902d95e
SM
8863 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
8864 Various docstring and line-width fixups.
8865 (conf-mode): Use cond.
8866 Set font-lock-defaults. Don't set comment-use-syntax.
8867
93883b09
DP
88682005-10-18 David Ponce <david@dponce.com>
8869
8870 * tree-widget.el (tree-widget-button-click): New function.
8871 (tree-widget-button-keymap): Use it.
8872
57eb2e24
RF
88732005-10-18 Romain Francoise <romain@orebokech.com>
8874
ee9791af
RF
8875 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
8876 (bookmark-bmenu-hide-filenames): Add follow-link property.
8b1b6461 8877 Improve help-echo text.
ee9791af 8878
57eb2e24
RF
8879 * ffap.el (find-file-at-point): Doc fix.
8880
bcbdafce
YM
88812005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8882
8883 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
8884
283780dc
MY
88852005-10-18 Masatake YAMATO <jet@gyve.org>
8886
ab945c47 8887 Install to the CVS repository what I forgot to install in my
283780dc
MY
8888 2005-10-16 changes.
8889
8890 * progmodes/python.el (python-complete-symbol): Pass the common
8891 prefix substring of completion to `display-completion-list'.
8892
8893 * textmodes/org.el (org-complete): Ditto.
8894
50071f01
MY
88952005-10-18 Masatake YAMATO <jet@gyve.org>
8896
8897 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
ab945c47 8898
50071f01
MY
8899 * woman.el (WoMan-xref-man-page): New button type derived
8900 from `Man-abstract-xref-man-page'.
ab945c47 8901 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
cafc272c 8902
50071f01
MY
8903 * man.el (Man-abstract-xref-man-page): New button type.
8904 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
ab945c47 8905 (Man-highlight-references): Add new optional argument `xref-man-type'.
50071f01
MY
8906
89072005-10-18 Nick Roberts <nickrob@snap.net.nz>
ab945c47 8908
cafc272c
NR
8909 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
8910
e6038ca3
CY
89112005-10-17 Chong Yidong <cyd@stupidchicken.com>
8912
d902d95e 8913 * cus-edit.el (Custom-move-and-invoke): Delete.
e6038ca3
CY
8914 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
8915
8916 * wid-edit.el (widget-move-and-invoke): New function, from
8917 Custom-move-and-invoke.
8918
ffda926c
BW
89192005-10-17 Bill Wohler <wohler@newt.com>
8920
d902d95e
SM
8921 Move all remaining images from lisp/toolbar to etc/images, move
8922 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
8923 the low resolution images in their own directory (low-color).
ffda926c 8924
af71d4c0
JB
8925 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
8926 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
8927 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
8928 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
8929 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
8930 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
d902d95e
SM
8931 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
8932
8933 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
8934 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
8935 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
8936 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
8937 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
8938 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
8939 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
8940 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
8941 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
8942 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
8943 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
8944 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
8945 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
8946 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
8947 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
8948
8949 To conform with convention, replace the underscore (_) in the
8950 following image names with dash (-) or (/) as appropriate.
8951
8952 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
8953 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
8954 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
8955 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
8956 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
8957 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
8958 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
8959 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
8960 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
8961 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
8962 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
8963 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
8964 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
8965 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
8966 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
8967
8968 * info.el (info-tool-bar-map): Replace underscores in image names
ffda926c
BW
8969 with dashes.
8970
d902d95e 8971 * makefile.w32-in (WINS): Remove toolbar.
ffda926c 8972
d902d95e 8973 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
ffda926c 8974
d902d95e
SM
8975 * tool-bar.el: Move to lisp from toolbar. Now that
8976 toolbar is empty, it should be deleted when folks run "cvs up -P".
ffda926c 8977
3c4f0698
JB
89782005-10-18 Jay Belanger <belanger@truman.edu>
8979
cf39c182 8980 * calc/calc-store.el (calc-store-into): Get the proper variable name
3c4f0698
JB
8981 to display in message.
8982
425fbda6
NR
89832005-10-18 Nick Roberts <nickrob@snap.net.nz>
8984
8985 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
8986 expressions display in speedbar for all buffers when debugging.
1712cca5 8987 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
425fbda6
NR
8988
8989 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
ab945c47 8990 (speedbar-insert-button, speedbar-make-button):
425fbda6
NR
8991 Use add-text-properties.
8992 (speedbar-update-localized-contents)
8993 (speedbar-update-directory-contents)
8994 (speedbar-update-special-contents): Use dolist.
8995 (speedbar-buffer-easymenu-definition): Add a menu separator.
8996
595f93ac
JR
89972005-10-17 Jason Rumney <jasonr@gnu.org>
8998
4fc267d0
JR
8999 * makefile.w32-in: Use $(lisp) consistently.
9000 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
9001 for shell specific generation of mh-autoloads.
595f93ac 9002
f8252852
RS
90032005-10-17 Richard M. Stallman <rms@gnu.org>
9004
9005 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
9006
c4ac63d0
SM
90072005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
9008
9009 * jit-lock.el (jit-lock-fontify-now):
9010 Move jit-lock-context-unfontify-pos to avoid wasted work.
9011
c1253aad
MA
90122005-10-17 Michael Albinus <michael.albinus@gmx.de>
9013
9014 * net/tramp.el (tramp-completion-mode): New defvar. Used in
9015 `tramp-completion-mode' for checking if we are in completion mode.
9016 (tramp-completion-handle-file-name-all-completions): Reorder code
9017 in order to complete for file names only in case there are no
9018 method/user/host completions. This is necessary for cooperation
ab945c47 9019 with ido. Reported by Kim F. Storm <storm@cua.dk>.
c1253aad 9020
625fca9a
CY
90212005-10-16 Chong Yidong <cyd@stupidchicken.com>
9022
9023 * longlines.el (longlines-search-forward)
9024 (longlines-search-backward): Match any number of spaces.
9025
72147c53
TTN
90262005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
9027
9028 * diff-mode.el (diff-mode): Doc fix.
9029
af71d4c0 90302005-10-16 David Reitter <david.reitter@gmail.com>
255d8b22
RS
9031
9032 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
9033 as default on darwin and windows systems.
9034
74725d46
RS
90352005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
9036
9037 * arc-mode.el (archive-zip-extract): Doc fix.
9038
97b1270c
RF
90392005-10-16 Romain Francoise <romain@orebokech.com>
9040
9041 * mouse.el (mouse-1-click-follows-link): Doc fix.
9042
71790d57
SM
90432005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
9044
9045 * savehist.el: Don't require CL at runtime.
9046 (savehist-xemacs): Remove.
c4ac63d0 9047 (savehist-coding-system): Use utf-8 if present, regardless of religion.
71790d57
SM
9048 (savehist-no-conversion): Use (featurep 'xemacs).
9049 (savehist-load): Check existence of start-itimer rather than XEmacs.
9050 Use an idle timer.
9051 (savehist-process-for-saving): Replace use of CL funs `subseq' and
9052 `delete-if-not'.
9053
90542005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
9055
9056 * savehist.el: Newer version.
9057 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
9058 (savehist-last-checksum, savehist-no-conversion): New vars.
9059 (savehist-autosave, savehist-process-for-saving, savehist-printable):
9060 New functions.
9061 (savehist-load, savehist-save): Use them.
9062 (savehist-delimit): Remove.
9063
e5456e73
SM
90642005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
9065
9066 * progmodes/compile.el (compilation-goto-locus): Display the
9067 compilation buffer first and the source buffer second, in case they're
9068 in overlapping frames. Don't raise the compilation frame if it was the
9069 selected window upon entry. Pass the `other-window' arg to
9070 pop-to-buffer.
9071
9072 * info.el (Info-fontify-node): Use dolist.
9073 Change add-text-properties to put-text-property.
9074
90752005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9076
9077 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
9078 bound of search.
9079
f5fab556
MY
90802005-10-16 Masatake YAMATO <jet@gyve.org>
9081
9082 * dabbrev.el (dabbrev-completion): Pass the common
9083 prefix substring of completion to `display-completion-list'.
9084
9085 * filecache.el (file-cache-minibuffer-complete)
9086 (file-cache-complete): Ditto.
9087
9088 * tempo.el (tempo-display-completions): Ditto.
9089
9090 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
9091
9092 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
9093
9094 * eshell/em-hist.el (eshell-list-history): Ditto.
9095
9096 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
9097
9098 * mail/mailalias.el (mail-complete): Ditto.
9099
9100 * progmodes/etags.el (complete-tag): Ditto.
9101
9102 * progmodes/make-mode.el (makefile-complete): Ditto.
9103
9104 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
9105
9106 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
9107
9108 * progmodes/pascal.el (pascal-complete-word)
9109 (pascal-show-completions): Ditto.
9110
f5fab556
MY
9111 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
9112
f5fab556
MY
9113 * simple.el (completion-common-substring): New variable.
9114 (completion-setup-function): Use `completion-common-substring'
9115 to put faces.
9116
2ef1363e
YM
91172005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9118
9119 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
9120 (x-get-selection, mac-select-convert-to-string): Convert from/to
9121 UTF-16 clipboard data as in native byte order, no BOM.
9122
eae86e67
NR
91232005-10-16 Nick Roberts <nickrob@snap.net.nz>
9124
9125 * progmodes/gud.el (gud-tool-bar-map): Rename the images
9126 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
9127 (gud-sentinel): Use speedbar-frame to check for speedbar.
9128
a19a0003
RS
91292005-10-15 Richard M. Stallman <rms@gnu.org>
9130
089a682e 9131 * savehist.el: New file.
a19a0003
RS
9132
91332005-10-14 Karl Chen <quarl@cs.berkeley.edu>
9134
71790d57
SM
9135 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
9136 Fix bug in \bf fontification.
a19a0003 9137
bad3da7a
SM
91382005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
9139
9140 * pcvs.el (cvs-edit-log-files): New var.
9141 (cvs-mode-edit-log): New arg `file'.
9142 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
9143 Instead force the use of the original file and nothing else.
9144 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
9145 the cvs-minor-wrap-function is set.
9146 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
9147
c7ddd701
BW
91482005-10-14 Bill Wohler <wohler@newt.com>
9149
9150 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
9151 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
9152 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
9153 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
9154 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
9155 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
9156 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
9157 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
9158 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
9159 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
9160 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
9161 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
9162 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
9163 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
9164 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
9165
c4ac63d0 9166 * progmodes/gud.el (gud-tool-bar-map): Rename the images
c7ddd701
BW
9167 appropriately (for example, gud-break to gud/break).
9168
f28e9cbd
CY
91692005-10-14 Chong Yidong <cyd@stupidchicken.com>
9170
930aae96 9171 * longlines.el (longlinges-search-function)
c4ac63d0 9172 (longlines-search-forward, longlines-search-backward): New functions.
930aae96
CY
9173 (longlines-mode): Set isearch-search-fun-function to
9174 longlinges-search-function.
9175
f28e9cbd
CY
9176 * mouse.el (mouse-drag-region-1): Handle the case where a
9177 double-click event is bound to an arbitrary function.
9178
b6b5618c
DP
91792005-10-14 David Ponce <david@dponce.com>
9180
9181 * recentf.el (recentf-track-opened-file)
9182 (recentf-track-closed-file, recentf-update-menu)
9183 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
9184 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
9185 mouse-1-click-follows-link.
9186
e1f1d047
JD
91872005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9188
9189 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
8511877a 9190 Gnome file-manager.png. Suggested by
e1f1d047
JD
9191 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
9192
9193 * toolbar/README: Add diropen.xpm.
9194
e9b28650
BW
91952005-10-13 Bill Wohler <wohler@newt.com>
9196
8511877a
SM
9197 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
9198 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
9199
92002005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
9201
9202 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
9203 Don't waste the byte-compiler's time on constant data.
e9b28650 9204
f086544b
KH
92052005-10-13 Kenichi Handa <handa@m17n.org>
9206
179f2d7b
KH
9207 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
9208 byte with `escape-glyph' face.
9209
8511877a
SM
9210 * international/fontset.el (ccl-encode-unicode-font):
9211 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
9212 Handle the case that ucs-mule-to-mule-unicode translates a character to
f086544b
KH
9213 ASCII (usually for IPA characters).
9214
e5456e73
SM
92152005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
9216
9217 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
9218 Don't hide the underline of titles if font-lock-mode is disabled.
9219
ba2b2673
BW
92202005-10-12 Bill Wohler <wohler@newt.com>
9221
af71d4c0
JB
9222 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
9223 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
ba2b2673
BW
9224 files in MH-E-SRC have been updated.
9225 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
9226
0471d426
SM
92272005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
9228
9229 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
9230 (mixal-mode-syntax-table): Add \n as end-comment.
9231 (mixal-operation-codes-alist): Immediately initialize to full value.
9232 (mixal-add-operation-code): Remove.
9233 (mixal-describe-operation-code): Make the arg non-optional.
9234 Use the interactive spec instead.
9235 Use mixal-operation-codes-alist rather than mixal-operation-codes.
9236 (mixal-font-lock-keywords): Don't highlight comments here any more.
9237 (mixal-font-lock-syntactic-keywords): New var.
9238 (mixal-mode): Use it. Fix comment-start-skip.
9239
c755acf3
JD
92402005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9241
9242 * startup.el (command-line-x-option-alist): -nb => -nbi
9243
78f3b91f
KS
92442005-10-12 Kim F. Storm <storm@cua.dk>
9245
9246 * startup.el (fancy-splash-default-action): Discard mouse click in
125ce9ec 9247 the splash screen window, as it has no sensible meaning in the
78f3b91f
KS
9248 next window to be selected. Fixes error reported by Jan D.
9249
136b3a73 92502005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
97b3a214
LH
9251
9252 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
97b3a214 9253
0471d426
SM
92542005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
9255
9256 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
9257 Try to fix up minor layout issues like indentation, line break, etc...
9258 (mixal-mode-syntax-table): Don't try to specify comment syntax,
9259 because it doesn't work.
9260 (mixal-operation-codes): Add some more codes.
9261 (mixal-font-lock-keywords): Process comments here.
9262 (mixal-mode): mixasm no longer needs -g option.
9263
79a57082 92642005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
decb2a9e
RS
9265
9266 * progmodes/sh-script.el (sh-tmp-file):
9267 Use mktemp -t. Finish support for es and rc shells.
9268
125df7f5
JB
92692005-10-11 Jay Belanger <belanger@truman.edu>
9270
9271 * calc/calcalg2.el (calc-integral): With an argument, compute the
9272 definite integral.
9273
351b3bee
CY
92742005-10-11 Chong Yidong <cyd@stupidchicken.com>
9275
9276 * mouse.el (mouse-drag-region-1): Don't try to catch a
9277 double-click when doing follow-link (it's overridden anyway).
9278
4e0c0d75
JB
92792005-10-11 Juanma Barranquero <lekktu@gmail.com>
9280
9281 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
9282 (autoload-print-form-outbuf): Add docstring.
9283
25f7a98c
JL
92842005-10-11 Juri Linkov <juri@jurta.org>
9285
9286 * info.el (Info-mode-menu): Delete menu item "Edit".
9287 (Info-mode): Delete description of Info-edit from docstring,
9288 and rearrange descriptions of Info commands in the order
9289 they are documented in the Info manual.
9290
a120694f
SM
92912005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
9292
9293 * calendar/appt.el (appt-check): Use diary-selective-display var.
9294
dba0acf6
RS
92952005-10-10 Richard M. Stallman <rms@gnu.org>
9296
9297 * net/newsticker.el (newsticker-start, newsticker-show-news):
9298 Add autoload cookies.
9299
17a3b6da
RS
93002005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
9301
9302 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
9303
9c40111a
RS
93042005-10-10 Karl Chen <quarl@cs.berkeley.edu>
9305
9306 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
9307
bbcaa3e3
JB
93082005-10-10 Jay Belanger <belanger@truman.edu>
9309
9310 * calc/calc-arith.el (math-check-known-scalarp)
9311 (math-check-known-matrixp): Check the values of arguments that are
9312 variables.
9313 (math-check-known-square-matrixp): New function.
9314 (math-known-square-matrixp): Use math-check-known-square-matrixp.
9315 (math-super-types): Add sqmatrix type.
9316
9317 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
119f6f17 9318 mode name `square' to `sqmatrix'.
bbcaa3e3
JB
9319
9320 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
119f6f17 9321 mode name `square' to `sqmatrix'.
bbcaa3e3 9322
720a5d03
SM
93232005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
9324
9325 * progmodes/etags.el (select-tags-table-mode): Don't use
9326 selective-display.
9327 (tags-select-tags-table): Pass `button' to the action function.
9328 (select-tags-table): Place the side-info on button properties rather
9329 than in hidden text. Abbreviate file names.
9330 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
9331 (select-tags-table-select): Add `button' argument.
9332 Get side-info from the button property rather than from hidden text.
9333
4e5f12ee
NR
93342005-10-11 Nick Roberts <nickrob@snap.net.nz>
9335
720a5d03 9336 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
4e5f12ee
NR
9337 (gud-speedbar-buttons): Preserve point if possible.
9338 (gud-sentinel): Restore previous speedbar display type.
9339
9340 * progmodes/gdb-ui.el (gdba): Improve diagram.
9341 (def-gdb-auto-update-handler, gdb-info-locals-handler)
720a5d03
SM
9342 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
9343 Call get-buffer-window once.
9344
93452005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
9346
9347 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
9348 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
9349 (pascal-indent-command): Remove unused var `ind'.
9350 (pascal-indent-case): Remove unused var `oldpos'.
9351 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
9352 since it's now used as a proper minor mode map.
9353 (pascal-outline): Rename to pascal-outline-mode.
9354 (pascal-outline-mode): Use define-minor-mode.
9355 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
9356 selective-display.
4e5f12ee 9357
fde7576e
AS
93582005-10-10 Andreas Schwab <schwab@suse.de>
9359
9bf211ad
AS
9360 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
9361 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
9362
fde7576e
AS
9363 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
9364 outside source directory.
9365
86bebbbc
CD
93662005-10-10 Carsten Dominik <dominik@science.uva.nl>
9367
30c02925 9368 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
86bebbbc
CD
9369 C-x' as a prefix.
9370 (orgtbl-mode-map): Full keymap instead of sparse, because all
e61d3a56 9371 `self-insert-command' keys are redefined in this map.
86bebbbc
CD
9372 (org-export-as-html): Specify charset for HTML file, by taking it
9373 from the coding system.
9374
1fb7ce77
RS
93752005-10-10 Kenichi Handa <handa@m17n.org>
9376
9377 * textmodes/flyspell.el (flyspell-check-word-p):
9378 If unread-command-events is non-empty, don't call sit-for.
9379
cc8556d9
RS
93802005-10-09 Richard M. Stallman <rms@gnu.org>
9381
9bab4985
RS
9382 * font-lock.el (font-lock-syntactic-keywords)
9383 (font-lock-keywords): Doc fixes.
9384
720a5d03
SM
9385 * textmodes/flyspell.el (flyspell-external-point-words):
9386 Simplify logic, and don't try to check for consecutive appearances
9387 of one incorrect word.
cc8556d9 9388
1919ed22
NR
93892005-10-10 Nick Roberts <nickrob@snap.net.nz>
9390
9391 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
9392 separator.
9393
9394 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
78d67e10 9395 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
1919ed22
NR
9396 (gud-expansion-speedbar-buttons): New function.
9397 (gud-speedbar-buttons): Check for gud-comint-buffer.
9398
9af14567
BW
93992005-10-09 Bill Wohler <wohler@newt.com>
9400
78d67e10 9401 * Makefile.in (updates): Add mh-loaddefs dependency.
9af14567 9402
74ab0905
CY
94032005-10-09 Chong Yidong <cyd@stupidchicken.com>
9404
9405 * speedbar.el (speedbar-file-key-map): Fix typo.
9406
e61d3a56 94072005-10-09 Daniel Brockman <daniel@brockman.se>
4b9f0de2
RS
9408
9409 * cus-start.el (line-spacing): Add custom spec.
9410
865729da
RF
94112005-10-09 Romain Francoise <romain@orebokech.com>
9412
9413 * textmodes/ispell.el (ispell-check-version): Fix last change.
9414
1c1db08a
JD
94152005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9416
4e0c0d75 9417 * term/x-win.el: Remove -i, --icon-type from comment.
2323b3ab 9418
720a5d03 9419 * startup.el (command-line-x-option-alist): Remove options -i,
1c1db08a
JD
9420 -itype, --icon-type, added -nb, --no-bitmap-icon
9421
7d808714
NR
94222005-10-09 Nick Roberts <nickrob@snap.net.nz>
9423
9424 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
9425 instead of :active.
9426
6ecca7d1 94272005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
344066e6
RS
9428
9429 * textmodes/ispell.el (ispell-check-version):
9430 Ignore hyphen, and all that follows, in aspell's version text.
9431
94322005-10-08 Jay Belanger <belanger@truman.edu>
d7791136
JB
9433
9434 * calc/calc-arith.el (math-known-square-matrixp): New function.
9435 (math-pow-fancy): Check for matrices before distributing exponent
9436 across products.
9437
9438 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
7cf7e30f 9439 fullscreen keypad. Suggested by Luc Teirlinck.
d7791136
JB
9440 (calc-keypad-show-input): Add space for formatting.
9441
9442 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
9443 Add square matrix option.
9444
9445 * calc/calc-poly.el (math-expand-term): Check for matrices instead
9446 of checking calc-matrix-mode when deciding how to expand.
9447
9448 * calc/calc.el (calc-set-mode-line): Add square matrix option.
9449
8cb0a559 94502005-10-08 Lars Hansen <larsh@soem.dk>
78d67e10 9451
720a5d03
SM
9452 * net/tramp.el (tramp-perl-directory-files-and-attributes):
9453 Add error handling.
7cf7e30f 9454 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
8cb0a559 9455
11948172
MA
94562005-10-08 Michael Albinus <michael.albinus@gmx.de>
9457
9458 Sync with Tramp 2.0.51.
9459
9460 * net/tramp.el (tramp-handle-set-visited-file-modtime)
7cf7e30f
KS
9461 (tramp-handle-insert-file-contents, tramp-handle-write-region):
9462 Insert special handling for `last-coding-system-used', again
9463 it still seems to be necessary (unlike stated before).
9464 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
11948172
MA
9465 (tramp-password-prompt-regexp): There might be other words before
9466 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
9467 (tramp-chunksize): Improve docstring.
9468 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
9469 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
9470 Christian Joergensen <bugs@razor.dk>.
9471
6f137189
GM
94722005-10-07 Glenn Morris <rgm@gnu.org>
9473
9474 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
9475 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
9476 precision'.
9477
4fe3f297
RF
94782005-10-07 Romain Francoise <romain@orebokech.com>
9479
9480 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
9481 (ibuffer-do-shell-command-pipe-replace)
9482 (ibuffer-do-shell-command-file, ibuffer-do-eval)
9483 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
9484 (ibuffer-do-revert, ibuffer-do-replace-regexp)
9485 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
9486 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
9487 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
9488 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
9489 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
9490 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
9491 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
9492 Autoload file sans suffix.
9493
9494 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
9495
4e8cb311
DP
94962005-10-07 David Ponce <david@dponce.com>
9497
9498 * recentf.el (recentf-menu-open-all-flag): New option.
9499 (recentf-digit-shortcut-command-name): New function.
9500 (recentf--shortcuts-keymap): New variable.
9501 (recentf-menu-shortcuts): New variable.
9502 (recentf-make-menu-items): Initialize it. Replace the "More..."
9503 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
9504 (recentf-menu-value-shortcut): New function.
9505 (recentf-make-menu-item): Use it. No more in-lined.
9506 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
9507 (recentf-open-most-recent-file): Rename from
9508 `recentf-open-file-with-key'. Don't depend on key binding.
9509 (recentf-mode-map): New variable.
9510 (recentf-mode): Use it.
9511
1eee3de4
BW
95122005-10-06 Bill Wohler <wohler@newt.com>
9513
4e0c0d75 9514 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
1eee3de4 9515
720a5d03
SM
9516 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
9517 (MH-E-SRC): New. Used by mh-autoloads.
9518 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
1eee3de4
BW
9519 files in MH-E-SRC have been updated.
9520 (compile, recompile, bootstrap): Depend on mh-autoloads.
9521
bd5497c2 95222005-10-07 Nick Roberts <nickrob@snap.net.nz>
4fe3f297 9523
bd5497c2
NR
9524 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
9525 gud-break and gud-remove icons when the fringe is not available.
9526
9527 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
9528 Typo.
9529
4e0c0d75 95302005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
03c609c1
TTN
9531
9532 * play/zone.el (zone): Wrap body with save-window-excursion.
03c609c1 9533
a04b6191
SM
95342005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
9535
9536 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
9537 Use the new `list-only' arg to diary-list-entries.
9538
9539 * calendar/diary-lib.el: Use overlays rather than selective-display.
9540 (diary-selective-display): New var.
9541 (diary-header-line-format): Use it.
9542 (diary-list-entries): Add argument `list-only'.
9543 Put the buffer in diary-mode. Don't add \^M at beg and end.
9544 Replace \^M by invisible overlays.
9545 (diary-unhide-everything): Replace \^M by invisible overlays.
9546 (print-diary-entries): Look for overlays rather than \^M.
9547 Add a space to the temp buffer name.
9548 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
9549 Put the buffer in diary-mode.
9550 (list-sexp-diary-entries): Replace \^M by invisible overlays.
9551 (diary-anniversary): Make the year arg optional.
9552 (diary-time-regexp): New const.
9553 (diary-font-lock-keywords): Use it to accept a few more time formats.
9554
9555 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
9556
de4ce191
TTN
95572005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
9558
9559 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
9560 Fix bug introduced 2005-07-03: Use (car (last ...))
9561 to faithfully reproduce replaced artist-last.
9562 (artist-set-arrow-points-for-poly): Likewise.
9563 Suggested by Johan Bockg\e,Ae\e(Brd.
9564
a5e6116d
JB
95652005-10-06 Juanma Barranquero <lekktu@gmail.com>
9566
9567 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
9568 * wid-edit.el (widget):
8dc8d895 9569 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
a5e6116d
JB
9570 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
9571
a41b50ca
KH
95722005-10-06 Kenichi Handa <handa@m17n.org>
9573
a04b6191
SM
9574 * international/mule-cmds.el (set-language-environment):
9575 Fix setting up of case-table for unibyte mode.
c8d21d09 9576
a41b50ca
KH
9577 * simple.el (what-cursor-position): If the character is displayed
9578 by some `display' text property, show that. Don't use
9579 single-key-description for eight-bit characters in multibyte mode.
9580
cf85afc9
NR
95812005-10-06 Nick Roberts <nickrob@snap.net.nz>
9582
9583 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
9584 (gdb-ann3): Set it.
a04b6191 9585 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
7f778452
NR
9586 (gdb-info-frames-custom): Use inverse-video for first five
9587 characters of selected frame only.
9588 (gdb-get-frame-number): Select frame even when point is on frame
9589 number.
cf85afc9 9590
20ef8673
MY
95912005-10-06 Masatake YAMATO <jet@gyve.org>
9592
a5e6116d
JB
9593 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
9594 Put `font-lock-function-name-face'.
20ef8673
MY
9595 (gdb-info-frames-custom): Put `font-lock-function-name-face'
9596 and `font-lock-variable-name-face'
9597 (gdb-registers-font-lock-keywords): New font lock keywords definition.
9598 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
9599 (gdb-memory-font-lock-keywords): New font lock keywords definition.
9600 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
9601 (gdb-local-font-lock-keywords): New font lock keywords definition.
9602 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
9603 (gdb-threads-font-lock-keywords): New font lock keywords definition.
9604 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
a5e6116d 9605
e2de3a29 96062005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
a5e6116d
JB
9607
9608 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
9609 (ediff-merge-region-is-non-clash-to-skip): Previously called
e2de3a29 9610 ediff-merge-region-is-non-clash.
a5e6116d
JB
9611
9612 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
9613 Use insert-buffer-substring.
9614
9615 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
9616 selecting files to patch. Also bug fixes.
9617
9618 * ediff-util.el (ediff-setup): Bug fix.
9619 (ediff-next-difference): Never skip clashes that differ in white
9620 space only.
9621
9622 * ediff-wind.el (ediff-setup-control-frame)
9623 (ediff-destroy-control-frame): Check the menubar feature.
9624
9625 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
9626 (viper-refresh-mode-line): Use make-local-variable to localize
9627 some vars instead of make-variable-buffer-local. Suggested by
e2de3a29 9628 Stefan Monnier.
a5e6116d
JB
9629
9630 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
9631 (viper-restore-cursor-type, viper-set-insert-cursor-type):
9632 Use make-local-variable instead of make-variable-buffer-local.
9633 Suggested by Stefan Monnier.
9634
9635 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
9636 (viper-comint-mode-hook): Use make-local-variable on
e2de3a29 9637 require-final-newline.
a5e6116d 9638 (viper-non-hook-settings): Don't use make-variable-buffer-local.
20ef8673 9639
21c3ef84
SM
96402005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
9641
9642 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
9643 also the second char of a comment-start sequence.
9644 (scheme-sexp-comment-syntax-table): New var.
9645 (lambda, define): Set their scheme-doc-string-elt property.
9646 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
9647 Use lisp-font-lock-syntactic-face-function now that it properly
9648 handles |...| symbols.
9649 (scheme-mode-variables): Set lisp-doc-string-elt-property,
9650 parse-sexp-lookup-properties and font-lock-extra-managed-props.
9651
9652 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
9653 bit from # to |.
9654 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
9655
9656 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
9657 (lisp-doc-string-elt-property): New var.
9658 (lisp-font-lock-syntactic-face-function): Use it.
9659 Rewrite to recognize docstrings even for forms not at toplevel.
9660
9661 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
9662 annotation on the | part of #| rather than on the # part.
9663 (scheme-font-lock-syntactic-face-function): New function, to
9664 distinguish strings from |...| symbols.
9665 (scheme-mode-variables): Use it. Also fix up the font-lock-time
9666 syntax-table so that #|...|# is properly highlighted.
9667
9668 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
9669 Don't mark as docstring the 3rd elem of an unknown toplevel form.
9670
0cb7f2c0
SM
96712005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
9672
f88febbb
SM
9673 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
9674 and C-e.
9675
9676 * emacs-lisp/eldoc.el: Move comments into docstrings.
9677 (eldoc-message-commands): Initialize in its declaration.
9678 Add move-beginning-of-line and move-end-of-line.
9679 (eldoc-add-command, eldoc-add-command-completions)
9680 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
9681
9682 * outline.el (outline-mark-subtree): Activate the mark.
9683
0cb7f2c0
SM
9684 * calendar/appt.el (appt-time-regexp): New var.
9685 (appt-add, appt-make-list): Use it.
9686 (appt-convert-time): Clean up.
9687
9688 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
9689 Don't set any syntax-table property here.
9690 (tex-font-lock-verb): New function. Do it here.
9691 (tex-font-lock-syntactic-keywords): Use it.
9692
d315fc0f
RS
96932005-10-04 Richard M. Stallman <rms@gnu.org>
9694
9695 * wid-edit.el (widget-file-complete): Get the widget start point
9696 the right way. Default directory to `/' if file has none.
9697
9698 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
9699
9700 * textmodes/flyspell.el (flyspell-mode-on):
9701 Call ispell-maybe-find-aspell-dictionaries.
9702
9703 * textmodes/ispell.el (ispell-word, ispell-region):
9704 Call ispell-maybe-find-aspell-dictionaries.
9705 (ispell-accept-buffer-local-defs):
9706 Don't call ispell-maybe-find-aspell-dictionaries
0cb7f2c0 9707
d315fc0f
RS
97082005-10-04 Richard M. Stallman <rms@gnu.org>
9709
9710 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
9711
97122005-10-04 Emilio C. Lopes <eclig@gmx.net>
9713
9714 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
9715 instead of `fboundp' in order to allow for anonymous functions.
9716
222a6c9b
CY
97172005-10-04 Chong Yidong <cyd@stupidchicken.com>
9718
9719 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
9720 case the user clicks on the link while another window is selected.
9721 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
9722
9723 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
9724 functionality.
9725 (dframe-help-echo): Save point in case mouse tracking is off.
9726
c7bef55f
TTN
97272005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
9728
9729 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
9730
6d1f4dc4
SM
97312005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
9732
9733 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
9734 not change the global value of those vars.
9735
9736 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
9737 make-local-variable which we do not need any more.
9738
7752250e
CY
97392005-10-03 Chong Yidong <cyd@stupidchicken.com>
9740
9741 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
9742 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
9743 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
9744 (speedbar-path-line): Define obsolete aliases.
9745 (speedbar-line-directory): Doc fix.
9746
9747 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
9748 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
9749 instead of speedbar-line-path.
9750
03714c7f
JD
97512005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9752
9753 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
9754 to nil if dropping on a window. Handle dropping on a minibuffer window
9755 like dropping on a non-window part of Emacs.
9756
1430e7f9
SM
97572005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
9758
6d1f4dc4
SM
9759 * net/ange-ftp.el: Use with-current-buffer.
9760 (ange-ftp-insert-directory): Do not follow symlinks any more.
9761
1430e7f9
SM
9762 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
9763 Remove interactive spec.
9764
f4f5169f
KS
97652005-10-03 Kim F. Storm <storm@cua.dk>
9766
9767 * ido.el (ido-mode): Use custom-initialize-set.
9768
cde3239f
RS
97692005-10-02 Richard M. Stallman <rms@gnu.org>
9770
9771 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
9772 Use insert-buffer-substring.
9773
9774 * net/tramp.el: Pacify byte compiler warnings in pacification code.
9775 (tramp-handle-file-local-copy): Use insert-buffer-substring.
9776
402893bb
SM
97772005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
9778
9779 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
9780 in last change.
edb18c43
SM
9781 (ange-ftp-insert-directory): Fix up the search for the case where
9782 `file' is absolute.
402893bb 9783
942c40e3
RF
97842005-10-02 Romain Francoise <romain@orebokech.com>
9785
9786 * progmodes/compile.el (compile-goto-error): Delete extra paren.
9787
aae3725f
AS
97882005-10-02 Andreas Schwab <schwab@suse.de>
9789
9790 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
9791 directory component in the session info.
9792
b059f7d0
RS
97932005-10-01 Richard M. Stallman <rms@gnu.org>
9794
9795 * comint.el (comint-redirect-subvert-readonly): Doc fix.
9796
9797 * simple.el (next-error-internal): New function.
9798
9799 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
9800 (compilation-start): Pass new arg to compilation-buffer-name.
9801 (compile-goto-error): Use next-error-internal.
9802
24bbdbef
CY
98032005-10-01 Chong Yidong <cyd@stupidchicken.com>
9804
9805 * speedbar.el: Remove RCS tag.
9806 (speedbar-check-read-only): Handle non-existent files.
9807
9808 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
9809
9810 * info.el (Info-speedbar-hierarchy-buttons)
9811 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
9812
1fdecd0c
RF
98132005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9814
9815 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
9816 Do not match newline.
9817 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
9818 (bibtex-summary): Remove unnecessary save-excursion.
9819 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
9820
ddcb7665
YM
98212005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9822
1430e7f9
SM
9823 * term/mac-win.el: Add charset info for "iso10646-1".
9824 Modify default fontset to use ATSUI-compatible fonts for some charsets
9825 if available.
ddcb7665 9826
35d884a9
CY
98272005-10-01 Chong Yidong <cyd@stupidchicken.com>
9828
9829 * speedbar.el: Re-apply arch tag.
ff48d32d 9830 (speedbar-version): Rename to version 1.0. Suggested by Eric
35d884a9
CY
9831 M. Ludlam.
9832 Reapply two changes from Emacs CVS' version of speedbar lost
9833 during the merge:
ff48d32d 9834 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
35d884a9
CY
9835 (speedbar-frame-parameters): Improve customize type.
9836
ff48d32d
SM
98372005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
9838
9839 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
9840 (ange-ftp-file-directory-p): Fix the symlink case.
9841 (ange-ftp-insert-directory): When listing a single file, get a list of
9842 the parent buffer and extract the relevant line. Inspired from a patch
9843 by Katsumi Yamaoka <yamaoka@jpl.org>.
9844 (ange-ftp-file-name-sans-versions): Simplify.
9845
c727526b
BW
98462005-09-30 Bill Wohler <wohler@newt.com>
9847
ff48d32d 9848 Move MH-E image files from toolbar and mail directories into
c727526b
BW
9849 etc/images.
9850
ff48d32d 9851 * mail/reply2.*: Move to etc/images/mail/reply*.
c727526b
BW
9852
9853 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
ff48d32d 9854 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
c727526b 9855 etc/images.
dc42e019 9856
c727526b 9857 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
ff48d32d 9858 * toolbar/reply*: Move to etc/images/mail.
c727526b 9859
ff48d32d 9860 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
c727526b 9861
af71d4c0 98622005-09-30 Eric M. Ludlam <zappo@gnu.org>
58bd8bf9
CY
9863
9864 * speedbar.el: New version 1.0pre3.
9865
56e2a181
CY
9866 Frame management code (including timer, and mouse click specifics)
9867 moved to dframe.el:
9868 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
9869 (speedbar-timer): Removed. Use dframe-timer.
9870 (speedbar-close-frame): Removed. Use dframe-close-frame.
9871 (speedbar-activity-change-focus-flag): Removed. Use
9872 dframe-activity-change-focus-flag.
9873 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
9874 dframe-update-speed.
c7bef55f 9875
56e2a181
CY
9876 (speedbar-current-frame): New macro. Use this instead of the
9877 variable speedbar-frame.
9878
9879 (speedbar-use-images, speedbar-expand-image-button-alist)
9880 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
9881
9882 (speedbar-find-image-on-load-path): Removed. Replaced by
9883 defezimage in ezimage.el.
9884 (speedbar-expand-image-button-alist): Removed. Replaced by
9885 ezimage-expand-image-button-alist in ezimage.el.
c7bef55f 9886
56e2a181
CY
9887 (speedbar-ignored-directory-regexp)
9888 (speedbar-add-ignored-directory-regexp)
9889 (speedbar-ignored-directory-expressions)
9890 (speedbar-line-directory, speedbar-buffers-line-directory)
9891 (speedbar-directory-line, speedbar-buffers-line-directory):
9892 Renamed, replacing `path' with `directory'.
9893
9894 (speedbar-create-directory, speedbar-expand-line-descendants)
9895 (speedbar-toggle-line-expansion)
9896 (speedbar-contract-line-descendants): New commands.
9897
9898 (speedbar-query-confirmation-method, speedbar-select-frame-method)
9899 (speedbar-use-tool-tips-flag): New options.
9900
9901 (speedbar-check-read-only, speedbar-require-version)
9902 (speedbar-insert-separator, speedbar-buffers-tail-notes)
9903 (speedbar-handle-delete-frame, speedbar-try-completion)
9904 (speedbar-update-localized-contents): New functions.
9905
9906 (speedbar-incompatible-version, speedbar-ro-to-do-point)
9907 (speedbar-object-read-only-indicator): New variables.
9908
9909 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
9910 New hooks.
9911
9912 (speedbar-separator-face): New face.
9913
9914 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
9915 (speedbar-ignored-modes): Add fundamental-mode.
9916 (speedbar-directory-unshown-regexp): Add . directories.
9917
9918 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
9919 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
9920 `]' for full expand/close.
9921 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
9922
9923 (speedbar-check-vc): Support hidden files.
9924 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
9925 (speedbar-this-file-in-vc): Use vc-state if available. If VC
9926 state is nil, it is not checked out.
9927
9928 (speedbar-line-text, speedbar-line-token): Support expand buttons
9929 with no text.
9930 (speedbar-refresh): Universal argument acts as power-click.
9931 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
9932 that buffer to get variable values.
9933
9934 And many other bugfixes.
9935
7cfc18c4 9936 * dframe.el, ezimage.el, sb-image.el: New files.
58bd8bf9 9937
ff48d32d 9938 * sb-*.xpm: Remove files. New image files installed into
58bd8bf9
CY
9939 etc/images/ezimage.
9940
070860c3
KH
99412005-09-30 Kenichi Handa <handa@m17n.org>
9942
9943 * ps-mule.el (ps-mule-show-warning): If a character is in
9944 ps-print-translation-table, don't treat it as non-printable.
9945
6aabfecf
DP
99462005-09-30 David Ponce <david@dponce.com>
9947
50a9d14a
DP
9948 * tree-widget.el (tree-widget-themes-load-path): New variable.
9949 (tree-widget-themes-directory): Doc fix.
9950 (tree-widget-image-formats) [Emacs]: Doc fix.
9951 (tree-widget--locate-sub-directory): New function.
9952 (tree-widget-themes-directory): Use it.
9953
6aabfecf
DP
9954 * recentf.el (recentf-filename-handlers): Rename from
9955 `recentf-filename-handler'. Allow a list of functions.
9956 (recentf-menu-items-for-commands): Fix :help strings.
9957 (recentf-apply-filename-handlers): New function.
9958 (recentf-expand-file-name): Use it.
9959 (recentf-cleanup): Remove duplicates too.
9960
477ca0e8
JL
99612005-09-29 Juri Linkov <juri@jurta.org>
9962
9963 * faces.el: Rearrange face definitions to be in the same order as
9964 their face descriptions in "(emacs)Standard Faces".
9965
9966 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
9967
9968 * tooltip.el (tooltip): Add group `basic-faces'.
9969
9970 * buff-menu.el (Buffer-menu-buffer): Remove group
9971 `font-lock-highlighting-faces'.
9972
9973 * progmodes/compile.el (compilation-error, compilation-warning)
9974 (compilation-info, compilation-line-number, compilation-column-number):
9975 Change group from `font-lock-highlighting-faces' to `compilation'.
9976
9977 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
9978 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
9979 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
9980 (vhdl-font-lock-reserved-words-face)
9981 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
9982 `font-lock-highlighting-faces'.
9983
9984 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
9985
1add9010
KS
99862005-09-28 Kim F. Storm <storm@cua.dk>
9987
9988 * emulation/cua-base.el: Set CUA move property on additional commands:
9989 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
1a765705 9990 forward-sexp, backward-sexp, forward-list, backward-list.
1add9010 9991
07f1355e
RF
99922005-09-28 Romain Francoise <romain@orebokech.com>
9993
9994 * comint.el (comint-show-output): Really set point at the
9995 beginning of the output when not using `comint-use-prompt-regexp'.
9996
d1b76779
JB
99972005-09-27 Jay Belanger <belanger@truman.edu>
9998
9999 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
10000 in TeX mode.
10001
cd0899ab
JB
100022005-09-26 Juanma Barranquero <lekktu@gmail.com>
10003
10004 * textmodes/org.el (org-table-sum): Fix format string.
10005
10006 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
10007 Quote face names.
10008
1b1fb2ef
RF
100092005-09-26 Romain Francoise <romain@orebokech.com>
10010
10011 * isearch.el (isearch-forward-regexp): Close doc string.
10012
f0685ed1
RS
100132005-09-25 Richard M. Stallman <rms@gnu.org>
10014
c769dcac
RS
10015 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
10016
10017 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
10018
f0685ed1
RS
10019 * progmodes/compile.el (compilation-error-properties):
10020 When getting the file from the previous error message,
10021 correctly decode the new data format.
10022
10023 * progmodes/cc-cmds.el (c-electric-paren):
10024 Call old-blink-paren only for close-paren.
10025
0d1460c3
DN
100262005-09-24 Andreas Schwab <schwab@suse.de>
10027
10028 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
16f72af0
RF
10029 condition.
10030
ce5a3ac0
RF
100312005-09-25 Romain Francoise <romain@orebokech.com>
10032
10033 * dired-aux.el (dired-copy-file-recursive):
10034 * dired.el (dired-delete-file):
10035 * ediff-mult.el (ediff-dir-diff-copy-file):
10036 * ediff-util.el (ediff-test-save-region):
10037 * forms.el (forms-mode):
10038 * ido.el (ido-file-internal, ido-delete-file-at-head):
10039 * log-edit.el (log-edit-done):
10040 * ses.el (ses-yank-resize):
10041 * play/gomoku.el (gomoku-human-plays, gomoku)
10042 (gomoku-human-resigns, gomoku-prompt-for-other-game)
10043 (gomoku-offer-a-draw):
10044 * play/landmark.el (lm-human-resigns, lm):
10045 * net/eudcb-ldap.el (eudc-ldap-check-base):
10046 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
10047 * progmodes/ebrowse.el (ebrowse-find-pattern):
10048 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
cd0899ab 10049 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
ff48d32d 10050 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
ce5a3ac0
RF
10051
10052 * vc.el (vc-delete-file):
10053 * play/gomoku.el (gomoku-terminate-game, gomoku)
10054 (gomoku-prompt-for-move, gomoku-human-takes-back):
10055 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
ff48d32d 10056 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
ce5a3ac0 10057
08c583db
DN
100582005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
10059
10060 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
ce5a3ac0 10061 color rxvt terminals by using the code xterm.el used to use before
08c583db
DN
10062 2005-04-09 in order to match the colors used by rxvt.
10063
af71d4c0 100642005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
836c8f06
DN
10065
10066 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
10067 colors rxvt-unicode terminals by using the same code as xterm.el.
10068
621f893a
SM
100692005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
10070
10071 * textmodes/tex-mode.el (tex-font-lock-append-prop)
10072 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
10073 new symbol used for the tex-verbatim face.
10074
5b76833f
RF
100752005-09-24 Emilio C. Lopes <eclig@gmx.net>
10076
10077 * woman.el (woman-file-name):
10078 * wid-edit.el (widget-file-prompt-value)
10079 (widget-coding-system-prompt-value):
10080 * w32-fns.el (set-w32-system-coding-system):
10081 * vc.el (vc-version-diff, vc-annotate):
10082 * textmodes/reftex-auc.el (reftex-arg-cite)
10083 (reftex-arg-index-tag):
10084 * textmodes/refer.el (refer-get-bib-files):
10085 * textmodes/artist.el (artist-figlet-choose-font):
10086 * terminal.el (terminal-emulator):
10087 * replace.el (occur-read-primary-args):
10088 * rect.el (string-rectangle, string-insert-rectangle):
10089 * ps-print.el (ps-print-preprint):
10090 * progmodes/pascal.el (pascal-goto-defun):
10091 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
10092 * progmodes/compile.el (compilation-find-file):
10093 * printing.el (pr-interactive-n-up):
10094 * play/animate.el (animate-birthday-present):
10095 * net/rcompile.el (remote-compile):
10096 * man.el (man, Man-goto-section, Man-follow-manual-reference):
10097 * mail/rmailsum.el (rmail-summary-search-backward)
10098 (rmail-summary-search):
10099 * mail/rmailout.el (rmail-output-read-rmail-file-name)
10100 (rmail-output-read-file-name):
10101 * mail/rmail.el (rmail-search, rmail-search-backwards):
10102 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
10103 * locate.el (locate):
10104 * international/quail.el (quail-show-keyboard-layout):
10105 * international/mule.el (set-buffer-file-coding-system)
10106 (revert-buffer-with-coding-system, set-file-name-coding-system)
10107 (set-terminal-coding-system, set-keyboard-coding-system)
10108 (set-next-selection-coding-system):
10109 * international/mule-diag.el (describe-coding-system)
10110 (describe-font, describe-fontset):
10111 * international/mule-cmds.el (universal-coding-system-argument)
10112 (search-unencodable-char, describe-input-method)
10113 (set-language-environment, describe-language-environment):
10114 * international/codepage.el (codepage-setup):
10115 * international/code-pages.el (codepage-setup):
10116 * info.el (Info-search, Info-follow-reference)
10117 (Info-search-backward):
10118 * emacs-lisp/advice.el (ad-read-advised-function)
10119 (ad-read-advice-class, ad-clear-cache, ad-activate)
10120 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
10121 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
10122 (ad-read-regexp):
10123 * ediff-util.el (ediff-toggle-regexp-match):
10124 * ediff-ptch.el (ediff-prompt-for-patch-file):
10125 * dired-aux.el (dired-diff):
10126 * diff.el (diff):
10127 * cus-edit.el (custom-variable-prompt):
10128 * calendar/timeclock.el (timeclock-ask-for-project):
10129 * calc/calcalg3.el (calc-get-fit-variables):
10130 * calc/calc-store.el (calc-edit-variable)
10131 (calc-permanent-variable):
10132 * vc-mcvs.el (vc-mcvs-register):
10133 * shadowfile.el (shadow-define-literal-group):
10134 * woman.el (woman-file-name):
10135 * vc.el (vc-version-diff, vc-merge):
10136 * textmodes/reftex-index.el (reftex-index-complete-tag):
10137 * format.el (format-decode-buffer, format-decode-region):
10138 * emulation/viper-cmd.el (viper-read-string-with-history):
10139 * emacs-lisp/debug.el (cancel-debug-on-entry):
10140 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
10141 * ediff.el (ediff-merge-revisions)
10142 (ediff-merge-revisions-with-ancestor, ediff-revision):
10143 * completion.el (interactive-completion-string-reader):
10144 * calc/calc-prog.el (calc-user-define-formula):
10145 Follow convention for reading with the minibuffer.
10146
f7938fdd 101472005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
917551f2
EZ
10148
10149 * progmodes/python.el (python-describe-symbol): Add globals() and
10150 locals() to the arguments of emacs.ehelp.
10151
999f7d65
EZ
101522005-09-24 Magnus Henoch <mange@freemail.hu>
10153
621f893a
SM
10154 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
10155 New function, code extracted from ispell-valid-dictionary-list.
999f7d65
EZ
10156 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
10157 Call it.
10158
d74a5c91
EZ
101592005-09-24 Eli Zaretskii <eliz@gnu.org>
10160
10161 * subr.el (version-regexp-alist): Extend valid syntax for version
10162 strings: allow any of the characters -,_,+ to separate the
10163 alpha/beta/rc part from the version part. Doc fix.
621f893a 10164 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
d74a5c91 10165
8dbf19c7
RS
101662005-09-23 David Reitter <david.reitter@gmail.com>
10167
10168 * mail/mailclient.el: New file.
10169
91346f54
RS
101702005-09-23 Richard M. Stallman <rms@gnu.org>
10171
10172 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
10173 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
10174 Doc fixes.
10175
621f893a
SM
10176 * progmodes/cc-mode.el (c-font-lock-init):
10177 Specify font-lock-lines-before.
91346f54 10178
91773964
SM
101792005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
10180
10181 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
10182 whole conflict.
10183
de07af38
CD
101842005-09-23 Carsten Dominik <dominik@science.uva.nl>
10185
91773964
SM
10186 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
10187 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
de07af38
CD
10188 of `remap' feature when available. Additional key bindings for
10189 better tty support.
10190 (org-mode-restart, org-force-self-insert): New commands.
10191 (org-time-stamp-inactive): New command.
10192 (org-remap): New function.
91773964
SM
10193 (org-table-auto-blank-field, org-level-color-stars-only): New options.
10194 (org-enable-fixed-width-editor): Move to `org-structure'
de07af38 10195 customization group.
91773964 10196 (org-self-insert-command, orgtbl-self-insert-command): Modify to
de07af38
CD
10197 blank field after field motion commands.
10198
8fb7dc77
KH
101992005-09-23 Kenichi Handa <handa@m17n.org>
10200
91773964
SM
10201 * international/mule-cmds.el (set-language-environment):
10202 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
8fb7dc77
KH
10203 have to call utf-translate-cjk-load-tables.
10204
39739f21
SM
102052005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
10206
10207 * mouse.el (mouse-move-drag-overlay): Fix last change.
10208
e5534f18
DP
102092005-09-22 David Ponce <david@dponce.com>
10210
10211 * tree-widget.el (tree-widget-value-create): Fix previous change.
10212
0278364c
DN
102132005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
10214
39739f21 10215 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
0278364c 10216
aaf15b8b
SM
102172005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
10218
10219 * mouse.el (mouse-move-drag-overlay): New function.
10220 (mouse-drag-region-1): Use it.
10221 Try to simplify a bit the state handling. Handle clicks on links
10222 inside intangible areas.
10223 (mouse-save-then-kill): Minor simplification.
10224 (mouse-secondary-overlay): Make it always non-nil instead of
10225 recreating it each time.
10226 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
10227 (mouse-kill-secondary, mouse-secondary-save-then-kill):
10228 Simplify accordingly.
10229
b778ed18
DN
102302005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
10231
10232 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
10233
15c77b9e 102342005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
2f2db7cc 10235
76de4b0d
KS
10236 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
10237 (ediff-file-name-sans-prefix): Treat nil as an empty string.
aaf15b8b
SM
10238 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
10239 to patch.
2f2db7cc 10240
76de4b0d 10241 * ediff-util.el: Use insert-buffer-substring.
2f2db7cc 10242
cb9214f2 10243 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
2f2db7cc 10244
aaf15b8b
SM
10245 * emulation/viper-cmd.el (viper-change-state): Don't move over the
10246 field boundaries in the minibuffer.
cb9214f2
JB
10247 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
10248 (viper-minibuffer-post-command-hook): New hook.
10249 (viper-line): Don't move cursor at bolp.
2f2db7cc 10250
aaf15b8b 10251 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
2f2db7cc 10252
76de4b0d 10253 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
aaf15b8b 10254 avoid compiler warnings.
2f2db7cc 10255
aaf15b8b 10256 * emulation/viper-macs.el (ex-map): Better messages.
2f2db7cc 10257
aaf15b8b 10258 * emulation/viper-utils.el (viper-beginning-of-field): New function.
2f2db7cc 10259
76de4b0d 10260 * emulation/viper.el: Replace make-variable-buffer-local with
15c77b9e 10261 viper-make-variable-buffer-local everywhere, to avoid warnings.
2f2db7cc 10262
f002506f
SM
102632005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10264
10265 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
10266 Delete unused var `old-selected-window'.
cb9214f2 10267 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
f002506f
SM
10268 (mouse-drag-secondary): Delete unused var `start-frame'.
10269
cb9214f2 102702005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
fac3f386
SM
10271
10272 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
10273
f09cfd28
SM
102742005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10275
10276 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
10277 Re-indent within 80 columns. Use inhibit-read-only.
10278
12b8cf53
RF
102792005-09-19 Romain Francoise <romain@orebokech.com>
10280
10281 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
10282
5d4247d3
SM
102832005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10284
8d18935d 10285 * font-lock.el (font-lock-default-fontify-region): Don't add a line
a762b7b8 10286 unconditionally, since the after-change-function already did it.
5d4247d3 10287
e3fba586
MB
102882005-09-19 Miles Bader <miles@gnu.org>
10289
10290 * net/newsticker.el: Get rid of CVS keyword.
10291
b7201644
RF
102922005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
10293
10294 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
10295 The prompt is formatted later.
10296
4ff094a8
DP
102972005-09-19 David Ponce <david@dponce.com>
10298
10299 * tree-widget.el (tree-widget-value-create): Save the converted
10300 tree :node widget.
10301
900d1698
JB
103022005-09-19 Juanma Barranquero <lekktu@gmail.com>
10303
10304 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
10305 variable `message'.
10306
bc103d00
MA
103072005-09-18 Michael Albinus <michael.albinus@gmx.de>
10308
10309 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
10310 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
10311 <slawomir.nowaczyk.847@student.lu.se>.
10312
93a75651
CY
103132005-09-18 Chong Yidong <cyd@stupidchicken.com>
10314
10315 * image.el (image-load-path): Use symbol `data-directory' instead
10316 of its value, for backward compatibility with packages that bind
10317 it during `find-image'. Suggested by Katsumi Yamaoka.
10318 (image-search-load-path): Handle symbols whose values are strings.
10319
71773400
RF
103202005-09-18 Romain Francoise <romain@orebokech.com>
10321
10322 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
10323 with-current-buffer form in save-excursion.
10324
8a26c165
DG
103252005-09-18 D Goel <deego@gnufans.org>
10326
39739f21
SM
10327 * apropos.el (apropos-command): Fix `message' call: first arg
10328 should be a format spec. In this and all other cases that appear
10329 below and elsewhere in the source code, I made a change only when
10330 two conditions were satisfied: [1] I can think of a possibility
10331 that the arguments would cause an error, for example, the code in
10332 question relies on external variables such as filenames. [2] I
10333 was sure that the arg to `message' could not have been nil in the code.
10334
10335 * textmodes/tildify.el (tildify-region): Ditto.
10336
8a26c165 10337 * textmodes/reftex-index.el (reftex-index-change-entry)
a762b7b8
KS
10338 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
10339 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
8a26c165 10340 * textmodes/org.el (org-complete, org-deadline, org-schedule)
a762b7b8
KS
10341 (org-priority, org-table-sum):
10342 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
10343 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
10344 (flyspell-word, flyspell-display-next-corrections):
10345 * textmodes/bibtex.el (bibtex-print-help-message):
10346 * textmodes/artist.el (artist-key-set-point-poly):
10347 * term/mac-win.el (mac-services-insert-text):
8a26c165
DG
10348 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
10349 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
10350 (vhdl-port-paste-testbench, vhdl-compose-new-component)
a762b7b8 10351 (vhdl-compose-configuration):
8a26c165 10352 * progmodes/sh-script.el (sh-blink, sh-show-indent)
a762b7b8
KS
10353 (sh-set-indent, sh-learn-line-indent):
10354 * progmodes/ps-mode.el (ps-mode-target-column):
8a26c165 10355 * progmodes/idlwave.el (idlwave-make-tags)
a762b7b8
KS
10356 (idlwave-scan-library-catalogs):
10357 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
10358 * progmodes/gud.el (gud-jdb-analyze-source):
10359 * progmodes/flymake.el (flymake-log):
10360 * progmodes/ebnf2ps.el (ebnf-generate-region):
10361 * progmodes/cmacexp.el (c-macro-expansion):
10362 * progmodes/ada-xref.el (ada-treat-cmd-string):
8a26c165 10363 * progmodes/ada-mode.el (ada-create-case-exception-substring)
a762b7b8
KS
10364 (ada-justified-indent-current, ada-batch-reformat):
10365 * play/zone.el (zone):
10366 * play/landmark.el (lm-move):
10367 * play/decipher.el (decipher-show-alphabet):
8a26c165 10368 * net/newsticker.el (newsticker--display-jump)
a762b7b8 10369 (newsticker--display-scroll):
8a26c165 10370 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
a762b7b8
KS
10371 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
10372 * mail/feedmail.el (feedmail-dump-message-to-queue):
10373 * eshell/esh-proc.el (eshell-remove-process-entry):
10374 * emulation/ws-mode.el (ws-last-error):
8a26c165 10375 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
a762b7b8
KS
10376 (viper-record-kbd-macro):
10377 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
10378 * emacs-lisp/lisp-mnt.el (lm-report-bug):
10379 * emacs-lisp/find-func.el (find-function-noselect):
8a26c165 10380 * calendar/timeclock.el (timeclock-status-string)
a762b7b8
KS
10381 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
10382 (timeclock-when-to-leave-string):
10383 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
10384 * calc/calc-units.el (calc-enter-units-table):
10385 * calc/calc-mode.el (calc-mode-record-mode):
10386 * woman.el (woman-mini-help):
10387 * wdired.el (wdired-change-to-wdired-mode):
10388 * vc.el (vc-retrieve-snapshot):
10389 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
10390 * startup.el (display-startup-echo-area-message):
10391 * simple.el (set-goal-column):
10392 * ses.el (ses-command-hook, ses-recalculate-cell):
10393 * server.el (server-process-filter):
8a26c165 10394 * printing.el (pr-interface-txt-print, pr-interface-printify)
a762b7b8
KS
10395 (pr-interface-ps):
10396 * pcvs.el (cvs-help):
10397 * log-edit.el (log-edit, log-edit-mode-help):
10398 * iswitchb.el (iswitchb-possible-new-buffer):
10399 * isearch.el (isearch-edit-string):
10400 * image-mode.el (image-mode, image-minor-mode):
10401 * ibuf-macs.el (define-ibuffer-filter):
10402 * hi-lock.el (hi-lock-find-patterns):
10403 * files.el (toggle-read-only):
8a26c165 10404 * ediff-util.el (ediff-copy-diff)
a762b7b8
KS
10405 (ediff-write-merge-buffer-and-maybe-kill):
10406 * echistory.el (Electric-history-undefined):
10407 * dnd.el (dnd-insert-text):
10408 * dired-aux.el (dired-query):
10409 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
10410 * bookmark.el (bookmark-bmenu-locate):
10411 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
10412 Fix `message' calls to ensure first arg is a format string.
10413 The change was made only when these two conditions were satisfied:
10414 [1] when there is a possibility that the arguments would cause an error
10415 for example, if the code in question relies on external variables
10416 such as filenames, and
10417 [2] if the arg to `message' could not have been nil in the code.
8a26c165 10418
900d1698
JB
10419 * pcomplete.el (pcomplete--help): Fix `message' format spec.
10420 Not having a %s would be weird, though not technically wrong.
8a26c165 10421
be9bb408
YM
104222005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10423
10424 * term/mac-win.el (mac-add-charset-info): Doc fix.
10425
77689ea3
RF
104262005-09-17 Romain Francoise <romain@orebokech.com>
10427
10428 * shell.el (shell-resync-dirs): Handle echoing processes more
10429 reliably. Don't insert resync command if `comint-process-echoes'
10430 is non-nil.
10431
4ac3afdb
EZ
104322005-09-17 Magnus Henoch <mange@freemail.hu>
10433
10434 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
10435 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
10436 aspell versions >= 0.60.
10437 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
10438 only if ispell-aspell-supports-utf8 is non-nil.
10439
4f46dc87
EZ
104402005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
10441
10442 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
10443 buffer-local value to lisp-indent-function.
10444
debe6451
EZ
104452005-09-17 Milan Zamazal <pdm@zamazal.org>
10446
10447 * progmodes/glasses.el (glasses-make-readable): If
10448 glasses-separator differs from underscore, put appropriate
10449 overlays over underscore characters.
10450 (glasses-convert-to-unreadable): If glasses-separator differs from
10451 underscore, try to convert glasses-separator characters to
10452 underscores.
10453
f52e8e86
SM
104542005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
10455
10456 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
10457 Use with-syntax-table and dolist.
10458
7b07114a
CD
104592005-09-16 Carsten Dominik <dominik@science.uva.nl>
10460
23006f3e
KS
10461 * textmodes/reftex-auc.el:
10462 * textmodes/reftex-cite.el:
10463 * textmodes/reftex-dcr.el:
10464 * textmodes/reftex-global.el:
10465 * textmodes/reftex-parse.el:
10466 * textmodes/reftex-ref.el:
10467 * textmodes/reftex-sel.el:
10468 * textmodes/reftex-toc.el:
10469 * textmodes/reftex-vars.el:
10470 * textmodes/reftex.el: Small changes to remove compiler warnings.
7b07114a 10471
23006f3e 10472 * textmodes/reftex-index.el: Likewise.
7b07114a
CD
10473 (reftex-query-index-phrase): More efficient use of markers.
10474
5fc5ac38
CY
104752005-09-15 Chong Yidong <cyd@stupidchicken.com>
10476
10477 * image.el (image-load-path): New variable.
10478 (image-search-load-path): New function.
10479 (find-image): Search for images in `image-load-path'.
10480
8ccd3630
RS
104812005-09-15 Richard M. Stallman <rms@gnu.org>
10482
10483 * follow.el: Change Maintainer field.
10484
9be6a039
DP
104852005-09-15 David Ponce <david@dponce.com>
10486
10487 * recentf.el (recentf-save-file-modes): New option.
10488 (recentf-save-list): Use it.
10489
94e55b87
NR
104902005-09-15 Nick Roberts <nickrob@snap.net.nz>
10491
10492 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
10493 (mode-line-mule-info, mode-line-modified): Move bindings from
10494 mouse-3 to mouse-1.
10495
a9267c2c
CY
104962005-09-15 Chong Yidong <cyd@stupidchicken.com>
10497
10498 * simple.el (sendmail-user-agent-compose): Revert last change.
10499
c6ea7612
SM
105002005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
10501
503ac8a4
SM
10502 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
10503 Use with-current-buffer.
10504 (ange-ftp-gwp-start): Remove unused var `gw-user'.
10505 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
10506 (ange-ftp-insert-directory): Remove unused var `short'.
10507 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
10508
c6ea7612
SM
10509 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
10510 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
10511
10512 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
10513 (check-calendar-holidays, diary-list-entries): Autoload.
10514 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
10515 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
10516
10517 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
10518 which mistakenly removed a call to display-buffer.
10519
ef19e610
JB
105202005-09-14 Juanma Barranquero <lekktu@gmail.com>
10521
10522 * obsolete/iso-insert.el: Move to obsolete/ from international/.
10523
a5b101dc
TTN
105242005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
10525
10526 * progmodes/hideshow.el
10527 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
10528 (hs-allow-nesting): New user var.
10529 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
10530 (hs-hide-block-at-point): When nesting allowed,
10531 if there is already an overlay in place, delete it.
10532 (hs-safety-is-job-n): Delete func; remove call sites.
10533 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
10534 (hs-overlay-at): New func.
10535 (hs-already-hidden-p, hs-show-block): Use it.
10536 (hs-hide-all): Don't pre-clean if nesting allowed.
10537 (hs-show-all): Temporarily disallow
10538 nesting around call to `hs-discard-overlays'.
10539
40cfe0d8
CY
105402005-09-14 Chong Yidong <cyd@stupidchicken.com>
10541
10542 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
10543 Delete unused local var.
10544
9dc08dc9
JB
105452005-09-13 Juanma Barranquero <lekktu@gmail.com>
10546
7a650da0
JB
10547 * help-fns.el (describe-categories): "?\ " -> "?\s".
10548 (help-do-arg-highlight): Recognize also ARG-n, as in
10549 `move-to-left-margin' (ARG+n is already recognized). Simplify.
10550
9dc08dc9
JB
10551 * international/codepage.el (dos-unsupported-char-glyph):
10552 * net/newsticker.el (tool-bar-map, w3-mode-map)
10553 (w3m-minor-mode-map):
10554 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
10555 (ent-alist):
10556 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
10557
1db2d450
CY
105582005-09-13 Chong Yidong <cyd@stupidchicken.com>
10559
d5c16b05
CY
10560 * custom.el (custom-push-theme): Handle the case where a symbol is
10561 bound but face properties have not yet been assigned.
10562
09c9e6bb
CY
10563 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
10564 Fix behavior if noerase is `t' and there is no mail buffer.
9dc08dc9 10565
09c9e6bb
CY
10566 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
10567 if `continue' is nil, rather than signal an error.
1db2d450 10568
5629e04f
RS
105692005-09-12 Richard M. Stallman <rms@gnu.org>
10570
595f66af
RS
10571 * font-lock.el (font-lock-keywords): Add autoload.
10572
10573 * help-fns.el (describe-variable): Rearrange to put source link
10574 in a predictable place.
10575
5629e04f
RS
10576 * net/newsticker.el: New file.
10577
344f1111
SM
105782005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
10579
34cb0115
SM
10580 * calendar/calendar.el (calendar-for-loop): Add edebug info.
10581 (calendar-basic-setup): Use the new nil arg.
10582 (number-of-diary-entries): Move to diary-lib.el.
10583
10584 * calendar/diary-lib.el: Use with-current-buffer, match-string.
10585 (diary-list-entries): Use with-syntax-table and dolist.
10586 Rename from list-diary-entries.
10587 Use number-of-diary-entries if `number' is nil.
10588 (diary, diary-view-entries): Use this new name and new nil arg value.
10589 (number-of-diary-entries): Move from calendar.el.
10590 (diary-unhide-everything): New function.
10591 (include-other-diary-files, fancy-diary-display)
10592 (diary-show-all-entries, make-diary-entry): Use it.
10593 (diary-mail-entries): Use buffer-string.
10594 (mark-diary-entries): Fix long standing paren typo.
10595 (diary-sexp-entry): Use count-lines.
10596 (make-diary-entry): Avoid `previous-line'.
10597 (diary-mode-map): New var.
10598 (diary-mode): Redraw cal after saving. Setup header-line.
10599 (fancy-diary-display-mode): Use local-set-key.
10600
10601 * startup.el (command-line): Try calling various terminal-init-foo-bar
10602 functions by stripping hyphenated suffixes from $TERM.
10603
344f1111
SM
10604 * files.el (normal-mode): Check boundness of font-lock-keywords.
10605
7957baea
RS
106062005-09-12 Richard M. Stallman <rms@gnu.org>
10607
10608 * progmodes/compile.el: Don't decide a file's directory
10609 until the user actually tries to go there.
10610 (compilation-next-error-function):
10611 Pass compilation-find-file the directory from the file-struct.
10612 (compilation-internal-error-properties): Separate local FILE-STRUCT
10613 from FILE. Doc the args better. Rename arg FMT to FMTS.
10614 (compilation-find-file): Arg DIR renamed to DIRECTORY.
10615 Expand it, and if nil, use default-directory.
10616 (compilation-get-file-structure): Don't mix specified directory
10617 with default directory. Put specified directory into
10618 file-struct. Don't make the file name absolute.
10619
10620 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
10621 (compile-command): Add autoload.
10622 (compilation-disable-input): Add autoload.
10623
7318a7a3
SG
106242005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
10625
10626 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
10627 strings of the variables it can override.
344f1111 10628 (time-stamp): New (as yet undocumented) time-stamp-format escapes
7318a7a3
SG
10629 %Q and %q, for fully-qualified domain name and unqualified host name.
10630
f172343a
KS
106312005-09-11 Kim F. Storm <storm@cua.dk>
10632
10633 * emacs-lisp/authors.el (authors-aliases): Update list.
10634 (authors-fixed-entries): Update mldrag.el entry.
10635
0e435430
EZ
106362005-09-10 Alan Mackenzie <acm@muc.de>
10637
10638 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
10639 from the region narrowed to.
10640
c10b0abc
EZ
106412005-09-10 Magnus Henoch <mange@freemail.hu>
10642
10643 * textmodes/ispell.el (ispell-check-version): Signal an error if
10644 aspell version is less than 0.60.
10645
4ca7c468
EZ
106462005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
10647
344f1111
SM
10648 * progmodes/octave-inf.el (inferior-octave-startup):
10649 Resync current dir at the end.
4ca7c468 10650
72f0712b 106512005-09-10 Emilio C. Lopes <eclig@gmx.net>
99580cde 10652
344f1111
SM
10653 * woman.el (woman-topic-at-point-default):
10654 Rename to woman-use-topic-at-point-default.
10655 (woman-topic-at-point): Rename to woman-use-topic-at-point.
72f0712b
EZ
10656 (woman-file-name): Reflect renames above. Automatically use the
10657 word at point as topic if woman-use-topic-at-point is non-nil.
10658 Otherwise offer it as default but don't insert it in the
10659 minibuffer. Also use `test-completion' instead of `assoc' as
10660 suggested by Stefan Monnier.
10661
de21740d
AS
106622005-09-10 Andre Spiegel <spiegel@gnu.org>
10663
10664 * vc.el (vc-directory, vc-update-change-log): Throw an error on
10665 the attempt to do it over Tramp. This is not yet supported.
10666
6ee37599
EZ
106672005-09-10 Eli Zaretskii <eliz@gnu.org>
10668
10669 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
10670 (menu-bar-non-minibuffer-window-p): New functions.
10671 ("Split Window", "Save As..."): Use them.
10672 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
344f1111
SM
10673 ("Print Buffer", "Truncate Long Lines in this Buffer"):
10674 Use menu-bar-menu-frame-live-and-visible-p.
6ee37599 10675 ("Save Buffer", "Insert File", "Open Directory...")
344f1111
SM
10676 ("Open File...", "Visit New File..."):
10677 Use menu-bar-non-minibuffer-window-p.
10678 (kill-this-buffer-enabled-p, dired <menu-enable>):
10679 Use menu-bar-non-minibuffer-window-p.
6ee37599 10680
50a6ff15
EZ
106812005-09-09 Eli Zaretskii <eliz@gnu.org>
10682
6eb33acb
EZ
10683 * cus-start.el (all): Don't complain about fringe-related
10684 built-ins if fringes are not supported. Ditto about
344f1111 10685 selection-related built-ins. Fix the test for GTK-related built-ins.
6eb33acb 10686
50a6ff15
EZ
10687 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
10688 ("Postscript Print Buffer", "Print Region", "Save As...")
10689 ("Save", "Insert File...", "Open Directory...")
10690 ("Open File...", "Visit New File..."")
10691 ("Truncate Long Lines in this Buffer"): Don't look at
344f1111 10692 menu-updating-frame if this display does not support multiple frames.
50a6ff15 10693
012a2196
EZ
106942005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
10695
10696 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
10697
9198ee0e
EZ
106982005-09-09 Emilio Lopes <eclig@gmx.net>
10699
10700 * woman.el: Format- and whitespace-related changes.
10701
f64b6c63
EZ
107022005-09-09 Eli Zaretskii <eliz@gnu.org>
10703
10704 * woman.el: Fix my email address.
10705
47b8bc5d
RS
107062005-09-08 Richard M. Stallman <rms@gnu.org>
10707
10708 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
10709 (sh-mode): Locally set skeleton-pair-default-alist.
10710
10711 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
10712
10713 * progmodes/flymake.el: Require `compile' unconditionally.
10714
10715 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
10716
10717 * woman.el (woman-file-name): Provide a default, not initial input.
10718
10719 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
10720
10721 * font-lock.el (font-lock-support-mode): Doc fix.
10722
10723 * descr-text.el (describe-property-list): Handle non-symbol prop names.
10724
2a56faf1 107252005-09-08 Richard M. Stallman <rms@gnu.org>
47b8bc5d
RS
10726
10727 * simple.el (blink-matching-open): Get rid of text props from
10728 the string shown in echo area. Don't permanently set point.
10729 Some rearrangements.
10730
6fbb1eb0
RS
107312005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
10732
9815ca3d
RS
10733 * recentf.el (recentf-filename-handler): Add custom choice
10734 `abbreviate-file-name'.
10735
8e2c8d3e
RS
10736 * msb.el (msb--very-many-menus): Fix typo.
10737
6fbb1eb0
RS
10738 * disp-table.el (standard-display-european): Don't set
10739 enable-multibyte-characters to nil.
10740
844c6ee7
DP
107412005-09-08 David Ponce <david@dponce.com>
10742
10743 * recentf.el (recentf-show-file-shortcuts-flag): New option.
10744 (recentf-expand-file-name): Doc fix.
10745 (recentf-dialog-mode-map): Define digit shortcuts.
10746 (recentf--files-with-key): New variable.
10747 (recentf-show-digit-shortcut-filter): New function.
10748 (recentf-open-files-items): New function.
10749 (recentf-open-files): Use it.
10750 (recentf-open-file-with-key): New command.
10751
344f1111
SM
107522005-09-08 Chong Yidong <cyd@stupidchicken.com>
10753
10754 * buff-menu.el (Buffer-menu-sort-by-column): New function.
10755 Suggested by Kim F. Storm.
10756 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
10757 (Buffer-menu-make-sort-button): Use global keymap.
10758
553f03bc
MA
107592005-09-07 Michael Albinus <michael.albinus@gmx.de>
10760
29499b82 10761 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
553f03bc
MA
10762 (Man-getpage-in-background-advice): Remove defadvice; it isn't
10763 necessary any longer with the remapped command.
10764 (Man-bgproc-sentinel-advice): Remove defadvice which counts
10765 formatting time only.
10766
10767 * net/tramp.el (tramp-action-password)
10768 (tramp-multi-action-password): Compile the password prompt from
10769 `method', `user' and `host'. Sometimes it isn't obvious which
10770 password to enter, for example with remote files offered by
10771 recentf.el, or with multiple steps. Suggested by Robert Marshall
10772 <robert@chezmarshall.freeserve.co.uk>.
10773
dcc6da3a
SM
107742005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
10775
10776 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
10777 Fix regexp for when "s///" is at the beginning of line.
10778
2ccc02f2
JB
107792005-09-07 Jay Belanger <belanger@truman.edu>
10780
10781 * calc/calc-poly.el (math-expand-term): Multiply out any powers
10782 when in matrix mode.
10783
3076c726
SM
107842005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
10785
10786 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
10787 non-anonymous functions.
10788
efe4e5af
CY
107892005-09-06 Chong Yidong <cyd@stupidchicken.com>
10790
3076c726
SM
10791 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
10792 when using a header line. Otherwise, use mouse-1-click-follows-link.
efe4e5af
CY
10793
10794 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
10795 can't be moved; don't signal an error.
f4885d81 10796
79a0aa11
CY
107972005-09-05 Chong Yidong <cyd@stupidchicken.com>
10798
10799 * cus-theme.el (custom-theme-write-faces): Save the current face
10800 spec, not the defface spec.
10801
10802 * custom.el (custom-known-themes): Clarify meaning of "standard".
10803 (custom-push-theme): Save old values in the standard theme.
10804 (disable-theme): Correct typo.
10805 (custom-face-theme-value) Deleted unused function.
3076c726 10806 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
79a0aa11 10807
1550ae60
SM
108082005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
10809
10810 * progmodes/compile.el (compilation-goto-locus): Take into account
10811 iconified frames when determining whether the buffer is
10812 already visible.
10813 Don't reset window height if the window already existed.
10814
87d737ae
CY
108152005-09-04 Chong Yidong <cyd@stupidchicken.com>
10816
1550ae60 10817 * custom.el (load-theme): Rename from require-theme.
87d737ae 10818 Add interactive spec.
1550ae60 10819 (enable-theme): Rename from custom-enable-theme.
87d737ae 10820 Add interactive spec.
1550ae60 10821 (disable-theme): Rename from custom-disable-theme.
87d737ae
CY
10822 Add interactive spec.
10823 (custom-make-theme-feature): Doc fix.
10824 (custom-theme-directory): Doc fix.
10825 (provide-theme): Call enable-theme.
10826
928f12c9
SM
108272005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
10828
10829 * obsolete/lazy-lock.el (lazy-lock-mode):
10830 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
10831 font-lock-mode if it's off. Print a warning instead.
10832
10833 * progmodes/compile.el (compilation-start): Ignore errors if the
10834 process died before we get to send-eof.
10835
10836 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
10837 Undo last change. Enclosing the result in quotes broke things on Unix
10838 since tex-send-command passes it through shell-quote-argument.
10839 (tex-send-command): Pass `file' through convert-standard-filename
10840 when possible.
10841 (tex-uptodate-p): Handle the case where TeX hasn't put additional
10842 info in a transcript.
10843
f47877ee
DN
108442005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
10845
10846 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
af71d4c0 10847 fix compilation warning. Reorder the key definitions to group
f47877ee
DN
10848 together keys emitted by the current version of xterm.
10849
10850 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
10851 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
10852 Reorder predicates to correct min-color usage.
10853
6fd388f3
CY
108542005-09-01 Chong Yidong <cyd@stupidchicken.com>
10855
10856 * longlines.el (longlines-mode): Inhibit read-only when encoding.
10857 Kill local variables when longlines-mode is turned off.
10858
bdb4d6d8
SM
108592005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
10860
928f12c9
SM
10861 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
10862
bdb4d6d8
SM
10863 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
10864
10865 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
10866
10867 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
10868 (font-lock-lines-before): Change default to being inactive.
10869 (font-lock-default-fontify-region): Obey font-lock-lines-before.
10870 (font-lock-after-change-function): Don't handle f-l-lines-before here.
10871
00cec167
MA
108722005-08-31 Michael Albinus <michael.albinus@gmx.de>
10873
bdb4d6d8
SM
10874 * net/tramp.el (tramp-handle-make-auto-save-file-name):
10875 Deactivate temporarily advice if active (not needed for Emacs 22,
10876 but for backwards compatibility).
00cec167
MA
10877 (tramp-exists-file-name-handler): Rewrite. First implementation
10878 was too simple.
bdb4d6d8
SM
10879 (tramp-advice-make-auto-save-file-name):
10880 Call `tramp-handle-make-auto-save-file-name' (again, just for
10881 backwards compatibility).
00cec167 10882
0a2e512a
RF
108832005-08-31 Reto Zimmermann <reto@gnu.org>
10884
10885 * progmodes/vhdl-mode.el
bdb4d6d8 10886 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
0a2e512a 10887 (vhdl-end-p): Fix indentation bug "else" after "-- when".
bdb4d6d8 10888 (vhdl-set-default-project): New function (easier setting of default).
0a2e512a 10889 (vhdl-port-copy): Handle extended identifiers for generics.
bdb4d6d8 10890 (vhdl-compiler-alist): Better description for error message regexp.
0a2e512a 10891 (vhdl-make): Query for target, use previous as default.
bdb4d6d8 10892 (vhdl-port-copy): Fix port copy for port names starting with "signal".
0a2e512a
RF
10893 (vhdl-font-lock-keywords-2): Fix fontification for record
10894 el. assign.
10895 (vhdl-speedbar-make-subpack-line): Add package body link.
10896 (vhdl-generate-makefile-1): Not include itself as dependency.
10897 (vhdl-font-lock-init): Highlight c-preprocessor directives.
10898 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
10899 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
10900 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
10901 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
bdb4d6d8 10902 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
0a2e512a 10903 (vhdl-import-project): Add string argument for `error'.
bdb4d6d8
SM
10904 (vhdl-compose-configuration)
10905 (vhdl-compose-configuration-architecture): Add configuration
0a2e512a
RF
10906 declaration generation.
10907 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
10908 (vhdl-trailer-re): Add "record" keyword (better indentation).
10909 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
10910 "[^ \t-\"]+".
119f6f17 10911 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
bdb4d6d8
SM
10912 (vhdl-testbench-entity-file-name)
10913 (vhdl-testbench-architecture-file-name): Allow separate
0a2e512a 10914 customization of testbench file names.
bdb4d6d8
SM
10915 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
10916 (vhdl-get-visible-signals): Allow newline within alias declaration.
10917 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
10918 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
0a2e512a 10919 (member-ignore-case): Alias for missing function in XEmacs.
bdb4d6d8 10920 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
0a2e512a
RF
10921 (vhdl-update-sensitivity-list): Ignore case on read signals.
10922 (vhdl-replace-string): Adjust case only for file names.
10923 (vhdl-update-sensitivity-list): Fix search for read signals.
10924 (vhdl-update-sensitivity-list): Exclude formal parameters.
10925 (vhdl-get-visible-signals): Include aliases of signals.
10926 (vhdl-get-visible-signals): Fix signal name searching.
10927 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
10928 (vhdl-fixup-whitespace-region): Fix for character
af71d4c0 10929 literals (e.g. `:').
0a2e512a 10930
d8aa9ea9
JB
109312005-08-31 Juanma Barranquero <lekktu@gmail.com>
10932
41e11121
JB
10933 * ansi-color.el (comint-last-output-start):
10934 * bs.el (font-lock-verbose):
10935 * diff-mode.el (add-log-buffer-file-name-function):
10936 * dired-x.el (vm-folder-directory):
10937 * faces.el (help-xref-stack-item):
10938 * files.el (font-lock-keywords):
10939 * find-lisp.el (dired-buffers, dired-subdir-alist):
10940 * ido.el (cua-inhibit-cua-keys):
10941 * log-view.el (cvs-minor-wrap-function):
10942 * outline.el (font-lock-warning-face):
10943 * simple.el (compilation-current-error):
10944 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
10945 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
10946 * tooltip.el (comint-prompt-regexp):
10947 * w32-fns.el (explicit-shell-file-name):
10948 * term/mac-win.el (mac-charset-info-alist)
10949 (mac-services-selection, mac-system-script-code):
10950 * term/tty-colors.el (msdos-color-values):
10951 * term/w32-win.el (xlfd-regexp-registry-subnum):
10952 * term/x-win.el (x-keysym-table, x-selection-timeout)
10953 (x-session-id, x-session-previous-id):
10954 * textmodes/ispell.el (mail-yank-prefix):
10955 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
10956 * textmodes/org.el (calc-embedded-close-formula)
10957 (calc-embedded-open-formula)
10958 (font-lock-unfontify-region-function):
10959 * textmodes/reftex-global.el (isearch-next-buffer-function)
10960 (TeX-master):
10961 * textmodes/reftex.el (font-lock-keywords):
10962 * textmodes/tex-mode.el (font-lock-comment-face)
10963 (font-lock-doc-face):
10964 * textmodes/texinfo.el (outline-heading-alist):
10965 Add defvars.
10966
10967 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
10968 (artist-spray-chars, artist-mode-init, artist-replace-string)
10969 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
10970 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
10971 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
10972
10973 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
10974 (conf-align-assignments): "?\ " -> "?\s".
10975
10976 * textmodes/reftex-index.el (TeX-master): Add defvar.
10977 (reftex-index-phrases-marker): Move up defvar.
10978
10979 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
10980 (reftex-toc-include-labels-indicator)
10981 (reftex-toc-include-index-indicator)
10982 (reftex-toc-max-level-indicator): Move up declarations.
10983
d8aa9ea9 10984 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
bdb4d6d8 10985 of args to `tramp-run-real-handler', even if it's empty in this case.
d8aa9ea9 10986
07c5948c
YM
109872005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10988
10989 * dired.el (dired-move-to-filename-regexp): Add date format for
10990 Mac OS X 10.3 in East Asian locales.
10991
c1105d05
MA
109922005-08-31 Michael Albinus <michael.albinus@gmx.de>
10993
10994 * files.el (make-auto-save-file-name): Add file name handler call
10995 if applicable.
10996
10997 * net/tramp.el (tramp-file-name-handler-alist)
10998 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
d8aa9ea9 10999 (tramp-handle-make-auto-save-file-name): Rename from
c1105d05
MA
11000 `tramp-make-auto-save-file-name'.
11001 (tramp-exists-file-name-handler): New defun.
11002 (tramp-advice-make-auto-save-file-name): Make defadvice only when
11003 `make-auto-save-file-name' is not a magic file name operation.
11004
47b8bc5d
RS
110052005-08-30 Richard M. Stallman <rms@gnu.org>
11006
11007 * files.el (risky-local-variable-p):
11008 Match `-predicates' and `-commands.
11009
11010 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
11011 (custom-save-all): Visit the file if necessary;
11012 kill the buffer if we created it.
11013 (custom-save-delete): Don't visit file or kill buffer here.
11014
25afa2cf
CD
110152005-08-30 Carsten Dominik <dominik@science.uva.nl>
11016
11017 * textmodes/org.el (org-special-keyword): New face.
11018 (org-table-copy-down, org-table-eval-formula)
bdb4d6d8
SM
11019 (org-table-recalculate, org-init-section-numbers):
11020 Use `string-to-number' instead of `string-to-int'.
25afa2cf
CD
11021 (org-get-location): Use `insert-buffer-substring' instead of
11022 `insert-buffer'.
11023 (org-modify-diary-entry-string): New function.
bdb4d6d8 11024 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
d8aa9ea9 11025 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
25afa2cf
CD
11026 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
11027 active region.
11028 (org-export-as-html): Handle QUOTE keyword.
11029 (org-quote-string): New option.
11030 (org-bookmark-jump-unhide): New function, used for
11031 `bookmark-after-jump-hook'.
11032 (org-diary-default-entry): Apply only when not called through
11033 `org-agenda'.
11034
f720b30e
JB
110352005-08-30 Juanma Barranquero <lekktu@gmail.com>
11036
11037 * net/eudc.el (mode-popup-menu):
11038 * play/handwrite.el (ps-printer-name, ps-lpr-command):
11039 * progmodes/ada-mode.el (compile-auto-highlight)
11040 (skeleton-further-elements):
11041 * progmodes/autoconf.el (font-lock-syntactic-keywords):
11042 * progmodes/cmacexp.el (msdos-shells):
11043 * progmodes/compile.el (font-lock-extra-managed-props)
11044 (font-lock-keywords, font-lock-maximum-size)
11045 (font-lock-support-mode):
11046 * progmodes/grep.el (font-lock-lines-before):
11047 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
11048 * progmodes/mixal-mode.el (compile-command):
11049 * progmodes/perl-mode.el (font-lock-comment-face)
11050 (font-lock-doc-face, font-lock-string-face):
11051 * progmodes/prolog.el (comint-prompt-regexp):
11052 * progmodes/sh-script.el (font-lock-comment-face)
11053 (font-lock-set-defaults, font-lock-string-face):
11054 * progmodes/sql.el (font-lock-keyword-face)
11055 (font-lock-set-defaults, font-lock-string-face):
11056 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
11057 (itimer-version, lazy-lock-defer-contextually)
11058 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
11059 Add defvars.
11060
11061 * progmodes/cperl-mode.el (cperl-electric-lbrace)
11062 (cperl-electric-keyword, cperl-electric-pod)
11063 (cperl-electric-backspace, cperl-forward-re)
11064 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
11065 (vc-rcs-header, vc-sccs-header): Add defvars.
11066
11067 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
11068 (font-lock-syntactic-keywords, gud-find-expr-function):
11069 Add defvars.
11070
11071 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
11072 (gdb-frame-parameters): Declare before use.
11073
11074 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
11075 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
11076 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
11077 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
11078
11079 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
11080 (idlwave-help-with-source): Use `insert-buffer-substring', not
11081 `insert-buffer'.
11082
0f0b350b
JL
110832005-08-29 Juri Linkov <juri@jurta.org>
11084
11085 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
11086 Put outline-back-to-heading function call inside save-excursion.
11087
e0f58980
JB
110882005-08-29 Juanma Barranquero <lekktu@gmail.com>
11089
11090 * man.el (Man-init-defvars, Man-translate-references)
11091 (Man-support-local-filenames, Man-highlight-references):
11092 * progmodes/sql.el (sql-interactive-mode):
bdb4d6d8 11093 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
e0f58980
JB
11094
11095 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
11096 (compilation-mode-font-lock-keywords): Add defvars.
11097 (checkdoc-interactive-loop): "?\ " -> "?\s".
11098
11099 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
11100 (font-lock-doc-face, font-lock-string-face)
11101 (font-lock-keywords-case-fold-search): Add defvars.
11102 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
11103
11104 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
11105 Don't pass X and Y (they are ignored anyway).
11106 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
11107 (mouse-delete-window): Make arguments optional.
11108
bdb4d6d8 11109 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
e0f58980
JB
11110 (caesar-translate-table, minor-modes, news-buffer-save)
11111 (news-group-name, news-minor-modes): Add defvars.
11112
11113 * emacs-lisp/lselect.el (mouse-highlight-priority)
11114 (x-lost-selection-functions, zmacs-regions):
11115 * emacs-lisp/pp.el (font-lock-verbose):
11116 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
11117 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
11118 (ses-mode-map):
11119 * emacs-lisp/tcover-unsafep.el (safe-functions):
3675c8b1
JB
11120 * international/mule-cmds.el (mac-system-coding-system)
11121 (mac-system-locale):
11122 * language/ethio-util.el (rmail-current-message)
11123 (rmail-message-vector):
11124 * language/thai-util.el (thai-auto-composition-mode):
11125 * mail/metamail.el (rmail-current-message, rmail-message-vector):
11126 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
11127 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
11128 (vm-primary-inbox, vm-spool-files):
11129 * mail/rmail.el (deleted-head, font-lock-fontified)
11130 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
11131 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
11132 (total-messages):
11133 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
11134 (rmail-summary-mode-map):
11135 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
11136 (rmail-last-label, rmail-last-multi-labels)
11137 (rmail-summary-vector, rmail-total-messages):
11138 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
11139 * mail/rmailsum.el (msgnum):
11140 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
11141 (rmail-current-message):
e0f58980
JB
11142 * obsolete/fast-lock.el (font-lock-face-list):
11143 * obsolete/rnewspost.el (mail-reply-buffer):
11144 * obsolete/scribe.el (compile-command):
11145 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
11146
11b227ac 111472005-08-28 John Paul Wallington <jpw@gnu.org>
f215a1b4 11148
bdb4d6d8
SM
11149 * ibuf-ext.el (ibuffer-auto-update-changed):
11150 Use `frame-or-buffer-changed-p' to check whether we need to update.
f215a1b4
JPW
11151 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
11152 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
11153 as a `frame-or-buffer-changed-p' state vector instead.
11154
a24c45d2
RF
111552005-08-27 Romain Francoise <romain@orebokech.com>
11156
bdb4d6d8
SM
11157 * textmodes/makeinfo.el (makeinfo-compile):
11158 Use `compilation-start'. Set `next-error-function' according to
713fbb79
RF
11159 `disable-errors'.
11160 (makeinfo-next-error): New function.
11161 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
11162 (makeinfo-buffer): Likewise.
11163
a24c45d2
RF
11164 * progmodes/compile.el (compilation-start): Add autoload cookie.
11165
11166 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
11167 * textmodes/sgml-mode.el: Likewise.
11168 * progmodes/python.el: Likewise.
11169
b0c9a334
EZ
111702005-08-27 Eli Zaretskii <eliz@gnu.org>
11171
0fb57cc0
EZ
11172 * simple.el (blink-matching-paren-distance): Document the meaning
11173 of nil value, and allow to customize to nil.
11174
b0c9a334
EZ
11175 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
11176 command.com, not command.exe.
11177
35595517
JW
111782005-08-26 John Wiegley <johnw@newartisans.com>
11179
bdb4d6d8 11180 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
3bab4a46
JW
11181 code around a bit so that an extraneous nil argument is not added
11182 to a command when no args are given.
11183
35595517
JW
11184 * eshell/esh-arg.el (eshell-parse-double-quote): If a
11185 double-quoted argument resolves to nil, return it as an empty
11186 string rather than as nil. This made it impossible to pass "" to
11187 a shell script as a null string argument.
11188
797d92ed
SM
111892005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
11190
11191 * outline.el (outline-invent-heading): New fun.
11192 (outline-promote, outline-demote): Use it.
11193 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
11194 (outline-end-of-subtree): Remove unused var `opoint'.
11195
8248b7ca
EZ
111962005-08-26 David Reitter <david.reitter@gmail.com>
11197
11198 * menu-bar.el (truncate-lines, write-file, print-buffer)
797d92ed
SM
11199 (ps-print-buffer-faces, ps-print-buffer, split-window):
11200 Disable menu items when the frame they refer to is invisible, or when
11201 they refer to a buffer and the minibuffer is selected.
8248b7ca 11202
1f33471d
EZ
112032005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
11204
797d92ed
SM
11205 * progmodes/flymake.el (flymake-highlight-err-lines):
11206 Use save-excursion around flymake-highlight-line to preserve point.
1f33471d 11207
d0943d40
EZ
112082005-08-26 Eli Zaretskii <eliz@gnu.org>
11209
11210 * progmodes/octave-mod.el: Change Author and Maintainer address.
11211 (octave-maintainer-address): Change Kurt's email address.
11212 * progmodes/octave-inf.el: Change Author and Maintainer address.
11213 * progmodes/octave-hlp.el: Change Author and Maintainer address.
11214
7cb53373
KS
112152005-08-26 Kim F. Storm <storm@cua.dk>
11216
6fe57d11 11217 * subr.el (version-list-<, version-list-<=, version-list-=):
aa230d94 11218 Rename from integer-list-*.
7cb53373
KS
11219 (version-list-not-zero): Likewise. Fix while loop.
11220 (version=): Use version-list-= instead of string-equal.
11221
db47a36e
RS
112222005-08-26 Richard M. Stallman <rms@gnu.org>
11223
11224 * outline.el (outline-promote): Try shortening the heading.
11225 As last resort, read the heading to use.
11226 (outline-demote): As last resort, read the heading to use.
11227
27024d2f
RF
112282005-08-26 Romain Francoise <romain@orebokech.com>
11229
5b317d74
RF
11230 * progmodes/compile.el (compilation-start): Doc fix.
11231
b0f9d85b
RF
11232 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
11233 (antlr-font-lock-additional-keywords): Fix reference to
11234 `antlr-font-lock-literal-regexp' erroneously changed during the
11235 mass face rename.
11236 (antlr-run-tool): Use `compilation-start'.
11237
27024d2f
RF
11238 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
11239 instead of the obsolete `compile-internal'.
11240
a6022f15
JB
112412005-08-26 Juanma Barranquero <lekktu@gmail.com>
11242
04ec3414
JB
11243 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
11244 (number, original-date):
11245 * calendar/cal-china.el (date):
11246 * calendar/cal-coptic.el (date):
11247 * calendar/cal-french.el (date):
11248 * calendar/cal-hebrew.el (date, entry, number, original-date):
11249 * calendar/cal-islam.el (date, number, original-date):
11250 * calendar/cal-iso.el (date):
11251 * calendar/cal-julian.el (date):
11252 * calendar/cal-mayan.el (date):
11253 * calendar/cal-menu.el (date, event):
11254 * calendar/cal-persia.el (date):
11255 * calendar/lunar.el (date):
11256 * calendar/solar.el (date): Add defvars.
11257
623f1465
JB
11258 * emerge.el:
11259 * ibuffer.el:
11260 * info-xref.el:
11261 * obsolete/bg-mouse.el:
11262 * obsolete/sun-curs.el:
11263 * obsolete/swedish.el: Move the `defvar's to the top level.
11264
a6022f15
JB
11265 * smerge-mode.el (smerge-refined-change): Add :group.
11266
41796d09
SM
112672005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
11268
11269 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
11270 (smerge-keep-n): Remove props.
11271 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
11272 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
11273 now that it's done in smerge-keep-n.
11274 (smerge-refined-change): New face.
11275 (smerge-refine-chopup-region, smerge-refine-highlight-change)
11276 (smerge-refine): New funs.
11277 (smerge-basic-map): Bind smerge-refine.
11278
537fd670
JL
112792005-08-25 Juri Linkov <juri@jurta.org>
11280
11281 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
11282 compilation-process-setup-function and compilation-disable-input
11283 in grep-mode instead of let-bindings in grep.
11284
11285 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
11286 Delete "Automatic File De/compression" (auto-compression-mode).
11287
654078da
JB
112882005-08-25 Juanma Barranquero <lekktu@gmail.com>
11289
11290 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
11291 Silence warning about non-existent variable.
11292
c6a816df
RS
112932005-08-25 Richard M. Stallman <rms@gnu.org>
11294
11295 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
11296 Rename "Describe Key" to "Describe Key or Mouse Operation".
11297
11298 * mail/mailalias.el (build-mail-aliases): Delete comments
11299 from the contents before processing them.
11300
11301 * isearch.el (isearch-edit-string): Erase the Search prompt
11302 if user enters an empty string and there is no default.
11303
11304 * comint.el (comint-file-name-prefix): Add autoload.
11305
113062005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
11307
11308 * subr.el (play-sound): Rearrange to avoid warning.
11309
822fcf5b
CD
113102005-08-25 Carsten Dominik <dominik@science.uva.nl>
11311
11312 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
11313 New hook.
11314 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
11315
1550ae60
SM
113162005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
11317
11318 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
11319
11320 * custom.el (custom-theme-set-variables): Sort minor modes last.
11321
e9454757
VJL
113222005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11323
11324 * subr.el (version-separator, version-regexp-alist): New vars used by
11325 version comparison funs.
11326 (integer-list-<, integer-list-=, integer-list-<=)
11327 (integer-list-not-zero): New funs for integer list comparison.
11328 (version-to-list, version=, version<, version<=): New funs for version
11329 comparison.
11330
bbf40036
JB
113312005-08-24 Juanma Barranquero <lekktu@gmail.com>
11332
4add8580
JB
11333 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
11334 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
11335 time to silence the byte-compiler.
11336
bbf40036
JB
11337 * ibuffer.el (ibuffer-compile-make-eliding-form)
11338 (ibuffer-check-formats): Use `with-no-warnings' to hide references
11339 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
11340 so it's silly to get warnings for it).
11341 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
11342 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
11343 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
11344 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
11345 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
11346 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
11347 Defvar at compile time.
11348 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
11349 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
11350 Declare them before use.
11351
4add8580
JB
11352 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
11353 (info-xref-good, info-xref-bad): Defvar at compile time.
11354
11355 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
11356 Use `let*' instead of `let'.
11357
11358 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
11359 (*mouse-y*, menu, char): Defvar at compile time.
11360 (sc::menu): Declare it before use.
11361 (sc::pack-one-line): Use `let', not `let*'.
11362
11363 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
11364 (mail-send-hook): Defvar at compile time.
11365
11366 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
11367 Defvar at compile time.
11368
11369 * term/sun-mouse.el (current-global-mousemap)
11370 (current-local-mousemap): Declare them before use.
bbf40036 11371
6cd70a8c
CD
113722005-08-24 Carsten Dominik <dominik@science.uva.nl>
11373
11374 * bookmark.el (bookmark-after-jump-hook): New hook.
11375 (bookmark-jump): Run `bookmark-after-jump-hook'.
11376
9ed779e8
JL
113772005-08-23 Juri Linkov <juri@jurta.org>
11378
11379 * faces.el (minibuffer-prompt): Doc fix.
11380
f28d4b0f
JB
113812005-08-23 Juanma Barranquero <lekktu@gmail.com>
11382
11383 * progmodes/xscheme.el: Trivial changes to silence warnings.
11384 (xscheme-previous-mode, xscheme-previous-process-state):
11385 Add defvars.
11386 (xscheme-last-input-end, xscheme-process-command-line)
11387 (xscheme-process-name, xscheme-buffer-name)
11388 (xscheme-expressions-ring-max, xscheme-expressions-ring)
11389 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
11390 (xscheme-control-g-synchronization-p)
11391 (xscheme-control-g-disabled-p, xscheme-string-receiver)
11392 (default-xscheme-runlight, xscheme-runlight)
11393 (xscheme-runlight-string, xscheme-process-filter-state)
11394 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
11395 Move to beginning of file.
11396 (scheme-interaction-mode-commands-alist)
1550ae60
SM
11397 (scheme-interaction-mode-map, scheme-debugger-mode-map):
11398 Declare them before use. Note: the initialization code for the variables
11399 has not been moved because it uses functions that reference the variables.
f28d4b0f
JB
11400 (xscheme-control-g-message-string, xscheme-process-filter-alist)
11401 (xscheme-prompt-for-expression-map): Declare them before use.
11402 (scheme-debugger-mode-commands): "?\ " -> "?\s".
11403
114042005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
12d96c20 11405
1550ae60 11406 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
12d96c20 11407
bac3a1c9
JL
114082005-08-22 Juri Linkov <juri@jurta.org>
11409
11410 * faces.el (set-face-underline): Delete this duplicate function
11411 and make an obsolete alias to set-face-underline-p.
11412 (set-face-underline-p): Use docstring of set-face-underline.
11413 (describe-face): Create hyperlink to parent face.
11414
11415 * info.el (Info-insert-dir): Use save-excursion around
11416 insert-buffer-substring.
11417 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
11418 (Info-escape-percent): Delete function.
11419 (Info-fontify-node): Replace Info-escape-percent by
11420 replace-regexp-in-string with REP arg set to lambda that
11421 duplicates `%' and preserves text properties.
11422
11423 * progmodes/compile.el (compilation-disable-input): Doc fix.
11424 (define-compilation-mode): Doc fix and refill.
11425 (kill-compilation): Use `mode-name' in the error message.
11426 (compilation-find-file): Use `compilation-error' in the
11427 read-file-name's prompt.
11428
48d59eda
SM
114292005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
11430
11431 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
11432 (smerge-auto-leave): Make undo re-enable the mode.
11433 (debug-ignored-errors): Add the user-error of impossible resolution.
11434 (smerge-resolve): Move things around a bit, in preparation for later.
11435 (smerge-diff): Don't fail if the buffer has no associated file.
11436 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
11437 (smerge-conflict-overlay): New function.
11438 (smerge-match-conflict): Don't add text properties here.
11439 (smerge-find-conflict): Instead, add an overlay here.
11440 Also check for the case where we're inside a conflict already, so as to
11441 obviate the need for font-lock-multiline, which is unbearably slow with
11442 large conflicts and ciomplex font-lock patterns.
11443 (smerge-remove-props): Remove overlay rather than text-properties.
11444 (smerge-mode): Don't set font-lock-multiline.
11445 Remove overlays when turned off.
11446
0f467468
KS
114472005-08-21 Kim F. Storm <storm@cua.dk>
11448
11449 * ido.el (ido-ignore-item-p): Use save-match-data.
11450 Bind case-fold-search to ido-case-fold locally.
11451
6e86be0b
RS
114522005-08-20 Richard M. Stallman <rms@gnu.org>
11453
11454 * files.el (normal-mode): If font lock is on, turn it off and on.
11455
11456 * subr.el (replace-regexp-in-string): Doc fix.
11457
11458 * startup.el (command-line-1): Don't suppress startup screen
11459 due to existing processes.
11460
11461 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
11462
11463 * progmodes/compile.el (compilation-disable-input): Default to nil.
11464
217b694f
EZ
114652005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
11466
11467 * progmodes/compile.el (compilation-disable-input): New defcustom.
11468 (compilation-start): If compilation-disable-input is non-nil, send
11469 EOF to the compilation process.
11470
966e4990
EZ
114712005-08-20 Eli Zaretskii <eliz@gnu.org>
11472
11473 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
11474 Run the argument of tex-shell-cd-command through
11475 convert-standard-filename, to get the correct style of slashes on
11476 Windows, and enclose the result in quotes, in case the file name
11477 includes whitespace or other special characters.
11478
6a7df22f
AS
114792005-08-19 Andreas Schwab <schwab@suse.de>
11480
11481 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
11482 process.
11483
eaa12728
LT
114842005-08-18 Luc Teirlinck <teirllm@auburn.edu>
11485
11486 * cus-start.el (minibuffer-prompt-properties): Correct typo.
11487
8573477e
KS
114882005-08-18 Kim F. Storm <storm@cua.dk>
11489
11490 * scroll-lock.el: Fix errors due to incorrect line wrapping.
11491
94396ace
RS
114922005-08-18 Richard M. Stallman <rms@gnu.org>
11493
11494 * scroll-lock.el: New file.
11495
dd52fff6
TTN
114962005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
11497
11498 * dired.el (dired-move-to-end-of-filename):
11499 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
11500
60955068
KS
115012005-08-18 Kim F. Storm <storm@cua.dk>
11502
11503 * ido.el (ido-everywhere): Fix defcustom :set function to disable
11504 rather than toggle mode when custom value is nil.
11505 (ido-everywhere): Fix defun doc string.
11506
255a2507
RS
115072005-08-17 Richard M. Stallman <rms@gnu.org>
11508
11509 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
11510 as tag instead of "Inviolable".
11511
99cb6791
KS
115122005-08-17 Kim F. Storm <storm@cua.dk>
11513
0eefa6fb
KS
11514 * windmove.el (windmove-coordinates-of-position): Remove.
11515 (windmove-coordinates-of-window-position): Remove.
11516 (windmove-reference-loc): Use posn-at-point instead.
11517
4ec9e784
KS
11518 * subr.el (insert-for-yank-1): Doc fix.
11519
99cb6791 11520 * ido.el (ido-enter-matching-directory): Rename from
119f6f17
RS
11521 ido-enter-single-matching-directory. Change `slash' choice to
11522 `only'. Add `first' choice.
99cb6791
KS
11523 (ido-exhibit): Adapt to above changes.
11524
1ee1d0ee
LT
115252005-08-16 Luc Teirlinck <teirllm@auburn.edu>
11526
11527 * Makefile.in: Expand comment about building loaddefs.el.
11528
58d75444
NR
115292005-08-16 Nick Roberts <nickrob@snap.net.nz>
11530
1ee1d0ee 11531 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
58d75444
NR
11532 Comment use of defadvice.
11533
11534 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
11535
ed8e0f0a
DN
115362005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
11537
58d75444
NR
11538 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
11539 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
11540 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
11541 * progmodes/idlw-shell.el, progmodes/ld-script.el,
11542 * progmodes/which-func.el, ruler-mode.el, strokes.el,
11543 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
11544 for backward compatibility for faces that did not appear in the
11545 previous Emacs release.
e95e5f81 11546
8573477e 11547 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
ed8e0f0a 11548
4ccda9c3
KS
115492005-08-15 Kim F. Storm <storm@cua.dk>
11550
11551 * emulation/cua-base.el (cua-delete-region): Return t if
11552 deleted region was non-empty.
11553 (cua-replace-region): Inhibit overwrite-mode for
11554 self-insert-command if replaced region was non-empty.
11555 (cua--explicit-region-start, cua--status-string): Make them
11556 buffer-local at top-level...
11557 (cua-mode): ...rather than when mode is enabled.
11558
9e5538bc
TTN
115592005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
11560
11561 * progmodes/vhdl-mode.el (vhdl-emacs-21):
11562 Set t for Emacs 21, 22, and so on.
11563
86ae23f8
DP
115642005-08-15 David Ponce <david@dponce.com>
11565
99580cde 11566 * tree-widget.el: Update Commentary header.
86ae23f8
DP
11567 (tree-widget-theme): Doc fix.
11568 (tree-widget-space-width): New option.
11569 (tree-widget-image-properties): Look up in the default theme too.
11570 (tree-widget--cursors): Only for images with arrow pointer shape.
11571 (tree-widget-lookup-image): Pointer shape is hand by default.
48d59eda 11572 (tree-widget-icon): Rename generic icon widget from
86ae23f8
DP
11573 `tree-widget-control'.
11574 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
11575 derive from `tree-widget-icon'.
11576 (tree-widget-handle): Improve default look and feel of the text
11577 representation.
11578 (tree-widget): Rename :*-control properties to :*-icon properties.
11579 Add :action and :help-echo properties.
11580 (tree-widget-after-toggle-functions): Move.
11581 (tree-widget-close-node, tree-widget-open-node): Remove.
11582 (tree-widget-before-create-icon-functions): New hook.
11583 (tree-widget-value-create): Update to allow customization of icons
11584 and nodes at run-time via that new hook.
11585 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
11586 (tree-widget-icon-action, tree-widget-icon-help-echo)
11587 (tree-widget-action, tree-widget-help-echo): New functions.
11588
0781c303
KS
115892005-08-15 Kim F. Storm <storm@cua.dk>
11590
11591 * ido.el (ido-buffer-internal): Use with-no-warnings.
11592 (ido-make-merged-file-list): Use while-no-input.
11593
255a2507
RS
115942005-08-15 Richard M. Stallman <rms@gnu.org>
11595
48d59eda
SM
11596 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
11597 (flyspell-large-region): Fix doc and custom type.
255a2507 11598
eda12ca3
RS
115992005-08-14 Richard M. Stallman <rms@gnu.org>
11600
0bf14bfd
RS
11601 * files.el (interpreter-mode-alist): Doc fix.
11602
11603 * mail/rmail.el (rmail-nonignored-headers): New variable.
11604 (rmail-clear-headers): Use it.
11605 (rmail-reply): Better handling of mail-followup-to header.
11606
48d59eda
SM
11607 * progmodes/sh-script.el (sh-font-lock-keywords-var):
11608 Rename variable from sh-font-lock-keywords. In the `shell' entry,
11609 don't try to refer to executable-font-lock-keywords.
11610 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
11611 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
8573477e 11612 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
ca19f3f1
AS
11613 (sh-mode): Set comment-start-skip, local-abbrev-table,
11614 imenu-case-fold-search.
0bf14bfd
RS
11615 (sh-set-shell): Don't set them here.
11616 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
ca19f3f1
AS
11617 Don't cache the results in the original alist; don't ever modify
11618 that alist.
0bf14bfd
RS
11619
11620 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
11621
ca19f3f1
AS
11622 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
11623 empty.
eda12ca3 11624
9e7357b0
AS
116252005-08-15 Andreas Schwab <schwab@suse.de>
11626
48d59eda 11627 * desktop.el: Put autoload cookie at risky-local-variable declarations.
498eb267 11628
9e7357b0
AS
11629 * dired.el, info.el, mail/rmail.el: Revert last change.
11630
91859276
TTN
116312005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
11632
11633 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
11634 modification in `eval-after-load' form.
7806e573 11635 * info.el: Likewise.
8fbee87c 11636 * mail/rmail.el: Likewise.
91859276 11637
ec08e2f4
JL
116382005-08-14 Juri Linkov <juri@jurta.org>
11639
11640 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11641 Remove highlighting of "Compilation started". Highlight only
11642 the word "finished" in "Compilation finished". Add highlighting
11643 of "interrupt", "killed", "terminated" and the exit code.
11644 (compilation-start): Add newline after header. Use exactly the
11645 same time stamp format as the finishing message.
11646 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
11647
11648 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
11649 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
11650 Add highlighting of "interrupt", "killed", "terminated".
11651
11652 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
11653 enabled and the current command is self-insert-command, call it
11654 explicitly with overwrite-mode bound to nil, to not allow it
11655 to delete the character after the selected region.
11656
c9ed8176
EZ
116572005-08-12 Matt Hodges <MPHodges@member.fsf.org>
11658
11659 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
11660 move-end-of-line, end-of-line, and beginning-of-line to the list
11661 of commands after which the echo area is updated.
11662
5cabd50e
EZ
116632005-08-12 Eli Zaretskii <eliz@gnu.org>
11664
48d59eda
SM
11665 * cus-edit.el (custom-save-all, custom-save-delete):
11666 Bind recentf-exclude to exclude custom-file.
5cabd50e 11667
a67e5425
EZ
116682005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
11669
234d828a
EZ
11670 * mail/rmailsum.el (rmail-summary-end-of-message): New command
11671 to go to the bottom of the mail message. Added to
11672 `rmail-summary-mode-map' with key "/".
11673 (rmail-summary-show-message): New (internal) function for use by
11674 both `rmail-summary-beginning/end-of-message'.
48d59eda 11675 (rmail-summary-beginning-of-message): Change to use
234d828a
EZ
11676 rmail-summary-show-message.
11677
11678 * mail/rmail.el (rmail-end-of-message): New command to go to the
11679 end of the current message. Added to `rmail-mode-map' with key "/".
48d59eda 11680 (rmail-beginning-of-message): Fix to work as documented.
234d828a
EZ
11681 (rmail-mode): Change documentation.
11682
a67e5425
EZ
11683 * progmodes/compile.el (compilation-start): Add the line
11684 "Compilation started" with compilation start time.
48d59eda 11685 (compilation-mode-font-lock-keywords): Add `started' to keywords.
a67e5425 11686
e40b86bb
LT
116872005-08-11 Luc Teirlinck <teirllm@auburn.edu>
11688
11689 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
11690 of menu items.
11691
bda2c1ff
LK
116922005-08-11 Richard M. Stallman <rms@gnu.org>
11693
6e2d14c8
RS
11694 * simple.el (pop-global-mark): Reverse test of widen-automatically.
11695
bda2c1ff
LK
11696 * battery.el (battery-status-function): Don't use ignore-errors.
11697
116982005-08-11 Lute Kamstra <lute@gnu.org>
11699
11700 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
11701 define-obsolete-variable-alias.
11702
aa6f7b96
SM
117032005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
11704
11705 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
11706 (ange-ftp-send-cmd): Revert last change, and expand
11707 the comment explaining the problem.
11708
928aa821
LT
117092005-08-10 Luc Teirlinck <teirllm@auburn.edu>
11710
11711 * ldefs-boot.el: Update.
11712
11713 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
11714 item to "Time, Load and Mail". Change help echo text.
11715
11716 * time.el (display-time-use-mail-icon, display-time-format)
11717 (display-time-string-forms): Shorten first line of docstrings.
11718
e6de37c5 117192005-08-10 Lars Hansen <larsh@soem.dk>
aa6f7b96
SM
11720
11721 * desktop.el (desktop-buffer-mode-handlers):
af71d4c0 11722 Make non-customizable. Add autoload cookie. Change initial value to
48d59eda 11723 nil; add elements in respective modules instead. Fix doc string.
e6de37c5
LH
11724 (desktop-load-file): New function.
11725 (desktop-minor-mode-handlers): New autoloaded variable.
aa6f7b96
SM
11726 (desktop-create-buffer): Call minor mode handlers.
11727 Use desktop-load-file to load major and minor mode modules prior to
e6de37c5
LH
11728 checking for a handler.
11729 (desktop-save): Don't add nil to desktop-minor-modes for minor
48d59eda 11730 modes with nil function in desktop-minor-mode-table. Don't delete
e6de37c5 11731 desktop file before rewriting it.
48d59eda 11732 (desktop-locals-to-save): Add autoload cookie. Don't make
e6de37c5
LH
11733 automatically buffer-local. Add variables column-number-mode,
11734 size-indication-mode, indent-tabs-mode,
11735 indicate-buffer-boundaries, indicate-empty-lines and
11736 show-trailing-whitespace.
11737 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
af71d4c0 11738 regexps. Don't use desktop-clear-preserve-buffers-regexp.
e6de37c5 11739 (desktop-clear-preserve-buffers-regexp): Delete.
aa6f7b96 11740 (desktop-clear-preserve-buffers): Update initial value and docstring.
e6de37c5
LH
11741 (desktop-save-buffer): Fix doc string.
11742
11743 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
11744 (hilit-chg-desktop-restore): New function.
11745 (highlight-changes-mode): Add highlight-changes-mode to
11746 desktop-locals-to-save.
11747
11748 * dired.el: Add handler to desktop-buffer-mode-handlers.
11749 (dired-restore-desktop-buffer): Remove autoload cookie.
11750 (dired-mode): Add autoload cookie.
11751
11752 * info.el: Add handler to desktop-buffer-mode-handlers.
11753 (Info-restore-desktop-buffer): Remove autoload cookie.
11754 (Info-mode): Add autoload cookie.
11755
11756 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
11757 (mh-restore-desktop-buffer): Remove autoload cookie.
11758 (mh-folder-mode): Add autoload cookie.
11759
11760 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
11761 (rmail-restore-desktop-buffer): Remove autoload cookie.
1ea286a7 11762
2d77d354
MY
117632005-08-11 Masatake YAMATO <jet@gyve.org>
11764
1ea286a7
LT
11765 * hexl.el (hexl-address-region):
11766 (hexl-ascii-region, hexl-font-lock-keywords):
2d77d354
MY
11767 (hexl-highlight-line-range): Use the term "region"
11768 instead of "area" for consistency with the other symbols
11769 defined in hexl.el.
11770
682591cf
LT
117712005-08-09 Luc Teirlinck <teirllm@auburn.edu>
11772
11773 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
11774 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
11775 out by Juri Linkov). Add `display-battery-mode'.
11776
5ebbfd96
JL
117772005-08-09 Juri Linkov <juri@jurta.org>
11778
11779 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11780 Remove `-text' from face variable names.
11781 (compilation-error-file-name, compilation-warning-file-name)
11782 (compilation-info-file-name): Delete faces.
11783 (compilation-line-number, compilation-column-number):
11784 Remove face underlining.
11785 (compilation-message-face): Set to `underline' value by default.
11786 (compilation-error-face, compilation-warning-face)
11787 (compilation-info-face): Remove `-file-name' from face names.
11788 (compilation-error-text-face, compilation-warning-text-face)
11789 (compilation-info-text-face): Delete face variables.
11790 (compilation-text-face): Delete function.
11791
48d59eda 11792 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
5ebbfd96
JL
11793 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
11794 (grep-error-face): Set to `compilation-error' instead of
11795 `compilation-error-face' (which is redefined to `grep-hit-face' in
11796 grep buffers).
ca19f3f1 11797 (grep-mode-font-lock-keywords): Remove `-text' from face variable
48d59eda 11798 names. Use `grep-error-face' instead of `compilation-error-text-face'.
5ebbfd96
JL
11799
11800 * dired-aux.el (dired-do-query-replace-regexp):
11801 Use `query-replace-read-args'.
11802
11803 * replace.el (query-replace-read-from, query-replace-read-to)
11804 (query-replace-read-args): Rename arg `string' to `prompt'.
11805
11806 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
11807
8012c835
MA
118082005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
11809
11810 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
11811 uploading files.
11812 (ange-ftp-canonize-filename): Handle file names beginning with ~
11813 correctly.
11814
8ad8316c
JB
118152005-08-09 Juanma Barranquero <lekktu@gmail.com>
11816
11817 * textmodes/fill.el (canonically-space-region)
11818 (fill-context-prefix, fill-french-nobreak-p)
11819 (fill-delete-newlines, fill-comment-paragraph)
11820 (justify-current-line): "?\ " -> "?\s".
11821
118222005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
11823
11824 * textmodes/fill.el (fill-nonuniform-paragraphs):
11825 Improve argument/docstring consistency.
11826
e8f30180
RS
118272005-08-09 Richard M. Stallman <rms@gnu.org>
11828
e7cdb3e0
RS
11829 * textmodes/ispell.el (ispell-word): More fboundp checks.
11830
e8f30180
RS
11831 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
11832 (find-file-noselect-1): Call it here, only if RAWFILE.
11833 (normal-mode): Always set some major mode.
11834 (save-some-buffers-action-alist): Change some explanation strings.
11835 (file-name-non-special): In the `quote' method, use unwind-protect.
11836
118372005-08-09 Magnus Henoch <mange@freemail.hu>
11838
e7cdb3e0 11839 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
8012c835 11840 (ispell-have-aspell-dictionaries): New variable.
e7cdb3e0
RS
11841 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
11842 (ispell-get-aspell-config-value): New function.
11843 (ispell-aspell-find-dictionary): New function.
11844 (ispell-aspell-add-aliases): New function.
11845 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
11846 appropriate. Don't look for ispell dictionaries if we use aspell.
11847 (ispell-menu-map): Don't build a submenu of dictionaries.
8012c835 11848
61298e17
RS
118492005-08-09 Richard M. Stallman <rms@gnu.org>
11850
11851 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
11852 (sql-read-passwd): Use read-passwd.
11853
11854 * progmodes/idlw-toolbar.el (idlwave-toolbar)
11855 (idlwave-toolbar-is-possible): Add defvars.
11856
11857 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
11858 Avoid warnings.
11859
11860 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
11861 (idlwave-system-class-info, idlwave-executive-commands-alist):
11862 Use defvar.
11863
11864 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
11865
11866 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
11867 Avoid warnings.
11868
11869 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
11870 and content-type: headers.
11871
11872 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
11873
11874 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
11875 and rename some of them to be more self-explanatory.
11876
11877 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
11878
11879 * startup.el (command-line-1): Implement -scriptload.
11880
11881 * replace.el (occur-engine): Initial *Occur* output not undoable.
11882
11883 * menu-bar.el (menu-bar-file-menu): Rename some menu items
11884 and improve help strings.
11885
11886 * isearch.el (isearch-repeat): When changing direction,
11887 mark search successful.
11888
11889 * ediff-init.el: Use (featurep 'xemacs).
11890
11891 * comint.el (send-invisible): Identify buffer, if not selected.
11892
11893 * align.el: Delete autoload for c-guess-basic-syntax.
11894
a165d05e
JB
118952005-08-09 Juanma Barranquero <lekktu@gmail.com>
11896
11897 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
11898 Improve argument/docstring consistency. Doc fixes.
11899 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
11900 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
11901 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
11902 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
11903 (r2bv-organization, r2bv-pages, r2bv-primary-author)
11904 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
11905 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
11906 Defvar at compile time.
11907
196a121b
JL
119082005-08-09 Juri Linkov <juri@jurta.org>
11909
ec08e2f4 11910 * info.el: Replace `info' with upper-case `Info' where appropriate.
196a121b
JL
11911 (info-title-1, info-title-2, info-title-3, info-title-4)
11912 (info-menu-header): Move up face definitions.
11913 (info-menu-star): Rename from `info-menu-5'.
11914 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
11915 (Info-fontify-visited-nodes): Fix docstring.
11916 (Info-hide-note-references): Fix docstring.
11917 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
11918 menu items in the same way as on cross-references.
11919 (info-apropos): Fix sorting order and formatting to be like in the
11920 stand-alone Info browser. Display error messages for 1 sec.
11921 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
11922 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
11923 from the menu bar.
11924 (Info-insert-dir): Restore point after calling
11925 `insert-buffer-substring'.
11926
48b194fd
RS
119272005-08-08 Richard M. Stallman <rms@gnu.org>
11928
11929 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
11930 (recompute-lucid-menubar): Add defvars.
11931
11932 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
11933
11934 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
11935
aa6f7b96 11936 * net/net-utils.el (run-dig): Rename from `dig'.
48b194fd
RS
11937
11938 * play/gametree.el (gametree-mode): Use make-local-variable,
11939 not make-variable-buffer-local.
11940
11941 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
11942
11943 * ansi-color.el (ansi-color-make-extent)
11944 (ansi-color-set-extent-face): Use fboundp, not functionp.
11945
11946 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
11947 not make-variable-buffer-local.
11948
11949 * bookmark.el (Info-current-file): Add defvar.
11950 (bookmark-jump-noselect): Use with-no-warnings.
11951
11952 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
11953
11954 * ebuff-menu.el (Helper-return-blurb): Add defvar.
11955
11956 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
11957
11958 * find-file.el (ada-procedure-start-regexp)
11959 (ada-package-start-regexp): Add defvars.
11960
11961 * info.el (Info-insert-dir): Use insert-buffer-substring.
11962
11963 * xml.el (xml-att-def-re): Add defvar.
11964
11965 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
11966 calling convention.
11967
11968 * subr.el (while-no-input): Return t if there is input.
11969
98605c6f
LT
119702005-08-08 Luc Teirlinck <teirllm@auburn.edu>
11971
11972 * cus-start.el (all): Add `overflow-newline-into-fringe'.
11973
0c737c20
JB
119742005-08-08 Juanma Barranquero <lekktu@gmail.com>
11975
11976 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
11977 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
11978
119792005-08-08 Emilio C. Lopes <eclig@gmx.net>
11980
11981 * cmuscheme.el (scheme-start-file): Replace reference to
11982 `user-emacs-directory' by "~/.emacs.d/".
11983
b499789c
TTN
119842005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
11985
11986 * info.el (Info-dir-remove-duplicates): Avoid case folding
11987 in loop; instead, keep downcased strings for comparison.
11988 Suggested by Helmut Eller.
11989
d2a2c17f
MA
119902005-08-07 Michael Albinus <michael.albinus@gmx.de>
11991
11992 Sync with Tramp 2.0.50.
11993
11948172 11994 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
d2a2c17f
MA
11995 XEmacs case; not necessary anymore.
11996 (tramp-user-regexp): Allow "@" as part of user name.
11997 (tramp-handle-set-visited-file-modtime)
11998 (tramp-handle-insert-file-contents)
11999 (tramp-handle-write-region): No special handling for
12000 `last-coding-system-used, because this is done in
12001 `tramp-accept-process-output' now.
12002 (tramp-accept-process-output): New defun.
12003 (tramp-process-one-action, tramp-process-one-multi-action)
12004 (tramp-wait-for-regexp, tramp-wait-for-output)
12005 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
12006 Howells <dhowells@redhat.com>.
12007 (clear-visited-file-modtime): Defadvice removed. The check for
12008 unset buffer's modtime does not need to be based on
12009 `tramp-buffer-file-attributes'. Suggested by RMS.
12010 (tramp-message): Insert "\n" if not being at beginning of line.
12011 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
12012 sequence with same logic.
12013 (tramp-completion-handle-expand-file-name): Discard call of
12014 `tramp-drop-volume-letter'. It is not necessary, and there have
12015 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
aa6f7b96 12016 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
d2a2c17f
MA
12017 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
12018 should always be visible.
12019 (tramp-handle-insert-directory, tramp-setup-complete)
12020 (tramp-set-process-query-on-exit-flag)
12021 (tramp-append-tramp-buffers): Pacify byte-compiler.
aa6f7b96
SM
12022 (tramp-bug): Delete non-existing variables from list.
12023 Apply `tramp-load-report-modules' as pre-hook.
12024 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
12025 `shell-prompt-pattern' because of non-7bit characters.
12026 Reported by Sebastian Luque <sluque@mun.ca>.
12027 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
d2a2c17f 12028 (tramp-match-string-list): Remove function.
aa6f7b96
SM
12029 (tramp-wait-for-regexp): Remove call of that function.
12030 Suggested by Kim F. Storm <storm@cua.dk>.
d2a2c17f
MA
12031 (tramp-set-auto-save-file-modes): Use octal integer code #o600
12032 instead of octal character code ?\600. The latter resulted in a
12033 syntax error with XEmacs.
12034
11948172 12035 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
d2a2c17f
MA
12036 XEmacs case; not necessary anymore.
12037 (tramp-smb-handle-write-region): No special handling for
12038 `last-coding-system-used, because this is done in
12039 `tramp-accept-process-output' now.
12040 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
12041
07a15941
LT
120422005-08-06 Luc Teirlinck <teirllm@auburn.edu>
12043
48d59eda
SM
12044 * wid-edit.el (widget-choice-value-create):
12045 Unconditionally respect user choice. Set :explicit-choice back to nil
12046 when no longer needed.
ff2b1744
LT
12047 (widget-choice-action): Unconditionally respect user choice.
12048 Eliminate :explicit-choice-value.
12049
07a15941
LT
12050 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
12051
12052 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
12053 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
12054 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
12055 running new function `toggle-indicate-empty-lines'.
12056 Rename "Customize" item to "Customize fringe".
12057 Rename "Indicators" item to "Buffer boundaries" and change help echo.
12058 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
12059 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
12060 Delete "Empty lines only" item.
12061 (menu-bar-showhide-fringe-ind-customize): New function.
12062 (menu-bar-showhide-fringe-ind-mixed)
12063 (menu-bar-showhide-fringe-ind-box)
12064 (menu-bar-showhide-fringe-ind-right)
12065 (menu-bar-showhide-fringe-ind-left)
12066 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
12067 instead of `fringe-indicators'.
12068
44766d63 120692005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
cb5ccc08
JB
12070
12071 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
44766d63 12072 Change the date of last update.
cb5ccc08 12073
38685583 120742005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
cb5ccc08
JB
12075
12076 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
12077 (viper-exec-yank, viper-put-back): Don't display modification msg
12078 if in the minibuffer.
12079
12080 * viper-init.el (viper-replace-overlay-cursor-color)
12081 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
12082 Make variables frame local.
12083
12084 * viper-util.el (viper-append-filter-alist): Use append instead of
38685583 12085 nconc.
cb5ccc08
JB
12086
12087 * viper.el (viper-vi-state-mode-list)
12088 (viper-emacs-state-mode-list): Move help-mode and
12089 completion-list-mode from the first list to the second.
12090 (viper-mode): Docstring.
12091 (viper-go-away, viper-non-hook-settings): Don't localize
12092 minor-mode-alist in newer Emacsen. Add advice to
12093 set-cursor-color. Don't bind "\C-c\\".
12094
cb8fc40a
EZ
120952005-08-06 Emilio C. Lopes <eclig@gmx.net>
12096
12097 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
12098 (scheme-macro-expand-command): New user options.
12099 (scheme-trace-procedure, scheme-expand-current-form): New commands.
12100 (scheme-form-at-point, scheme-start-file)
12101 (scheme-interactively-start-process): New functions.
12102 (scheme-get-process): New function, extracted from `scheme-proc'.
12103 (run-scheme): Call `scheme-start-file' to get start file, and pass
12104 it to `make-comint'.
aa6f7b96
SM
12105 (switch-to-scheme, scheme-proc):
12106 Call `scheme-interactively-start-process' if no Scheme buffer/process
cb8fc40a
EZ
12107 is available.
12108
ba65be24
JL
121092005-08-06 Juri Linkov <juri@jurta.org>
12110
12111 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12112 Use `compilation-text-face', `compilation-info-text-face' and
12113 `compilation-error-text-face' instead of `font-lock-keyword-face'.
12114 (compilation-error): New face.
12115 (compilation-error-file-name): Inherit from
12116 `compilation-error' instead of `font-lock-warning-face'.
12117 (compilation-warning-file-name): Inherit from
12118 `compilation-warning' instead of `font-lock-warning-face'.
12119 (compilation-info, compilation-error-file-name)
12120 (compilation-warning-file-name, compilation-info-file-name)
12121 (compilation-line-number, compilation-column-number): Doc fix.
12122 (compilation-error-text-face, compilation-warning-text-face)
12123 (compilation-info-text-face): New face variables.
12124 (compilation-line-face, compilation-column-face)
12125 (compilation-enter-directory-face)
12126 (compilation-leave-directory-face): Doc fix.
12127 (compilation-text-face): New function.
12128
ca19f3f1
AS
12129 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
12130 instead of 1 to display binary file names as info file links.
ba65be24
JL
12131 (grep-error-face): Use `compilation-error-face' instead of
12132 `font-lock-keyword-face'.
12133 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
ca19f3f1
AS
12134 and `compilation-warning-text-face' instead of
12135 `font-lock-keyword-face'. Use `compilation-error-text-face'
12136 instead of `grep-error-face'.
ba65be24 12137
4f27bfc3
KH
121382005-08-05 Kenichi Handa <handa@m17n.org>
12139
12140 * international/code-pages.el: Add autoload cookies for all coding
12141 systems.
12142
eaf99616
LT
121432005-08-04 Luc Teirlinck <teirllm@auburn.edu>
12144
12145 * cus-start.el (all): Put undo.c where it alphabetically belongs.
12146
35952129
JL
121472005-08-04 Juri Linkov <juri@jurta.org>
12148
94c713b2
JL
12149 * progmodes/compile.el (compilation-mode-map):
12150 * progmodes/grep.el (grep-mode-map):
12151 Bind TAB to `compilation-next-error' and [backtab] to
12152 `compilation-previous-error'.
12153
35952129
JL
12154 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
12155 matching line numbers, column numbers and their ranges with regexp
12156 matching only line numbers.
12157 (grep-context-face): New face variable.
12158 (grep-mode-font-lock-keywords): Use it.
12159
12160 * faces.el (read-face-name): Delete duplicate faces.
12161
6f08431c
JB
121622005-08-02 Juanma Barranquero <lekktu@gmail.com>
12163
6ced5724
JB
12164 * thumbs.el (thumbs-find-image): Don't make variables
12165 automatically buffer local.
12166 (thumbs-current-tmp-filename, thumbs-current-image-filename)
12167 (thumbs-image-num): Make automatically buffer local.
12168 (thumbs-show-thumbs-list): Use `make-local-variable', not
12169 `make-variable-buffer-local'.
aa6f7b96 12170 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
6ced5724 12171
6f08431c
JB
12172 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
12173 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
12174 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
12175 (bother, bye, canyou, chatlst, continue, deathlst, describe)
12176 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
12177 (feelings-about, foullst, found, hello, history, howareyoulst)
12178 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
12179 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
12180 (neglst, obj, object, owner, please, problems, qlist)
12181 (random-adjective, relation, remlst, repetitive-shortness)
12182 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
12183 (shortlst, something, sportslst, stallmanlst, states, subj)
12184 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
12185 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
12186 Defvar at compile time.
12187
6ced5724
JB
12188 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
12189 not `make-variable-buffer-local'.
12190
f8a9926b
KS
121912005-08-02 Kim F. Storm <storm@cua.dk>
12192
12193 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
12194 rectangle overlay in selected window.
12195
121e80cf
LT
121962005-08-01 Luc Teirlinck <teirllm@auburn.edu>
12197
12198 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
12199 instead of display group. Make `indicate-buffer-boundaries'
12200 customizable through Custom.
12201
1e5b5dc0
JB
122022005-08-01 Juanma Barranquero <lekktu@gmail.com>
12203
12204 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
12205 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
12206 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
12207 (gdb-put-string): Fix typos in docstrings.
12208
e37a0f2d
NR
122092005-08-01 Nick Roberts <nickrob@snap.net.nz>
12210
201dc594 12211 Update copyright notices of files in progmodes directory for
aa6f7b96 12212 release of Emacs 22.1.
201dc594 12213
e37a0f2d
NR
12214 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
12215
aa6f7b96
SM
12216 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
12217 Don't barf if the GUD buffer has been killed.
e37a0f2d 12218
b68eddb4
KS
122192005-08-01 Kim F. Storm <storm@cua.dk>
12220
12221 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
12222
01e4a4fa
SM
122232005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
12224
48d59eda
SM
12225 * simple.el (next-error-follow-minor-mode):
12226 make-variable-buffer-local -> make-local-variable.
12227
12228 * emacs-lisp/cl-extra.el: Require CL also when compiling.
12229
01e4a4fa
SM
12230 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
12231 (byte-compile-form-make-variable-buffer-local): New functions to warn
12232 about misuses of make-variable-buffer-local where make-local-variable
12233 was meant.
12234
b89c5a72
JB
122352005-07-29 Juanma Barranquero <lekktu@gmail.com>
12236
f2e48473
JB
12237 * bs.el (bs-attributes-list): Doc fix.
12238 (bs): Update url-link.
12239
b89c5a72
JB
12240 * desktop.el (desktop-save-buffer): Fix typos in docstring.
12241 (desktop-load-default): Simplify.
12242
972b8f82
JB
12243 * ibuffer.el (ibuffer-columnize-and-insert-list)
12244 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
12245 (ibuffer-unmark-all, ibuffer-toggle-marks)
12246 (ibuffer-unmark-forward, ibuffer-unmark-backward)
12247 (ibuffer-compile-make-format-form, ibuffer-format-column)
12248 (ibuffer-current-buffers-with-marks)
12249 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
12250 (ibuffer): Doc fix.
12251 (ibuffer-mode): Fix typo in docstring.
12252 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
12253 with `define-obsolete-variable-alias'.
12254 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
12255
dfc434d0
KH
122562005-07-29 Kenichi Handa <handa@m17n.org>
12257
01e4a4fa
SM
12258 * international/mule-cmds.el (select-message-coding-system):
12259 Be sure to use LF for end-of-line. If no coding system is decided,
dfc434d0
KH
12260 return iso-8859-1-unix.
12261
92482d77
SM
122622005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
12263
12264 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
12265 (ange-ftp-pending-error-line): New vars.
12266 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
12267 to handle the non-fatal no-route-to-host messages.
12268 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
12269
6480c508
JB
122702005-07-28 Juanma Barranquero <lekktu@gmail.com>
12271
12272 * isearch.el (isearch-mode-map, isearch-other-meta-char)
12273 (isearch-quote-char, isearch-printing-char)
12274 (isearch-text-char-description): "?\ " -> "?\s".
12275 (isearch-lazy-highlight-cleanup)
12276 (isearch-lazy-highlight-initial-delay)
12277 (isearch-lazy-highlight-interval)
12278 (isearch-lazy-highlight-max-at-a-time)
12279 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
12280 Declare with define-obsolete-*-alias macros.
12281 (isearch-forward): Fix typo in docstring.
12282 (search-invisible, search-ring-yank-pointer)
12283 (regexp-search-ring-yank-pointer): Doc fixes.
12284
12285 * recentf.el (recentf-menu-append-commands-p): Declare with
12286 `define-obsolete-variable-alias'.
12287 (recentf-max-saved-items, recentf-menu-filter)
12288 (recentf-arrange-by-rule-subfilter): Doc fixes.
12289 (recentf-menu-append-commands-flag)
12290 (recentf-initialize-file-name-history, recentf-expand-file-name)
12291 (recentf-clear-data): Fix typos in docstrings.
12292
8aa9ad9f
NR
122932005-07-28 Nick Roberts <nickrob@snap.net.nz>
12294
12295 * progmodes/gdb-ui.el: Smarten comments.
12296 (gdb-info-breakpoints-custom): Use nowarn when finding file.
12297
4f0c9ba7
DN
122982005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
12299
12300 * term/apollo.el (terminal-init-apollo): New function containing
12301 all former top level forms in the file.
12302 * term/bobcat.el (terminal-init-bobcat):
12303 * term/cygwin.el (terminal-init-cygwin):
12304 * term/iris-ansi.el (terminal-init-iris-ansi):
12305 * term/linux.el (terminal-init-linux):
12306 * term/news.el (terminal-init-news):
12307 * term/rxvt.el (terminal-init-rxvt):
12308 * term/sun.el (terminal-init-sun):
12309 * term/tvi970.el (terminal-init-tvi970):
12310 * term/vt100.el (terminal-init-vt100):
12311 * term/vt102.el (terminal-init-vt102):
12312 * term/vt125.el (terminal-init-vt125):
12313 * term/vt200.el (terminal-init-vt200):
12314 * term/vt201.el (terminal-init-vt201):
12315 * term/vt220.el (terminal-init-vt220):
12316 * term/vt240.el (terminal-init-vt240):
12317 * term/vt300.el (terminal-init-vt300):
12318 * term/vt320.el (terminal-init-vt320):
12319 * term/vt400.el (terminal-init-vt400):
12320 * term/vt420.el (terminal-init-vt420):
12321 * term/wyse50.el (terminal-init-wyse50):
12322 * term/xterm.el (terminal-init-xterm): Likewise.
12323
12324 * term/README: Describe the terminal-init-* functionality.
12325
01e4a4fa
SM
12326 * startup.el (command-line): After loading the terminal initialization
12327 file call the corresponding terminal initialization function.
4f0c9ba7 12328
3509543c
KH
123292005-07-27 Kenichi Handa <handa@m17n.org>
12330
12331 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
12332 negative.
12333
01e4a4fa 12334 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
2f3a9d50
KH
12335 (ps-mule-composition-prologue): Fix for the case that
12336 RelativeCompose is false.
3509543c 12337
cbfde7a0
SM
123382005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
12339
a34ed813
SM
12340 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
12341
cbfde7a0
SM
12342 * descr-text.el (describe-char): Handle the case where the list of
12343 chars is displayed in a separate frame.
12344 Be a bit more discriminating when looking for the char.
12345
d32ff76a
JB
123462005-07-26 Juanma Barranquero <lekktu@gmail.com>
12347
12348 * bookmark.el (bookmark-automatically-show-annotations)
12349 (bookmark-read-annotation-text-func): Doc fixes.
12350 (bookmark-save): Improve argument/docstring consistency.
12351 (bookmark-get-bookmark, bookmark-get-bookmark-record)
12352 (bookmark-alist-from-buffer)
12353 (bookmark-upgrade-file-format-from-0)
12354 (bookmark-grok-file-format-version)
12355 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
12356 (bookmark-read-annotation-mode)
12357 (bookmark-insert-current-bookmark, bookmark-jump)
12358 (bookmark-exit-hook): Fix typos in docstrings.
12359 (bookmark-exit-hooks): Define as obsolete alias.
12360 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
12361 not `bookmark-exit-hooks'. Fix docstring.
12362 (bookmark-bmenu-select): "?\ " -> "?\s".
12363
af71d4c0 123642005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
5e4c9744
LT
12365
12366 * startup.el (command-line): Fix typo.
12367
5eca5ecd
RS
123682005-07-24 Richard M. Stallman <rms@gnu.org>
12369
12370 * tooltip.el (tooltip-mode): Test emacs-basic-display,
12371 not emacs-quick-startup.
12372
ac0385c8
JB
123732005-07-24 Juanma Barranquero <lekktu@gmail.com>
12374
48ce962e
JB
12375 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
12376 (reb-next-match, reb-show-subexp): Use `with-selected-window'
12377 instead of `reb-with-current-window'.
12378 (reb-prev-match): Likewise. Also, don't move left if the search
12379 was unsuccessful.
12380 (reb-initialize-buffer): New function.
12381 (re-builder, reb-change-syntax): Use it.
12382
ac0385c8
JB
12383 * man.el (Man-goto-page): Make second argument NOERROR optional.
12384
55fb4ff7
RS
123852005-07-23 Richard M. Stallman <rms@gnu.org>
12386
12387 * man.el (Man-bgproc-sentinel): Check here for failure to find
12388 any man page in the output, and report the error here.
12389 (Man-arguments): Make it permanent local.
12390 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
12391 (Man-mode): Pass t for NOERROR.
12392
ac0385c8
JB
12393 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
12394 (grep-mode-font-lock-keywords):
55fb4ff7
RS
12395 Don't use compilation-...-face for messages that are not file names.
12396
12397 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12398 Don't use compilation-...-face for messages that are not file names.
12399
1050234a
JL
124002005-07-22 Juri Linkov <juri@jurta.org>
12401
1050234a
JL
12402 * startup.el (normal-splash-screen): Update menu name.
12403
12404 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
12405
19292318
DN
124062005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
12407
6a55dae2
DN
12408 * term/xterm.el: Load term/rxvt if the terminal is actually an
12409 rxvt terminal.
12410 (xterm-rxvt-set-background-mode): Remove, not used anymore.
12411
19292318 12412 * term/rxvt.el (function-key-map): Use substitute-key-definition
af71d4c0 12413 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
19292318
DN
12414
12415 * term/cygwin.el: New file.
12416
80362dd2
KS
124172005-07-22 Kim F. Storm <storm@cua.dk>
12418
a34ed813
SM
12419 * image-file.el (insert-image-file, image-file-yank-handler):
12420 Fix last change to maintain a (unique) yank-handler on yanked images.
80362dd2 12421
4be27839
EZ
124222005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
12423
12424 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
12425 of the file size (as in "177B" for 177 bytes). This happens with
12426 "ls -lh" on FreeBSD.
12427
3dd89635
JB
124282005-07-22 Juanma Barranquero <lekktu@gmail.com>
12429
12430 * hilit-chg.el (highlight-changes-global-initial-state)
12431 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
12432 (hilit-chg-fixup, highlight-changes-mode):
12433 Fix typos in docstrings.
12434 (highlight-changes-global-modes, highlight-changes-rotate-faces):
12435 Doc fixes.
12436
8a469c77
LT
124372005-07-21 Luc Teirlinck <teirllm@auburn.edu>
12438
12439 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
12440 mode function using `eval-after-load'.
12441
5543c8b7
KS
124422005-07-21 Kim F. Storm <storm@cua.dk>
12443
12444 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
12445 included when reporting an emacs crash, and tell about the DEBUG file.
12446
12447 * image-file.el (insert-image-file): Add yank-handler.
12448 (image-file-yank-handler): Yank handler to make unique copies of
12449 images when they are yanked into a buffer next to each other.
12450
69c3280d
JB
124512005-07-21 Juanma Barranquero <lekktu@gmail.com>
12452
d6ff789c
JB
12453 * comint.el (comint-use-prompt-regexp, comint-send-input)
12454 (comint-source-default, comint-extract-string)
12455 (comint-get-source, comint-word, comint-completion)
12456 (comint-source, comint-prompt-read-only, comint-update-fence):
12457 Fix typos in docstrings.
12458 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
12459 Declare with define-obsolete-*-alias macros.
12460 (comint-previous-matching-input-from-input)
12461 (comint-next-matching-input-from-input)
12462 (comint-previous-matching-input, comint-next-matching-input)
12463 (comint-forward-matching-input):
12464 Improve argument/docstring consistency.
12465
4880a274
JB
12466 * desktop.el (desktop-clear-preserve-buffers-regexp):
12467 Also preserve the *server* buffer.
12468
69c3280d
JB
12469 * simple.el (clone-indirect-buffer): Doc fix.
12470 (fixup-whitespace, just-one-space)
12471 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
12472 (next-error, next-error-highlight)
12473 (next-error-highlight-no-select, next-error-last-buffer)
12474 (next-error-buffer-p, next-error-find-buffer, next-error)
12475 (previous-error, next-error-no-select, previous-error-no-select)
12476 (open-line, split-line, minibuffer-prompt-width, kill-new)
12477 (binary-overwrite-mode): Fix typos in docstrings.
12478 (set-fill-column): Fix typo in message.
12479
12480 * skeleton.el (skeleton-proxy-new): Doc fix.
12481
12482 * strokes.el (strokes-load-hook): Doc fix.
12483 (strokes-grid-resolution, strokes-get-grid-position)
12484 (strokes-renormalize-to-grid, strokes-read-stroke)
12485 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
12486 (strokes-global-map): Fix typos in docstrings.
12487 (strokes-help): Doc fix. Fix help message and pass it through
12488 `substitute-command-keys'.
12489
4880a274
JB
12490 * tempo.el (tempo-insert-prompt, tempo-interactive)
12491 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
12492 (tempo-insert-string-functions, tempo-local-tags)
12493 (tempo-define-template, tempo-insert-template)
12494 (tempo-insert-prompt-compat, tempo-is-user-element)
12495 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
12496 Fix typos in docstrings.
12497
12498 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
12499 (vcursor-key-bindings, vcursor-use-vcursor-map)
12500 (vcursor-find-window, vcursor-scroll-down)
12501 (vcursor-disable, vcursor-beginning-of-buffer)
12502 (vcursor-end-of-buffer): Fix typos in docstrings.
12503 (vcursor-relative-move, vcursor-get-char-count):
12504 Improve argument/docstring consistency.
12505
12506 * version.el: "?\ " -> "?\s".
12507
12508 * wid-edit.el (widget-default-create, widget-after-change)
12509 (widget-default-format-handler, widget-checklist-add-item)
12510 (widget-radio-add-item, widget-choose, widget-specify-secret)
12511 (widget-field-value-create, widget-field-value-get)
12512 (widget-editable-list-format-handler)
12513 (widget-editable-list-entry-create, widget-group-value-create)
12514 (widget-documentation-link-add)
12515 (widget-documentation-string-value-create): "?\ " -> "?\s".
12516 (widget-convert-text): Doc fix.
12517 (widget-narrow-to-field, widget-field-find)
12518 (widget-url-link-action, widget-emacs-library-link-action)
12519 (widget-color-notify): Fix typos in docstrings.
12520
12521 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
12522 (x-select-text, set-w32-system-coding-system)
12523 (w32-add-charset-info): Fix typos in docstrings.
12524
12525 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
12526 (cua-enable-cua-keys, cua-use-hyper-key)
12527 (cua-virtual-rectangle-edges): Fix typos in docstrings.
12528 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
12529
12530 * net/tramp.el (tramp-handle-load): Fix typo in error message.
12531
12532 * emacs-lisp/re-builder.el (regexp-builder): Declare with
12533 `defalias' instead of faking it.
12534
12535 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
12536 (eshell-ls-missing, eshell-ls-dired-initial-args)
12537 (eshell-ls-use-in-dired): Fix typos in docstrings.
12538
200576f6
KS
125392005-07-20 Kim F. Storm <storm@cua.dk>
12540
12541 * emulation/cua-base.el (cua-mode): Improve doc string.
12542
3f32d6a3
JB
125432005-07-20 Juanma Barranquero <lekktu@gmail.com>
12544
a5b5bf44
JB
12545 * abbrev.el (expand-region-abbrevs): Doc fix.
12546 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
12547 Improve argument/docstring consistency.
12548
12549 * arc-mode.el (archive-get-descr, archive-alternate-display):
12550 Doc fixes.
12551 (archive-l-e): Improve argument/docstring consistency.
12552 (archive-tmpdir, archive-unixdate, archive-unixtime)
12553 (archive-chmod-entry): Fix typos in docstrings.
12554 (archive-unflag, archive-unflag-backwards)
12555 (archive-unmark-all-files): "?\ " -> "?\s".
12556
12557 * buff-menu.el (Buffer-menu-unmark): Doc fix.
12558 (Buffer-menu-not-modified, Buffer-menu-execute)
12559 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
12560 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
12561
12562 * composite.el (compose-string, encode-composition-rule)
12563 (compose-last-chars): Fix typos in docstrings.
12564
3f32d6a3
JB
12565 * desktop.el (desktop-enable, desktop-basefilename):
12566 Declare with `define-obsolete-variable-alias'.
12567 (desktop-internal-v2s): Don't quote keywords.
12568 (desktop-clear): "?\ " -> "?\s".
12569
a5b5bf44
JB
12570 * dired.el (dired-align-file, dired-flag-backup-files)
12571 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
12572 (dired-listing-switches, dired-ls-F-marks-symlinks)
12573 (dired-dwim-target, dired-load-hook, dired-mode-hook)
12574 (dired-directory, dired-faces, dired, dired-revert)
12575 (dired-mode, dired-summary, dired-view-file)
12576 (dired-copy-filename-as-kill, dired-delete-file)
12577 (dired-no-confirm, dired-unmark-all-marks)
12578 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
12579 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
12580 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
12581 Fix typos in message strings.
12582
12583 * dired-x.el (virtual-dired): Declare with `defalias'.
12584 (dired-mark-unmarked-files, dired-local-variables-file)
12585 (dired-omit-here-always): Doc fix.
12586 (dired-omit-mode, dired-find-subdir)
12587 (dired-enable-local-variables, dired-clean-up-buffers-too)
12588 (dired-extra-startup, dired-mark-extension, dired-jump)
12589 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
12590 (dired-smart-shell-command, dired-guess-shell-alist-user)
12591 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
12592 (dired-x-bind-find-file, dired-x-submit-report):
12593 Fix typos in docstrings.
12594 (dired-mark-unmarked-files): "?\ " -> "?\s".
12595
12596 * dirtrack.el (dirtrack-list): Fix typos in docstring.
12597
12598 * faces.el (describe-face): "?\ " -> "?\s".
12599 (read-all-face-attributes, read-face-font, modify-face)
12600 (face-attr-construct, italic): Fix typos in docstrings.
12601 (frame-update-face-colors): Declare with
12602 `define-obsolete-function-alias'.
12603
26b9ecbc
JB
12604 * files.el (find-file-noselect, recode-file-name): Doc fixes.
12605 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
12606 (magic-mode-alist, buffer-file-numbers-unique)
12607 (write-file-functions, get-free-disk-space):
12608 Fix typos in docstrings.
12609 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
12610 (write-contents-hooks, write-file-hooks):
12611 Declare with `define-obsolete-variable-alias'.
12612
f33321ad
JB
12613 * forms-d2.el (arch-rj): Fix typo in docstrings.
12614 (arch-tocol): Likewise. "?\ " -> "?\s".
12615
12616 * frame.el (set-frame-font, cursor-in-non-selected-windows):
12617 Fix typo in docstring.
12618 (set-screen-width, set-screen-height): Delete redundant info in
12619 doctrings.
12620 (new-frame, screen-height, screen-width): Declare with
12621 `define-obsolete-function-alias'.
12622 (delete-frame-hook, blink-cursor): Declare with
12623 `define-obsolete-variable-alias'.
12624
12625 * paths.el (prune-directory-list): Fix typos in docstring.
12626
12627 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
12628 (cvs-prefix-get): Fix typos in docstrings.
12629
12630 * ps-print.el (ps-extend-face-list, ps-extend-face)
12631 (ps-print-background-image): Fix typos in docstrings.
12632 (ps-default-fg, ps-default-bg): Doc fixes.
12633
12634 * s-region.el (s-region-bind): Doc fix.
12635 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
12636
3f32d6a3
JB
12637 * textmodes/org.el (org-table-formula-substitute-names)
12638 (org-table-get-vertical-vector): Doc fixes.
12639 (org-table-recalculate): Remove unused argument to `message'.
12640
376b811b
CD
126412005-07-19 Carsten Dominik <dominik@science.uva.nl>
12642
3f32d6a3
JB
12643 * textmodes/org.el (org-table-column-names)
12644 (org-table-column-name-regexp)
a34ed813
SM
12645 (org-table-named-field-locations): New variables.
12646 (org-archive-subtree): Protect `this-command' when calling
376b811b
CD
12647 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
12648 the kill buffer.
a34ed813
SM
12649 (org-complete): Remove fixed-formula completion.
12650 (org-edit-formulas-map): New variable.
12651 (org-table-edit-formulas): New command.
12652 (org-finish-edit-formulas, org-abort-edit-formulas)
3f32d6a3 12653 (org-show-variable, org-table-get-vertical-vector): New functions.
a34ed813
SM
12654 (org-table-maybe-eval-formula): Handle `:=' fields.
12655 (org-table-get-stored-formulas, org-table-store-formulas)
12656 (org-table-get-formula, org-table-modify-formulas)
12657 (org-table-replace-in-formulas): Handle named field formulas.
12658 (org-table-get-specials): Store locations of named fields.
376b811b 12659
09ca8329
JL
126602005-07-19 Juri Linkov <juri@jurta.org>
12661
12662 * progmodes/grep.el (grep-regexp-alist)
12663 (grep-mode-font-lock-keywords, grep-process-setup):
12664 Use default GNU grep match color "01;31m" instead of "01;41m".
12665 (grep-regexp-alist, grep-mode-font-lock-keywords):
12666 Use `\\[[0-9]*m' instead of `\\[00m'.
12667 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
12668 sgr_start where its handling is more important. Use the real
12669 length of sgr_start instead of constant 8.
12670 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
12671 specially. Delete all remaining escape sequences.
12672 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
12673 (grep-regexp-alist): Make hyperlink only for binary file name
12674 instead of the whole line.
12675 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
12676 (grep-mode): Add autoload.
12677
12678 * emacs-lisp/find-func.el (find-function-regexp):
12679 Add `define-compilation-mode'.
12680
09cab23d
JL
126812005-07-19 Juri Linkov <juri@jurta.org>
12682
12683 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
12684 (compare-windows-sync-string-size, compare-windows-recenter)
12685 (compare-windows-highlight, compare-windows): Add version 22.1.
12686 (compare-windows) <defface>: Inherit from lazy-highlight instead
12687 of duplicating its default value.
12688
12689 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
12690 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
12691
12692 * descr-text.el (describe-char): Create link buttons for `charset'
12693 and `code point'. Add the current input method name with a link
12694 button to `to input' field. Print face names of display table
12695 characters in `The display table entry is displayed by' section
12696 instead of printing face-id in the `display' field.
12697 Guess hardcoded faces and create a link button for them.
12698 Skip empty fields when calculating max-width.
12699 Treat `widget-create' specially while inserting strings from the
12700 collected field list.
12701 (describe-char-after): Made obsolete in version 22.1, not 21.5.
12702
12703 * diff-mode.el (diff-file-header): Change foreground color from
12704 yellow to green on light backgrounds.
12705 (diff-context): Inherit from `shadow' only for color/grayscale
12706 with more than 88 colors.
12707 (diff-indicator-removed, diff-indicator-added)
12708 (diff-indicator-changed): New faces.
12709 (diff-font-lock-keywords): Use new faces. Regroup rules.
12710 Add "^---$" for `normal' diff format. Fontify `#' lines with
12711 font-lock-comment-delimiter-face and font-lock-comment-face.
12712 Add `#' to ^[^...] in the rule for `diff-context-face'.
12713
12714 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
12715 a button-like box. Inherit from `highlight' on low colors.
12716 (shadow): Use shades of gray only for color/grayscale with
12717 more than 88 colors. Use green for light backgrounds with
12718 8 colors, and yellow for dark backgrounds with 8 colors.
12719
a34ed813
SM
12720 * font-lock.el (font-lock-regexp-grouping-backslash):
12721 Don't inherit from escape-glyph (use bold for all cases).
09cab23d
JL
12722
12723 * info.el (info-xref-visited): Use light foreground color `violet'
12724 for dark backgrounds instead of dark color `magenta3'.
12725 (info-title-1): Use `yellow' color for dark backgrounds.
12726
12727 * isearch.el (isearch): Use not-too-dark magenta3 instead of
12728 too-light magenta2.
12729
12730 * replace.el (match): Use slightly more light RoyalBlue3 instead
12731 of dark RoyalBlue4.
12732
12733 * wid-edit.el (widget-inactive): Inherit from `shadow'.
12734
cc8b76bf
JB
127352005-07-19 Juanma Barranquero <lekktu@gmail.com>
12736
6d9c9ad9
JB
12737 * novice.el (disabled-command-hook): Declare it with
12738 `define-obsolete-variable-alias'.
12739
cc8b76bf
JB
12740 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
12741 (desktop-buffer-misc-functions, desktop-buffer-handlers)
12742 (desktop-load-default): Add release to obsolescence info.
12743 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
12744 (desktop-append-buffer-args, desktop-read):
12745 Fix typos in docstrings.
12746 (desktop-kill): Fix typo in message.
12747 (desktop-save): Doc fix.
12748
acfb6f24 127492005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
cc8b76bf
JB
12750
12751 * viper-cmd.el (viper-escape-to-state): Bug fix.
12752 (viper-envelop-ESC-key): Change the definition of fast
12753 keysequence so it'll work with keyboard macros.
12754
12755 * ediff.el (ediff-patch-buffer): Change the docstring.
12756
e9b01d1f
KH
127572005-07-19 Kenichi Handa <handa@m17n.org>
12758
12759 * international/mule-cmds.el (select-safe-coding-system): Try to
12760 use an auto-coding (if any) before anything else. If the found
12761 auto-coding is invalid, show a warning message.
12762
12763 * international/mule.el (find-auto-coding): New function created
12764 by modifying the body of set-auto-coding.
12765 (set-auto-coding): Use find-auto-coding to find a coding.
12766
b4fb325f
RS
127672005-07-18 Richard M. Stallman <rms@gnu.org>
12768
12769 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
12770 not isearch-mode-end-hook-error.
12771 (allout-before-change-protect): Fix error message.
12772
1bef8597
JL
127732005-07-18 Juri Linkov <juri@jurta.org>
12774
12775 * allout.el (allout-mode):
12776 * calculator.el (calculator-copy):
12777 * custom.el (custom-known-themes):
12778 * dired.el (dired-desktop-buffer-misc-data)
12779 (dired-restore-desktop-buffer):
12780 * dired-x.el (dired-omit-marker-char):
12781 * files.el (basic-save-buffer):
12782 * font-core.el (font-lock-mode):
12783 * calendar/calendar.el (calendar-goto-hebrew-date)
12784 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
12785 (calendar-goto-persian-date):
12786 * language/ethio-util.el (ethio-sera-to-fidel-region):
12787 * textmodes/picture.el (picture-mode):
12788 Delete duplicate duplicate words.
12789
57cfde4d
JL
127902005-07-18 Juri Linkov <juri@jurta.org>
12791
12792 * isearch.el (isearch-mode-map): Remove key bindings for regexp
12793 chars * ? } |.
12794 (isearch-fallback): Don't call `isearch-process-search-char'.
12795 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
12796 (isearch-process-search-char): Call `isearch-fallback' for regexp
12797 chars * ? } |.
12798 (isearch-return-char): Make obsolete with `make-obsolete' instead
12799 of simply documenting it as obsolete in the docstring.
12800 (isearch-fallback): Refill docstring.
12801
12802 * international/isearch-x.el
ca19f3f1
AS
12803 (isearch-process-search-multibyte-characters): Remove unneeded
12804 `concat'. Add intermediate values to `junk-hist' instead of
12805 `minibuffer-history'. Test the length of `str'.
57cfde4d 12806
d34f0136
JB
128072005-07-18 Juanma Barranquero <lekktu@gmail.com>
12808
12809 * allout.el (allout-resolve-xref): Fix typos in error strings.
12810 (allout-before-change-protect): Remove unneeded `concat'.
12811
12812 * array.el (array-mode, array-reconfigure-rows)
12813 (untabify-backward): Fix typos in docstrings.
12814 (array-reconfigure-rows): Use `insert-buffer-substring', not
12815 `insert-buffer'.
12816
12817 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
a34ed813
SM
12818 * progmodes/ada-mode.el (ada-make-body):
12819 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
d34f0136
JB
12820
12821 * dired.el (dired-log):
12822 * tar-mode.el (tar-subfile-save-buffer):
12823 * play/zone.el (zone-pgm-stress-destress):
12824 Use `insert-buffer-substring', not `insert-buffer'.
12825
e81c51f0
SJ
128262005-07-17 Simon Josefsson <jas@extundo.com>
12827
c5fb0bd6 12828 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
e81c51f0 12829
4effb112
SJ
128302005-07-16 Jose E. Marchesi <jemarch@gnu.org>
12831
c5fb0bd6
KS
12832 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
12833 Add plain auth method.
12834 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
4effb112 12835
4f8efafc
KS
128362005-07-17 Kim F. Storm <storm@cua.dk>
12837
f64d5328 12838 * ido.el (dired-other-window): Add ido property.
4f8efafc 12839
e41acc77
JB
128402005-07-16 Juanma Barranquero <lekktu@gmail.com>
12841
12842 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
12843 Fix typo in docstring.
12844 (byte-compile-interactive-only-functions): Add `insert-buffer' and
12845 `insert-file-literally'.
12846
12847 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
12848 info and delete redundant message. Doc fix.
12849 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
12850 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
12851
ad50a502
RS
128522005-07-16 Richard M. Stallman <rms@gnu.org>
12853
12854 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
12855 (byte-compile-and): Use byte-compile-and-recursion.
12856 (byte-compile-or-recursion): New function.
12857 (byte-compile-or): Use that.
12858 (byte-compile-if): Guard the else-clause too.
12859 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
4185451d
RS
12860
12861 * isearch.el (isearch-mode-end-hook-quit): New variable.
12862 (isearch-done): Bind it.
12863 (isearch-mode-end-hook): Doc fix.
12864
12865 * allout.el (allout-isearch-did-quit): Variable deleted.
12866 (allout-real-isearch-abort): Function name no longer used.
12867 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
12868 (allout-isearch-rectification): isearch-mode always exists.
12869 Don't set allout-isearch-did-quit.
12870 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
12871 allout-isearch-did-quit.
12872 (allout-enwrap-isearch): Just add the hook.
12873 (allout-isearch-abort): Function deleted.
12874 (allout-pre-command-business): Avoid warning.
ad50a502
RS
12875
12876 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
12877 Correctly avoid warnings.
12878 (pascal-outline): Likewise.
12879
12880 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
12881
12882 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
12883
12884 * play/tetris.el (tetris-mode): Avoid warning.
12885
12886 * play/snake.el (snake-mode): Avoid warning.
12887
12888 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
12889 (gamegrid-set-display-table): Avoid warning.
12890 (gamegrid-set-timer): Likewise.
12891 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
12892 (gamegrid-add-score-with-update-game-score-1): Take FILE
12893 as argument.
12894 (gamegrid-add-score-with-update-game-score): Pass that argument.
12895 Rename have-shared-game-dir to gamegrid-shared-game-dir.
12896
12897 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
12898
12899 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
12900 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
12901
12902 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
12903 and insert-file.
e41acc77 12904
ad50a502
RS
12905 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
12906 (sc-ask): Avoid warnings.
12907
12908 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
12909 (eshell-hist-initialize): Use that var the natural way.
12910
12911 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
12912
a34ed813
SM
12913 * emacs-lisp/re-builder.el (reb-cook-regexp):
12914 Avoid warning calling lre-compile-string.
ad50a502
RS
12915 (reb-color-display-p): Avoid warning.
12916
12917 * calculator.el (calculator-last-input): Guard uses
12918 of event-key and key-press-event-p.
12919 (event-key, key-press-event-p): Delete definitions.
12920
12921 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
dc9c856d
RS
12922 (find-gc-source-directory, find-gc-subrs-callers)
12923 (find-gc-noreturn-list, find-gc-source-files)
12924 (find-gc-subrs-called): Vars renamed and defvar'd.
ad50a502
RS
12925
12926 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
12927 (checkdoc-overlay-put, checkdoc-delete-overlay)
12928 (checkdoc-overlay-start, checkdoc-overlay-end)
e41acc77 12929 (checkdoc-mode-line-update, checkdoc-char=):
ad50a502 12930 Define such that compiler knows they are defined.
a34ed813
SM
12931 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
12932 (checkdoc-read-event): Delete. Use read-event directly.
ad50a502
RS
12933
12934 * whitespace.el (whitespace-make-overlay)
12935 (whitespace-overlay-put, whitespace-delete-overlay)
12936 (whitespace-overlay-start, whitespace-overlay-end):
12937 Define such that compiler knows they are defined.
12938 (whitespace): Move conditional inside.
12939
12940 * tempo.el (tempo-insert-template): Suppress warning.
12941
12942 * ediff-diff.el (longlines-mode): Add defvar.
12943
9ebc3953
EZ
129442005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
12945
12946 * server.el: Bind "C-x #" in a way that works even if C-x is
12947 redefined to a command key, not a prefix key.
12948
2e9c1c6d
EZ
129492005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
12950
12951 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
12952 cl-make-type-test till execution time.
12953
6bdeff3e
EZ
129542005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
12955
12956 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
12957 arg ARG and use it.
12958
578f8106
EZ
129592005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
12960
12961 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
12962
9f8a6f72
LT
129632005-07-15 Luc Teirlinck <teirllm@auburn.edu>
12964
12965 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
12966 a defcustom with two :set or :type keywords.
12967
e4b477a1
RS
129682005-07-15 Richard M. Stallman <rms@gnu.org>
12969
12970 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
12971 Don't give ^M comment-end syntax.
12972
bb7e5329
NR
129732005-07-16 Nick Roberts <nickrob@snap.net.nz>
12974
9ab281f0 12975 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
bb7e5329
NR
12976 Don't consider gdbmi (gdb-mi.el has its own update functions).
12977 (gdb-var-delete): Make it work for gdbmi as well.
12978 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
12979
12980 * progmodes/gud.el (etags, sdb): Only require etags when needed.
12981 (gud-speedbar-menu-items): Correct logic for enabling items.
12982
075e33b3
KS
129832005-07-15 Kim F. Storm <storm@cua.dk>
12984
2994c5cf 12985 * ido.el: Fix commentary.
9ab281f0 12986 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
075e33b3 12987 Use with-no-warnings around ffap-guesser.
2994c5cf
KS
12988 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
12989 Let bind minibuffer-completing-file-name to t.
075e33b3 12990
fea34e9f
JB
129912005-07-15 Juanma Barranquero <lekktu@gmail.com>
12992
9ab281f0
JB
12993 * startup.el (site-run-file, keyboard-type): Doc fixes.
12994 (command-line): Check for "--basic-display" argument; also for
12995 "--quick", not "--bare-bones" (which was renamed).
12996 (fancy-splash-text): Add missing item "Getting New Versions".
12997 (normal-splash-screen): Fix typos and improve consistency with
12998 `fancy-splash-text'. Update copyright year.
12999
1930e8f0
JB
13000 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
13001 valid binding for `help-char'.
13002
3c8dd9b9 13003 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
fea34e9f 13004
9ea818ab
DN
130052005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
13006
13007 * term.el (term-mode): Disable cua-mode for term buffers.
13008
edc8ec9f
JB
130092005-07-14 Juanma Barranquero <lekktu@gmail.com>
13010
1930e8f0
JB
13011 * add-log.el (add-log-mailing-address, change-log-merge):
13012 Doc fixes.
edc8ec9f
JB
13013 (change-log-get-method-definition): Fix typo in docstring.
13014
44016d9d
KS
130152005-07-14 Kim F. Storm <storm@cua.dk>
13016
13017 * emulation/cua-base.el:
13018 (cua--pre-command-handler-1, cua--pre-command-handler)
13019 (cua--post-command-handler-1, cua--post-command-handler):
13020 Split in two. Check (buffer local) value of cua-mode.
13021 (cua-selection-mode): New command.
13022
fd90b80c
LT
130232005-07-13 Luc Teirlinck <teirllm@auburn.edu>
13024
13025 * custom.el (custom-initialize-safe-set)
13026 (custom-initialize-safe-default): Doc fixes.
13027
13028 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
13029 and simplify :init-value again.
13030
13031 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
13032 and simplify :init-value again. Delete autoload.
13033
13034 * startup.el (command-line): Use `custom-reevaluate-setting' again
13035 for tooltip-mode.
13036
9f8a6f72
LT
13037 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
13038 a defcustom with two :initialize keywords.
fd90b80c 13039
a937cb39
JB
130402005-07-13 Juanma Barranquero <lekktu@gmail.com>
13041
13042 * allout.el (my-mark-marker, allout-isearch-prior-pos)
13043 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
13044 (allout-post-command-business, allout-flag-region)
13045 (isearch-reenable-font-lock, allout-yank)
13046 (allout-insert-latex-header, allout-insert-latex-trailer)
13047 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
13048 (allout-latex-verb-quote): Fix typos in docstrings.
1930e8f0 13049 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
a937cb39
JB
13050 (allout-unprotected, allout-prefix-data):
13051 Improve argument/docstring consistency.
13052 (allout-chart-subtree): Fix argument spec.
13053 (allout-open-topic): Rename `use_sib_bullet' argument to
13054 `use-sib-bullet'. Doc fix.
13055
13056 * whitespace.el (whitespace-check-buffer-leading)
13057 (whitespace-check-buffer-trailing)
13058 (whitespace-check-buffer-indent)
13059 (whitespace-check-buffer-spacetab)
13060 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
13061 (whitespace-check-leading-whitespace)
13062 (whitespace-check-trailing-whitespace)
13063 (whitespace-check-spacetab-whitespace)
13064 (whitespace-check-indent-whitespace)
13065 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
13066 (whitespace-modes): Fix typos in docstrings.
1930e8f0 13067 (defgroup, defcustom): Doc fixes.
a937cb39
JB
13068
13069 * winner.el (winner-mode, winner-boring-buffers)
13070 (winner-pending-undo-ring): Doc fixes.
13071 (winner-ring): Remove unneeded `progn'.
13072 (winner-equal): `defsubst' it.
13073 (winner-redo): Fix message.
13074
010b9a45
KS
130752005-07-13 Kim F. Storm <storm@cua.dk>
13076
13077 * simple.el (line-move-1): Always use vertical-motion to
13078 do the last (or only) line move to ensure some movement.
13079 Undo 2005-06-23 change--don't check for overlays.
13080
c229fb15
YM
130812005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13082
13083 * term/mac-win.el (ccl-encode-mac-roman-font)
13084 (ccl-encode-mac-centraleurroman-font)
13085 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
2af9d879
SM
13086 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
13087 Change charset-id boundary of dimension to ?\xef.
c229fb15
YM
13088 (mac-char-fontspec-list): New constant.
13089 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
13090 argument. Nil uses itself as family in font-spec. Previous
13091 behavior for nil is now provided by non-nil non-string argument.
13092 All callers changed. Add font-specs for Mac fonts to
13093 "fontset-default" unless iso8859-1 fonts are installed.
13094
69d05d83
SM
130952005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
13096
13097 * progmodes/sh-script.el (sh-get-indent-info): Only indent
13098 a continuation line if the \ is preceded by SPC or TAB.
13099 (sh-get-indent-info): Simplify.
13100 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
13101 Use with-current-buffer.
13102
13103 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
13104 when the matched text is empty.
13105
d8a9fbf0
LT
131062005-07-12 Luc Teirlinck <teirllm@auburn.edu>
13107
13108 * startup.el (command-line): Revert to previous handling of
13109 tooltip-mode. Explain in comment why the complexity is needed.
13110
13111 * tooltip.el (tooltip-mode): Revert to previous implementation of
13112 its defcustom.
13113
13114 * frame.el (blink-cursor-mode): Revert to previous implementation
f3eb269f 13115 of its defcustom. Update comment.
d8a9fbf0 13116
70f35cb1
LH
131172005-07-12 Lars Hansen <larsh@soem.dk>
13118
13119 * desktop.el: Update e-mail address.
13120
c37efb7a
YM
131212005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13122
13123 * term/mac-win.el (mac-services-mail-selection)
13124 (mac-services-mail-to): New functions.
13125 (mac-application-menu-map): Bind them.
13126
af71d4c0 131272005-07-12 wulei <milton@wulei.net> (tiny change)
7ea9de71
NR
13128
13129 * progmodes/gdb-ui.el: Add note about buffering with Windows.
13130
350ecc49
LT
131312005-07-11 Luc Teirlinck <teirllm@auburn.edu>
13132
13133 * custom.el (custom-reevaluate-setting): Doc fix.
13134
ea6bc45d
JB
131352005-07-11 Jay Belanger <belanger@truman.edu>
13136
13137 * calc/calc.el (calc-embedded-announce-formula-alist)
13138 (calc-embedded-open-close-plain-alist)
69d05d83 13139 (calc-embedded-open-close-mode-alist): Add checks for additional
a937cb39 13140 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
ea6bc45d 13141
ba2c4279
JB
131422005-07-11 Juanma Barranquero <lekktu@gmail.com>
13143
13144 * custom.el (custom-enable-theme): Don't add theme to
13145 `custom-enabled-themes' with `push' because there is no
13146 setf-method for `delq'.
13147
3cc9e6d8
RS
131482005-07-11 Richard M. Stallman <rms@gnu.org>
13149
8989771d
RS
13150 * custom.el (custom-declare-variable): Doc fix.
13151
5176af43
RS
13152 * dired-aux.el (dired-compare-directories): Remove "." and ".."
13153 from the alists.
13154
3cc9e6d8
RS
13155 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
13156 Do nothing if edebug-active.
13157
13158 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
13159 (edebug-display): Do it here instead.
13160
131612005-07-10 Richard M. Stallman <rms@gnu.org>
13162
13163 * cus-face.el (custom-theme-set-faces): Make it work.
13164 (custom-reset-faces): Doc fix.
13165 (custom-theme-reset-internal-face, custom-theme-face-value):
13166 Functions deleted.
13167
13168 * custom.el (custom-push-theme): Maintain list of the settings
13169 of a given theme in its theme-settings property.
13170 Maintain position of old settings in the theme-value
13171 or theme-face property.
13172 (custom-enabled-themes): New variable.
13173 (custom-theme-enabled-p): New function.
13174 (provide-theme): Update custom-enabled-themes.
13175 Disable and reenable the `user' theme.
13176 (require-theme): Doc fix.
13177 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
13178 (custom-theme-value, custom-theme-variable-value): Likewise.
13179 (custom-theme-reset-internal): Likewise.
13180 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
13181 (custom-enable-theme, custom-disable-theme): New functions.
13182 (custom-variable-theme-value, custom-face-theme-value): Likewise.
13183 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
13184 (custom-theme-reset-variables): Simplify.
13185 (deftheme, custom-declare-theme, custom-make-theme-feature):
13186 Definitions moved.
13187
1a3b7cd5
RS
131882005-07-10 Chong Yidong <cyd@stupidchicken.com>
13189
13190 * longlines.el (longlines-show-region)
13191 (longlines-unshow-hard-newlines): Recognize hard newlines by
13192 non-nil hard property, instead of t.
13193
8ea74b0e 131942005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
4ff7373a
KS
13195
13196 * viper-cmd.el (viper--key-maps): New variable.
13197 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
8ea74b0e 13198 emulation-mode-map-alists.
4ff7373a
KS
13199 (viper-envelop-ESC-key): Use viper-subseq.
13200 (viper-search-forward/backward/next): Disable debug-on-error.
13201
13202 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
13203 (viper-ESC-key): New defcustoms.
13204
13205 * viper-macs.el (ex-map-read-args): Use viper-subseq.
13206
13207 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
13208 (viper-subseq): Copy of subseq from cl.el.
13209
13210 * viper.el (viper-go-away, viper-set-hooks): Use
8ea74b0e 13211 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
4ff7373a
KS
13212
13213 * viper-mous.el (viper-current-frame-saved): Use defvar.
13214
13215 * viper-init.el: Get rid of -face in face names.
13216
13217 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
8ea74b0e 13218 Make it work with longlines mode
4ff7373a
KS
13219
13220 * ediff-mult.el (ediff-meta-mode-hook): New variable.
13221
13222 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
13223
99580cde 13224 * ediff-init.el: Get rid of -face in face names.
4ff7373a 13225
e2dacaac
RS
132262005-07-10 Richard M. Stallman <rms@gnu.org>
13227
13228 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
13229 and with-timeout-unsuspend.
13230
13231 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
13232 and with-timeout-unsuspend.
13233
13234 * emacs-lisp/timer.el (with-timeout-timers): New variable.
13235 (with-timeout): Bind that variable to record timers.
13236 (with-timeout-suspend, with-timeout-unsuspend): New functions.
13237
13238 * emacs-lisp/debug.el (debug-help-follow): New function.
13239 (debugger-mode-map): Use that instead of help-follow.
13240 (debugger-setup-buffer): Use eval-buffer-list
13241 to handle eval-buffer frames.
13242
132432005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
13244
69d05d83 13245 * timezone.el (timezone-parse-date): Change first regexp
e2dacaac
RS
13246 so it will not mistakenly match dates with no time zone.
13247
132482005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
13249
13250 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
13251
72df78c9
LT
132522005-07-10 Luc Teirlinck <teirllm@auburn.edu>
13253
0a2eeb92
LT
13254 * custom.el (custom-initialize-safe-set)
13255 (custom-initialize-safe-default): New functions.
13256
13257 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
13258 and simplify :init-value.
13259
13260 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
13261 and simplify :init-value. Delete obsolete comment.
13262
13263 * startup.el (command-line): Use `custom-reevaluate-setting' to
13264 handle `tooltip-mode'. Delete obsolete comment.
13265
72df78c9
LT
13266 * files.el (set-visited-file-name): Avoid calling
13267 `file-name-nondirectory' with a nil argument.
13268
e2dacaac
RS
132692005-07-09 Richard M. Stallman <rms@gnu.org>
13270
13271 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
13272 was called with nil for the buffer, handle the read position right.
13273 Handle read position for eval-region, too.
13274
4a65d2b3
JL
132752005-07-09 Juri Linkov <juri@jurta.org>
13276
13277 * fringe.el (fringe-mode): Add period in docstring.
13278 (fringe-query-style): Build prompt depending on `all-frames' arg.
13279
13280 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
13281 to not create links to unrelated functions in the Help buffer.
13282
13283 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
13284 Doc fix.
13285
13286 * simple.el (next-error-hook): New variable.
13287 (next-error): Use it. Doc fix.
13288
13289 * textmodes/ispell.el (ispell-command-loop): Add current
13290 dictionary name and program name to mode-line-format.
13291 (ispell-region, ispell-process-line): Add current dictionary name
13292 and program name to messages.
13293
31f3c79b
JB
132942005-07-08 Jay Belanger <belanger@truman.edu>
13295
13296 * calc/calc.el (calc-embedded-announce-formula-alist)
13297 (calc-embedded-open-close-formula-alist)
13298 (calc-embedded-open-close-word-alist)
13299 (calc-embedded-open-close-plain-alist)
13300 (calc-embedded-open-close-new-formula-alist)
13301 (calc-embedded-open-close-mode-alist)
13302 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
13303 (calc-embedded-mode-hook): New variables.
13304
13305 * calc/calc-embed.el (calc-embedded-firsttime)
13306 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
13307 New variables.
13308 (calc-do-embedded): Use calc-embedded-firsttime,
13309 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
13310 determine whether or not to run hooks.
13311 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
13312 calc-embedded-firsttime-formula appropriately.
13313 Set calc-embedded delimiter variables according to mode.
13314
917e0c95
RS
133152005-07-08 Richard M. Stallman <rms@gnu.org>
13316
13317 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
13318 Check for "emacs", etc., as entire symbol, not just as word.
13319 (checkdoc-file-comments-engine): Use regexp-quote on FN.
13320
13321 * files.el (set-visited-file-name): Report the error
13322 for "empty filename" earlier.
13323 (kill-some-buffers): Ignore buffers already dead.
13324
13325 * fringe.el (fringe-mode): Doc fix.
13326
13327 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
13328 Check for (featurep 'xemacs) and turn off warnings in what it guards.
13329 Use unwind-protect to ensure byte-compile-unresolved-functions
13330 is updated.
13331
13332 * whitespace.el (whitespace-buffer-leading-cleanup):
13333 Simplify w/ skip-chars-forward.
13334 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
13335
13336 * mail/rmail.el (rmail-only-expunge): Fix paren error.
13337 Unconditionally try to leave point at the same old place.
13338
8774406b
EZ
133392005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
13340
13341 * comint.el (comint-postoutput-scroll-to-bottom)
69d05d83 13342 (comint-show-maximum-output): Take scroll-margin into consideration.
8774406b 13343
c380c937
KS
133442005-07-08 Kim F. Storm <storm@cua.dk>
13345
3aaa5e26
KS
13346 * ido.el (ido-use-filename-at-point): New choice `guess'.
13347 (ido-file-internal): Try ffap-guesser if selected.
13348
c380c937
KS
13349 * ido.el (ido-before-fallback-functions): New hook.
13350 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
13351 (ido-read-file-name): Run it.
13352
2af9d879
SM
133532005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
13354
13355 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
13356 strings rather than a list of symbols to the completion function.
13357
f3414bd4
JB
133582005-07-07 Jay Belanger <belanger@truman.edu>
13359
9ab281f0 13360 * calc/calc-units.el (math-apply-units): Change the places in
f3414bd4
JB
13361 which units are simplified.
13362
a1306094
LT
133632005-07-07 Luc Teirlinck <teirllm@auburn.edu>
13364
13365 * cus-edit.el (customize-option, customize-option-other-window):
13366 Make them handle aliases.
13367
13368 * custom.el (custom-variable-p): Make it recursively follow
13369 aliases. Mention that in the docstring.
13370
bc4c8456
RS
133712005-07-07 Richard M. Stallman <rms@gnu.org>
13372
13373 * cus-start.el (exec-path): Use `directory' instead of `file'.
b713c813 13374 Fix tag for nil.
bc4c8456 13375
a653724b
JB
133762005-07-07 Juanma Barranquero <lekktu@gmail.com>
13377
13378 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
13379 when called non-interactively. Doc fix.
13380
9d42fe6f
LK
133812005-07-07 Lute Kamstra <lute@gnu.org>
13382
13383 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
13384 new address as well.
13385
43b557d5
KH
133862005-07-07 Kenichi Handa <handa@m17n.org>
13387
69d05d83
SM
13388 * international/mule.el (make-coding-system):
13389 Describe `ascii-incompatible' property in the docstring.
43b557d5
KH
13390 (set-file-name-coding-system): Signal an error if coding-system is
13391 ascii-incompatible.
13392 (set-keyboard-coding-system): Likewise.
13393
a653724b
JB
13394 * international/mule-cmds.el (set-default-coding-systems):
13395 Don't set default-file-name-coding-system and
69d05d83 13396 default-keyboard-coding-system if coding-system is ASCII-incompatible.
43b557d5
KH
13397
13398 * international/utf-16.el: Declare that all UTF-16-based coding
a653724b 13399 systems are ASCII-incompatible.
43b557d5 13400
811ade5c
NR
134012005-07-07 Nick Roberts <nickrob@snap.net.nz>
13402
13403 * progmodes/gud.el: Require font-lock for displaying errors.
13404 Used by gdb-ui.el.
13405
ed6773fa
JB
134062005-07-07 Juanma Barranquero <lekktu@gmail.com>
13407
13408 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
13409 values for the pattern lists which are `read'able but not
13410 `append'able (like symbols).
13411
7ea8834e
RS
134122005-07-06 Richard M. Stallman <rms@gnu.org>
13413
13414 * progmodes/flymake.el (flymake-float-time): Instead of
13415 with-no-warnings, test for xemacs.
13416 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
13417 to avoid warning.
13418
d25dfeed
JB
134192005-07-06 Juanma Barranquero <lekktu@gmail.com>
13420
13421 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
13422
68003d6b 134232005-07-05 Lute Kamstra <lute@gnu.org>
71d21198
LK
13424
13425 * battery.el: Add support for Darwin (with much debugging help
13426 from Samuel Lauber <sam124@operamail.com>).
13427 (battery-status-function, battery-echo-area-format)
13428 (battery-mode-line-format): Add support for pmset on Darwin.
13429 (battery-load-low, battery-load-critical): New user options.
13430 (battery-pmset): New function.
13431
68003d6b
LK
134322005-07-05 Lute Kamstra <lute@gnu.org>
13433
13434 Update FSF's address in GPL notices.
13435
13436 * textmodes/page-ext.el: Update FSF's address.
13437
c13ce396
SM
134382005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
13439
13440 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
13441 filling from using prefix when filling a single-line docstring.
13442
13443 * progmodes/flymake.el: Remove useless eval-when-compile.
13444
13445 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
13446
4af33176
RS
134472005-07-04 Richard M. Stallman <rms@gnu.org>
13448
13449 * textmodes/org.el (org-file-apps-defaults-gnu):
c13ce396 13450 Rename from org-file-apps-defaults-linux.
4af33176
RS
13451 (org-default-apps): Don't test system-type for `linux'.
13452 (org-file-apps): Doc fix.
13453
6ea54413
DP
134542005-07-04 David Ponce <david@dponce.com>
13455
13456 * tree-widget.el: Improve header Commentary section.
13457 (tree-widget) [defgroup]
13458 (tree-widget-image-enable, tree-widget-themes-directory)
13459 (tree-widget-theme, tree-widget-image-properties-emacs)
13460 (tree-widget-image-properties-xemacs, tree-widget-create-image)
13461 (tree-widget-image-formats, tree-widget-control)
13462 (tree-widget-empty-control, tree-widget-leaf-control
13463 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
13464 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
13465 (tree-widget-keep, tree-widget-after-toggle-functions)
13466 (tree-widget-open-node, tree-widget-close-node): Doc fix.
13467 (tree-widget-open-control, tree-widget-close-control): Fix doc and
13468 :help-echo message.
13469 (tree-widget-set-theme): Doc fix. Use `string-equal'.
13470 (tree-widget-image-properties): Doc fix. Clearer implementation.
13471 (tree-widget--cursors): New constant.
13472 (tree-widget-lookup-image): New function split from
13473 `tree-widget-find-image'. Clearer implementation.
13474 (tree-widget-find-image): Use it.
13475 (tree-widget-button-keymap): Use `set-keymap-parent'.
13476 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
13477 Define the sub-widgets here.
13478 (tree-widget-node): Check that :node is not a tree-widget.
13479 (tree-widget-get-super, tree-widget-open-control)
13480 (tree-widget-close-control, tree-widget-empty-control)
13481 (tree-widget-leaf-control, tree-widget-guide)
13482 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
13483 (tree-widget-no-handle, tree-widget-value-delete)
13484 (tree-widget-map): Remove.
13485 (tree-widget-children-value-save): Doc fix. Simplified.
13486 (tree-widget-value-create): Update according to previous changes.
13487
576ae47a
CD
134882005-07-04 Carsten Dominik <dominik@science.uva.nl>
13489
13490 * textmodes/org.el: Leading space replaced by TABS.
13491 (org-recalc-marks, org-table-rotate-recalc-marks)
13492 (org-table-get-specials): Treat "^" and "_" marks.
13493 (org-table-justify-field-maybe): Optional argument NEW.
c13ce396
SM
13494 (org-table-eval-formula): Parsing of the format simplified.
13495 New modes C,I. Honor the %= parameter in the current table.
13496 Avoid unnecessary re-align by using the NEW argument to
576ae47a 13497 `org-table-justify-field-maybe'.
c13ce396
SM
13498 (org-calc-default-modes): Default for date-format mimicks org-mode.
13499 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
576ae47a 13500
29a05cd1
LT
135012005-07-03 Luc Teirlinck <teirllm@auburn.edu>
13502
13503 * cus-face.el (custom-theme-set-faces): Make it handle face
13504 aliases whose alias declarations are pre- or autoloaded.
13505
45cbf2fe
JL
135062005-07-04 Juri Linkov <juri@jurta.org>
13507
13508 * faces.el (read-face-name): Put the code for getting a face name
13509 from the buffer before adding the faces from the `face' property.
13510 Use `completing-read-multiple' instead of `completing-read'.
13511 Require `crm'. Add default value and post-process the returned
13512 list of faces.
13513
13514 * emacs-lisp/crm.el (crm-find-current-element)
13515 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
13516
13517 * emacs-lisp/lisp-mode.el (eval-defun-1):
13518 * emacs-lisp/edebug.el (edebug-eval-defun):
13519 Remove unnecessary quotes.
13520
ec0421f3
JB
135212005-07-04 Juanma Barranquero <lekktu@gmail.com>
13522
c6c5714e
JB
13523 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
13524 (prolog-indent-level): Fix typo in docstring.
13525
13526 * info.el (Info-history, Info-history-forward)
13527 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
13528
6db8cbf5
JB
13529 * add-log.el (add-change-log-entry):
13530 * comint.el (comint-dynamic-list-input-ring)
13531 (comint-dynamic-list-completions):
13532 * dabbrev.el (dabbrev-expand):
13533 * delim-col.el (delimit-columns-rectangle-line):
13534 * diff-mode.el (diff-context->unified, diff-reverse-direction)
13535 (diff-unified->context):
13536 * ediff-init.el (ediff-abbrev-jobname):
13537 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
13538 (ediff-replace-session-activity-marker-in-meta-buffer):
13539 * info.el (Info-summary):
13540 * lpr.el (printify-region):
13541 * printing.el (pr-create-interface):
13542 * ps-print.el (ps-print-quote):
13543 * ses.el (ses-column-widths, ses-print-cell)
13544 (ses-adjust-print-width, ses-center):
13545 * shell.el (shell-file-name-quote-list):
13546 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
13547 (strokes-fill-current-buffer-with-whitespace)
13548 (strokes-xpm-for-stroke, strokes-list-strokes)
13549 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
13550 * term.el (term-dynamic-list-input-ring)
13551 (term-dynamic-list-completions):
13552 * calc/calc.el (math-format-stack-value):
13553 * emacs-lisp/edebug.el (edebug-display-freq-count):
13554 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
13555 (delphi-new-comment-line):
13556 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
13557 * progmodes/executable.el (executable-set-magic):
13558 * progmodes/python.el (inferior-python-mode):
13559 * progmodes/scheme.el (scheme-mode-syntax-table):
13560 * progmodes/sh-script.el (sh-maybe-here-document):
13561 * progmodes/sql.el (sql-copy-column):
13562 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
13563 * textmodes/bibtex.el (bibtex-mode):
13564 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
13565 (sgml-auto-attributes):
13566 * textmodes/table.el (table-insert, table-shorten-cell)
13567 (table--generate-source-scan-lines, table-delete-row)
13568 (*table--cell-delete-char, table--spacify-frame)
13569 (table--horizontally-shift-above-and-below)
13570 (table--cell-insert-char, table--cell-blank-str)
13571 (table--fill-region-strictly):
13572 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
13573 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
13574
13575 * add-log.el (change-log):
13576 * apropos.el (apropos):
13577 * comint.el (comint-completion, comint-source):
13578 * dabbrev.el (dabbrev):
13579 * delim-col.el (columns):
13580 * diff-mode.el (diff-mode):
13581 * ediff.el (ediff):
13582 * ediff-diff.el (ediff-diff):
13583 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
13584 * ediff-mult.el (ediff-mult):
13585 * ediff-ptch.el (ediff-ptch):
13586 * ediff-wind.el (ediff-window):
13587 * facemenu.el (facemenu):
13588 * indent.el (indent):
13589 * info.el (info):
13590 * jka-cmpr-hook.el (compression, jka-compr):
13591 * lpr.el (lpr):
13592 * outline.el (outlines):
13593 * pcmpl-cvs.el (pcmpl-cvs):
13594 * pcmpl-rpm.el (pcmpl-rpm):
13595 * printing.el (printing):
13596 * ps-print.el (postscript, ps-print, ps-print-horizontal)
13597 (ps-print-vertical, ps-print-headers, ps-print-font)
13598 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
13599 (ps-print-background, ps-print-printer, ps-print-page)
13600 (ps-print-miscellany):
13601 * ses.el (ses):
13602 * shell.el (shell, shell-directories, shell-faces):
13603 * startup.el (initialization):
13604 * strokes.el (strokes):
13605 * term.el (term):
13606 * uniquify.el (uniquify):
13607 * w32-vars.el (w32):
13608 * calc/calc.el (calc):
13609 * emacs-lisp/bytecomp.el (bytecomp):
13610 * emacs-lisp/cl-indent.el (lisp-indent):
13611 * emacs-lisp/edebug.el (edebug):
13612 * emacs-lisp/elp.el (elp):
13613 * emacs-lisp/testcover.el (testcover):
13614 * emacs-lisp/trace.el (trace):
13615 * emulation/viper-ex.el (viper-ex):
13616 * emulation/viper-mous.el (viper-mouse):
13617 * mail/mailalias.el (mailalias):
13618 * mail/supercite.el (supercite, supercite-frames)
13619 (supercite-attr, supercite-cite, supercite-hooks):
13620 * net/rcompile.el (remote-compile):
13621 * net/rlogin.el (rlogin):
13622 * obsolete/ooutline.el (outlines):
13623 * progmodes/delphi.el (delphi):
13624 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
13625 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
13626 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
13627 (ebnf-optimization):
13628 * progmodes/etags.el (etags):
13629 * progmodes/executable.el (executable):
13630 * progmodes/idlwave.el (idlwave):
13631 * progmodes/pascal.el (pascal):
13632 * progmodes/prolog.el (prolog):
13633 * progmodes/python.el (python):
13634 * progmodes/scheme.el (scheme):
13635 * progmodes/sh-script.el (sh, sh-script):
13636 * progmodes/sql.el (SQL):
13637 * progmodes/tcl.el (tcl):
13638 * textmodes/bibtex.el (bibtex, bibtex-autokey):
13639 * textmodes/enriched.el (enriched):
13640 * textmodes/makeinfo.el (makeinfo):
13641 * textmodes/sgml-mode.el (sgml):
13642 * textmodes/table.el (table-hooks):
13643 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
13644 * textmodes/texinfo.el (texinfo):
13645 * textmodes/two-column.el (two-column):
13646 Finish `defgroup' description with period.
59fda2fa 13647
ec0421f3 13648 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
6db8cbf5 13649 * eshell/esh-var.el (eshell-var):
bc25429a 13650 * progmodes/vhdl-mode.el (vhdl-testbench):
6db8cbf5
JB
13651 * textmodes/org.el (org): Fix typos in docstrings.
13652
13653 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
13654 consistency.
ec0421f3
JB
13655
13656 * progmodes/flymake.el (flymake-find-file): Remove.
13657 (flymake-float-time): Use `with-no-warnings'.
13658 (flymake-check-start-time, flymake-check-was-interrupted)
13659 (flymake-err-info, flymake-is-running, flymake-last-change-time)
13660 (flymake-new-err-info): `defvar' at compile time.
13661
136622005-07-03 Juanma Barranquero <lekktu@gmail.com>
13663
13664 * replace.el (occur-hook): Doc fix.
13665 (occur-1): Don't call `occur-hook' if there are no matches.
13666
3d393029
RS
136672005-07-03 Richard M. Stallman <rms@gnu.org>
13668
f24cd32e
RS
13669 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
13670 global-map, save the same map.
13671 (global-map): Don't alter it at top level.
13672 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
13673 Then alter it here instead.
13674 (tpu-edt-off): Set global-map to the saved one.
13675
13676 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
13677 All references simplified.
c13ce396 13678 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
7fe48b75
RS
13679 (zmacs-regions): Add defvar.
13680 (repeat-complex-command-map): Everything about that deleted.
f24cd32e 13681
3d393029
RS
13682 * textmodes/artist.el (artist-key-is-drawing)
13683 (artist-key-endpoint1, artist-key-poly-point-list)
13684 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
13685 (artist-key-compl-table, artist-rb-save-data)
13686 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
13687 Don't put them in eval-when-compile.
13688 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
13689
13690 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
13691 Use with-no-warnings.
13692
13693 * net/browse-url.el (dos-windows-version): Add defvar.
13694
13695 * mail/supercite.el (filladapt-prefix-table): Add defvar.
13696
13697 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
13698 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
c13ce396 13699 (rmail-new-summary-line-count): Rename from new-summary-line-count.
3d393029
RS
13700 Add defvar.
13701 (rmail-summary-beginning-of-message): Use with-no-warnings.
13702 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
13703
13704 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
13705 Use with-no-warnings.
13706
13707 * emulation/vi.el (vi-mark-region): Use c-mark-function.
13708 (c-mark-function): Add point-moving-unit property.
13709 (vi-goto-line): Use with-no-warnings.
13710
13711 * emulation/edt.el (edt-last-copied-word): Add defvar.
13712 (zmacs-region-stays): Likewise.
13713 (edt-mark-section-wisely): Use c-mark-function for C.
13714 Use makr-defun for Fortran.
13715 (time-string): defvar deleted.
13716 (edt-display-the-time): Don't set time-string.
13717
13718 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
13719
13720 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
13721 Don't warn when name is not constant
13722 or for defining the group `emacs'.
13723
13724 * tooltip.el (gud-tooltip-mode): Add defvar.
13725
13726 * startup.el (default-frame-background-mode): Add defvar.
13727
13728 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
13729
13730 * info.el (tool-bar-map): Add defvar.
13731
13732 * dired.el (dnd-protocol-alist): Add defvar.
13733
13734 * dired-aux.el (dired-query): Display question with answer, when
13735 the user answers.
13736
13737 * custom.el (custom-add-option): Doc fix.
13738
13739 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
13740
112abe24
EZ
137412005-07-03 Eli Zaretskii <eliz@gnu.org>
13742
13743 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
13744 bogus name from the last change.
13745
e1db6c78
LT
137462005-07-02 Luc Teirlinck <teirllm@auburn.edu>
13747
13748 * custom.el (custom-declare-variable): Fix typos in comment.
13749 (custom-known-themes): Doc fix.
13750 (custom-theme-directory): New defcustom.
13751 (require-theme): Make it check `custom-theme-directory'.
13752
13753 * cus-theme.el (custom-new-theme-mode): New function.
13754 (custom-theme-name, custom-theme-variables, custom-theme-faces)
13755 (custom-theme-description): Add compiler defvars.
13756 (customize-create-theme): Add doc to the "*New Custom Theme*"
13757 buffer. Use `custom-new-theme-mode'.
13758 (custom-theme-write): Put the created buffer in emacs-lisp-mode
13759 and save it to the `custom-theme-directory'. Make this the
13760 default directory of the buffer.
13761
ec0421f3 137622005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
bd6a83d5 13763
ec0421f3
JB
13764 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
13765 Fix unbalanced parentheses.
bd6a83d5 13766
1953295b
SM
137672005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
13768
13769 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
13770 into flymake-mode and delegate to flymake-mode.
13771
13772 * find-file.el (ff-which-function-are-we-in): Clean up.
13773
1324d580
JB
137742005-07-02 Juanma Barranquero <lekktu@gmail.com>
13775
b1f71b43
JB
13776 * replace.el (occur-rename-buffer): Fix docstring.
13777
1324d580
JB
13778 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
13779 (edt-last-copied-word, edt-learn-macro-count)
13780 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
13781 (edt-rect-start-point, edt-user-global-map, rect-start-point)
13782 (time-string, zmacs-region-stays):
13783 * emulation/edt-mapper.el (edt-save-function-key-map)
13784 (EDT-key-name): `defvar' to silence the byte-compiler.
13785
d6951bb4
EZ
137862005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
13787
13788 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
13789 font-lock-regexp-backslash. Doc fix.
13790 (font-lock-regexp-backslash-grouping-construct): Rename from
13791 font-lock-regexp-backslash-construct. Doc fix.
588c0770 13792 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
d6951bb4
EZ
13793 grouping constructs.
13794
014b37b6
EZ
137952005-07-02 Eli Zaretskii <eliz@gnu.org>
13796
13797 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
13798 updating all the prerequisites.
13799
64f72ae1
JB
138002005-07-01 Juanma Barranquero <lekktu@gmail.com>
13801
13802 * textmodes/org.el (org-agenda-start-on-weekday)
13803 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
13804 (org-agenda-use-time-grid, org-archive-location)
13805 (org-allow-space-in-links, org-usenet-links-prefer-google)
13806 (org-enable-table-editor, org-export-default-language)
13807 (org-export-html-show-new-buffer, org-fill-paragraph)
13808 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
13809 (org-goto-quit, org-occur, org-eval-in-calendar)
13810 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
13811 (org-agenda-diary-entry, org-remember-help)
13812 (org-table-convert-region, org-at-table-p)
13813 (org-table-move-row-down, org-table-move-row-up)
13814 (org-table-copy-region, org-table-toggle-vline-visibility)
13815 (org-table-get-stored-formulas, org-table-get-specials)
13816 (org-recalc-commands, org-table-eval-formula)
13817 (org-table-formula-substitute-names, orgtbl-make-binding)
13818 (org-format-org-table-html, org-format-table-table-html)
13819 (org-format-table-table-html-using-table-generate-source)
13820 (org-customize): Fix typos in docstrings.
13821 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
13822 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
13823 (org-back-to-heading): Doc fixes.
13824 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
13825 (org-agenda-change-all-lines, org-get-header):
13826 Improve argument/docstring consistency.
13827 (orgtbl-error): Fix error message.
13828
13829 * progmodes/flymake.el (flymake-find-possible-master-files)
13830 (flymake-master-file-compare, flymake-get-line-err-count)
13831 (flymake-highlight-line, flymake-gui-warnings-enabled):
13832 Fix typos in docstrings.
13833 (flymake-parse-line, flymake-get-project-include-dirs-function)
13834 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
13835 Doc fixes.
13836 (flymake-get-project-include-dirs-function)
13837 (flymake-make-err-menu-data):
13838 Improve argument/docstring consistency.
13839
b97c98ad
LK
138402005-07-01 Lute Kamstra <lute@gnu.org>
13841
12d6b124
LK
13842 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
13843 Catch errors with ignore-errors. Use temporary buffer.
13844 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
13845
b97c98ad
LK
13846 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
13847 background color faces.
1953295b
SM
13848 (facemenu-set-foreground, facemenu-set-background):
13849 Use facemenu-set-face-from-menu.
b97c98ad
LK
13850 (facemenu-set-face-from-menu): Treat face names that start with
13851 "fg:" or "bg:" as special.
13852 (facemenu-add-new-color): Don't create faces. Simplify.
13853
11bc6e51
RS
138542005-06-30 Richard M. Stallman <rms@gnu.org>
13855
13856 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
13857 (crm-find-current-element): Likewise.
13858
138592005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
13860
1953295b 13861 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
11bc6e51 13862
01bf52cb
SM
138632005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
13864
13865 * arc-mode.el (archive-extract): Make it work as a mouse binding.
13866 (archive-mouse-extract): Make it an obsolete alias.
13867 (archive-mode-map): Don't use archive-mouse-extract any more.
13868 (archive-mode, archive-extract): write-contents-hooks ->
13869 write-contents-functions.
13870 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
13871 first arg.
13872 (archive-rename-entry): Update the call.
13873 (archive-zip-summarize): Remove unused var `method'.
13874 (archive-lzh-summarize): Remove unused var `creator'.
13875
1953295b
SM
13876 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
13877 dedicated frame upon exit.
01bf52cb
SM
13878
13879 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
13880 (archive-zip-extract, archive-zip-expunge)
13881 (archive-zip-update, archive-zip-update-case): Use executable-find.
13882 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
13883 Use restore-buffer-modified-p.
13884 (archive-extract, archive-add-new-member, archive-write-file-member):
13885 Use with-current-buffer.
13886 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
13887
0a0157ba
AS
138882005-06-30 Andreas Schwab <schwab@suse.de>
13889
13890 * progmodes/gud.el (gud-filter): Remove unneeded progn.
13891
5026b8ee
GM
138922005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
13893
13894 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
13895
63f7ffb3
JL
138962005-06-30 Juri Linkov <juri@jurta.org>
13897
13898 * faces.el (vertical-border): Inherit from mode-line-inactive
13899 only on tty.
13900
c665bf4b
JB
139012005-06-30 Juanma Barranquero <lekktu@gmail.com>
13902
27bbbadb
JB
13903 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
13904 example, -NLINES in the `occur' docstring).
13905
426674a8
JB
13906 * replace.el (occur-1): When no matches are found, do not set the
13907 `buffer-read-only' and modified flags for the occur buffer,
13908 because it is deleted.
13909
c665bf4b
JB
13910 * emulation/cua-base.el (cua-check-pending-input)
13911 (cua-repeat-replace-region, cua-mode, cua-debug)
13912 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
13913 Fix typos in docstrings.
13914
13915 * emulation/cua-gmrk.el (cua-toggle-global-mark)
13916 (cua-cut-region-to-global-mark)
13917 (cua--cut-rectangle-to-global-mark):
13918 Remove period from end of messages.
13919
13920 * emulation/cua-rect.el (cua-do-rectangle-padding):
13921 Remove period from end of messages.
13922 (cua--rectangle-seq-format): Fix typo in docstring.
13923 (cua-sequence-rectangle, cua-fill-char-rectangle):
13924 Improve argument/docstring consistency.
13925
9b07ab0a
JL
139262005-06-29 Juri Linkov <juri@jurta.org>
13927
13928 * faces.el (default-frame-background-mode): New internal variable.
13929 (frame-set-background-mode): Use it.
13930
13931 * startup.el (normal-top-level): Set default-frame-background-mode
13932 instead of frame-background-mode. Before setting it, test for its
13933 nil value. Remove tests for frame-background-mode and frame
13934 parameter `reverse'. Add test for "unspecified-fg".
13935
13936 * term/xterm.el (xterm-rxvt-set-background-mode):
13937 * term/rxvt.el (rxvt-set-background-mode):
13938 Set default-frame-background-mode instead of frame-background-mode.
13939
16f43910
JB
139402005-06-29 Juanma Barranquero <lekktu@gmail.com>
13941
0684376b
JB
13942 * simple.el (set-variable): Warn about obsolete user variables.
13943
16f43910
JB
13944 * imenu.el (imenu--completion-buffer):
13945 * mouse.el (mouse-buffer-menu-alist):
13946 * msb.el (msb-invisible-buffer-p):
13947 * calendar/diary-lib.el (diary-header-line-format):
13948 * emacs-lisp/pp.el (pp-buffer):
13949 * progmodes/cperl-mode.el (cperl-do-auto-fill):
13950 * textmodes/picture.el (picture-replace-match):
13951 Change space constants followed by a sexp to "?\s ".
13952
13953 * play/decipher.el (decipher-loop-with-breaks):
13954 * textmodes/texinfo.el (texinfo-insert-@item): Change space
13955 constants "protected" from end of line by a comment to "?\s".
13956
4b2f6649
SM
139572005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
13958
9a1505e9
SM
13959 * font-lock.el (save-buffer-state): Use `declare'.
13960
4b2f6649
SM
13961 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
13962 reset the syntax-table to cperl-mode-syntax-table.
13963 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
13964 "foo_print_bar" is not matched as a reserved keyword.
13965
01d37825
CD
139662005-06-29 Carsten Dominik <dominik@science.uva.nl>
13967
16f43910 13968 * textmodes/org.el (orgtbl-setup): New function, for delayed
01d37825
CD
13969 setup for the orgtbl commands.
13970 (org-calc-default-modes): New option.
13971 (orgtbl-make-binding): Use `defun' to get better help display.
13972 (org-diary): Call `org-compile-prefix-format'.
13973 (org-table-formula-substitute-names): New function.
13974 (org-agenda-day-view, org-agenda-week-view): New commands.
13975 (org-agenda-toggle-week-view): Command removed.
13976 (org-tbl-menu): Split off from org-org-menu.
4b2f6649 13977 (org-mode): Move removal of outline-mode menus to here.
01d37825
CD
13978 (org-table-formula-debug): New option.
13979 (org-table-insert-row): Keep first field if just "#" or "*".
13980 (org-mode): Paragraph regexps fixed.
13981 (org-table-recalculate-regexp): New constant.
13982 (org-table-justify-field-maybe): Avoid replace if not necessary.
13983 (org-copy-special, org-cut-special): Use `call-interactively'.
13984 (org-table-copy-region): Take region from `interactive' call.
13985 (org-trim): Return string even if no match.
13986 (org-formula): New face.
4b2f6649
SM
13987 (org-set-font-lock-defaults): No longer highlight "FIXME".
13988 But highlight formula-related fields in table.
01d37825
CD
13989 (org-table-p): Use regexp, not fontification.
13990 (org-table-align): Handle white space at end of line.
13991 (org-table-formula-evaluate-inline): New option.
13992 (org-mode): Auto-wrapping in comment lines turned off.
13993 (org-table-copy-down): Evaluate only in copied field, not in
13994 destination.
13995 (org-table-current-formula): Variable removed.
13996 (org-table-store-formulas, org-table-get-stored-formulas)
13997 (org-table-modify-formulas, org-table-replace-in-formulas)
13998 (org-table-maybe-eval-formula): New functions.
4b2f6649 13999 (org-table-get-formula): Modify to use stored formulas.
01d37825
CD
14000 (org-table-insert-column, org-table-delete-column)
14001 (org-table-move-column): Call `org-table-modify-formulas'.
14002 (org-complete): Add completion for keyword formulas.
14003 (orgtbl-mode): Pull orgtbl-mode-map to start of
14004 minor-mode-map-alist.
14005
8c39e595
SM
140062005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
14007
4b2f6649
SM
14008 * progmodes/python.el (python-check): Require `compile' before
14009 modifying its variables.
14010
8c39e595
SM
14011 * newcomment.el (comment-indent-default): Don't get fooled by an early
14012 end of buffer.
14013
27484eb0
VJL
140142005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14015
8c39e595 14016 * ps-print.el (ps-print-version): Fix version number.
27484eb0 14017
34e60863
LT
140182005-06-28 Luc Teirlinck <teirllm@auburn.edu>
14019
9569175e 14020 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
34e60863 14021
025691ed
RS
140222005-06-28 Richard M. Stallman <rms@gnu.org>
14023
14024 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
14025 (flyspell-local-mouse-map): Declaration deleted.
14026 (flyspell-mouse-map): Bind only mouse-2.
14027 (flyspell-mode-map): Don't test flyspell-use-local-map.
14028 (flyspell-overlay-keymap-property-name): Var deleted.
14029 (flyspell-mode-on): Don't make local bindings for
14030 flyspell-mouse-map and flyspell-mode-map.
14031 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
14032
14033 * textmodes/ispell.el (ispell-word): Do not ignore short words.
14034
14035 * progmodes/compile.el (compilation-next-error-function):
14036 Don't switch buffers; operate on the current buffer.
14037
a1522a36
JL
14038 * progmodes/compile.el (compilation-error-file-name)
14039 (compilation-warning-file-name, compilation-info-file-name)
14040 (compilation-line-number, compilation-column-number): New faces.
14041 (compilation-error-face, compilation-warning-face)
14042 (compilation-info-face, compilation-line-face)
14043 (compilation-column-face): Use them.
14044
025691ed
RS
14045 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
14046
14047 * comint.el (comint-password-prompt-regexp): Accept ", try again".
14048
14049 * bindings.el (global-map): Bind insertchar and its variants.
14050
140512005-06-27 Richard M. Stallman <rms@gnu.org>
14052
14053 * textmodes/artist.el (artist-text-overwrite)
14054 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
14055
9dae638c
VJL
140562005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14057
14058 * ps-print.el: It was not working the page selection for printing.
14059 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
14060 (ps-print-version): New version 6.6.7.
14061 (ps-end-sheet): New fun.
14062 (ps-header-sheet, ps-end-job): Call it.
14063
efd6ebec
LT
140642005-06-27 Luc Teirlinck <teirllm@auburn.edu>
14065
b61bfa4d 14066 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
efd6ebec 14067
019b1899
LK
140682005-06-27 Lute Kamstra <lute@gnu.org>
14069
14070 * facemenu.el (facemenu-unlisted-faces): Add foreground and
14071 background color faces.
14072 (facemenu-get-face): Delete function.
14073 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
8c39e595 14074 (facemenu-add-new-color): Make second argument mandatory.
588c0770 14075 Create the appropriate face and return it. Simplify.
019b1899
LK
14076 (facemenu-set-foreground, facemenu-set-background): Don't check if
14077 color is defined. Use return value of facemenu-add-new-color.
14078
32da5de9
NR
140792005-06-26 Nick Roberts <nickrob@snap.net.nz>
14080
14081 * progmodes/gud.el (gud-filter): Add missing argument to
14082 with-selected-window.
14083
62350cdd
SM
140842005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
14085
14086 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
14087 a :require to the defcustom.
14088
14089 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
14090 defcustoms corresponding to minor modes.
14091
ec9ac2be
DP
140922005-06-26 David Ponce <david@dponce.com>
14093
025691ed 14094 * recentf.el: Require tree-widget instead of wid-edit.
ec9ac2be
DP
14095 (recentf-filename-handler): Fix widget :type.
14096 (recentf-cancel-dialog, recentf-open-more-files)
14097 (recentf-open-files-action): Doc fix.
14098 (recentf-dialog-goto-first): New function.
14099 (recentf-dialog-mode-map): Set parent keymap first.
62350cdd
SM
14100 (recentf-dialog-mode): Define with define-derived-mode.
14101 Don't display continuation lines in dialogs.
ec9ac2be
DP
14102 (recentf-edit-list): Rename from recentf-edit-selected-items.
14103 (recentf-edit-list-select): Rename from recentf-edit-list-action.
14104 Simplify.
14105 (recentf-edit-list-validate): New function.
14106 (recentf-edit-list): Update accordingly.
14107 (recentf-open-files-item-shift): Remove.
14108 (recentf-open-files-item): Convert menu elements into tree and
14109 link widgets. Don't create the widgets.
14110 (recentf-open-files): Update accordingly.
14111 (recentf-save-list): Untabify.
14112
33b79ce4
LT
141132005-06-25 Luc Teirlinck <teirllm@auburn.edu>
14114
dd716cec
LT
14115 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
14116 (keep-lines): Add INTERACTIVE arg. Never delete lines only
14117 partially contained in the active region. Do not take active
14118 region into account when called from Lisp, unless INTERACTIVE arg
14119 is non-nil. Use `forward-line' instead of `beginning-of-line' to
14120 avoid trouble with fields. Make marker point nowhere when no
14121 longer used. Always return nil. Doc fix.
14122 (flush-lines): Add INTERACTIVE arg. Do not take active region
14123 into account when called from Lisp, unless INTERACTIVE arg is
14124 non-nil. Use `forward-line' instead of `beginning-of-line' to
14125 avoid trouble with fields. Make marker point nowhere when no
14126 longer used. Always return nil. Doc fix.
14127 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
14128 interchangeable. Do not take active region into account when
14129 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
14130 message in echo area when called from Lisp, unless INTERACTIVE arg
14131 is non-nil. Avoid saying "1 occurrences". Do not use markers.
14132 Return the number of matches. Doc fix.
14133 (occur): Doc fix.
14134 (perform-replace): Make comment follow double space convention for
14135 the sake of `outline-minor-mode'.
14136
33b79ce4
LT
14137 * faces.el (facep): Doc fix.
14138
df13531d
RS
141392005-06-25 Richard M. Stallman <rms@gnu.org>
14140
a68d870b
RS
14141 * facemenu.el (facemenu-enable-faces-p): New function.
14142 (facemenu-background-menu, facemenu-foreground-menu)
14143 (facemenu-face-menu): Add menu-enable property.
14144
df13531d
RS
14145 * jka-compr.el (jka-compr-insert-file-contents):
14146 Special handling if cannot find the uncompression program.
14147
14148 * cus-face.el (custom-face-attributes): Add autoload.
14149
14150 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
14151 Bind comment-indent-function locally.
14152
14153 * window.el (save-selected-window): Use save-current-buffer.
14154
14155 * subr.el (with-selected-window): Use save-current-buffer.
14156
14157 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
14158 and with-current-buffer.
14159
19cfc561
RS
141602005-06-24 Richard M. Stallman <rms@gnu.org>
14161
14162 * simple.el (line-move-1): Fix previous change.
14163
8346425e
JB
141642005-06-24 Juanma Barranquero <lekktu@gmail.com>
14165
14166 * replace.el (occur-1): Set `buffer-read-only' and the
14167 buffer-modified flag before running `occur-hook' to protect
14168 against unintentional buffer switches that can lead to data loss.
14169
1c955542
NR
141702005-06-24 Nick Roberts <nickrob@snap.net.nz>
14171
14172 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
14173 (gud-gdb-marker-filter): Use font-lock-warning-face for any
14174 initial error.
8346425e 14175
1c955542
NR
14176 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
14177 after fresh input.
14178 (gdb-var-create-handler): Put name of expression in quotes.
8346425e 14179
6fb276bd
LT
141802005-06-23 Luc Teirlinck <teirllm@auburn.edu>
14181
14182 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
14183 elements of RING in order, and without bogus nil elements.
14184
528b6abc
RS
141852005-06-23 Richard M. Stallman <rms@gnu.org>
14186
14187 * simple.el (set-variable): Args renamed; doc fix.
14188 (line-move-1): When there are overlays around, use vertical-motion.
14189
14190 * faces.el (escape-glyph): Use brown against light background.
62350cdd 14191 (nobreak-space): Rename from no-break-space.
528b6abc
RS
14192 Fix previous change.
14193
14194 * dired-aux.el (dired-do-copy): Fix arg prompt.
14195
14196 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
14197
aed4a603
GM
141982005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
14199
14200 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
14201 rather than "Distributor".
14202
9180519b
LK
142032005-06-23 Lute Kamstra <lute@gnu.org>
14204
14205 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
14206 (debug-on-entry): Use it. New interactive declaration that uses
14207 function-called-at-point.
14208
9d12e52b
KS
142092005-06-23 Kim F. Storm <storm@cua.dk>
14210
14211 * subr.el (save-match-data): Add comment about using evaporate arg
14212 to set-match-data.
14213
6d44324c
GM
142142005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
14215
14216 * cus-edit.el (customize-face)
14217 (customize-face-other-window): Handle face aliases.
14218
14219 * faces.el (face-documentation, set-face-attribute)
14220 (face-spec-set): Handle face aliases.
14221
a1ef2eab
JB
142222005-06-22 Juanma Barranquero <lekktu@gmail.com>
14223
14224 * help-mode.el (help-make-xrefs): If a symbol representing a face
14225 name is not followed by the word "face", it could still be a
14226 function or variable name, so don't bypass other checks.
14227
8906db27
JL
142282005-06-22 Juri Linkov <juri@jurta.org>
14229
14230 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
14231 Replace aliased functions with calls where second arg `inherit' is t.
14232
8431b136
NR
142332005-06-22 Nick Roberts <nickrob@snap.net.nz>
14234
14235 * progmodes/gdb-ui.el (gdb-error): New variable.
14236 (gdb-error): New function.
14237 (gdb-annotation-rules): Act on error-begin and error annotations.
14238 (gdb-concat-output): Use font-lock-warning-face for errors.
14239
53abc3bf
MB
142402005-06-22 Miles Bader <miles@gnu.org>
14241
5715f853
MB
14242 * bindings.el (propertized-buffer-identification): Use renamed
14243 `Buffer-menu-buffer' face.
14244
62350cdd 14245 * faces.el (vertical-border): Rename from `vertical-divider'.
73106994 14246 (escape-glyph): Change dark-background color back to `cyan'.
53abc3bf 14247
36a3b076
JL
142482005-06-21 Juri Linkov <juri@jurta.org>
14249
14250 * faces.el (face-user-default-spec): Try getting `customized-face'
14251 prior to `saved-face'.
14252 (frame-background-mode): Refill docstring.
14253
14254 * emacs-lisp/lisp-mode.el (eval-defun-1):
14255 * emacs-lisp/edebug.el (edebug-eval-defun):
14256 Set `saved-face' temporarily to nil before calling form.
14257 Set `customized-face' to the new spec after that.
14258
23873c96
JB
142592005-06-21 Juanma Barranquero <lekktu@gmail.com>
14260
14261 * subr.el (1value, lambda, key-substitution-in-progress):
14262 Doc fixes.
14263
14264 * autoinsert.el (auto-insert-alist):
14265 * ses.el (ses-call-printer):
14266 * subr.el (noreturn):
14267 * emacs-lisp/lisp.el (check-parens):
14268 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
14269 * net/browse-url.el (browse-url-mosaic):
14270 * progmodes/cc-defs.el (c-safe-scan-lists):
14271 * progmodes/ebnf-abn.el (ebnf-abn-lex):
14272 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
14273 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
14274 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
14275 * progmodes/ebnf-iso.el (ebnf-iso-lex):
14276 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
14277
c224c19a
RS
142782005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
14279
14280 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
14281
006b1390
GM
142822005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
14283
14284 * calendar/appt.el (appt-make-list): Activate the package, if
14285 not already active (for backwards compatibility).
14286
b7d1f38f
KS
142872005-06-20 Kim F. Storm <storm@cua.dk>
14288
14289 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
14290
b4e49aee
MB
142912005-06-20 Miles Bader <miles@gnu.org>
14292
14293 * faces.el (vertical-divider): New face.
14294
01ba9662
JB
142952005-06-20 Juanma Barranquero <lekktu@gmail.com>
14296
14297 * simple.el (kill-whole-line): Doc fix.
14298 (next-error-buffer-p, next-error-find-buffer)
14299 (clone-indirect-buffer): Fix typos in docstrings.
cc4cb0f5
JB
14300 (comment-line-break-function): Doc fix: don't say variable
14301 is automatically buffer-local (it isn't).
01ba9662 14302
ebd06e28
MA
143032005-06-19 Michael Albinus <michael.albinus@gmx.de>
14304
14305 * net/tramp-ftp.el (top):
14306 * net/tramp-smb.el (top):
14307 * net/tramp-util.el (top):
14308 * net/tramp-uu.el (top):
14309 * net/tramp-vc.el (top):
14310 * net/tramp.el (top): Revert copyright years back to original
14311 ones. Tramp has a life outside GNU Emacs.
14312
5dafe00b
NR
143132005-06-19 Nick Roberts <nickrob@snap.net.nz>
14314
01ba9662 14315 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
5dafe00b 14316
f04a8969
JL
143172005-06-18 Juri Linkov <juri@jurta.org>
14318
14319 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
14320 end of first regexp to limit the match to the position between
14321 line number and source line with same separator character as used
14322 between file name and line number. In the second regexp limit
14323 mouse-face area to file name and line number by adding new group
14324 for them and referring it in HYPERLINK arg.
14325 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
14326 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
14327 previous line where grep markers may be already removed.
14328
e7c2398a
EZ
143292005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
14330
62350cdd 14331 * progmodes/ps-mode.el: Update version and maintainer's email address.
e7c2398a 14332
7ceb6e54 143332005-06-18 Steve Youngs <steve@xemacs.org>
49866ff8
EZ
14334
14335 * net/browse-url.el (browse-url-browser-function)
14336 (browse-url-default-browser): Add firefox.
14337 (browse-url-firefox-program, browse-url-firefox-arguments)
14338 (browse-url-firefox-startup-arguments)
14339 (browse-url-firefox-new-window-is-tab): New defcustoms.
14340 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
14341
f19b57e3
RS
143422005-06-17 Richard M. Stallman <rms@gnu.org>
14343
0ad6717d
RS
14344 * startup.el (command-line): Warn if specified user name has
14345 no home directory.
14346
f19b57e3
RS
14347 * term.el (term-get-old-input, term-input-filter, term-input-sender)
14348 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
14349
ebd06e28 14350 * longlines.el (longlines-mode, longlines-show-hard-newlines):
f19b57e3
RS
14351 Doc fixes.
14352
14353 * faces.el (underline): Try bold if terminal doesn't support underline.
14354
14355 * mail/sendmail.el (mail-setup-with-from): New variable.
14356 (mail-insert-from-field): New function.
14357 (sendmail-send-it): Call it.
14358 (mail-setup): Optionally call it here.
14359
14360 * term/linux.el: Call tty-no-underline.
14361
043f95ab
LT
143622005-06-17 Luc Teirlinck <teirllm@auburn.edu>
14363
14364 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
14365
579322ca
MB
143662005-06-17 Miles Bader <miles@gnu.org>
14367
fa735daa
MB
14368 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
14369 (ediff-current-diff-C, ediff-current-diff-Ancestor)
14370 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
14371 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
14372 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
14373 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
14374 Remove "-face" suffix from face names.
14375 (ediff-current-diff-face-A, ediff-current-diff-face-B)
14376 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
14377 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
14378 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
14379 (ediff-even-diff-face-A, ediff-even-diff-face-B)
14380 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
14381 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
14382 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
14383 New backward-compatibility aliases for renamed faces.
14384 (ediff-current-diff-face-A, ediff-current-diff-face-B)
14385 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
14386 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
14387 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
14388 (ediff-even-diff-face-A, ediff-even-diff-face-B)
14389 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
14390 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
14391 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
14392 Use renamed ediff faces.
14393
958e6876
MB
14394 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
14395 Remove "-face" suffix from face names.
53099cfc 14396 (eshell-test-ok-face, eshell-test-failed-face):
958e6876
MB
14397 New backward-compatibility aliases for renamed faces.
14398 (eshell-run-test): Use renamed eshell-test faces.
14399
ca19f3f1
AS
14400 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
14401 face name.
14402 (eshell-prompt-face): New backward-compatibility alias for renamed
14403 face.
958e6876
MB
14404 (eshell-emit-prompt): Use renamed eshell-prompt face.
14405
14406 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
14407 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
14408 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
14409 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
14410 Remove "-face" suffix from face names.
14411 (eshell-ls-directory-face, eshell-ls-symlink-face)
14412 (eshell-ls-executable-face, eshell-ls-readonly-face)
14413 (eshell-ls-unreadable-face, eshell-ls-special-face)
14414 (eshell-ls-missing-face, eshell-ls-archive-face)
14415 (eshell-ls-backup-face, eshell-ls-product-face)
53099cfc 14416 (eshell-ls-clutter-face):
958e6876
MB
14417 New backward-compatibility aliases for renamed faces.
14418 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
14419
62350cdd
SM
14420 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
14421 Remove "-face" suffix from face name.
579322ca
MB
14422 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
14423 instead of literal face.
14424
289824a3
JB
144252005-06-17 Juanma Barranquero <lekktu@gmail.com>
14426
53099cfc
JB
14427 * emacs-lisp/warnings.el (display-warning, lwarn)
14428 (warning-minimum-log-level): Doc fixes.
14429 (warning-minimum-level, warning-minimum-log-level):
14430 Add :debug to :type choices.
14431
289824a3
JB
14432 * progmodes/ada-mode.el (ada-format-paramlist)
14433 (ada-get-indent-case, ada-check-matching-start)
14434 (ada-check-defun-name, ada-goto-matching-decl-start)
14435 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
14436 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
14437 (ada-make-subprogram-body): Follow error conventions.
14438 (ada-case-exception-file, ada-indent-comment-as-code)
14439 (ada-indent-handle-comment-special, ada-indent-renames)
14440 (ada-indent-return, ada-search-directories-internal)
14441 (ada-tab-policy, ada-case-exception-substring)
14442 (ada-other-file-alist, ada-matching-start-re)
14443 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
14444 (ada-imenu-generic-expression, ada-compile-goto-error)
14445 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
14446 (ada-popup-menu, ada-add-extensions, ada-mode)
14447 (ada-region-selected, ada-create-case-exception)
14448 (ada-create-case-exception-substring, ada-after-keyword-p)
14449 (ada-activate-keys-for-case, ada-adjust-case-region)
14450 (ada-adjust-case-buffer, ada-format-paramlist)
14451 (ada-scan-paramlist, ada-insert-paramlist)
14452 (ada-indent-newline-indent)
14453 (ada-indent-newline-indent-conditional)
14454 (ada-justified-indent-current, ada-goto-previous-word)
14455 (ada-indent-current, ada-get-indent-open-paren)
14456 (ada-get-indent-paramlist, ada-get-indent-end)
14457 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
14458 (ada-get-indent-block-start, ada-get-indent-subprog)
14459 (ada-get-indent-noindent, ada-get-indent-label)
14460 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
14461 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
14462 (ada-goto-stmt-end, ada-goto-next-word)
14463 (ada-check-matching-start, ada-check-defun-name)
14464 (ada-goto-matching-decl-start, ada-goto-matching-start)
14465 (ada-goto-matching-end, ada-search-ignore-string-comment)
14466 (ada-in-decl-p, ada-looking-at-semi-or)
14467 (ada-looking-at-semi-private, ada-in-paramlist-p)
14468 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
14469 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
14470 (ada-next-procedure, ada-previous-procedure, ada-next-package)
14471 (ada-previous-package, ada-create-menu)
14472 (ada-fill-comment-paragraph-justify)
14473 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
14474 (ada-other-file-name, ada-last-which-function-line)
14475 (ada-last-which-function-subprog, ada-which-function)
14476 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
14477 (ada-gen-treat-proc, ada-check-emacs-version)
14478 (ada-continuation-indent, ada-align-region-separate):
14479 Fix typos in docstrings.
14480 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
14481
52167727
LK
144822005-06-16 Lute Kamstra <lute@gnu.org>
14483
14484 * simple.el (fundamental-mode): Run after-change-major-mode-hook
14485 conditionally.
14486
04cedb11
JB
144872005-06-16 Juanma Barranquero <lekktu@gmail.com>
14488
246d1dba
JB
14489 * comint.el (comint-replace-by-expanded-filename)
14490 (comint-prompt-regexp, comint-delimiter-argument-list)
14491 (comint-preinput-scroll-to-bottom):
14492 * info.el (Info-hide-cookies-node):
14493 * ls-lisp.el (ls-lisp-classify):
14494 * find-file.el (ff-search-directories, ff-special-constructs)
14495 (ff-find-other-file):
14496 * font-lock.el (font-lock-keywords):
14497 * shell.el (shell-prompt-pattern)
14498 (shell-dynamic-complete-functions, shell-mode)
14499 (shell-delimiter-argument-list):
14500 * term.el (term-replace-by-expanded-filename)
14501 (term-prompt-regexp, term-delimiter-argument-list):
14502 * woman.el (woman-ignore, woman0-if):
14503 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
14504 * emacs-lisp/elint.el (elint-init-env):
14505 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
14506 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
14507 * language/ethio-util.el (ethio-tilde-escape)
14508 (ethio-use-three-dot-question):
14509 * net/zone-mode.el (zone-mode-load-time-setup):
14510 * progmodes/cc-align.el (c-lineup-argcont):
14511 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
14512 * progmodes/cperl-mode.el (cperl-set-style-back):
14513 * progmodes/inf-lisp.el (inferior-lisp-prompt):
14514 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
14515 Fix spellings in docstrings.
14516
14517 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
14518 * progmodes/modula2.el (m2-for): Fix spellings.
14519
14520 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
14521
14522 * simple.el (undo-more): Don't use `format' on `error' arguments.
14523 Improve argument/docstring consistency.
14524 (pending-undo-list): Doc fix.
14525
14526 * smerge-mode.el (smerge-ensure-match):
14527 * emulation/vip.el (vip-ex):
14528 * net/zone-mode.el (zone-mode-update-serial):
14529 * progmodes/idlwave.el (idlwave-complete):
14530 * progmodes/vhdl-mode.el (vhdl-visit-file)
14531 (vhdl-compose-wire-components):
14532 Don't use `format' on `error' arguments.
14533
04cedb11
JB
14534 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
14535 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
14536 (tooltip-help-tips): Fix typos in docstrings.
14537
c25ae380
DP
145382005-06-16 David Ponce <david@dponce.com>
14539
14540 * tree-widget.el (tree-widget-value-create): Simplify last change.
14541
e6838581
KS
145422005-06-15 Matt Hodges <MPHodges@member.fsf.org>
14543
14544 * ido.el (ido-incomplete-regexp): New variable.
14545 (ido-set-matches-1): Handle invalid-regexp error and set
14546 ido-incomplete-regexp.
14547 (ido-incomplete-regexp): New face.
14548 (ido-completions): Use it.
62350cdd
SM
14549 (ido-complete, ido-exit-minibuffer, ido-completions):
14550 Handle incomplete regexps.
e6838581
KS
14551 (ido-completions): Add check for complete match when entering a regexp.
14552
10f401d2
SM
145532005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
14554
14555 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
14556
c202dc91
SM
145572005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14558
14559 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
14560 by field delimiters.
14561
763e7cf6
DP
145622005-06-15 David Ponce <david@dponce.com>
14563
3b2f3d1a
DP
14564 * tree-widget.el: eval-and-compile inlined functions so they will
14565 be available at run-time too.
14566 (tree-widget-super-format-handler)
763e7cf6
DP
14567 (tree-widget-format-handler): Remove.
14568 (tree-widget-value-create): Handle the :indent property.
14569
e6572f79
MB
145702005-06-15 Miles Bader <miles@gnu.org>
14571
ef88a999
MB
14572 * progmodes/which-func.el (which-func): Only inherit
14573 `font-lock-function-name-face' when that makes sense against the
14574 default mode-line face, otherwise set the face color explicitly.
14575
e6572f79
MB
14576 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
14577 faces instead of (non-existent) variables.
14578
f1b6d70f
SM
145792005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
14580
14581 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
14582 (iswitchb-get-matched-buffers): Likewise. Simplify.
14583
b6116bd2
MB
145842005-06-14 Miles Bader <miles@gnu.org>
14585
a5d37031
MB
14586 * progmodes/ld-script.el (ld-script-location-counter):
14587 Remove "-face" suffix from face name.
e6838581 14588 (ld-script-location-counter-face):
a5d37031
MB
14589 New backward-compatibility alias for renamed face.
14590 (ld-script-location-counter-face): Use renamed face.
14591
e4c067b5
MB
14592 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
14593 (cperl-hash): Remove "-face" suffix from face names.
14594 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
a5d37031 14595 New backward-compatibility aliases for renamed faces.
e4c067b5
MB
14596 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
14597 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
14598
9ce2eb5e
MB
14599 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
14600 name.
14601 (which-func-face): New backward-compatibility alias for renamed face.
14602 (which-func-format): Use renamed which-func face.
14603
63a5fd63
MB
14604 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
14605 (vhdl-function, vhdl-directive, vhdl-reserved-word)
14606 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
14607 names.
14608 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
14609 (vhdl-speedbar-configuration, vhdl-speedbar-package)
14610 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
14611 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
14612 (vhdl-speedbar-architecture-selected)
14613 (vhdl-speedbar-configuration-selected)
14614 (vhdl-speedbar-package-selected)
14615 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
14616 names.
14617 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
14618 Use renamed faces.
14619 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
14620 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
14621 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
14622 Use renamed faces.
14623 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
14624 names.
14625 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
14626 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
14627 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
14628 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
14629 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
14630 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
14631
33595ec6
MB
14632 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
14633 face name.
14634 (sh-heredoc-face): New backward-compatibility alias for renamed face.
14635 (sh-heredoc-face): Use renamed sh-heredoc face.
14636
57267a95
MB
14637 * progmodes/idlw-help.el (idlwave-help-link):
14638 Remove "-face" suffix from face name.
14639 (idlwave-help-link-face):
14640 New backward-compatibility alias for renamed face.
14641 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
14642
14643 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
14644 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
14645 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
14646 New backward-compatibility aliases for renamed faces.
14647 (idlwave-shell-disabled-breakpoint-face)
14648 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
14649
10f401d2 14650 * progmodes/flymake.el (flymake-errline, flymake-warnline):
ded09abd
MB
14651 Remove "-face" suffix from face names.
14652 (flymake-errline-face, flymake-warnline-face):
14653 New backward-compatibility aliases for renamed faces.
14654 (flymake-highlight-line): Use renamed flymake faces.
14655
4f2d55da
MB
14656 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
14657 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
14658 (ebrowse-member-class, ebrowse-progress):
14659 Remove "-face" suffix from face names.
14660 (ebrowse-tree-mark-face, ebrowse-root-class-face)
14661 (ebrowse-file-name-face, ebrowse-default-face)
14662 (ebrowse-member-attribute-face, ebrowse-member-class-face)
e6838581 14663 (ebrowse-progress-face):
4f2d55da
MB
14664 New backward-compatibility aliases for renamed faces.
14665 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
14666 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
14667 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
14668 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
14669
ca19f3f1
AS
14670 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
14671 antlr-syntax)
7a3dfaee 14672 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
ca19f3f1
AS
14673 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
14674 names.
7a3dfaee
MB
14675 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
14676 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
14677 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
ca19f3f1
AS
14678 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
14679 backward-compatibility aliases for renamed faces.
7a3dfaee
MB
14680 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
14681 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
ca19f3f1
AS
14682 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
14683 remove "font-lock-". Use renamed antlr-mode faces.
14684 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
14685 literal face-names with face variable references.
7a3dfaee 14686
b6116bd2
MB
14687 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
14688 face name.
14689 (Buffer-menu-buffer-face): New backward-compatibility alias for
14690 renamed face.
14691 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
14692
14901265
DP
146932005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
14694
14695 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
14696 Eliminate "-face" suffix.
10f401d2 14697 (makefile-targets): Inherit from font-lock-function-name-face and
14901265
DP
14698 eliminate "-face" suffix.
14699 (makefile-shell): Remove attributes and eliminate "-face" suffix.
14700 (makefile-*-font-lock-keywords): Append makefile-targets in rule
14701 actions, instead of prepending, to make it less visible.
10f401d2
SM
14702 (makefile-previous-dependency, makefile-match-dependency):
14703 Don't match a target on a continuation line.
14901265
DP
14704
14705 * files.el (auto-mode-alist): Put Makefile in gmake mode.
14706
3da629bd
NR
147072005-06-15 Nick Roberts <nickrob@snap.net.nz>
14708
1c955542
NR
14709 * progmodes/gdb-ui.el (menu): Re-order menu items.
14710 (gdb-tooltip-print): Respect tooltip-use-echo-area.
8346425e 14711
3da629bd
NR
14712 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
14713 Define in tooltip.el.
14714 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
14715 (gud-tooltip-tips): Respect tooltip-use-echo-area and
14716 gud-tooltip-echo-area.
14717
14718 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
14719 backward compatibility and make obsolete.
14720 (tooltip-help-tips): Use tooltip-use-echo-area.
14721 (tooltip-show-help-function): Rename to...
14722 (tooltip-show-help): ...this, because it is a function.
14723 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
14724
197a7aaa
LT
147252005-06-14 Luc Teirlinck <teirllm@auburn.edu>
14726
14727 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
14728 (edebug-print-length, edebug-print-level, edebug-print-circle)
14729 (edebug-modify-breakpoint, edebug-eval-last-sexp)
14730 (edebug-eval-print-last-sexp): Doc fixes.
14731
6de5b135
KS
147322005-06-14 Kim F. Storm <storm@cua.dk>
14733
14734 * ido.el (ido-mode): Make a new keymap every time we enable ido,
14735 as the coverage buffer/file/both may change.
14736
b59f605b
LK
147372005-06-14 Lute Kamstra <lute@gnu.org>
14738
14739 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
14740 and run-mode-hooks. Simplify.
14741
14742 * mail/rmailedit.el (rmail-edit-mode):
14743 * progmodes/octave-inf.el (inferior-octave-mode):
14744 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
14745
14746 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
14747 and run-mode-hooks.
14748 (recentf-edit-list, recentf-open-files): Don't call
14749 kill-all-local-variables directly.
14750
14751 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
14752
ca0a6900
JB
147532005-06-14 Juanma Barranquero <lekktu@gmail.com>
14754
0b46b379
JB
14755 * emacs-lisp/byte-run.el (make-obsolete)
14756 (define-obsolete-function-alias): Rename arguments FUNCTION and
14757 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
10f401d2
SM
14758 (make-obsolete-variable, define-obsolete-variable-alias):
14759 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
0b46b379
JB
14760 respectively.
14761
14762 * isearchb.el (isearchb-activate):
14763 * pcvs.el (cvs-mode):
14764 * ses.el (ses-load):
14765 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
14766 * net/tramp.el (tramp-find-file-exists-command)
14767 (tramp-find-shell):
14768 * progmodes/ada-mode.el (ada-create-case-exception)
14769 (ada-create-case-exception-substring, ada-make-subprogram-body):
14770 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
14771 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
14772 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
14773 * textmodes/org.el (org-promote, org-evaluate-time-range)
14774 (org-agenda-next-date-line, org-agenda-previous-date-line)
14775 (org-agenda-error, org-open-at-point, org-table-move-row)
14776 (org-format-table-table-html-using-table-generate-source)
14777 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
14778 * textmodes/reftex.el (reftex-access-scan-info):
14779 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
14780 (reftex-toc-promote-prepare): Follow error conventions.
14781
14782 * diff-mode.el (diff-mode): Fix typo in docstring.
14783
ca0a6900
JB
14784 * forms.el (forms--intuit-from-file): Fix reference to
14785 `forms-number-of-fields' in error message.
14786 (forms-print): Fix quoting in error message.
14787
14788 * forms.el (forms-mode):
14789 * emulation/vi.el (vi-goto-insert-state):
14790 * progmodes/flymake.el (flymake-new-err-info)
14791 (flymake-start-syntax-check-for-current-buffer)
14792 (flymake-simple-cleanup):
14793 * eshell/esh-var.el (eshell/export):
14794 * progmodes/gud.el (xdb):
14795 * textmodes/flyspell.el (flyspell-incorrect-hook)
14796 (flyspell-maybe-correct-transposition)
14797 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
14798
7efb41ae
LT
147992005-06-13 Luc Teirlinck <teirllm@auburn.edu>
14800
14801 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
14802 minibuffer prompt.
14803
929129ff
KS
148042005-06-13 Kim F. Storm <storm@cua.dk>
14805
14806 * subr.el (add-to-ordered-list): New defun.
14807
14808 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
14809 add cua--keymap-alist to emulation-mode-map-alists.
14810
5aa6db57
SM
148112005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
14812
14813 * subr.el (complete-in-turn): New macro.
14814 (dynamic-completion-table, lazy-completion-table): Add debug info.
14815
14816 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
14817 in preference to face aliases.
14818
14819 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
14820 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
14821 Remove unused vars `start' and `firstline'.
14822 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
14823 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
14824
2702394e
EZ
148252005-06-13 Eli Zaretskii <eliz@gnu.org>
14826
14827 * cus-start.el (all): Don't complain about missing GTK-related
14828 variables, unless either `gtk' is boundp or this isn't a
14829 `windows-nt' build.
14830
dd72a03a
LK
148312005-06-13 Lute Kamstra <lute@gnu.org>
14832
4da76c6a
LK
14833 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
14834 run-mode-hooks.
14835
14836 * ediff-mult.el (ediff-meta-mode):
14837 * ediff-util.el (ediff-mode): Use run-mode-hooks.
14838
14839 * ledit.el (ledit-mode): Use delay-mode-hooks.
14840
63e9aa8e
LK
14841 * woman.el (woman-mode-line-format): Delete constant.
14842 (woman-mode-map): Initialize it properly.
5aa6db57
SM
14843 (woman-mode): Set mode-class property to special.
14844 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
14845 Set major-mode and mode-name. Don't set mode-line-format directly.
14846 (Man-getpage-in-background): Don't reference woman-mode-line-format.
63e9aa8e 14847
dd72a03a
LK
14848 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
14849 string argument obsolete.
14850
30313b90
CD
148512005-06-13 Carsten Dominik <dominik@science.uva.nl>
14852
0b46b379 14853 * textmodes/org.el (org-CUA-compatible): New option.
30313b90
CD
14854 (org-disputed-keys): New variable.
14855 (org-key): New function.
14856 (orgtbl-make-binding): Add docstring to the created function.
14857 (org-mode): Set paragraph start/separate regexps.
14858 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
14859 (org-archive-location, org-archive-mark-done)
14860 (org-archive-stamp-time): New options.
14861 (org-archive-subtree): New command.
14862 (org-fill-paragraph): New function.
14863 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
14864 (org-fake-empty-table-line): Function removed.
14865 (org-format-org-table-html): Do not create empty table lines at
14866 separator lines. Improved table header treatment.
14867 (org-link-format): New option.
14868 (org-make-link): New function.
14869 (org-insert-link, org-store-link): Use org-make-link.
14870 (org-open-file): Quote file name for shell command, to allow
14871 spaces in file names.
5aa6db57
SM
14872 (org-link-regexp): Fix bug with mailto link.
14873 (org-link-maybe-angles-regexp, org-protected-link-regexp):
14874 New constants.
30313b90
CD
14875 (org-export-as-html): Deal with the optional angles around a link.
14876 Better treatment of file: links.
14877 (org-open-at-point): Replace @{ and @} with < and >.
14878 (org-run-mode-hooks): Function removed.
14879 (org-agenda-mode): No longer use `org-run-mode-hooks'.
14880
3fd355d4
NR
148812005-06-13 Nick Roberts <nickrob@snap.net.nz>
14882
14883 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
14884 MI command -data-list-register-values.
14885 (gdb-post-prompt): Indent properly.
14886
b1412131
JB
148872005-06-13 Juanma Barranquero <lekktu@gmail.com>
14888
14889 * hilit-chg.el (highlight-changes-colors): Rename from
14890 `highlight-changes-colours'.
14891 (highlight-changes-colours): Keep as obsolete alias.
14892 (highlight-changes-face-list): Doc fix.
14893 (hilit-chg-make-list): Use `highlight-changes-colors'.
14894
defa8e19
MH
148952005-06-12 Mark A. Hershberger <mah@everybody.org>
14896
14897 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
14898 defun-prompt-regexp.
14899
a1e8cad6
EZ
149002005-06-12 Eli Zaretskii <eliz@gnu.org>
14901
0e659f57
EZ
14902 * loadup.el: Don't say we are dumping under 2 names on windows-nt
14903 and cygwin.
14904
5aa6db57
SM
14905 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
14906 Don't use an old loaddefs.el, as in Makefile.in.
a1e8cad6 14907
ca0113b8
LK
149082005-06-12 Lute Kamstra <lute@gnu.org>
14909
f586d18e
LK
14910 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
14911
3a1524ed
LK
14912 * man.el (Man-mode-map): Initialize it properly.
14913 (Man-mode): Set mode-class property to special.
14914
ca0113b8
LK
14915 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
14916
32cc0b00
LT
149172005-06-11 Luc Teirlinck <teirllm@auburn.edu>
14918
14919 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
14920 A newline is needed in the docstring there.
14921
14922 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
14923 Doc fixes.
14924
ac9abffe
VJL
149252005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14926
14927 * printing.el: Doc fix. The menubar is no more changed when printing
14928 is loaded, it only changes when pr-menu-bind or pr-update-menus is
b2c9cbd3 14929 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
ac9abffe
VJL
14930 (pr-version): New version number (6.8.4).
14931 (pr-menu-bind): New command.
14932 (pr-update-menus): Docstring and code fix.
14933 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
14934 Docstring fix.
14935 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
14936 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
14937
d4ddf783
TTN
149382005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
14939
14940 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
14941 "Returns" to "return", document useful return values, etc.
14942
98d1a1cf
EZ
149432005-06-11 Alan Mackenzie <acm@muc.de>
14944
14945 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
14946 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
14947 (adaptive-file-function): Minor amendment to doc-string.
14948
e0dcaa3f
EZ
149492005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
14950
67ed6461 14951 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
5aa6db57
SM
14952 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
14953 Fix :type--it is `integer', not `string'.
67ed6461 14954
e0dcaa3f
EZ
14955 * faces.el (modeline-highlight): Rename from (the erroneous)
14956 `modeline-higilight'.
14957
e5d79aa5
LK
149582005-06-11 Lute Kamstra <lute@gnu.org>
14959
14960 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
14961 lisp-interaction-mode-map but make it the parent.
14962 (edebug-eval-mode): Use define-derived-mode.
14963
480c8cd3
AS
149642005-06-11 Andreas Schwab <schwab@suse.de>
14965
14966 * bindings.el: Add binding of `ESC functionkey' for every
14967 `M-functionkey'.
14968 * hexl.el (hexl-mode-map): Likewise.
14969
d11f8e1a
JR
149702005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
14971
14972 * progmodes/compile.el (compilation-error-regexp-alist-alist)
14973 [msft]: update regexp for newer msft compilers.
14974
23d519e4
MH
149752005-06-10 Mark A. Hershberger <mah@everybody.org>
14976
14977 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
14978 ATTLIST portions of included DTDs.
14979 (xml-parse-dtd): Eliminate use of inefficient match-data.
14980
62d39a42
MB
149812005-06-10 Miles Bader <miles@gnu.org>
14982
530b0472
MB
14983 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
14984 (mpuz-text): Remove "-face" suffix from face names.
14985 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
14986 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
14987 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
14988
62d39a42
MB
14989 * play/gomoku.el (gomoku-O, gomoku-X):
14990 Remove "-face" suffix from face names.
14991 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
14992 New backward-compatibility aliases for renamed faces.
14993 (gomoku-font-lock-keywords): Use renamed gomoku faces.
14994
83acf231
JB
149952005-06-10 Juanma Barranquero <lekktu@gmail.com>
14996
578c1340
JB
14997 * thumbs.el: Fixes for changes of 2005-06-09.
14998 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
14999 as a directory.
15000 (thumbs-thumbname): Remove directory separator from format string;
15001 `thumbs-thumbsdir' now returns a valid directory name.
15002 (thumbs-temp-dir): New defsubst.
15003 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
15004 Use it.
15005
466c78c0
JB
15006 * cus-edit.el (minibuffer):
15007 * files.el (make-backup-file-name-function):
15008 * filesets.el (filesets-external-viewers):
15009 * hilit-chg.el (highlight-changes-colours)
15010 (highlight-changes-face-list, highlight-changes-rotate-faces):
15011 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
15012 * kmacro.el (kmacro-call-macro):
15013 * log-edit.el (log-edit-changelog-full-paragraphs):
15014 * mouse.el (mouse-1-click-follows-link):
15015 * skeleton.el (skeleton-autowrap):
15016 * subr.el (insert-for-yank-1):
15017 * tempo.el (tempo-insert-region):
15018 * terminal.el (terminal-emulator):
15019 * time.el (display-time-mail-face):
15020 * vc.el (vc-annotate):
15021 * vcursor.el (vcursor-copy-line):
15022 * woman.el (woman-bold-headings, woman-ignore)
15023 (woman-default-faces, woman-monochrome-faces):
15024 * calendar/todo-mode.el (todo-insert-threshold):
15025 * emulation/pc-select.el (pc-select-selection-keys-only)
15026 (pc-selection-mode):
15027 * emulation/vip.el (vip-find-char-forward):
15028 * emulation/viper-cmd.el (viper-find-char-forward):
ca19f3f1
AS
15029 * international/mule-cmds.el
15030 (select-safe-coding-system-accept-default-p)
466c78c0
JB
15031 (input-method-exit-on-invalid-key):
15032 * international/mule-diag.el (describe-coding-system):
15033 * international/ucs-tables.el (unify-8859-on-encoding-mode):
15034 * net/browse-url.el (browse-url-xterm-program):
15035 * obsolete/lazy-lock.el (lazy-lock-mode):
15036 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
15037 (cperl-mode):
15038 * progmodes/cpp.el (cpp-face-light-name-list)
15039 (cpp-face-dark-name-list):
15040 * progmodes/delphi.el (delphi-newline-always-indents):
15041 Fix spellings in docstrings.
15042
83acf231
JB
15043 * ido.el (ido-mode, ido-file-extensions-order)
15044 (ido-default-file-method, ido-default-buffer-method)
15045 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
15046 (ido-decorations, ido-read-file-name-as-directory-commands)
15047 (ido-read-file-name-non-ido, ido-work-directory-list)
15048 (ido-ignore-item-temp-list, ido-current-directory)
15049 (ido-magic-forward-char, ido-enter-find-file)
15050 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
15051 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
15052
257914aa
LK
150532005-06-10 Lute Kamstra <lute@gnu.org>
15054
15055 * play/dunnet.el (dun-mode): Use define-derived-mode.
15056 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
15057 obsolete alias.
15058
2aa8e74a
LK
15059 * play/doctor.el (doctor-mode-map): Remove defvar.
15060 (doctor-mode): Use define-derived-mode.
15061
7bdd8beb
LK
15062 * mail/mspools.el (mspools-mode):
15063 * net/eudc-hotlist.el (eudc-hotlist-mode):
2aa8e74a
LK
15064 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
15065
0efefc52
MB
150662005-06-10 Miles Bader <miles@gnu.org>
15067
c43aed5a
MB
15068 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
15069 Remove "-face" suffix from face names.
15070 (flyspell-incorrect-face, flyspell-duplicate-face):
15071 New backward-compatibility aliases for renamed faces.
15072 (flyspell-mode-on, make-flyspell-overlay)
15073 (flyspell-highlight-incorrect-region)
15074 (flyspell-highlight-duplicate-region)
15075 (flyspell-display-next-corrections)
15076 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
15077
e639491a
MB
15078 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
15079 from face name.
15080 (texinfo-heading-face): New backward-compatibility alias for
15081 renamed face.
15082 (texinfo-heading-face): Use renamed texinfo-heading face.
15083
ad49d9d6
MB
15084 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
15085 suffix from face names.
83acf231 15086 (tex-math-face, tex-verbatim-face):
ad49d9d6
MB
15087 New backward-compatibility aliases for renamed faces.
15088 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
15089 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
15090 literal face name.
15091
b4c925d8
MB
15092 * textmodes/table.el (table-cell): Remove "-face" suffix from face
15093 name.
15094 (table-cell-face): New backward-compatibility alias for renamed face.
15095 (table--put-cell-face-property, table--update-cell-face):
15096 Use renamed table-cell face.
15097
b390eb09
MB
15098 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
15099 from face name.
15100 (sgml-namespace-face): New backward-compatibility alias for
15101 renamed face.
15102 (sgml-namespace-face): Use renamed sgml-namespace face.
15103
8e49668e
MB
15104 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
15105 (org-level-4, org-level-5, org-level-6, org-level-7)
15106 (org-level-8, org-warning, org-headline-done)
15107 (org-deadline-announce, org-scheduled-today)
15108 (org-scheduled-previously, org-link, org-done, org-table)
15109 (org-time-grid): Remove "-face" suffix from face names.
15110 (org-level-1-face, org-level-2-face, org-level-3-face)
15111 (org-level-4-face, org-level-5-face, org-level-6-face)
15112 (org-level-7-face, org-level-8-face, org-warning-face)
15113 (org-headline-done-face, org-deadline-announce-face)
15114 (org-scheduled-today-face, org-scheduled-previously-face)
15115 (org-link-face, org-done-face, org-table-face)
15116 (org-time-grid-face):
15117 New backward-compatibility aliases for renamed faces.
15118 (org-level-faces, org-set-font-lock-defaults, org-timeline)
15119 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
15120 (org-agenda-get-timestamps, org-agenda-get-scheduled)
15121 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
15122
25c06649
MB
15123 * emulation/viper-init.el (viper-search, viper-replace-overlay)
15124 (viper-minibuffer-emacs, viper-minibuffer-insert)
15125 (viper-minibuffer-vi): Remove "-face" suffix from face names.
15126 (viper-search-face, viper-replace-overlay-face)
15127 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
15128 (viper-minibuffer-vi-face):
15129 New backward-compatibility aliases for renamed faces.
15130 (viper-search-face, viper-replace-overlay-face)
15131 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
15132 (viper-minibuffer-vi-face): Use renamed viper faces.
15133
4719d184
MB
15134 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
15135 Remove "-face" suffix from face names.
15136 (testcover-nohits-face, testcover-1value-face):
15137 New backward-compatibility aliases for renamed faces.
15138 (testcover-mark): Use renamed testcover faces.
15139
ccacbcec
MB
15140 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
15141 face name.
15142 (diary-button-face): New backward-compatibility alias for renamed face.
15143 (diary-entry): Use renamed diary-button face.
15144
75eb05f6
MB
15145 * calendar/calendar.el (diary, calendar-today, holiday)
15146 (mark-visible-calendar-date): Remove "-face" suffix from face names.
15147 (diary-face, calendar-today-face, holiday-face):
15148 New backward-compatibility aliases for renamed faces.
15149 (eval-after-load "facemenu", diary-entry-marker)
15150 (calendar-today-marker, calendar-holiday-marker, diary-face):
15151 Use renamed calendar faces.
15152
37af2dd3
MB
15153 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
15154 (compare-windows-face): New backward-compatibility alias for
15155 renamed face.
15156 (compare-windows-highlight): Use renamed compare-windows face.
15157
10853fc3
MB
15158 * strokes.el (strokes-char): Remove "-face" suffix from face name.
15159 (strokes-char-face): New backward-compatibility alias for renamed face.
15160 (strokes-encode-buffer): Use renamed strokes-char face.
15161
2058218e
MB
15162 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
15163 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
15164 Remove "-face" suffix from face names.
15165 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
15166 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
15167 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
83acf231 15168 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
2058218e 15169 Use renamed pcvs faces.
4a9ad3c6
MB
15170 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
15171 * pcvs-defs.el (cvs-mode-map): Likewise.
15172 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
2058218e 15173
a335c06e
MB
15174 * info.el (info-title-1, info-title-2, info-title-3)
15175 (info-title-4): Remove "-face" suffix from and downcase face names.
15176 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
15177 (Info-title-4-face):
15178 New backward-compatibility aliases for renamed faces.
15179 (Info-fontify-node): Use renamed info faces.
15180
a01853d7
MB
15181 * hilit-chg.el (highlight-changes, highlight-changes-delete):
15182 Remove "-face" suffix from face names.
15183 (highlight-changes-face, highlight-changes-delete-face):
15184 New backward-compatibility aliases for renamed faces.
15185 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
15186 (hilit-chg-make-list): Use renamed highlight-changes faces.
15187
f0b3dcbf
MB
15188 * generic-x.el (show-tabs-tab, show-tabs-space):
15189 Remove "-face" suffix from face names.
15190 (show-tabs-tab-face, show-tabs-space-face):
15191 New backward-compatibility aliases for renamed faces.
15192 (show-tabs-generic-mode-font-lock-defaults-1)
15193 (show-tabs-generic-mode-font-lock-defaults-2):
15194 Use renamed show-tabs faces.
15195
e8bfdf82
MB
15196 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
15197 (smerge-markers): Remove "-face" suffix from face names.
15198 (smerge-mine-face, smerge-other-face, smerge-base-face)
83acf231 15199 (smerge-markers-face):
e8bfdf82
MB
15200 New backward-compatibility aliases for renamed faces.
15201 (smerge-mine-face, smerge-other-face, smerge-base-face)
15202 (smerge-markers-face): Use renamed smerge faces.
15203
ca19f3f1
AS
15204 * log-view.el (log-view-file, log-view-message): Remove "-face"
15205 suffix from face names.
8511877a
SM
15206 (log-view-file-face, log-view-message-face):
15207 New backward-compatibility aliases for renamed faces.
ca19f3f1
AS
15208 (log-view-file-face, log-view-message-face): Use renamed log-view
15209 faces.
d842de85 15210
83acf231 15211 * paren.el (show-paren-match, show-paren-mismatch):
2ec46551 15212 Remove "-face" suffix from face names.
83acf231 15213 (show-paren-match-face, show-paren-mismatch-face):
2ec46551
MB
15214 New backward-compatibility aliases for renamed faces.
15215 (show-paren-function): Use renamed show-paren faces.
15216
42e64878
MB
15217 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
15218 (ruler-mode-margins, ruler-mode-fringes)
15219 (ruler-mode-column-number, ruler-mode-fill-column)
15220 (ruler-mode-comment-column, ruler-mode-goal-column)
ca19f3f1
AS
15221 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
15222 suffix from face names.
42e64878
MB
15223 (ruler-mode-default-face, ruler-mode-pad-face)
15224 (ruler-mode-margins-face, ruler-mode-fringes-face)
15225 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
15226 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
8511877a
SM
15227 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
15228 New backward-compatibility aliases for renamed faces.
42e64878
MB
15229 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
15230 (ruler-mode-column-number, ruler-mode-fill-column)
15231 (ruler-mode-comment-column, ruler-mode-goal-column)
15232 (ruler-mode-tab-stop, ruler-mode-current-column)
ca19f3f1
AS
15233 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
15234 faces.
42e64878 15235
ee01ad0e
MB
15236 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
15237 face name.
15238 (whitespace-highlight-the-space): Use renamed face.
10853fc3
MB
15239 (whitespace-highlight-face): New backward-compatibility alias for
15240 renamed face.
ee01ad0e 15241
b66e8575
MB
15242 * woman.el (woman-italic, woman-bold, woman-unknown)
15243 (woman-addition, woman-symbol-face):
15244 Remove "-face" suffix from face names.
15245 (woman-italic-face, woman-bold-face, woman-unknown-face)
15246 (woman-addition-face):
15247 New backward-compatibility aliases for renamed faces.
15248 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
15249 (woman-decode-region, woman-replace-match)
15250 (woman-display-extended-fonts, woman-special-characters)
15251 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
15252 Use renamed woman faces.
15253
041a6e47
MB
15254 * longlines.el (longlines-visible-face): Face removed.
15255
221711eb
MB
15256 * diff-mode.el (diff-header, diff-file-header, diff-index)
15257 (diff-hunk-header, diff-removed, diff-added, diff-changed)
041a6e47 15258 (diff-function, diff-context, diff-nonexistent): Remove "-face"
221711eb
MB
15259 suffix from face names.
15260 (diff-header-face, diff-file-header-face, diff-index-face)
15261 (diff-hunk-header-face, diff-removed-face, diff-added-face)
15262 (diff-changed-face, diff-function-face, diff-context-face)
041a6e47 15263 (diff-nonexistent-face): New backward-compatibility aliases for
221711eb
MB
15264 renamed faces.
15265 (diff-header-face, diff-file-header-face)
15266 (diff-index, diff-index-face, diff-hunk-header)
15267 (diff-hunk-header-face, diff-removed, diff-removed-face)
15268 (diff-added, diff-added-face, diff-changed-face, diff-function)
15269 (diff-function-face, diff-context-face, diff-nonexistent)
15270 (diff-nonexistent-face): Use renamed diff-mode faces.
15271
541a6d0d
MB
15272 * progmodes/compile.el (compilation-warning-face)
15273 (compilation-info-face): Remove "-face" suffix from face names.
83acf231 15274 (compilation-warning-face, compilation-info-face):
541a6d0d
MB
15275 New backward-compatibility aliases for renamed faces.
15276 (compilation-warning-face, compilation-info-face):
15277 Use renamed compilation faces.
15278
fe735a8d
MB
15279 * add-log.el (change-log-date, change-log-name)
15280 (change-log-email, change-log-file, change-log-list)
15281 (change-log-conditionals, change-log-function)
15282 (change-log-acknowledgement): Remove "-face" suffix from face names.
15283 (change-log-date-face, change-log-name-face)
15284 (change-log-email-face, change-log-file-face)
15285 (change-log-list-face, change-log-conditionals-face)
83acf231 15286 (change-log-function-face, change-log-acknowledgement-face):
fe735a8d
MB
15287 New backward-compatibility aliases for renamed faces.
15288 (change-log-font-lock-keywords): Use renamed change-log faces.
15289
d478e69d
MB
15290 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
15291 (custom-set, custom-changed, custom-saved, custom-button)
15292 (custom-button-pressed, custom-documentation, custom-state)
15293 (custom-comment, custom-comment-tag, custom-variable-tag)
15294 (custom-variable-button, custom-face-tag, custom-group-tag-1)
15295 (custom-group-tag): Remove "-face" suffix from face names.
15296 (custom-magic-alist, custom-magic-value-create)
15297 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
15298 (custom-invalid-face, custom-rogue-face, custom-modified-face)
15299 (custom-set-face, custom-changed-face, custom-saved-face)
15300 (custom-button-face, custom-button-pressed-face)
15301 (custom-documentation-face, custom-state-face)
15302 (custom-comment-face, custom-comment-tag-face)
15303 (custom-variable-tag-face, custom-variable-button-face)
15304 (custom-face-tag-face, custom-group-tag-face-1)
83acf231 15305 (custom-group-tag-face):
d478e69d
MB
15306 New backward-compatibility aliases for renamed faces.
15307
0efefc52
MB
15308 * wid-edit.el (widget-documentation, widget-button)
15309 (widget-field, widget-single-line-field, widget-inactive)
15310 (widget-button-pressed): "-face" suffix removed from face names.
15311 (widget-documentation-face, widget-button-face)
15312 (widget-field-face, widget-single-line-field-face)
15313 (widget-inactive-face, widget-button-pressed-face):
15314 New backward-compatibility aliases for renamed faces.
15315 (widget-documentation-face, widget-button-face)
15316 (widget-button-pressed-face, widget-specify-field)
15317 (widget-specify-inactive): Use renamed widget faces.
15318
d8338794
KH
153192005-06-10 Kenichi Handa <handa@m17n.org>
15320
15321 * term/x-win.el (x-clipboard-yank): Remove condition-case
15322 wrapping.
15323
153242005-06-11 Kenichi Handa <handa@m17n.org>
15325
15326 * add-log.el (change-log-font-lock-keywords): Make the regexp for
15327 date lines stricter.
15328
7656d7b4 153292005-06-10 Zhang Wei <id.brep@gmail.com>
63e88db3
KH
15330
15331 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
15332 of x-get-selection.
15333
63baed99
JB
153342005-06-10 Juanma Barranquero <lekktu@gmail.com>
15335
15336 * comint.el (comint-mode, comint-snapshot-last-prompt):
15337 * frame.el (frame-current-scroll-bars):
15338 * term.el (term-mode, term-check-proc, term-input-sender)
15339 (term-simple-send, term-extract-string, term-word)
15340 (term-match-partial-filename):
15341 * window.el (window-current-scroll-bars):
15342 * emulation/cua-base.el (cua-normal-cursor-color)
15343 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
15344 (cua-global-mark-cursor-color):
15345 * mail/undigest.el (rmail-forward-separator-regex):
15346 Fix typos in docstrings.
15347
15348 * comint.el (comint-check-proc, make-comint-in-buffer)
15349 (comint-source-default): Doc fixes.
15350
8511877a 15351 * term.el (term-send-string): Improve argument/docstring consistency.
63baed99 15352
3c28ffec
LT
153532005-06-09 Luc Teirlinck <teirllm@auburn.edu>
15354
15355 * comint.el (comint-send-input): Bind `inhibit-read-only' around
15356 call to `delete-region'.
15357 (comint-mode-hook): Do not enable Font Lock by default.
15358
420adcc6
LK
153592005-06-09 Lute Kamstra <lute@gnu.org>
15360
15361 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
15362 could be void.
15363
6c06bd88
SM
153642005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
15365
15366 * emacs-lisp/debug.el (debugger-will-be-back): New var.
15367 (debug): Use it.
15368 (debugger-step-through, debugger-continue, debugger-jump)
15369 (debugger-return-value): Set it when needed.
15370 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
15371 Use inhibit-read-only.
15372
f271d3c7
JB
153732005-06-09 Juanma Barranquero <lekktu@gmail.com>
15374
fd8529d0
JB
15375 * window.el (shrink-window-if-larger-than-buffer)
15376 (window-size-fixed): Fix typo in docstring.
9fa87e0d 15377
f271d3c7
JB
15378 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
15379 thumbnails directory on loading.
15380 (thumbs-conversion-program): Use `eq' to check the system type,
15381 not `equal'.
15382 (thumbs-temp-dir): Initialize to `temporary-file-directory',
15383 not "/tmp". Fix docstring.
15384 (thumbs-thumbsdir): New function to return the thumbnails
15385 directory, creating it if needed.
15386 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
15387 (thumbs-temp-file): Delete variable and make it into a function.
15388 (thumbs-resize-image, thumbs-modify-image): Use it.
15389 (thumbs-kill-buffer): Simplify.
15390 (thumbs-gensym): Defalias or duplicate CL `gensym'.
15391 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
15392 docstrings.
15393
b7aae902
KS
153942005-06-09 Kim F. Storm <storm@cua.dk>
15395
15396 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
15397 set-match-data to free markers in match-data.
15398
15399 * replace.el (replace-match-data): Pass RESEAT arg `t' to
15400 match-data to unchain markers in match-data.
15401
72f23b85
SM
154022005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
15403
15404 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
15405 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
15406 unnecessary now.
15407
99598737
RS
154082005-06-08 Richard M. Stallman <rms@gnu.org>
15409
15410 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
15411 give the variable a doc string that doesn't say don't set it directly.
15412
15413 * textmodes/ispell.el (ispell-check-version):
15414 Use match-string-no-properties.
af71d4c0 15415 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
99598737
RS
15416 (ispell-buffer-local-words): Likewise.
15417
15418 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
15419 except on terminals with enough colors to really display it.
15420 (makefile-dependency-regex): Delete spurious `bb'.
15421
15422 * faces.el (escape-glyph): Use blue once again in last case.
72f23b85 15423 (no-break-space): Redefine so that it isn't invisible on a tty.
99598737 15424
4a29de23
KS
154252005-06-08 Kim F. Storm <storm@cua.dk>
15426
15427 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
15428 also when reading directory name.
15429
b978659c
LK
154302005-06-08 Lute Kamstra <lute@gnu.org>
15431
15432 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
f8820a55
LK
15433 (flyspell-mode-line-string): Remove autoload cookie.
15434 (flyspell-mode): Remove defvar.
b978659c 15435
6d64c191
LK
154362005-06-07 Lute Kamstra <lute@gnu.org>
15437
15438 * textmodes/org.el (org-run-mode-hooks): New function.
15439 (org-agenda-mode): Use it.
15440
590bc48b
JB
154412005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
15442
99598737 15443 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
590bc48b 15444
3d031334
SM
154452005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
15446
15447 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
15448
a54aae9e
LT
154492005-06-06 Luc Teirlinck <teirllm@auburn.edu>
15450
15451 * font-lock.el (font-lock-add-keywords): Doc fix.
15452
ed975fa6
SM
154532005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
15454
29a47b89
SM
15455 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
15456 (tex-compile-default): In the absence of any history, use the order in
15457 tex-compile-alist to choose the preferred command.
15458 (tex-compile-commands): Reorder a bit.
15459
7ad04640
SM
15460 * textmodes/flyspell.el (flyspell-auto-correct-binding)
15461 (flyspell-incorrect-face, flyspell-duplicate-face):
15462 Use (X)Emacs-agnostic code.
15463 (flyspell-mode-map): Don't overwrite at each load. Remove code
15464 redundant with the subsequent add-minor-mode. Merge Emacs and
15465 XEmacs code.
15466 (flyspell-word): Minor simplification.
15467 (flyspell-math-tex-command-p): Quieten the byte-compiler.
8511877a
SM
15468 (flyspell-external-point-words): Remove unused vars `size' and `start'.
15469 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
15470 Merge the corresponding Emacs code.
15471 (flyspell-correct-word, flyspell-xemacs-popup):
15472 Use flyspell-do-correct.
7ad04640 15473
532c188a
SM
15474 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
15475 a dedicated window.
15476
ed975fa6
SM
15477 * international/latexenc.el (latexenc-find-file-coding-system):
15478 Undo part of last patch, to turn off a compiler warning.
15479
e43cbeae
JL
154802005-06-06 Juri Linkov <juri@jurta.org>
15481
15482 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
15483 Rename `tmm-inactive-face' to `tmm-inactive'.
15484
4bad17c2
KS
154852005-06-06 Matt Hodges <MPHodges@member.fsf.org>
15486
15487 * iswitchb.el: Rename faces.
15488
c7b96d76
KS
154892005-06-06 Kim F. Storm <storm@cua.dk>
15490
15491 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
15492 (cua-global-mark): Remove -face suffix from face names.
15493
ed975fa6
SM
15494 * emulation/cua-gmrk.el (cua--init-global-mark):
15495 Remove cua-global-mark face setup.
c7b96d76 15496
ce6e10af
RS
154972005-06-06 Richard M. Stallman <rms@gnu.org>
15498
15499 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
15500 just like other allowed characters.
15501 (makefile-match-dependency): Exclude leading and training whitespace
15502 from the range of regexp subexp 1.
15503 (makefile-macroassign-regex): Don't try to match the body,
15504 just the name of the macro being defined.
15505
15506 * info.el (Info-read-node-name-2): New function.
15507 (Info-read-node-name-1): Use that.
15508 Add a completion-base-size-function property.
15509
15510 * simple.el (completion-setup-function): Look for
8511877a 15511 completion-base-size-function property of minibuffer-completion-table.
ce6e10af
RS
15512
15513 * files.el (locate-file-completion): Doc fix.
15514
15515 * printing.el: Don't call pr-update-menus; user must do that.
15516
15517 * emacs-lisp/debug.el (debugger-window): New variable.
15518 (debug): Use debugger-window if it is set and still alive.
15519 Record debugger-window for next entry.
c7b96d76 15520
ce6e10af
RS
15521 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
15522
c7b96d76 155232005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
ce6e10af
RS
15524
15525 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
15526 (hack-one-local-variable, hack-local-variables)
15527 (hack-local-variables-prop-line): Pass that arg.
15528
9c7f6bb3
KS
155292005-06-06 Kim F. Storm <storm@cua.dk>
15530
15531 * ido.el (ido-first-match, ido-only-match, ido-subdir)
15532 (ido-indicator): Remove -face suffix from face names.
15533
c476bcb0
JL
155342005-06-06 Juri Linkov <juri@jurta.org>
15535
15536 * font-lock.el (font-lock-regexp-backslash)
15537 (font-lock-regexp-backslash-construct): New faces.
15538 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
15539 after `('. Add `while-no-input' to control structures.
15540
15541 * faces.el (no-break-space, shadow): New faces.
15542 (escape-glyph): Use less loud colors pink2 and red4.
15543
15544 * diff-mode.el (diff-context-face)
15545 * dired.el (dired-ignored)
15546 * rfn-eshadow.el (file-name-shadow)
15547 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
15548
15549 * info.el (Info-title-1-face): Use green instead of yellow because
15550 bold yellow is not readable on light backgrounds.
15551
15552 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
15553 before selecting the desired mode to not spend time fontifying
15554 old contents.
15555
f7f17975
JB
155562005-06-06 Juanma Barranquero <lekktu@gmail.com>
15557
b3c70578
JB
15558 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
15559 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
15560
01f438b9
JB
15561 * ps-print.el (ps-default-fg, ps-default-bg):
15562 Fix typos in docstrings.
15563
f7f17975
JB
15564 * isearchb.el (isearchb): Don't pass a spurious second argument to
15565 `iswitchb-completions'.
15566
c1205dad
NR
155672005-06-05 Nick Roberts <nickrob@snap.net.nz>
15568
15569 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
15570 to preserve point.
15571 (gdb-find-file-hook): Add doc string.
15572
15573 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
eb78dfb8 15574 C dereferenced pointer expression.
32759db5 15575 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
c1205dad
NR
15576
15577 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
15578
eb78dfb8
JB
15579 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
15580 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
15581 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
15582 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
15583 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
c1205dad
NR
15584 Make background transparent.
15585
bfe5418b
LT
155862005-06-04 Luc Teirlinck <teirllm@auburn.edu>
15587
15588 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
15589 (font-lock-remove-keywords): Doc fix.
15590 (font-lock-mode-major-mode): Compiler defvar.
15591 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
15592
15593 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
15594 (font-lock-mode): Update `font-lock-mode-major-mode'.
15595 (font-lock-set-defaults): Compiler defvar.
15596 (font-lock-default-function): Take `font-lock-mode-major-mode'
15597 into account.
15598
15599 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
15600 keep track of which major mode it enabled the minor mode for.
15601 Use find-file-hook again. Update docstring.
15602
15603 * simple.el (eval-expression-print-level)
15604 (eval-expression-print-length, eval-expression-debug-on-error):
15605 Doc fixes.
15606
91018229
EZ
156072005-06-04 Matt Hodges <MPHodges@member.fsf.org>
15608
b6f0a397
EZ
15609 * iswitchb.el (iswitchb-single-match-face)
15610 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
15611 (iswitchb-invalid-regexp-face): New faces.
15612 (iswitchb-completions): Use them.
ed975fa6 15613 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
b6f0a397
EZ
15614 now marked as an obsolete alias.
15615 (iswitchb-read-buffer): Remove check for bound font variables.
15616 (iswitchb-invalid-regexp): New free variable.
15617 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
15618 set iswitchb-invalid-regexp.
15619 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
15620 invalid regexps.
15621 (iswitchb-completions): Add check for complete match when entering
15622 a regexp.
15623 (iswitchb-completions): Remove require-match argument.
bfe5418b 15624 (iswitchb-exhibit): Fix caller.
b6f0a397
EZ
15625 (iswitchb-common-match-inserted): New variable.
15626 (iswitchb-complete, iswitchb-completion-help): Use it.
91018229 15627
94d4bafb
EZ
156282005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
15629
15630 * url-http.el (url-http-chunked-encoding-after-change-function):
15631 Use `url-http-debug' instead of `message'.
15632
86b21ac3
EZ
156332005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
15634
15635 * url-http.el (url-http-parse-headers): Pass redirected URL as a
15636 callback argument.
15637
61e40b6d
KS
156382005-06-04 Kim F. Storm <storm@cua.dk>
15639
555228aa
KS
15640 * simple.el (line-move): Only call sit-for when moving backwards.
15641
61e40b6d
KS
15642 * ido.el (ido-make-merged-file-list-1): New defun split from
15643 ido-make-merged-file-list.
15644 (ido-make-merged-file-list): Bind throw-on-input around call to
15645 ido-make-merged-file-list-1. Return input-pending-p if
15646 interrupted by more input available.
15647 (ido-read-internal): Handle input-pending-p return value from
15648 ido-make-merged-file-list.
15649
10b234c0
SM
156502005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
15651
fab31ec3
SM
15652 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
15653 compatibility code.
15654
10b234c0
SM
15655 * international/latexenc.el (latexenc-find-file-coding-system):
15656 Don't inherit the EOL part of the coding-system from the
15657 tex-main buffer. Fit within 80 columns.
15658
76668788
NR
156592005-06-03 Matt Hodges <MPHodges@member.fsf.org>
15660
15661 * tmm.el (tmm-inactive-face): New face.
15662 (tmm-remove-inactive-mouse-face): New function.
15663 (tmm-prompt, tmm-add-one-shortcut)
15664 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
15665 but not selectable.
15666
6312e5f7
JB
156672005-06-03 Juanma Barranquero <lekktu@gmail.com>
15668
15669 * faces.el (face-equal): Improve argument/docstring consistency.
15670
30edba6e
DP
156712005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
15672
15673 * progmodes/make-mode.el (makefile-targets-face)
15674 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
15675 (makefile-bsdmake-dependency-regex)
15676 (makefile-makepp-rule-action-regex)
15677 (makefile-bsdmake-rule-action-regex): New constants.
15678 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
15679
15680 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15681 Allow (...) within `...' for makepp messages.
15682
899a431b 156832005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
30edba6e 15684
85268d70 15685 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
30edba6e 15686
85268d70
JB
15687 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
15688 "." files are deleted from all file lists before comparison.
30edba6e 15689
85268d70
JB
15690 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
15691 (viper-ESC-key): Made them customizable.
30edba6e 15692
10b234c0 15693 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
30edba6e 15694
bfadb7ec
LT
156952005-06-01 Luc Teirlinck <teirllm@auburn.edu>
15696
15697 * autorevert.el (auto-revert-buffers): Use save-match-data.
15698
6cb9fac3
SM
156992005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
15700
15701 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
15702 menu items with a nil command binding.
15703
011131fd
JB
157042005-06-01 Juanma Barranquero <lekktu@gmail.com>
15705
358e4d6d
JB
15706 * emacs-lisp/cl-macs.el (defsetf):
15707 Improve argument/docstring consistency.
15708
011131fd
JB
15709 * faces.el (list-faces-display): Improve the formatting by
15710 computing the maximum length required for any face-name (reworked
15711 patch of 1999-01-11, accidentally deleted on 1999-07-21).
15712 (internal-find-face): Remove redundant info in docstring.
15713
7653a3dc
NR
157142005-06-01 Nick Roberts <nickrob@snap.net.nz>
15715
15716 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
15717 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
15718 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
15719 (gdb-assembler-custom): Improve regexps.
ed975fa6 15720 (def-gdb-auto-update-handler): Use window point to preserve point.
7653a3dc 15721
9ccee7d0
SM
157222005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15723
15724 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
15725
ad83e1f4
JB
157262005-05-31 Jay Belanger <belanger@truman.edu>
15727
15728 * calc/calc-embed.el (calc-embedded-word): Change argument passed
15729 to calc-embedded.
15730 (calc-embedded-make-info): Have plain prefix argument select
15731 entire line.
15732
2cd16d74
JB
157332005-05-31 Juanma Barranquero <lekktu@gmail.com>
15734
d0213ee1
JB
15735 * faces.el (list-faces-display): Signal error if passed a regexp
15736 that matches no face name.
15737
2cd16d74
JB
15738 * simple.el (filter-buffer-substring): Fix typo in docstring.
15739
f35aff82
RS
157402005-05-31 Richard M. Stallman <rms@gnu.org>
15741
9ccee7d0 15742 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
f35aff82
RS
15743 (vhdl-emacs-21): Doc fix.
15744 (vhdl-mode): Unconditionally set comment-padding.
15745 (vhdl-fixup-whitespace-region): Insert spaces only where
15746 there are none.
15747 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
15748
c7a4ce37
JW
157492005-05-30 John Wiegley <johnw@newartisans.com>
15750
881b07f9
JB
15751 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
15752 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
15753 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
c7a4ce37
JW
15754 `directory-sep-char' to ?/, and all uses of `string-to-int' to
15755 `string-to-number'.
15756
e39f3cfe
JB
157572005-05-30 Jay Belanger <belanger@truman.edu>
15758
15759 * calc/calc.el (calc-bug-address): Fix docstring.
15760 (calc-window-hook, calc-trail-window-hook): New variables.
15761 (calc-trail-display): Restore use of calc-trail-window-hook.
15762 (calc): Restore use of calc-window-hook.
15763
6dfa731f
MY
157642005-05-31 Masatake YAMATO <jet@gyve.org>
15765
3c1ebc5a 15766 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
6dfa731f 15767
3c1ebc5a 15768 * help-fns.el (help-C-file-name): Add autoload mark for
6dfa731f
MY
15769 `find-function-noselect'.
15770
3c1ebc5a
SM
157712005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
15772
15773 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
15774 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
15775
3f72dc73
GM
157762005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
15777
15778 * calendar/diary-lib.el (mark-included-diary-files): Only kill
15779 included diary buffer if it was not already being visited.
15780 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
15781
119f6f17 15782 * calendar/icalendar.el (top-level): Do not require appt.
3f72dc73
GM
15783
15784 * mail/supercite.el (sc-select-attribution): Only use a list
15785 element from sc-attrib-selection-list if it returns a string.
15786 Reported by Davide G. M. Salvetti <salve@debian.org>.
15787
0df06447
JB
157882005-05-30 Juanma Barranquero <lekktu@gmail.com>
15789
588c0770 15790 * thumbs.el (thumbs-thumbname): The resulting thumbname now
0df06447
JB
15791 includes a hash value to improve its uniqueness, and has a ".jpg"
15792 extension. Also, it is now a valid filename on all systems.
15793 (thumbs-make-thumb): Use `let', not `let*'.
15794 (thumbs-show-thumbs-list): Check for JPEG availability.
15795
b8caac06
RS
157962005-05-30 Richard M. Stallman <rms@gnu.org>
15797
15798 * filesets.el (filesets-menu-ensure-use-cached):
15799 Prevent warning when emacs-version>= is undefined.
15800
15801 * printing.el (pr-interactive-n-up): Use string-to-number.
15802
15803 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
15804
15805 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
15806 Warn only when name to be defined is quoted.
15807
4809e59f
NR
158082005-05-30 Nick Roberts <nickrob@snap.net.nz>
15809
15810 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
15811 Make regexp more robust.
0df06447 15812 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
4809e59f
NR
15813 Force regeneration of disassembly.
15814
2a1669a2
JB
158152005-05-29 Jay Belanger <belanger@truman.edu>
15816
15817 * calc/calc.el (calc-user-invocation): Check if
15818 calc-invocation-macro is non-nil.
15819
5f43c63c
JL
158202005-05-29 Juri Linkov <juri@jurta.org>
15821
15822 * add-log.el (change-log-font-lock-keywords):
15823 Add `+' to e-mail regexp to accept mail address with keywords.
15824
15825 * man.el (Man-name-regexp): Add `:' to accept qualified names.
15826
7fa9f4eb
LT
158272005-05-29 Luc Teirlinck <teirllm@auburn.edu>
15828
15829 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
15830
15831 * ielm.el (inferior-emacs-lisp-mode): Ditto.
15832
cad2b414
RS
158332005-05-29 Richard M. Stallman <rms@gnu.org>
15834
15835 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
15836 Undo the change that moves to end of the current word.
15837
8c6fb9d0
NR
158382005-05-29 Nick Roberts <nickrob@snap.net.nz>
15839
15840 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
15841 Throw error when count <= 0 to ensure input is a number.
15842 (gdb-read-memory-custom): Pick up address from buffer.
15843 (gdb-memory-mode): Allow user to increment and decrement
15844 memory address from header line.
15845
c16b1394
RS
158462005-05-29 Richard M. Stallman <rms@gnu.org>
15847
a8c453e6
RS
15848 * flyspell.el (flyspell-version): Function deleted.
15849 (flyspell-auto-correct-previous-hook): Doc fix.
7fa9f4eb 15850
c16b1394
RS
15851 * jit-lock.el (jit-lock-function, jit-lock-after-change):
15852 Do nothing if memory is full.
15853
15854 * font-lock.el (font-lock-fontify-syntactically-region):
15855 Pass t for GREEDY to looking-back.
15856
15857 * saveplace.el (save-place-alist-to-file): Write the file
15858 using write-region.
15859
15860 * subr.el (looking-back): New argument GREEDY.
15861
15862 * progmodes/compile.el (compilation-start): Set the mode
15863 before inserting the initial text.
15864
15865 * progmodes/which-func.el (which-func-update-1): Turn the mode
15866 off in case of error by setting which-func-mode.
7fa9f4eb 15867
52eb0373 158682005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
c16b1394 15869
cad2b414 15870 * flyspell.el (flyspell-auto-correct-previous-word):
7fa9f4eb 15871 Narrow down to what's on the screen, and recenter overlays
cad2b414 15872 at the end of the next word.
7fa9f4eb 15873
52eb0373 158742005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
7fa9f4eb 15875
a8c453e6 15876 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
0df06447 15877 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
a8c453e6
RS
15878 (flyspell-abbrev-p): Default to nil.
15879 (flyspell-use-global-abbrev-table-p): Doc fix.
15880 (flyspell-large-region): Allow nil as value.
15881 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
15882
15883 (mail-mode-flyspell-verify): More robust handling
15884 of `mail-header-separator'. More efficient signature detection.
15885 Allow for regexp metacharacters in message-header-separator.
85be564d 15886 Adding `To' not to be checked in mail-mode-flyspell-verify.
a8c453e6
RS
15887
15888 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
15889 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
15890 Bind flyspell-auto-correct-binding.
15891 Bind C-. and C-, .
15892 (flyspell-mode-map): Likewise.
15893 (flyspell-mode): Doc fix.
15894 (flyspell-accept-buffer-local-defs): Preserve current buffer.
15895 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
15896 (flyspell-word-cache-result): New var, always local.
15897 (flyspell-check-pre-word-p): Doc fix.
15898 (flyspell-check-changed-word-p): Handle spc like newline.
15899 (flyspell-post-command-hook): Set flyspell-word-cache-result.
15900 (flyspell-word-search-backward, flyspell-word-search-forward):
15901 New functions.
15902 (flyspell-word): Return t if nothing to check.
15903 When parsing TeX code, check for after } or \.
15904 Use flyspell-word-search-backward to find previous word.
15905 Return nil if duplicated word.
15906 For word already checked, return same value as last time.
15907 Set flyspell-word-cache-result after checking.
15908 Don't clobber the return value.
15909 (flyspell-get-word): Major rewrite.
15910 (flyspell-external-point-words): New locals pword, pcount.
15911 Fix size used in progress message.
15912 Find the proper corresponding word in flyspell-large-region-buffer.
15913 (flyspell-region): Check for flyspell-large-region = nil.
15914 (flyspell-highlight-incorrect-region): Clean up overlays in region.
15915 (flyspell-auto-correct-word): Check that WORD is a cons.
15916 (flyspell-correct-word): Likewise.
a8c453e6 15917
adde7693
DP
159182005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
15919
15920 * progmodes/make-mode.el (makefile-rule-action-regex)
d85d15c8
DP
15921 (makefile-macroassign-regex, makefile-makepp-mode)
15922 (makefile-bsdmake-mode): Continuation lines may be empty.
adde7693
DP
15923 Reported by Joshua Varner.
15924 (makefile-makepp-font-lock-keywords): Add $(stem).
15925
b5352ff5
KB
159262005-05-28 Karl Berry <karl@gnu.org>
15927
0df06447 15928 * textmodes/tex-mode.el: Now that tex-send-command calls
b5352ff5
KB
15929 shell-quote-argument (2005-03-31 change), remove all calls to
15930 shell-quote-argument; they all end up invoking tex-send-command.
15931 The double quoting loses on filenames with non-safe characters,
15932 such as "@". Reported by Frederik Fouvry.
15933
3daabddd
NR
159342005-05-29 Nick Roberts <nickrob@snap.net.nz>
15935
15936 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
15937 about preserving point.
15938
1565a620
JB
159392005-05-27 Jay Belanger <belanger@truman.edu>
15940
15941 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
15942 Info-goto-node.
15943
05294d63
JB
15944 * calc/calc-embed.el (calc-embed-arg): New variable.
15945 (calc-do-embedded-activate, calc-embedded-activate-formula)
15946 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
15947 variable by new variable.
15948 (calc-embedded-make-info): Replace undeclared variable by new
15949 variable. When selecting region with positive prefix
15950 argument, use end of previous line instead of beginning of line.
15951
15952 * calc/calc-aent.el (calc-arg-values): Declare it.
15953
15954 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
15955 Declare them.
15956
15957 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
15958
15959 * calc/calc.el (calc-alg-map): Declare it.
15960
15961 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
15962
f8916156
NR
159632005-05-28 Nick Roberts <nickrob@snap.net.nz>
15964
15965 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
15966 (gdb-registers-buffer, toggle-gdb-all-registers):
15967 Toggle display of floating point registers.
15968 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
15969
0df06447 15970 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
f8916156
NR
15971 (toggle-gud-tooltip-dereference):
15972 Rename from gud-toggle-tooltip-dereference.
15973
83040cb0
SM
159742005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
15975
15976 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
15977
63971eab
JB
159782005-05-27 Jay Belanger <belanger@truman.edu>
15979
15980 * calc/calc-prog.el (calc-kbd-report): Remove.
15981 (calc-kbd-query): Rewrite.
15982
d5e1a786
JB
159832005-05-27 Juanma Barranquero <lekktu@gmail.com>
15984
83040cb0 15985 * image.el (image-library-alist): Move to image.c.
d5e1a786
JB
15986 (image-type-available-p): Doc fix.
15987
6c5a38fa
LK
159882005-05-27 Lute Kamstra <lute@gnu.org>
15989
18a8c773 15990 * calc/calc.el (calc):
1f2503a5 15991 * outline.el (outline-1, outline-2, outline-3, outline-4)
18a8c773
LK
15992 (outline-5, outline-6, outline-7, outline-8):
15993 * textmodes/dns-mode.el (dns-mode):
15994 * textmodes/sgml-mode.el (sgml-namespace-face):
15995 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
3ec0e903 15996 (tex-verbatim-face, tex-use-reftex):
83040cb0
SM
15997 * textmodes/texinfo.el (texinfo-heading-face):
15998 Specify customization group.
1f2503a5 15999
6c5a38fa
LK
16000 * longlines.el: Don't require easy-mmode.
16001 (longlines-visible-face): Specify customization group.
16002
7cf49add
KH
160032005-05-27 Kenichi Handa <handa@m17n.org>
16004
16005 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
16006 encoding table of windows-1251.
16007
83040cb0
SM
16008 * international/ucs-tables.el (ucs-set-table-for-input):
16009 If translation-table-for-input of a coding system is a symbol, get
7cf49add
KH
16010 its translation-table property.
16011
16012 * international/code-pages.el: Don't register a coding system into
16013 non-iso-charset-alist more than once.
16014 (cp-make-coding-system): Likewise.
1f2503a5 16015
9c041409
JW
160162005-05-26 John Wiegley <johnw@newartisans.com>
16017
6b6f91b3
JW
16018 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
16019 `eshell-resume-eval' is wrapped in a list, it indicates that the
16020 command was run asynchronously. In that case, unwrap the value
16021 before checking the delimiter value.
16022
9c041409 16023 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
83040cb0
SM
16024 character before a space at the end of a line is \, assume the space
16025 is part of the last argument rather than a final argument separator.
9c041409 16026
83040cb0
SM
16027 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
16028 is in use, and the target is `t' or `nil' (which are the most common
16029 values), don't assume that the symbol target is a buffer.
9c041409 16030
ddfbe5db
LT
160312005-05-26 Luc Teirlinck <teirllm@auburn.edu>
16032
16033 * calendar/calendar.el (calendar-mode-line-format):
16034 Use mode-line-highlight as mouse-face.
16035
16036 * time.el (display-time-string-forms, display-time-update):
16037 Use mode-line-highlight as mouse-face.
16038
04e9c13c
JB
160392005-05-26 Jay Belanger <belanger@truman.edu>
16040
16041 * calc/calc.el (calc-language-alist): Remove extra defvar.
16042
6441d280
LK
160432005-05-26 Lute Kamstra <lute@gnu.org>
16044
16045 * arc-mode.el (archive-mode):
16046 * bookmark.el (bookmark-read-annotation-mode)
16047 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
16048 * bs.el (bs-mode):
16049 * calc/calc-yank.el (calc-edit-mode):
16050 * calc/calc.el (calc-mode, calc-trail-mode):
16051 * calculator.el (calculator-mode):
16052 * chistory.el (command-history-mode):
16053 * comint.el:
16054 * cus-edit.el (custom-mode):
16055 * descr-text.el (describe-text-mode):
16056 * ebuff-menu.el (Electric-buffer-menu-mode):
16057 * ediff-util.el (ediff-mode):
4b66bdf0
LK
16058 * emacs-lisp/re-builder.el (reb-mode):
16059 * emulation/vi.el (vi-mode-setup):
16060 * emulation/ws-mode.el (wordstar-mode):
16061 * eshell/esh-mode.el (eshell-mode):
6441d280
LK
16062 * forms.el (forms-mode):
16063 * help-mode.el (help-mode):
16064 * hexl.el (hexl-mode):
16065 * ibuffer.el (ibuffer-mode):
16066 * ielm.el (inferior-emacs-lisp-mode):
16067 * info.el (Info-mode, Info-edit-mode):
4b66bdf0 16068 * international/swedish.el:
6441d280
LK
16069 * ledit.el (ledit-from-lisp-mode):
16070 * locate.el (locate-mode):
4b66bdf0
LK
16071 * mail/rmail.el (rmail-mode):
16072 * mail/rmailedit.el (rmail-edit-mode):
16073 * mail/rmailsum.el (rmail-summary-mode):
16074 * mail/supercite.el (sc-electric-mode):
16075 * net/eudc.el (eudc-mode):
16076 * net/quickurl.el (quickurl-list-mode):
16077 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
16078 * obsolete/ooutline.el (outline-mode):
16079 * obsolete/options.el (Edit-options-mode):
16080 * obsolete/rnews.el (news-mode):
16081 * obsolete/rnewspost.el (news-reply-mode):
16082 * play/5x5.el (5x5-mode):
16083 * play/decipher.el (decipher-mode, decipher-stats-mode):
16084 * play/gomoku.el (gomoku-mode):
16085 * play/snake.el (snake-mode):
16086 * play/solitaire.el (solitaire-mode):
16087 * play/tetris.el (tetris-mode):
681c6a37
LK
16088 * progmodes/ada-mode.el (ada-mode):
16089 * progmodes/antlr-mode.el (antlr-mode):
16090 * progmodes/autoconf.el (autoconf-mode):
16091 * progmodes/dcl-mode.el (dcl-mode):
16092 * progmodes/delphi.el (delphi-mode):
9a969196
LK
16093 * progmodes/ebrowse.el (ebrowse-tree-mode)
16094 (ebrowse-electric-list-mode, ebrowse-member-mode)
681c6a37
LK
16095 (ebrowse-electric-position-mode):
16096 * progmodes/f90.el (f90-mode):
16097 * progmodes/fortran.el (fortran-mode):
16098 * progmodes/icon.el (icon-mode):
16099 * progmodes/idlw-help.el (idlwave-help-mode):
16100 * progmodes/idlw-shell.el (idlwave-shell-mode):
16101 * progmodes/idlwave.el (idlwave-mode):
16102 * progmodes/inf-lisp.el (inferior-lisp-mode):
16103 * progmodes/m4-mode.el (m4-mode):
16104 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
16105 * progmodes/modula2.el (modula-2-mode):
16106 * progmodes/octave-inf.el (inferior-octave-mode):
16107 * progmodes/octave-mod.el (octave-mode):
16108 * progmodes/pascal.el (pascal-mode):
16109 * progmodes/sh-script.el (sh-mode):
16110 * progmodes/sql.el (sql-mode, sql-interactive-mode):
16111 * progmodes/vhdl-mode.el (vhdl-mode):
16112 * progmodes/xscheme.el (scheme-interaction-mode):
6441d280
LK
16113 * replace.el (occur-mode):
16114 * ses.el (ses-mode):
16115 * simple.el (completion-list-mode):
16116 * skeleton.el:
16117 * speedbar.el (speedbar-mode):
48985adc 16118 * term.el (term-mode):
6441d280 16119 * terminal.el (terminal-edit-mode):
681c6a37
LK
16120 * textmodes/reftex-index.el (reftex-index-mode)
16121 (reftex-index-phrases-mode):
16122 * textmodes/reftex-sel.el (reftex-select-label-mode)
16123 (reftex-select-bib-mode):
16124 * textmodes/reftex-toc.el (reftex-toc-mode):
6441d280 16125 * wdired.el (wdired-change-to-wdired-mode):
48985adc
KS
16126 * wid-browse.el (widget-browse-mode):
16127 Use run-mode-hooks.
6441d280
LK
16128
16129 * array.el (array-mode):
4b66bdf0
LK
16130 * calendar/todo-mode.el (todo-mode):
16131 * man.el (Man-mode):
16132 * play/landmark.el (lm-mode):
48985adc
KS
16133 * play/mpuz.el (mpuz-mode):
16134 Use kill-all-local-variables and run-mode-hooks.
6441d280
LK
16135
16136 * subr.el (delay-mode-hooks): Specify indentation.
16137
4b66bdf0
LK
161382005-05-26 Mark A. Hershberger <mah@everybody.org>
16139
ca19f3f1
AS
16140 * xml.el (xml-substitute-special): Don't die for undefined xml
16141 entities.
4b66bdf0 16142
3e00c50e
JB
161432005-05-26 Jay Belanger <belanger@truman.edu>
16144
16145 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
16146 of nil.
16147
8da4dd76
NR
161482005-05-27 Nick Roberts <nickrob@snap.net.nz>
16149
16150 * progmodes/gdb-ui.el (gdb-frame-address):
16151 Rename from gdb-current-address.
16152 (gdb-previous-frame-address): Rename from gdb-previous-address.
16153 (gdb-selected-frame): Rename from gdb-current-frame.
16154 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
16155 (gdb-frame-number): Rename from gdb-current-stack-level.
16156 (gdb-ann3): Match new mode-name for disassembly buffer.
588c0770 16157 Extend initialization of variables.
8da4dd76
NR
16158 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
16159 (gdb-memory-mode): Use mouse-face in header line.
16160 (gdb-assembler-buffer-name): Call it disassembly and give frame
16161 in mode line.
16162 (gdb-source-spec-regexp, gdb-assembler-custom)
16163 (gdb-invalidate-assembler, gdb-frame-handler):
16164 Make robust to leading zeroes in address format.
16165
8ba93b1c
CD
161662005-05-26 Carsten Dominik <dominik@science.uva.nl>
16167
d5e1a786 16168 * textmodes/org.el (org-mode): Use `define-derived-mode' to
8ba93b1c
CD
16169 define `org-mode'.
16170 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
16171
83040cb0 161722005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
04c71a26
NR
16173
16174 * log-edit.el (log-edit-changelog-entries): Distinguish between
16175 filenames like xfns.c and fns.c.
04c71a26 16176
dd53d2c8
LT
161772005-05-25 Luc Teirlinck <teirllm@auburn.edu>
16178
16179 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
16180 point after reverting.
16181 (Buffer-menu-make-sort-button): Handle the case where
16182 `Buffer-menu-use-header-line' is nil.
16183
214dd398
TTN
161842005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
16185
16186 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
16187 New funcs. In minibuffer-local-completion-map bind `]', `/'
16188 and `:' to them.
16189
b6666b5f
SM
161902005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
16191
16192 * startup.el (normal-top-level): Allow modification of load-path while
16193 we're iterating over it.
16194
f75049fc
JB
161952005-05-25 Juanma Barranquero <lekktu@gmail.com>
16196
16197 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
16198 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
16199 (thumbs-resize-interactive, thumbs-insert-image)
16200 (thumbs-insert-thumb, thumbs-dired-show-marked)
16201 (thumbs-find-image-at-point, thumbs-delete-images)
16202 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
16203 (thumbs-increment-image-size, thumbs-decrement-image-size):
16204 Fix typos in docstrings.
16205
ccc90048
AS
162062005-05-24 Andre Spiegel <spiegel@gnu.org>
16207
83040cb0 16208 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
ccc90048
AS
16209 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
16210 (cperl-mode): Use them.
16211
18fde850
JB
162122005-05-24 Juanma Barranquero <lekktu@gmail.com>
16213
16214 * window.el (quit-window, shrink-window-if-larger-than-buffer):
16215 Doc fixes.
16216
86041bae
NR
162172005-05-24 Nick Roberts <nickrob@snap.net.nz>
16218
b6666b5f 16219 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
04c71a26 16220 Bind C-d to gdb-inferior-io-eof.
86041bae
NR
16221
16222 * dired.el (dired-dnd-popup-notice): Use message-box.
16223
359e4563
MY
162242005-05-23 Masatake YAMATO <jet@gyve.org>
16225
b6666b5f
SM
16226 * bindings.el (mode-line-major-mode-keymap):
16227 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
359e4563
MY
16228
16229 * faces.el (mode-line-highlight): New face.
16230
16231 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
16232 as mouse-face.
16233
16234 * bindings.el (top-level, help-echo, mode-line-modified)
16235 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
16236 as mouse-face.
16237
28fdc86a
JB
162382005-05-23 Juanma Barranquero <lekktu@gmail.com>
16239
a4632380
JB
16240 * progmodes/cc-engine.el (c-guess-basic-syntax):
16241 Remove spurious call to `zerop'.
16242
28fdc86a
JB
16243 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
16244
7c09345f
MS
162452005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
16246
16247 CC Mode update to 5.30.10:
16248
83040cb0 16249 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
7c09345f
MS
16250 could go past the limit in decoration level 2, thereby causing
16251 errors during interactive fontification.
16252
83040cb0 16253 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
7c09345f
MS
16254 the file is evaluated interactively.
16255
16256 * cc-engine.el (c-guess-basic-syntax): Handle operator
16257 declarations somewhat better in C++.
16258
16259 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
16260 make use of `run-mode-hooks' which has been added in Emacs 21.1.
28fdc86a
JB
16261 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
16262 (awk-mode): Use it.
7c09345f
MS
16263 (make-local-hook): Suppress warning about obsoleteness.
16264
16265 * cc-engine.el, cc-align.el, cc-cmds.el
28fdc86a
JB
16266 (c-append-backslashes-forward, c-delete-backslashes-forward)
16267 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
7c09345f
MS
16268 Compensate for return value from `forward-line' when it has moved
16269 but not to a different line due to eob.
16270
83040cb0 16271 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
7c09345f
MS
16272 `objc-method-intro' and `objc-method-args-cont'.
16273
162742005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
16275
16276 CC Mode update to 5.30.10:
16277
16278 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
16279 in the copyright statement. Incidentally, change "along with GNU
16280 Emacs" to "along with this program" where it occurs.
16281
16282 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
16283 so that it is interactive, hence can be found by M-x awk-mode
16284 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
16285 <gmorris+emacs@ast.cam.ac.uk>.
16286
16287 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
16288 Mode's regexps.
16289
28fdc86a 162902005-05-23 Kevin Ryde <user42@zip.com.au>
7c09345f
MS
16291
16292 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
16293 c-parse-state, to avoid a lisp error (on bad code).
16294
f1e9abb9
LK
162952005-05-23 Lute Kamstra <lute@gnu.org>
16296
16297 * subr.el (font-lock-defaults): Remove defvar as it's already
16298 defined in font-core.el.
16299
83040cb0 16300 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
f1e9abb9 16301
28fdc86a
JB
163022005-05-23 Nick Roberts <nickrob@snap.net.nz>
16303
16304 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
16305 more general and work when GDB variable "print pretty" is on,
16306 as with Emacs, for example.
16307
21178fee
LT
163082005-05-22 Luc Teirlinck <teirllm@auburn.edu>
16309
16310 * font-core.el: Update comment.
16311
83040cb0
SM
16312 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
16313 Use `after-change-major-mode-hook' instead of `find-file-hook'.
21178fee
LT
16314
16315 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
16316
a0e8eaa3
EZ
163172005-05-22 Eli Zaretskii <eliz@gnu.org>
16318
16319 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
16320 and `yank-handler' in the doc strings.
16321
6cd0254f
SM
163222005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
16323
16324 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
16325
724e07b9
RS
163262005-05-22 Richard M. Stallman <rms@gnu.org>
16327
1b12fa9d
RS
16328 * help.el (describe-key): Move print-help-return-message call
16329 out of conditional.
16330
724e07b9
RS
16331 * progmodes/etags.el (list-tags): Use with-no-warnings.
16332
16333 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
16334 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
16335 (starttls-extra-args, starttls-extra-arguments): Add defvars.
16336
16337 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
16338
16339 * language/viet-util.el (viet-viscii-nonascii-translation-table):
16340 Add defvar.
16341
16342 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
16343 Use defvar, not defconst.
16344
16345 * hexl.el (hexl-follow-line): Use with-no-warnings.
16346
16347 * emulation/tpu-extras.el: Use write-file-functions instead of
16348 write-file-hooks.
16349
16350 * dired.el (dired-font-lock-keywords): Fontify files with junk
16351 extensions even if marked by -F.
16352
2641cc63
JB
163532005-05-22 Juanma Barranquero <lekktu@gmail.com>
16354
3187ba1c
JB
16355 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
16356 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
16357 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
16358 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
16359 (concatenate, list-length, get*, getf, cl-remprop):
16360 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
16361 (etypecase, progv, lexical-let, lexical-let*)
16362 (multiple-value-bind, multiple-value-setq, shiftf):
16363 Improve argument/docstring consistency.
16364
aa230d94 16365 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
2641cc63 16366
a41c216f
AS
163672005-05-22 Andre Spiegel <spiegel@gnu.org>
16368
16369 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
16370 doesn't exist.
16371
83040cb0
SM
16372 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
16373 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
3187ba1c 16374
fdd55b6a
NR
163752005-05-22 Nick Roberts <nickrob@snap.net.nz>
16376
16377 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
16378 already deleted variables: auto-fill-hook, blink-paren-hook,
52eb0373 16379 lisp-indent-hook, inhibit-local-variables, unread-command-event,
fdd55b6a
NR
16380 suspend-hooks, comment-indent-hook, meta-flag,
16381 before-change-function, after-change-function,
16382 font-lock-doc-string-face.
16383
71f800cf
LT
163842005-05-21 Luc Teirlinck <teirllm@auburn.edu>
16385
16386 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
16387
bb4afd09
EZ
163882005-05-21 Eli Zaretskii <eliz@gnu.org>
16389
16390 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
16391 rmail-dont-reply-to.
16392
a2c9aee6
EZ
163932005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
16394
16395 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
16396 literal blank when splitting new-header-values.
16397
6e50f7e0
EZ
163982005-05-21 Matt Hodges <MPHodges@member.fsf.org>
16399
16400 * calendar/cal-menu.el (cal-menu-update): Add separator as a
16401 string so that tmm doesn't create a completion entry for it.
16402
16403 * textmodes/table.el (table-disable-menu): Ditto.
16404
a527b753
RS
164052005-05-21 Richard M. Stallman <rms@gnu.org>
16406
16407 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
16408
16409 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
16410
16411 * net/rcompile.el (remote-compile): Use compilation-start.
16412
16413 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
16414
774cd454
DP
164152005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
16416
16417 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
16418 Default to makefile-bsdmake-mode on BSD systems.
16419
16420 * imenu.el (imenu-generic-expression, imenu--generic-function'):
16421 REGEXP may also be a search function now. The part of doc-string
16422 for describing the structure was 95% identical to that of
16423 `imenu--generic-function'. Unify it there.
16424
6cd0254f
SM
16425 * progmodes/make-mode.el (makefile-imenu-generic-expression):
16426 Use function to find dependencies, because regexp alone is so complex,
774cd454
DP
16427 it easily goes into an endless loop.
16428 (makefile-makepp-mode): Also add submenu for Perl functions
16429 defined in the makefile.
16430 (makefile-bsdmake-mode): Special imenu-generic-expression no
16431 longer needed, due to function call.
16432 (makefile-match-dependency): Take BOUND into account when checking
16433 if we're through.
16434
ed8060d9
JB
164352005-05-20 Jay Belanger <belanger@truman.edu>
16436
16437 * calc/calc-units.el (calc-invalidate-units-table):
16438 Use inhibit-read-only.
16439 (math-build-units-table-buffer): Use view-mode.
16440
8292be61
DK
164412005-05-20 David Kastrup <dak@gnu.org>
16442
16443 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
16444 easy-menu-add is not a nop on Emacs; and clarify when to call it.
16445
0a418fa1
JB
164462005-05-20 Lute Kamstra <lute@gnu.org>
16447
16448 * diff-mode.el (diff-header-face, diff-file-header-face)
16449 (diff-index-face, diff-hunk-header-face, diff-removed-face)
16450 (diff-added-face, diff-changed-face, diff-function-face)
16451 (diff-context-face, diff-nonexistent-face): Put them in the
16452 diff-mode customization group.
16453
164542005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
16455
16456 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
16457
16458 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
16459
16460 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
16461 Minor regexp-optimization.
16462
24e9a727
CD
164632005-05-20 Carsten Dominik <dominik@science.uva.nl>
16464
16465 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
16466 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
16467 (org-agenda-add-time-grid-maybe): New function.
16468 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
16469 (org-table-create): `dotimes' instead of `mapcar'.
44a91a68 16470 (org-xor): Simplify implementation.
24e9a727
CD
16471 (org-agenda): `inhibit-redisplay' turned on.
16472 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
16473 a consistent line after a state change.
16474 (org-agenda-remove-times-when-in-prefix): New option.
16475 (org-prefix-has-time): New variable.
16476 (org-parse-time-string): Optional argument NODEFAULT.
16477 (org-format-agenda-item): Parse items for time-of-day
16478 specifications and move these into the prefix if possible.
16479 (org-agenda-priority): Get current heading, not previous heading
16480 during agenda remote editing.
16481
a18ff988
JB
164822005-05-20 Juanma Barranquero <lekktu@gmail.com>
16483
47bc4b3f
JB
16484 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
16485 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
16486 (remove-duplicates, delete-duplicates, substitute)
16487 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
16488 (nsubstitute-if-not, find, find-if, find-if-not, position)
16489 (position-if, position-if-not, count, count-if, count-if-not)
16490 (mismatch, search, sort*, stable-sort, merge, member*)
16491 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
16492 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
16493 (intersection, nintersection, set-difference, nset-difference)
16494 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
16495 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
16496 (nsublis, tree-equal): Improve argument/docstring consistency.
16497
aa230d94 16498 * subr.el (send-string, send-region): Remove obsolescence declaration.
a18ff988
JB
16499 (window-dot, set-window-dot, read-input, show-buffer)
16500 (eval-current-buffer, string-to-int):
16501 Add release number to obsolescence declarations.
16502
f4056bf7
KS
165032005-05-19 Kim F. Storm <storm@cua.dk>
16504
16505 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
16506 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
16507
35a0a8aa
NR
165082005-05-20 Matt Hodges <MPHodges@member.fsf.org>
16509
16510 * faces.el (list-faces-display): Make back button respect optional
16511 regexp arg.
16512
bfd187c8
JB
165132005-05-19 Juanma Barranquero <lekktu@gmail.com>
16514
16515 * calculator.el (calculator-radix-grouping-mode)
16516 (calculator-radix-grouping-digits, calculator-displayer)
16517 (calculator-radix-grouping-separator, calculator-copy-displayer):
16518 * dabbrev.el (dabbrev-search-these-buffers-only):
16519 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
16520 (diff-advance-after-apply-hunk, diff-mode-hook)
16521 (diff-minor-mode-prefix):
16522 * imenu.el (imenu-use-popup-menu):
16523 * jit-lock.el (jit-lock-context-time):
16524 * newcomment.el (comment-fill-column, comment-column)
16525 (comment-style, comment-padding, comment-multi-line)
16526 (comment-empty-lines, comment-auto-fill-only-comments):
16527 * reveal.el (reveal-around-mark):
16528 * uniquify.el (uniquify-buffer-name-style)
16529 (uniquify-after-kill-buffer-p)
16530 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
16531 (uniquify-min-dir-content, uniquify-separator)
16532 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
16533 * w32-vars.el (w32-fixed-font-alist):
16534 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
16535 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
16536 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
16537 * progmodes/perl-mode.el (perl-indent-level)
16538 (perl-continued-statement-offset, perl-continued-brace-offset)
16539 (perl-brace-offset, perl-brace-imaginary-offset)
16540 (perl-label-offset, perl-indent-continued-arguments)
16541 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
16542 * progmodes/tcl.el (tcl-indent-level)
16543 (tcl-continued-indent-level, tcl-auto-newline)
16544 (tcl-tab-always-indent, tcl-electric-hash-style)
16545 (tcl-help-directory-list, tcl-use-smart-word-finder)
16546 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
16547 (inferior-tcl-source-command):
16548 * textmodes/fill.el (enable-kinsoku):
16549 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
16550 * textmodes/table.el (table-yank-handler):
16551 Specify missing group (and type, if simple) in defcustom.
16552
620d3304
LT
165532005-05-19 Luc Teirlinck <teirllm@auburn.edu>
16554
16555 * progmodes/compile.el (compilation-finish-function): Fix defvar.
16556
e1c45277
RS
165572005-05-19 Richard M. Stallman <rms@gnu.org>
16558
16559 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
16560
16561 * subr.el (event-basic-type): Don't get an error.
16562 (left-fringe-p): Function deleted.
16563
16564 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
a527b753 16565 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
e1c45277
RS
16566
16567 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
16568 in recursive copy.
16569
16570 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
16571
16572 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
16573
ca19f3f1 16574 * emacs-lisp/bytecomp.el
aa230d94
SM
16575 (byte-compile-file-form-custom-declare-variable):
16576 Call byte-compile-nogroup-warn if appropriate.
e1c45277
RS
16577
16578 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
16579 (compilation-set-window): Don't call left-fringe-p; do it directly.
620d3304 16580
de327926
JB
165812005-05-19 Jay Belanger <belanger@truman.edu>
16582
16583 * calc/calc-graph.el (calc-graph-format-data): Make sure
16584 var-PlotRejects is bound before trying to check its value.
16585
73d5f668
CD
165862005-05-19 Carsten Dominik <dominik@science.uva.nl>
16587
b6666b5f 16588 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
73d5f668
CD
16589 definition of this variable from reftex-global.el to reftex.el,
16590 because it is needed in the menu.
16591
96474944
LK
165922005-05-19 Lute Kamstra <lute@gnu.org>
16593
16594 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
16595 years are fixed. Don't insert a space after a dash.
16596
8d9386a1
KS
165972005-05-19 Kim F. Storm <storm@cua.dk>
16598
16599 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
16600
dfa89b5d
DP
166012005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
16602
16603 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
16604 strings, because (eq ... ?\\) is fairly frequent.
16605
16606 * progmodes/make-mode.el (makefile-add-this-line-targets):
16607 Simplify and integrate into `makefile-pickup-targets'.
16608 (makefile-add-this-line-macro): Simplify and integrate into
16609 `makefile-pickup-macros.
16610 (makefile-pickup-filenames-as-targets): Simplify.
b6666b5f
SM
16611 (makefile-previous-dependency, makefile-match-dependency):
16612 Don't stumble over `::'.
dfa89b5d 16613
2fcd33fe
NR
166142005-05-19 Nick Roberts <nickrob@snap.net.nz>
16615
dfa89b5d 16616 * subr.el (post-command-idle-hook, post-command-idle-delay):
24d40bc2
NR
16617 Remove obsoletion of post-command-idle-hook and
16618 post-command-idle-delay.
16619
639ec765 16620 * faces.el (list-faces-display): Provide button when describe-face
85be564d 16621 is called to take user back to the list of faces.
639ec765
NR
16622
16623 * help-fns.el (describe-variable): Remove hyperlinks in a
16624 variable's value as these are quite frequently inappropriate.
16625
b6666b5f
SM
16626 * follow.el (follow-submit-feedback, follow-mode):
16627 Remove references to post-command-idle-hook.
2fcd33fe 16628
5c8b5442
DP
166292005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
16630
16631 * progmodes/make-mode.el (makefile-previous-dependency)
16632 (makefile-match-dependency): Check for := (and in bsd mode also
16633 !=) to give a better result, even when font-lock is not on.
16634
ec249c71
JB
166352005-05-18 Jay Belanger <belanger@truman.edu>
16636
44a91a68
JB
16637 * calc/calc-help.el (calc-s-prefix-help):
16638 Add `calc-copy-special-constant' to help string.
ec249c71 16639
2e5df9ac
LT
166402005-05-18 Luc Teirlinck <teirllm@auburn.edu>
16641
16642 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
16643
73b990b1
JB
166442005-05-18 Jay Belanger <belanger@truman.edu>
16645
16646 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
16647 in linear factors are in proper order.
3a1e8128
CD
16648
166492005-05-18 Carsten Dominik <dominik@science.uva.nl>
16650
44a91a68
JB
16651 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
16652 Support for jurabib.
3a1e8128
CD
16653
16654 * textmodes/reftex.el (featurep): Define aliases for overlay
16655 commands, for XEmacs compatibility, and use these aliases in
16656 overlay initializations.
16657 (reftex-highlight): Use `reftex-move-overlay'.
16658 (reftex-unhighlight): Use `reftex-delete-overlay'.
588c0770 16659 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
3a1e8128
CD
16660 (reftex-access-search-path): Use `reftex-uniquify' instead of
16661 `reftex-uniq'
16662
ca19f3f1
AS
16663 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
16664 `before-string' property modification enables for Emacs as well.
3a1e8128
CD
16665 (reftex-select-item): Use `reftex-delete-overlay'.
16666 (reftex-select-mark): Use `reftex-make-overlay' and
16667 `reftex-overlay-put'.
16668 (reftex-select-unmark): Use `reftex-delete-overlay' and
16669 `reftex-overlay-put'.
16670
7bc10886
LK
166712005-05-18 Lute Kamstra <lute@gnu.org>
16672
16673 * emacs-lisp/lisp.el (check-parens): Fix docstring.
16674
d11ad5a7
JB
166752005-05-18 Juanma Barranquero <lekktu@gmail.com>
16676
1902b5b6
JB
16677 * add-log.el (add-change-log-entry):
16678 * array.el (array-make-template, array-reconfigure-rows)
16679 (array-init-max-row, array-init-max-column)
16680 (array-init-columns-per-line, array-init-field-width):
16681 * replace.el (replace-match-maybe-edit, perform-replace):
16682 * textmodes/spell.el (spell-region):
16683 Replace `read-input' by `read-string'.
16684
16685 * forms.el (forms-mode):
16686 * finder.el (finder-compile-keywords):
16687 * shadowfile.el (shadow-read-files):
16688 Replace `eval-current-buffer' by `eval-buffer'.
16689
16690 * terminal.el (te-pass-through):
16691 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
16692 (ange-ftp-raw-send-cmd):
16693 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
16694 (send-process-next-char, telnet-initial-filter, telnet):
16695 Replace `send-string' by `process-send-string'.
16696
16697 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
16698 (prolog-consult-region): Replace `send-string' by
44a91a68 16699 `process-send-string'; replace `send-region' by `process-send-region'.
1902b5b6
JB
16700
16701 * progmodes/delphi.el (delphi-log-msg):
16702 Replace `set-window-dot' by `set-window-point'.
16703
d11ad5a7
JB
16704 * subr.el (window-dot, set-window-dot, read-input, send-string)
16705 (send-region, show-buffer, eval-current-buffer):
16706 Make really obsolete, as the comment says.
16707
77e2c652
KS
167082005-05-17 Kim F. Storm <storm@cua.dk>
16709
16710 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
16711 (cua--init-keymaps): Bind C-return instead of S-return to set
16712 rectangle mark.
16713
16714 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
16715 instead of S-return to toggle/clear rectangle mark.
16716
0b11ce59
DP
167172005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
16718
16719 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
8ade3c25
DP
16720 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
16721 Also fontify plain strings assigned to variables, mostly so that a
16722 colon has a face and is thus not taken as a dependency separator.
0b11ce59
DP
16723 (makefile-previous-dependency): Inline the new matcher, because it
16724 is too complex to work in both directions.
16725 (makefile-match-dependency): Eliminate `backward' arg (see above).
16726 Completely reimplemented so as to not sometimes go into an endless
16727 loop. It should also be more efficient, because first it only
16728 searches for `:', instead of applying the very complex regexp.
8ade3c25 16729 (makefile-mode): Cancel `font-lock-support-mode', because blocks
44a91a68
JB
16730 to be fontified in one piece can be too long for JIT.
16731 Makefiles are never *that* big.
0b11ce59 16732
6ae53dc1
RS
167332005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
16734
16735 * dired.el (dired-mode): Simplify.
16736
77777daf
LK
167372005-05-17 Lute Kamstra <lute@gnu.org>
16738
f8d0b769
LK
16739 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
16740 defcustom for the mode hook variable.
16741
77777daf
LK
16742 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
16743 Emacs Lisp Reference Manual.
16744
430c1c66
JB
167452005-05-17 Juanma Barranquero <lekktu@gmail.com>
16746
213233f0
JB
16747 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
16748 (evenp, list*):
16749 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
16750 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
16751
430c1c66
JB
16752 * net/tramp-smb.el (tramp-smb-open-connection):
16753 Pass `tramp-chunksize' as fifth (required) argument.
16754
71994ae7
DP
167552005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
16756
44a91a68
JB
16757 * font-lock.el (lisp-font-lock-keywords-1):
16758 Set `font-lock-negation-char-face' for [^...] char group.
71994ae7
DP
16759 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
16760
16761 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
16762 a var, and refine it to mask one more level of nested vars.
16763 (makefile-rule-action-regex): Turn it into a var, and refine it so
16764 it recognizes backslashed continuation lines as belonging to the
16765 same command.
16766 (makefile-macroassign-regex): Refine it so it recognizes
16767 backslashed continuation lines as belonging to the same command.
16768 (makefile-var-use-regex): Don't look at the next char, because it
16769 might be the same one to be skipped by the initial [^$], leading
16770 to an overlooked variable use.
16771 (makefile-make-font-lock-keywords): Remove two parameters, which
44a91a68
JB
16772 are now variables that some of the modes set locally.
16773 Handle dependency and rule action matching through functions, because
71994ae7 16774 regexps alone match too often. Dependency matching now comes
44a91a68 16775 last, so it can check, whether a colon already matched something else.
71994ae7
DP
16776 (makefile-mode): Inform that font-lock improves makefile parsing
16777 capabilities.
16778 (makefile-match-dependency, makefile-match-action): New functions.
16779
cc211a0f
JB
167802005-05-16 Juanma Barranquero <lekktu@gmail.com>
16781
1e866943
JB
16782 * emacs-lisp/cl-extra.el (equalp): Doc fix.
16783
027a4b6b
JB
16784 * align.el (align-regexp):
16785 * ansi-color.el (ansi-color-get-face):
16786 * array.el (array-reconfigure-rows, array-init-max-row)
16787 (array-init-max-column, array-init-columns-per-line)
16788 (array-init-field-width):
16789 * dired-aux.el (dired-trample-file-versions):
16790 * dired-x.el (dired-mark-sexp):
16791 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
16792 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
16793 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
16794 * faces.el (face-read-integer):
16795 * files.el (backup-extract-version, insert-directory):
16796 * hexl.el (hexl-insert-decimal-char):
16797 * server.el (server-process-filter):
16798 * shell.el (shell-extract-num):
16799 * startup.el (command-line-1):
16800 * term.el (term-command-hook):
16801 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
16802 (time-stamp-do-number):
16803 * time.el (display-time-update):
16804 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
16805 (timezone-fix-time):
16806 * vms-patch.el (vms-suspend-resume-hook):
16807 * calendar/appt.el (appt-convert-time):
16808 * calendar/cal-bahai.el (mark-bahai-diary-entries):
16809 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
16810 * calendar/cal-islam.el (mark-islamic-diary-entries):
16811 * calendar/calendar.el (calendar-cursor-to-date)
16812 (calendar-star-date):
16813 * calendar/diary-lib.el (diary-attrtype-convert)
16814 (mark-diary-entries, diary-entry-time):
16815 * calendar/solar.el (solar-get-number):
16816 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
16817 * emacs-lisp/re-builder.el (reb-display-subexp):
16818 * emulation/edt.el (edt-set-scroll-margins):
16819 * emulation/tpu-extras.el (tpu-set-scroll-margins):
16820 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
16821 (vip-get-ex-count):
16822 * emulation/viper-ex.el (viper-get-ex-token)
16823 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
16824 * international/fontset.el (fontset-plain-name):
16825 * mail/feedmail.el (feedmail-look-at-queue-directory):
16826 * mail/mailalias.el (mail-get-names):
16827 * mail/rmail.el (rmail-convert-to-babyl-format):
16828 * mail/rmailsum.el (rmail-make-basic-summary-line)
16829 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
16830 (rmail-summary-goto-msg):
16831 * mail/smtpmail.el (smtpmail-read-response):
16832 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
16833 (ange-ftp-vms-add-file-entry):
16834 * play/gametree.el (gametree-looking-at-ply)
16835 (gametree-current-branch-score):
16836 * progmodes/ada-xref.el (ada-prj-find-prj-file)
16837 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
16838 * progmodes/cperl-mode.el (condition-case):
16839 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
16840 (ebrowse-set-member-buffer-column-width)
16841 (ebrowse-select-1st-to-9nth):
16842 * progmodes/etags.el (etags-snarf-tag):
16843 * progmodes/flymake.el (flymake-parse-line):
16844 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
16845 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
16846 (idlwave-shell-menu-def):
16847 * progmodes/ps-mode.el (ps-run-goto-error):
16848 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
16849 (vhdl-speedbar-contract-level):
16850 * term/mac-win.el (x-handle-numeric-switch):
16851 * term/sun-mouse.el (sun-get-frame-data):
16852 * term/w32-win.el (x-handle-numeric-switch):
16853 * term/x-win.el (x-handle-numeric-switch):
16854 * textmodes/ispell.el (ispell-parse-output):
16855 * textmodes/nroff-mode.el (nroff-outline-level):
16856 * textmodes/reftex-cite.el (reftex-bib-sort-year)
16857 (reftex-bib-sort-year-reverse, reftex-format-citation):
16858 * textmodes/reftex-parse.el (reftex-init-section-numbers)
16859 (reftex-section-number):
44a91a68
JB
16860 * textmodes/texinfmt.el (texinfo-paragraphindent):
16861 Replace `string-to-int' by `string-to-number'.
027a4b6b 16862
cc211a0f
JB
16863 * international/latexenc.el: Add page marker to force the "Local
16864 Variables:" string out of the last page.
16865
c65a8e73
NR
168662005-05-16 Nick Roberts <nickrob@snap.net.nz>
16867
16868 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
16869 tooltip-change-major-mode.
16870 (gud-tooltip-print-command): Remove case where gud-minor-mode
16871 is gdb ("--fullname").
16872 (gud-tooltip-tips): Turn GUD tooltips off for this case and
16873 explain to user.
16874
97c66d74
JB
168752005-05-16 Jay Belanger <belanger@truman.edu>
16876
16877 * calc/calc-store.el (calc-copy-special-constant): New function.
16878
16879 * calc/calc-ext.el (calc-init-extensions): Add binding for
16880 `calc-copy-special-constant'.
16881
16882 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
16883 for the `calc-copy-special-constant' command.
16884
0f182ca2
NR
168852005-05-16 Nick Roberts <nickrob@snap.net.nz>
16886
16887 * subr.el (left-fringe-p): New function.
16888
e6467bba
NR
16889 * progmodes/compile.el (compilation-setup): Set local value of
16890 overlay-arrow-string to "" always.
52eb0373
JB
16891 (compilation-set-window): Left fringe then don't scroll.
16892 No left fringe then no arrow and scroll message to top.
0f182ca2
NR
16893 (compilation-context-lines): Adjust doc string accordingly.
16894
bffc3c6e
KS
168952005-05-16 Kim F. Storm <storm@cua.dk>
16896
16897 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
16898 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
16899 (ido-wide-find-dir-or-delete-dir): New command for M-d.
16900 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
16901 (ido-read-file-name): Handle commands with ido property value
16902 equal to find-file as reading a file name, to allow C-d to enter dired.
16903 (ibuffer-find-file): Add ido property with value find-file.
16904
294c599c
KS
169052005-05-15 Kim F. Storm <storm@cua.dk>
16906
16907 * subr.el (open-network-stream-nowait): Remove.
16908 (open-network-stream-server): Remove.
16909
85ddb888
RS
169102005-05-15 Richard M. Stallman <rms@gnu.org>
16911
f1bc6e52
RS
16912 * faces.el (describe-face): Output a definition link button.
16913
16914 * help-mode.el (help-face-def): New button type.
16915
02d9d682
RS
16916 * emacs-lisp/copyright.el (copyright-fix-years):
16917 Match properly if the first year is 2-digit.
16918 Don't mess up the whitespace after the years by filling.
16919
16920 * dired-aux.el (dired-mark-confirm):
16921 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
16922
16923 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
16924 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
16925 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
16926
85ddb888
RS
16927 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
16928 Set font-lock-comment-start-skip.
16929
16930 * font-lock.el (font-lock-comment-start-skip): New variable.
16931 (font-lock-comment-end-skip): New variable.
16932 (font-lock-fontify-syntactically-region): Use them if non-nil.
16933
fcd6e601
JB
169342005-05-15 Jay Belanger <belanger@truman.edu>
16935
16936 * calc/calc-store.el (calc-store-value): Return a string rather
16937 than display it as a message.
16938 Use calc-var-name for variable name.
16939 (calc-store-into): Add the result of calc-store-value to message.
16940 (calc-copy-variable): Add a message.
16941 (calc-store-exchange): Improve error messages.
16942 (calc-store-binary, calc-store-map): Don't reset the values of
16943 special constants.
16944
af415106
LT
169452005-05-14 Luc Teirlinck <teirllm@auburn.edu>
16946
16947 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
16948 manual to docstring.
16949
16950 * files.el (hack-local-variables-confirm): Add STRING argument.
16951 Make the function handle non file visiting buffers correctly.
16952 (hack-local-variables-prop-line, hack-local-variables)
16953 (hack-one-local-variable): Use STRING arg of
16954 `hack-local-variables-confirm'.
16955
7177e2a3
MA
169562005-05-14 Michael Albinus <michael.albinus@gmx.de>
16957
16958 Sync with Tramp 2.0.49.
16959
11948172 16960 * net/tramp.el (tramp-handle-dired-call-process)
7177e2a3
MA
16961 (tramp-handle-insert-directory):`insert-buffer' cannot be used
16962 because the contents of the Tramp buffer is changed before
16963 insertion (`expand-file' and alike).
16964 (tramp-handle-insert-directory): If `localname' has an empty
16965 nondirectory name, it must not be quoted.
16966 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
16967 variable `tramp-chunksize'. Change callees.
16968 (tramp-open-connection-setup-interactive-shell): Check remote host
44a91a68
JB
16969 for buggy `send-process-string' implementation.
16970 Set `tramp-chunksize' if found. Reported by Michael Kifer
7177e2a3
MA
16971 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
16972 (tramp-handle-shell-command): `insert-buffer' cannot be used
16973 because the contents of the Tramp buffer is changed before
e0ad342f 16974 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
7177e2a3
MA
16975 <frederic.bothamy@free.fr>.
16976 (tramp-set-auto-save): Actions should be done for Tramp file name
44a91a68
JB
16977 handler only. Ange-FTP has its own auto-save mechanism.
16978 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
7177e2a3
MA
16979 (tramp-set-auto-save-file-modes): Set file modes of
16980 `buffer-auto-save-file-name' to ?\600 as fallback solution.
16981 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
16982 (tramp-bug): Remove obsolete variable.
16983 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
44a91a68 16984 for presence of `mml-mode'. Make it running for older Emacsen as well.
7177e2a3 16985
39c7eb8a
JPW
169862005-05-14 John Paul Wallington <jpw@pobox.com>
16987
7177e2a3 16988 * ibuf-ext.el (define-ibuffer-filter filename):
39c7eb8a
JPW
16989 If `dired-directory' is a list, use its car.
16990
169912005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
16992
16993 * ibuffer.el (define-ibuffer-column filename):
16994 If `dired-directory' is a list, use its car.
16995
bbf87c29
RS
169962005-05-14 Richard M. Stallman <rms@gnu.org>
16997
e72e5833
RS
16998 * subr.el (symbol-file): Doc fix.
16999
11efeb9b
RS
17000 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
17001 (byte-compile-form): Call byte-compile-nogroup-warn.
17002 (byte-compile-warning-types): Doc fix.
17003
d06ba294
RS
17004 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
17005
bbf87c29
RS
17006 * progmodes/cc-engine.el (c-literal-faces):
17007 Add font-lock-comment-delimiter-face.
17008
17009 * net/net-utils.el (dig): Use with-no-warnings.
17010
17011 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
17012 (sc-recite-frame-alist, sc-default-cite-frame)
17013 (sc-default-uncite-frame, sc-default-recite-frame)
7177e2a3 17014 (sc-attrib-selection-list, sc-rewrite-header-list):
bbf87c29
RS
17015 Mark as risky-local-variable.
17016
17017 * international/ogonek.el (ogonek-jak, ogonek-how):
17018 Don't use beginning-of-buffer.
17019
17020 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
17021
17022 * calendar/solar.el (solar-data-list): Move definition up.
17023
17024 * dnd.el (dnd-protocol-alist): Add autoload.
17025
17026 * progmodes/sh-script.el: Many doc usage fixes.
17027 (sh-indent-after-do): Change default to match common styles.
17028
043fa787
LT
170292005-05-13 Luc Teirlinck <teirllm@auburn.edu>
17030
17031 * files.el (interpreter-mode-alist)
17032 (auto-mode-interpreter-regexp): Doc fixes.
17033
90713743
NR
170342005-05-13 Matt Hodges <MPHodges@member.fsf.org>
17035
44a91a68 17036 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
90713743
NR
17037
17038 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
17039
d90b02af
JD
170402005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17041
17042 * dired.el (dired-mode): make-variable-buffer-local =>
44a91a68 17043 make-local-variable.
d90b02af 17044
5063dbbf
YM
170452005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17046
17047 * term/mac-win.el (mac-select-convert-to-string): Try coding
17048 systems in mac-script-code-coding-systems if specified one cannot
17049 encode string for `com.apple.traditional-mac-plain-text'.
17050
27a7c83f
DP
170512005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
17052
17053 * progmodes/make-mode.el (makefile-targets-face)
17054 (makefile-shell-face, makefile-makepp-perl-face): New faces.
17055 (makefile-dependency-regex): Fix it to not make the colon in
17056 $(var:a=b) special.
17057 (makefile-rule-action-regex): New regexp for highlighting embedded
17058 Shell strings.
17059 (makefile-macroassign-regex): Handle != for highlighting as
17060 embedded Shell strings.
17061 (makefile-var-use-regex): New const.
17062 (makefile-statements, makefile-automake-statements)
17063 (makefile-gmake-statements, makefile-makepp-statements)
17064 (makefile-bsdmake-statements): New consts.
17065 (makefile-make-font-lock-keywords): New function.
17066 (makefile-automake-font-lock-keywords)
17067 (makefile-gmake-font-lock-keywords)
17068 (makefile-makepp-font-lock-keywords)
17069 (makefile-bsdmake-font-lock-keywords): New consts.
17070 (makefile-mode-map): Add switchers between the various submodes.
17071 (makefile-mode): Document the availability of the variants.
17072 (makefile-automake-mode, makefile-gmake-mode)
17073 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
17074
17075 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
17076 new variants of makefile-mode.
17077
3989c3e7
SM
170782005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
17079
17080 * font-lock.el (font-lock-comment-delimiter-face): Fix up
17081 the inheritance.
17082
0cc61511
LT
170832005-05-12 Luc Teirlinck <teirllm@auburn.edu>
17084
0de01c28
LT
17085 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
17086 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
17087
0cc61511
LT
17088 * files.el (normal-mode): Extend the scope of the
17089 `enable-local-variables' binding to include the `set-auto-mode' call.
17090 (magic-mode-alist): Doc fix.
17091
bf2cea1d
SM
170922005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
17093
17094 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
17095 font-lock-comment-face rather than copying its setting.
17096
e94dae7f
AS
170972005-05-12 Andreas Schwab <schwab@suse.de>
17098
17099 * eshell/esh-mode.el (eshell-send-input): Doc fix.
17100
19958124
LK
171012005-05-12 Lute Kamstra <lute@gnu.org>
17102
17103 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
17104 defcustom for the mode hook variable. Delete the last argument.
17105 * generic-x.el: Fix callers of define-generic-mode.
17106 (generic-x-modes): Delete group.
17107 (show-tabs-tab-face, show-tabs-space-face): Put them in the
17108 generic-x customization group.
17109
6da4411e
KS
171102005-05-12 Kim F. Storm <storm@cua.dk>
17111
17112 * font-lock.el (font-lock-negation-char-face): Default to "off".
17113
17114 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
17115 font-lock-negation-char-face to ! in !=.
17116
218cf475
MY
171172005-05-12 Masatake YAMATO <jet@gyve.org>
17118
17119 * add-log.el (find-change-log): Fix typos in the docstring
17120 of function.
17121
405cb12a
LK
171222005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
17123
17124 * international/latexenc.el (latexenc-find-file-coding-system):
17125 Avoid `re-search-forward' when looking for input encoding because
17126 of speed and safety. Better regular expressions for recognizing
17127 input encoding. Limit a search for TeX-master/tex-main-file to
17128 the local variable section.
17129
8cec35c4
DN
171302005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
17131
17132 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
17133 syntax of $ to "'" (quote).
17134
1ed8284d
RS
171352005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
17136
17137 * dnd.el (dnd-protocol-alist): Improve custom type.
17138
17139 * dired.el (dired-dnd-protocol-alist): New variable.
17140 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
17141 `dired-mode-hook' to the end.
17142
3989c3e7
SM
171432005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
17144
17145 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
17146 comment-end if comment-start-skip is not set.
17147 Obey the font-lock-comment-delimiter-face variables.
17148
b71813cb
SM
171492005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
17150
ca19f3f1
AS
17151 * files.el (executable-find): Move from executable.el. Use
17152 locate-file.
ba47dcb2
SM
17153 * progmodes/executable.el (executable-find): Move to files.el.
17154
b71813cb
SM
17155 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
17156 when trying to ensure forward progress.
17157
1f9d439a
KS
171582005-05-11 Chong Yidong <cyd@stupidchicken.com>
17159
17160 * mouse-sel.el (mouse-sel-follow-link-p): New function.
17161 (mouse-select, mouse-select-internal, mouse-extend-internal):
17162 Use it to implement mouse-1-click-follows-link functionality.
17163
c50089c9
RS
171642005-05-11 Richard M. Stallman <rms@gnu.org>
17165
17166 * font-lock.el (font-lock-fontify-syntactically-region):
17167 Use font-lock-comment-delimiter-face for comment delimiters.
17168
cfb79865
JB
171692005-05-10 Jay Belanger <belanger@truman.edu>
17170
17171 * calc/calc-help.el (calc-m-prefix-help): Add mention of
17172 preserving embedded modes.
17173
d101bf56
RS
171742005-05-10 Richard M. Stallman <rms@gnu.org>
17175
17176 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
17177
17178 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
ba47dcb2 17179 Move from ada-stmt.el.
d101bf56
RS
17180 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
17181
17182 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
b71813cb
SM
17183 Move to ada-mode.el.
17184 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
d101bf56
RS
17185
17186 * cus-edit.el (custom-file): Call file-chase-links.
17187
17188 * files.el (read-directory-name): Fix previous change.
af415106
LT
17189 (hack-local-variables-confirm): New function.
17190 (hack-local-variables-prop-line, hack-local-variables)
17191 (hack-one-local-variable): Use it.
d101bf56 17192
0003d2e3
LK
171932005-05-10 Lute Kamstra <lute@gnu.org>
17194
17195 * font-lock.el (font-lock-keywords-alist)
17196 (font-lock-removed-keywords-alist): Clarify docstrings.
17197
556dd15d
NR
171982005-05-10 Nick Roberts <nickrob@snap.net.nz>
17199
17200 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
17201 (gdb-source-info): Check for preprocessor info.
52eb0373 17202 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
556dd15d 17203 a macro for a function.
556dd15d 17204 (gdb-info-breakpoints-custom): Try to find file again if not already
52eb0373 17205 found (user might have used GDB dir command).
556dd15d
NR
17206 (gdb-get-location): Update gdb-location-alist correctly for change
17207 to gdb-info-breakpoints-custom.
17208
17209 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
17210 (gud-tooltip-print-command): Add gdbmi case.
17211 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
17212 preprocessor info.
17213
a8a64bf4
RS
172142005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
17215
17216 * startup.el (fancy-splash-insert): Fix typo in doc string.
17217
f1701e65
JB
172182005-05-09 Juanma Barranquero <lekktu@gmail.com>
17219
78640104
JB
17220 * obsolete/float.el (string-to-float):
17221 * obsolete/hilit19.el (hilit-add-pattern):
17222 * obsolete/rnews.el (news-parse-range, news-select-message)
17223 (news-get-pruned-list-of-files): Replace `string-to-int' by
17224 `string-to-number'.
17225
f1701e65
JB
17226 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
17227 `find-file-not-found-hooks'; use `add-hook'.
17228 (uncompress-while-visiting): Set `write-file-functions', not
17229 `write-file-hooks'; use `add-hook'.
17230
a0e6f952
KS
172312005-05-09 Kim F. Storm <storm@cua.dk>
17232
17233 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
17234 (cua-paste): Handle clipboard action.
17235 (cua--init-keymaps): Remap clipboard-kill-region and
17236 clipboard-kill-ring-save.
17237
c29d24ea
EZ
172382005-05-08 Eli Zaretskii <eliz@gnu.org>
17239
b659edce
SM
17240 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
17241 Improve commentary.
906aee93 17242
c29d24ea
EZ
17243 * simple.el (next-error-overlay-arrow-position): Revert the change
17244 made on 2005-04-30.
17245
1d64910f
JB
172462005-05-07 Jay Belanger <belanger@truman.edu>
17247
17248 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
17249 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
17250 `calc-sel-reselect'.
17251
17252 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
17253 Calc is in embedded mode.
17254
55b958f0
EZ
172552005-05-07 Eli Zaretskii <eliz@gnu.org>
17256
b659edce
SM
17257 * progmodes/compile.el (compilation-setup):
17258 Set overlay-arrow-string to an empty string on text terminals.
6a4fb78f 17259
55b958f0
EZ
17260 * textmodes/ispell.el (ispell-program-name): Try looking for
17261 "aspell" along exec-path, and if found, use it as the default
17262 speller program.
17263
c2c51a11
EZ
172642005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
17265
b659edce
SM
17266 * international/mule.el (sgml-xml-auto-coding-function):
17267 Recognize encoding='FOO' in single quotes as well as in double quotes.
c2c51a11 17268
f1701e65 172692005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
a5ad278d
EZ
17270
17271 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
17272 as well as `interactive', so that defmacro* would recognize
17273 `declare' forms.
17274
e6469973
EZ
172752005-05-07 Eli Zaretskii <eliz@gnu.org>
17276
b659edce
SM
17277 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
17278 Explain more about the LIGHTER arg's usage in the doc string.
17279 Add commentary to clarify what the code does. Fix the regexp that
e6469973
EZ
17280 strips whitespace from LIGHTER. Quote LIGHTER before using it,
17281 since it could have characters special to regular expressions.
17282
06df7f87
EZ
172832005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
17284
17285 * replace.el (occur-1): Bind inhibit-read-only so that
17286 erase-buffer doesn't barf on read-only text properties (likewise
b659edce 17287 for add-text-properties in occur-engine). Mark buffer as unmodified.
06df7f87
EZ
17288 (occur-engine): Don't set buffer-read-only here.
17289
5f4d0dd9
SM
172902005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
17291
17292 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
17293 list-buffers-directory. This caused the *cvs-commit* buffer to be
17294 sometimes mistakenly reused as a *cvs* buffer.
17295
ffdb022f
NR
172962005-05-07 Nick Roberts <nickrob@snap.net.nz>
17297
17298 * tooltip.el: Move code for GUD tooltips into gud.el.
17299 (require): CL no longer needed to compile case.
17300 (tooltip-mode): Do not toggle functions for GUD tooltips.
52eb0373 17301 (tooltip-gud-tips-p): Remove. Replace with minor mode
ffdb022f
NR
17302 gud-tooltip-mode in gud.el.
17303 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
17304 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
17305 tooltip-gud prefix with gud-tooltip and obsolete.
17306 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
17307 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
17308 (tooltip-mouse-motion): Mouse movement functions/variable.
17309 Rename in gud.el by adding gud prefix.
17310 (tooltip-gud-original-filter, tooltip-gud-dereference)
17311 (tooltip-gud-event, tooltip-toggle-gud-tips)
17312 (tooltip-gud-process-output, tooltip-gud-print-command)
52eb0373 17313 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
ffdb022f
NR
17314 gud.el by replacing tooltip-gud prefix with gud-tooltip.
17315 (gdb-tooltip-print): Move to gdb-ui.el.
17316
17317 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
17318 (require): CL needed to compile case.
588c0770 17319 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
52eb0373 17320 tooltip-gud-tips-p. Make it a minor-mode.
ffdb022f
NR
17321 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
17322 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
17323 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
17324 (gud-tooltip-change-major-mode)
17325 (gud-tooltip-activate-mouse-motions-if-enabled)
17326 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
17327 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
17328 (gud-tooltip-original-filter, gud-tooltip-dereference)
17329 (gud-tooltip-event, tooltip-toggle-gud-tips)
17330 (gud-tooltip-process-output, gud-tooltip-print-command)
5f4d0dd9 17331 (gud-tooltip-tips): Move from tooltip.el.
ffdb022f 17332
5f4d0dd9 17333 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
ffdb022f
NR
17334 (gdb-cpp-define-alist-flags): Doc fix.
17335 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
17336 gud-tooltip-mode is t.
17337
64981116
SM
173382005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
17339
17340 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
17341 evaporate if their text is deleted.
17342 (goto-address-at-point): Make it work as a mouse binding as well.
17343 (goto-address-at-mouse): Obsolete it. Update users.
17344
860f2506
GM
173452005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
17346
17347 * calendar/appt.el (top-level): No longer activate on load.
17348
19f26a89
JB
173492005-05-06 Juanma Barranquero <lekktu@gmail.com>
17350
17351 * calendar/cal-bahai.el (mark-bahai-diary-entries):
17352 * net/webjump.el (webjump):
17353 * progmodes/idlw-help.el (idlwave-do-context-help1)
17354 (idlwave-highlight-linked-completions):
64981116
SM
17355 * textmodes/po.el (po-find-file-coding-system-guts):
17356 Replace `assoc-ignore-case' by `assoc-string'.
19f26a89 17357
6ff95f1d
EZ
173582005-05-06 Eli Zaretskii <eliz@gnu.org>
17359
2c6b25c7
EZ
17360 * files.el (locate-file): Doc fix.
17361
38a300b1
EZ
17362 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
17363 Remove the redundant test for ms-dos.
17364
ab3290cb
EZ
17365 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
17366 look for the preprocessor with exec-suffixes. If not found in
17367 standard places, look in exec-path. Remove most of the tests that
17368 used system-type.
17369
6ff95f1d
EZ
17370 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
17371
17372 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
17373
17374 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
17375 file-name clash with jka-compr.el on 8+3 filesystems.
17376
17d28d26
YM
173772005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17378
17379 * term/mac-win.el: Don't define or bind scroll bar functions if
17380 x-toolkit-scroll-bars is t.
ca19f3f1
AS
17381 (x-select-text, x-get-selection-value): Clear
17382 x-last-selected-text-clipboard if x-select-enable-clipboard is
17383 nil.
17d28d26
YM
17384 (PRIMARY): Put mac-scrap-name property.
17385 (mac-select-convert-to-file-url): New function.
17386 (public.file-url): New selection target type. Add to
17387 selection-converter-alist.
17388 (x-get-selection, x-selection-value): Handle it.
17389 (x-cut-buffer-or-selection-value): New alias.
17390
b659edce
SM
173912005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17392
17393 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
17394 entry to avoid calling bibtex-find-entry with arg global
17395 being t. Remove arg key.
17396 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
17397 (bibtex-copy-summary-as-kill): Change accordingly.
17398
173992005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
17400
17401 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
17402 (org-agenda-date-later): Use with-current-buffer.
17403
643b4cf5
LT
174042005-05-05 Luc Teirlinck <teirllm@auburn.edu>
17405
17406 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
17407 (define-obsolete-variable-alias): Doc Fixes.
17408
dc1a7e26
KS
174092005-05-06 Kim F. Storm <storm@cua.dk>
17410
8a370783
KS
17411 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
17412 vertical-motion when selective-display is active.
17413
dc1a7e26
KS
17414 * ido.el (ido-setup-hook): New hook.
17415 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
17416 (ido-input-stack): New var.
52eb0373 17417 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
dc1a7e26
KS
17418 ido-next-work-file binding to M-O.
17419 Bind M-f to ido-wide-find-file-or-pop-dir.
17420 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
17421 (ido-read-internal): Run ido-setup-hook.
17422 Catch quit in read-file-name and read-string to cancel edit.
17423 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
17424 Automatically pop-all when completing a directory name (RET).
17425 (ido-file-internal): Add with-no-warnings around ffap and dired code.
17426 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
17427 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
64981116
SM
17428 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
17429 New functions for M-b/M-f to move among the directory components.
dc1a7e26
KS
17430 (ido-make-merged-file-list): Catch quit to cancel merge.
17431 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
17432 (ido-completion-help): No warnings for ido-completion-buffer-full.
10f518f7 17433
dc1a7e26 174342005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
10f518f7 17435
dc1a7e26 17436 * font-lock.el (font-lock-negation-char-face): New face and variable.
10f518f7 17437 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
10f518f7 17438 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
10f518f7 17439 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
10f518f7
DP
17440 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
17441
dc75b163
JB
174422005-05-05 Juanma Barranquero <lekktu@gmail.com>
17443
64981116
SM
17444 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
17445 Fix typo in docstring.
3fe26922 17446
1c1d2dc8
JB
17447 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
17448 (ebrowse-print-statistics-line)
17449 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
17450
dc75b163
JB
17451 * term/w32-win.el (image-library-alist): Add additional name for
17452 Xpm library.
17453
ae23f980
NR
174542005-05-05 Nick Roberts <nickrob@snap.net.nz>
17455
17456 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
17457 use gcc instead of cpp.
17458
17459 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
3fe26922 17460 (gdb-create-define-alist): Use it.
19f26a89 17461 (gdb-cpp-define-alist-program): Update for MS-DOS.
ae23f980 17462
02636b9c
NR
174632005-05-04 Nick Roberts <nickrob@snap.net.nz>
17464
588c0770 17465 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
02636b9c 17466
01a50b51
KS
174672005-05-04 Richard M. Stallman <rms@gnu.org>
17468
d101bf56
RS
17469 * help.el (describe-key): No error when UNTRANSLATED is nil.
17470
01a50b51
KS
17471 * simple.el (line-move-1): Fix previous change to signal errors
17472 appropriately.
17473
fa2b23e5 174742005-05-03 Ulf Jasper <ulf.jasper@web.de>
832e0e22
GM
17475
17476 * calendar/icalendar.el (icalendar-version): Now at 0.12.
17477 (icalendar-duration-correction): Remove.
17478 (icalendar--get-event-properties): Split result at commas.
17479 (icalendar--decode-isoduration): New optional argument
17480 DURATION-CORRECTION.
fa2b23e5
KS
17481 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
17482 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
17483 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
17484 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
832e0e22
GM
17485 (icalendar--convert-anniversary-to-ical): New functions, extracted
17486 from icalendar-export-region, with bug fixes.
17487 (icalendar-export-region): Use the above functions.
17488 (icalendar-import-buffer): Check before saving diary file.
17489 (icalendar--convert-recurring-to-diary)
17490 (icalendar--convert-non-recurring-all-day-to-diary)
fa2b23e5
KS
17491 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
17492 extracted from icalendar--convert-ical-to-diary, with bug fixes.
832e0e22
GM
17493 (icalendar--convert-ical-to-diary): Use the above functions.
17494
be50a727
NR
174952005-05-03 Nick Roberts <nickrob@snap.net.nz>
17496
17497 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
17498 Remove these recent additions.
17499 (c-mode): Restore to before 2005-04-28.
17500
17501 * progmodes/cc-vars.el (cc-define-list-program): Remove this
17502 recent addition.
17503
17504 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
17505 (gdb-define-alist): New variables.
17506 (gdb-create-define-alist): New function.
17507 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
17508 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
17509 with string-to-number.
52eb0373 17510 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
be50a727
NR
17511
17512 * progmodes/gud.el: Replace string-to-int with string-to-number.
17513 (gud-find-file): Handle gdb-define-alist.
17514
17515 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
17516
bc446113
JB
175172005-05-02 Jay Belanger <belanger@truman.edu>
17518
fa2b23e5
KS
17519 * calc/calc-aent.el (math-read-token):
17520 * calc/calc-bin.el (calc-word-size):
17521 * calc/calc-ext.el (calc-read-number-fancy):
17522 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
bc446113 17523 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
fa2b23e5 17524 * calc/calc-frac.el (calc-over-notation):
bc446113 17525 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
fa2b23e5 17526 (calc-graph-num-points, calc-graph-init):
bc446113 17527 * calc/calc-prog.el (calc-read-parse-table-part)
fa2b23e5
KS
17528 (calc-edit-macro-repeats):
17529 * calc/calc-yank.el (calc-do-grab-rectangle):
17530 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
17531 Replace `string-to-int' by `string-to-number'.
bc446113 17532
e40527dc
KS
175332005-05-02 Kim F. Storm <storm@cua.dk>
17534
17535 * kmacro.el: Use executing-kbd-macro-index variable.
17536
9a479835
TTN
175372005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
17538
17539 * net/rlogin.el (rlogin-parse-words): Delete func.
17540 (rlogin): Use split-string, not rlogin-parse-words.
17541 Also, if there are option-like elements in the parsed args,
17542 take the host to be the first arg immediately following them.
17543 Suggested by Michael Mauger.
17544
f6b1b15a
LT
175452005-05-01 Luc Teirlinck <teirllm@auburn.edu>
17546
17547 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
17548
975e5c47 175492005-05-02 Nick Roberts <nickrob@snap.net.nz>
9a479835 17550
975e5c47
NR
17551 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
17552 (cc-mode-cpp-program): Rename to cc-define-list-program and
17553 move to cc-vars.el.
f6b1b15a 17554
975e5c47 17555 * progmodes/cc-vars.el (cc-define-list-program):
52eb0373 17556 Change to "gcc -E -dM -". Make customizable.
975e5c47 17557
5c2e5a5e
KS
175582005-05-02 Kim F. Storm <storm@cua.dk>
17559
17560 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
17561
95bb5b56
NR
175622005-05-02 Nick Roberts <nickrob@snap.net.nz>
17563
b161ea4e
NR
17564 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
17565
95bb5b56
NR
17566 * international/mule-util.el (truncate-string): Remove alias and
17567 obsolete declaration.
17568
17569 * international/mule-cmds.el (update-iso-coding-systems):
17570 Remove alias and obsolete declaration.
17571
17572 * international/mule.el (coding-system-parent): Remove alias and
17573 obsolete declaration.
17574
17575 * subr.el (define-function, sref): Remove aliases and obsolete
17576 declarations.
17577 (chars-in-region): Remove obsolete declaration.
17578
ebbfa918
RS
175792005-05-01 Richard M. Stallman <rms@gnu.org>
17580
17581 * info.el (Info-mode): Set widen-automatically to nil, locally.
17582
17583 * simple.el (widen-automatically): New variable.
17584 (pop-global-mark): Obey widen-automatically.
17585
656c316d
DN
175862005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
17587
17588 * term/xterm.el (function-key-map): Call substitute-key-definition
5c2e5a5e 17589 before the keymap size is increased by a lot of define-key calls.
656c316d 17590
b2cfb30b
RS
175912005-05-01 Richard M. Stallman <rms@gnu.org>
17592
5c2e5a5e 17593 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
b2cfb30b
RS
17594 Rename ARG to ELEMENT. Doc fix.
17595
5c2e5a5e 175962005-05-01 Nick Roberts <nickrob@snap.net.nz>
9ded0282 17597
92bedc0e
NR
17598 * allout.el (allout-exposure): Remove macro and obsolete declaration.
17599 Remove references to allout-exposure/change to allout-new-exposure.
17600
9ded0282
NR
17601 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
17602 bytecode symbols.
17603
17604 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
17605 (compiled-function-p, focus-frame, unfocus-frame):
17606 Remove aliases and obsolete declarations.
52eb0373 17607 Back out inadvertent changes from previous commit.
9ded0282 17608
a87fdbbd
LT
176092005-05-01 Luc Teirlinck <teirllm@auburn.edu>
17610
17611 * files.el (require-final-newline): Make Custom tags consistent
17612 with mode-require-final-newline.
17613 (mode-require-final-newline): Doc fix.
17614
af71d4c0 176152005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
0003d2e3
LK
17616
17617 * international/latexenc.el (latexenc-find-file-coding-system):
17618 Fix regular expressions.
17619
af71d4c0 176202005-05-01 David Kastrup <dak@gnu.org>
b7f29772
LK
17621
17622 * international/latexenc.el (latexenc-find-file-coding-system):
0003d2e3 17623 Fix regular expressions.
b7f29772 17624
bdf7ae41
NR
176252005-05-01 Nick Roberts <nickrob@snap.net.nz>
17626
17627 * subr.el (string-to-int): Make obsolete.
17628
0b1fc48a
RS
176292005-04-30 Richard M. Stallman <rms@gnu.org>
17630
7e995a23 17631 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
0b1fc48a
RS
17632
17633 * loadup.el: load jka-comp-hook.
17634
6ff95f1d 17635 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
0b1fc48a 17636 (jka-compr-handler): Add autoload. `put' calls moved
6ff95f1d
EZ
17637 to jka-comp-hook.el.
17638 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
0b1fc48a 17639 (jka-compr-inhibit): Autoload.
a87fdbbd 17640
0b1fc48a
RS
17641 * jka-comp-hook.el: New file.
17642 Enable the mode by default.
17643
17644 * files.el (backup-buffer-copy): Use copy-file instead
17645 of write-region, and put back the 'excl.
17646
176472005-04-30 Chong Yidong <cyd@stupidchicken.com>
17648
17649 * progmodes/flymake.el (flymake-split-string)
17650 (flymake-split-string, flymake-log, flymake-pid-to-names)
17651 (flymake-reg-names, flymake-get-source-buffer-name)
17652 (flymake-unreg-names, flymake-add-line-err-info)
17653 (flymake-add-err-info): Clarify docstrings.
17654 (flymake-popup-menu, flymake-make-emacs-menu)
17655 (flymake-make-xemacs-menu): Add docstrings.
17656 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
17657 Set variables directly throughout.
17658
80b61a0f
NR
176592005-04-30 Nick Roberts <nickrob@snap.net.nz>
17660
17661 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
588c0770 17662 exists. Initialize cc-define-alist.
80b61a0f 17663 (c-mode): Add cc-create-define-alist locally to after-save-hook.
898d58d7 17664 If there is no file (Macroexpansion) don't create an alist.
80b61a0f 17665
bb9c1f2a
SS
176662005-04-29 Sam Steingold <sds@gnu.org>
17667
17668 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
17669 (cc-create-define-alist): Use it instead of the hard-coded string.
17670
2d5e5eb8
SM
176712005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
17672
17673 * international/mule-conf.el (file-coding-system-alist): Fix regexp
17674 for latexenc.
17675
57efa539
LK
176762005-04-29 Lute Kamstra <lute@gnu.org>
17677
17678 * emacs-lisp/generic.el: Improve commentary section.
17679 (define-generic-mode): Improve docstring.
17680
56c91423
CD
176812005-04-29 Carsten Dominik <dominik@science.uva.nl>
17682
b67a4e9f 17683 * textmodes/org.el (many places): Change to quiet the byte compiler.
56c91423
CD
17684 (org-prefix-format-compiled): New variable.
17685 (org-compile-prefix-format): New function.
b67a4e9f 17686 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
af71d4c0 17687 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
b67a4e9f
KS
17688 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
17689 (org-get-entries-from-diary): Use `org-get-time-of-day' for
56c91423 17690 consistency with entries from `org-mode' files.
b67a4e9f 17691 (org-get-time-of-day): Fix bug with partial matches early in a line.
56c91423
CD
17692 (org-non-link-chars): New constant.
17693 (org-link-regexp): Respect `org-non-link-chars'.
b67a4e9f
KS
17694 (org-agenda-day-view): Remove command.
17695 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
56c91423
CD
17696 (org-follow-bbdb-link, org-store-link): Search also company field.
17697 (org-highlight-overlay): New variable.
17698 (org-highlight, org-unhighlight): New functions.
b67a4e9f
KS
17699 (org-agenda-mode): Add pre-command-hook to remove highlight.
17700 (org-evaluate-time-range): Behavior depends upon whether time stamp
17701 contains a time or not.
56c91423
CD
17702 (org-show-subtree, org-show-entry): New functions.
17703 (org-agenda-cleanup-fancy-diary): Remove empty lines.
56c91423 17704
7eb6ede5
LT
177052005-04-28 Luc Teirlinck <teirllm@auburn.edu>
17706
17707 * comint.el (comint-output-filter-functions): Add autoload cookie.
17708
b7ce4173
KS
177092005-04-28 Kim F. Storm <storm@cua.dk>
17710
17711 * ido.el (ido-everywhere): Fix last change.
17712
0b606bb2
TTN
177132005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
17714
17715 * international/latexenc.el: New file.
17716 * international/mule-conf.el (file-coding-system-alist): For .tex,
17717 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
17718
d79b6c21
LK
177192005-04-28 Lute Kamstra <lute@gnu.org>
17720
0a20b1dc
LK
17721 * font-lock.el (font-lock-add-keywords)
17722 (font-lock-remove-keywords): Clarify docstring.
17723 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
17724 Don't start docstrings with a `*'.
17725 (font-lock-update-removed-keyword-alist): Give it a docstring.
17726
d79b6c21
LK
17727 * generic-x.el: Update commentary section.
17728 Only require font-lock when compiling.
17729 Define all modes conditionally.
17730 Place all generic modes in the generic-x-modes customization group.
17731 (generic-x-modes): New customization group.
17732 (generic-default-modes, generic-mswindows-modes)
17733 (generic-unix-modes, generic-other-modes): New constants.
17734 (generic-define-mswindows-modes, generic-define-unix-modes):
17735 Update docstrings. Make them obsolete.
2d5e5eb8
SM
17736 (generic-extras-enable-list): New default value. Update docstring.
17737 Improve :type. Change :set function.
d79b6c21
LK
17738 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
17739 Fix docstring.
17740
2d5e5eb8
SM
17741 * emacs-lisp/generic.el (generic-mode-internal):
17742 Simplify font-lock-defaults.
817edb15 17743 (define-generic-mode): Fix docstring.
d79b6c21
LK
17744
177452005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
17746
17747 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
17748 font-lock-face property to highlight matches.
17749
8c75afbf
NR
177502005-04-28 Nick Roberts <nickrob@snap.net.nz>
17751
52eb0373 17752 * progmodes/cc-mode.el (cc-create-define-alist): New function.
8c75afbf 17753 (cc-define-alist): New variable.
588c0770 17754 (c-mode): Make it local and initialize it.
8c75afbf
NR
17755
17756 * progmodes/gdb-ui.el (gdb-active-process): New variable.
17757 (gdb-exited): New function.
17758 (gdb-annotation-rules): Use it.
17759 (gdb-starting): Set gdb-active-process to t.
17760 (gdb-stopping): Amend doc string.
17761 (gdb-reset): Set gdb-active-process to nil.
17762
17763 * tooltip.el (tooltip-gud-tips): Show the associated #define
17764 directives when a C program under GDB is not executing.
17765
b8a04883
SM
177662005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
17767
17768 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
17769 font-lock-fontify-syntactic-keywords.
17770
17771 * font-lock.el (font-lock-default-fontify-region): Don't force
17772 parse-sexp-lookup-properties to nil.
17773
a46f2d6d
EZ
177742005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
17775
17776 * man.el (man-mode-syntax-table): Set up `:' to have
17777 word-constituent syntax.
17778
b2b46494
LK
177792005-04-27 Lute Kamstra <lute@gnu.org>
17780
17781 * novice.el (disable-command): Don't add spurious newlines to the
17782 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
17783
a715531f
JB
177842005-04-26 Jay Belanger <belanger@truman.edu>
17785
17786 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
17787 than one window before deleting window.
17788
85ab9f4e
LT
177892005-04-26 Luc Teirlinck <teirllm@auburn.edu>
17790
17791 * shell.el (shell-prompt-pattern): Doc fix.
17792 (shell-mode): Set paragraph-separate buffer locally to "\\'".
17793
17794 * comint.el (comint-prompt-regexp, comint-get-old-input)
17795 (comint-use-prompt-regexp)
17796 (comint-use-prompt-regexp-instead-of-fields)
17797 (comint-replace-by-expanded-history, comint-send-input)
17798 (comint-output-filter, comint-get-old-input-default)
17799 (comint-line-beginning-position, comint-bol, comint-show-output)
17800 (comint-backward-matching-input, comint-forward-matching-input)
b8a04883
SM
17801 (comint-next-prompt, comint-previous-prompt):
17802 Rename `comint-use-prompt-regexp-instead-of-fields' to
85ab9f4e
LT
17803 `comint-use-prompt-regexp'. Keep old name as alias and declare
17804 obsolete.
17805 (comint-use-prompt-regexp): Shorten first line of doc string.
17806
17807 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
17808 Set paragraph-separate buffer locally to "\\'".
17809
17810 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
17811 Adapt to above name change.
17812
17813 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
17814 (smbclient-prompt-regexp): Ditto.
17815
17816 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
17817
19475957
NR
178182005-04-27 Nick Roberts <nickrob@snap.net.nz>
17819
17820 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
17821 gdb-location-list.
17822 Break lines that are over 80 characters wide.
17823
2231c2bc
SM
178242005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
17825
17826 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
17827 New fun and var, to preserve compatibility.
17828
17829 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
17830
178312005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
17832
17833 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
17834 name to file-newer-than-file-p.
17835
68a94f5a
RS
178362005-04-26 Richard M. Stallman <rms@gnu.org>
17837
f03f317a
RS
17838 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
17839
68a94f5a
RS
17840 * progmodes/python.el (python-mode):
17841 Use new name eldoc-documentation-function.
17842
17843 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
17844
17845 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
17846 (eldoc-documentation-function):
2231c2bc 17847 Rename from eldoc-print-current-symbol-info-function. Calls changed.
68a94f5a 17848
c9c1312d
NR
178492005-04-26 Nick Roberts <nickrob@snap.net.nz>
17850
17851 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
17852
35b1b8ab
DN
178532005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
17854
17855 * term/xterm.el (function-key-map): Fix strings for
2231c2bc 17856 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
35b1b8ab
DN
17857 {C,S,A,C-S}-{f1-f12}.
17858
bc10bcbd
KH
178592005-04-26 Kenichi Handa <handa@m17n.org>
17860
2231c2bc
SM
17861 * international/mule-cmds.el (select-safe-coding-system):
17862 Fix previous change.
bc10bcbd 17863
ec1e11a9
LK
178642005-04-26 Lute Kamstra <lute@gnu.org>
17865
c25eec81
LK
17866 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
17867
17868 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
17869 (font-lock-comment-delimiter-face): Ditto.
17870
ec1e11a9
LK
17871 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
17872
2b2920a9
JB
178732005-04-25 Jay Belanger <belanger@truman.edu>
17874
17875 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
17876 to t while inserting information; use help-mode.
17877
c9b630f7
DN
178782005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
17879
17880 * term.el (ansi-term-color-vector): Use the xterm colors.
52eb0373 17881 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
c9b630f7 17882
8ba81e93
LK
178832005-04-25 Lute Kamstra <lute@gnu.org>
17884
17885 * font-core.el (font-lock-defaults): Fix docstring.
17886
17887 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
17888
901ae597
KH
178892005-04-25 Kenichi Handa <handa@m17n.org>
17890
2231c2bc
SM
17891 * international/mule-cmds.el (select-safe-coding-system):
17892 Don't check consistency with coding: spec, etc if raw-text or
901ae597
KH
17893 no-conversion was found to be safe.
17894
a6390474
RS
178952005-04-24 Richard M. Stallman <rms@gnu.org>
17896
17897 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
17898 citation markers at start of each line.
17899
17900 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
17901 citation markers at start of each line.
17902
17903 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
17904
17905 * files.el (mode-require-final-newline): Fix previous change.
17906 (require-final-newline): Fix type label.
17907
2538808f
GM
179082005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
17909
17910 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
17911 statement in buffer (broken by 2004-11-24 change).
17912
456986fd
KS
179132005-04-24 Kim F. Storm <storm@cua.dk>
17914
17915 * ido.el (ido-everywhere): Save and restore old read-buffer-function
17916 and read-file-name-function values. Don't overwrite existing
17917 non-nil values if ido-mode is enabled without ido-everywhere.
17918
e5baf107
LT
179192005-04-24 Luc Teirlinck <teirllm@auburn.edu>
17920
17921 * files.el (mode-require-final-newline): Minor doc fix.
17922
1441edfe
EZ
179232005-04-24 Eli Zaretskii <eliz@gnu.org>
17924
9d1ffd5a 17925 * subr.el (syntax-after): Doc fix.
f3714ab2
EZ
17926 (syntax-class): If argument is nil, return nil. Mask off upper 16
17927 bits, not 8 bits.
9d1ffd5a 17928
1441edfe
EZ
17929 * files.el (mode-require-final-newline): Doc fix.
17930 (backup-buffer-copy): Fix last change.
17931
49ed33c7
YM
179322005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17933
17934 * term/mac-win.el: Require select. Set selection-coding-system to
17935 mac-system-coding-system. Call menu-bar-enable-clipboard.
17936 (x-last-selected-text-clipboard, x-last-selected-text-primary)
17937 (x-select-enable-clipboard): New variables.
17938 (x-select-text, x-get-selection, x-selection-value)
17939 (x-get-selection-value, mac-select-convert-to-string)
17940 (mac-services-open-file, mac-services-open-selection)
17941 (mac-services-insert-text): New functions.
17942 (CLIPBOARD, FIND): Put mac-scrap-name property.
17943 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
17944 (public.tiff): Put mac-ostype property.
17945 (selection-converter-alist): Add entries for them.
17946 (mac-application-menu-map): New keymap.
17947 (interprogram-cut-function, interprogram-paste-function): Set to
17948 x-select-text and x-get-selection-value, respectively.
17949 (split-window-keep-point): Set to t.
17950
469bc679
RS
179512005-04-23 Richard M. Stallman <rms@gnu.org>
17952
17953 * files.el (read-directory-name): Always pass non-nil
17954 DEFAULT-FILENAME arg to read-file-name.
17955 (backup-buffer-copy, basic-save-buffer-2): Take care against
17956 writing thru an unexpected existing symlink.
17957 (revert-buffer): In indirect buffer, revert the base buffer.
17958 (magic-mode-alist): Doc fix.
17959 (buffer-stale-function): Doc fix.
17960 (minibuffer-with-setup-hook): Avoid warning.
17961 (mode-require-final-newline): Doc and custom fix.
e5baf107 17962
469bc679
RS
17963 * follow.el (follow-end-of-buffer): Use with-no-warnings.
17964
17965 * font-lock.el (font-lock-comment-face): On terminals with few colors,
17966 use the default appearance.
17967 (font-lock-comment-delimiter-face): New face, new variable.
17968
17969 * imenu.el (imenu--generic-function): The official position of a
17970 definition is the start of the line that BEG is in.
17971
17972 * midnight.el (midnight-timer): Move defvar up.
17973
17974 * mouse.el (mouse-drag-region-1): Delete some debugging code.
17975
17976 * saveplace.el (save-place-to-alist): Use with-no-warnings.
17977
17978 * startup.el (command-line): Use with-no-warnings.
17979
17980 * window.el (window-size-fixed): New defvar.
17981
17982 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
17983
e5baf107 17984 * mail/rmail.el (rmail-font-lock-keywords):
469bc679
RS
17985 Use font-lock-comment-delimiter-face.
17986
17987 * mail/sendmail.el (mail-font-lock-keywords):
17988 Use font-lock-comment-delimiter-face.
17989
17990 * progmodes/compile.el (next-error-highlight-timer): New defvar.
17991
179922005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
17993
e5baf107 17994 * progmodes/compile.el (compilation-mode-font-lock-keywords):
469bc679
RS
17995 Specify t for LAXMATCH when matching directories.
17996 Save match data around compilation-compat-error-properties form.
17997
1639cc2e
DK
179982005-04-23 David Kastrup <dak@gnu.org>
17999
18000 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
18001 Mention that the autoloaded aliases should be kept for AUCTeX.
18002
d379c558
AS
180032005-04-23 Andreas Schwab <schwab@suse.de>
18004
18005 * isearch.el (isearch-forward): Doc fix.
18006
4739237d
EZ
180072005-04-23 Eli Zaretskii <eliz@gnu.org>
18008
18009 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
18010 (jit-lock-stealth-nice): Change default value to 0.5.
18011
71baa28f
EZ
180122005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
18013
18014 * abbrev.el (write-abbrev-file): Write table entries in
18015 alphabetical order by table name.
18016
e271742d
KS
180172005-04-22 Kim F. Storm <storm@cua.dk>
18018
18019 * ido.el (ido-read-internal): Fix `list' completion.
18020
9a9c3a4b
KH
180212005-04-22 Kenichi Handa <handa@m17n.org>
18022
18023 * recentf.el (recentf-save-file-coding-system): New variable.
18024 (recentf-save-list): Encode the file by
18025 recentf-save-file-coding-system and add coding: tag.
18026
230e1e80
NR
180272005-04-22 Nick Roberts <nickrob@snap.net.nz>
18028
18029 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
18030
e1573595
LK
180312005-04-21 Lute Kamstra <lute@gnu.org>
18032
9721d904
LK
18033 * loadhist.el (unload-feature): Don't remove a function from hooks
18034 if it is about to be restored to an autoload . Remove functions
18035 that will become unbound from auto-mode-alist. Simplify the code.
18036
2c7b5da1
LK
18037 * subr.el (assq-delete-all): New implementation that is linear,
18038 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
18039 (rassq-delete-all): New function.
18040
2231c2bc
SM
18041 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
18042 Add size-indication-mode.
e1573595 18043
2375e71a
KH
180442005-04-21 Kenichi Handa <handa@m17n.org>
18045
18046 * international/mule-cmds.el: Add autoload for widget-value in
2231c2bc 18047 eval-when-compile.
2375e71a 18048
8e447172
NR
180492005-04-21 Nick Roberts <nickrob@snap.net.nz>
18050
e271742d 18051 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
8e447172
NR
18052 Add tooltip-mode.
18053
18054 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
18055
fcd9d525
LT
180562005-04-20 Luc Teirlinck <teirllm@auburn.edu>
18057
18058 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
18059 (inferior-lisp-filter-regexp, inferior-lisp-program)
18060 (inferior-lisp-load-command, inferior-lisp-prompt)
18061 (inferior-lisp-mode-hook, lisp-source-modes)
18062 (inferior-lisp-load-hook): defvar->defcustom.
18063 (inferior-lisp-program, inferior-lisp-prompt)
18064 (inferior-lisp-load-hook): Doc fixes.
18065 (inferior-lisp-install-letter-bindings): Small change in
18066 introductory comment.
18067
57428691
DN
180682005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
18069
18070 * vc.el (vc-annotate-color-map): Change some colors so that text
18071 using them as foreground is readable on both white and black
18072 backgrounds.
18073
c791cb54
SM
180742005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
18075
18076 * international/mule-conf.el (translation-table-for-input):
18077 Remove redundant declaration.
18078
396fdf3c
NR
180792005-04-20 Nick Roberts <nickrob@snap.net.nz>
18080
18081 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
18082
18083 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
18084 (tooltip-toggle-gud-tips): New function.
18085
37c5c4a7
YM
180862005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18087
18088 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
18089 right angle brackets.
18090
64cb0f82
NR
180912005-04-20 Nick Roberts <nickrob@snap.net.nz>
18092
18093 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
18094
95ed7b42
SM
180952005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
18096
b8471a02
SM
18097 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
18098 Remove. Update callers to use expand-file-name instead.
18099
95ed7b42
SM
18100 * subr.el (syntax-class): New function.
18101
18102 * simple.el (blink-matching-open): Use it.
18103
18104 * paren.el (show-paren-function): Use it to recognize parens that are
18105 also used in 2-char comment markers.
18106
191652f8
LK
181072005-04-19 Lute Kamstra <lute@gnu.org>
18108
18109 * loadhist.el (unload-feature): Update for new format of
18110 load-history. Simplify the code.
18111
327a3376
YM
181122005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18113
18114 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
18115 (mac-add-charset-info): New function. Initialize variable
18116 mac-charset-info-alist using it.
18117 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
18118 for translation.
18119 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
95ed7b42
SM
18120 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
18121 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
18122 New CCL programs.
327a3376 18123
5827e9d4
KS
181242005-04-19 Kim F. Storm <storm@cua.dk>
18125
18126 * simple.el (next-buffer, prev-buffer, next-error)
18127 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
18128 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
18129
18130 * bindings.el (next-buffer, prev-buffer, next-error)
18131 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
18132 (clone-indirect-buffer-other-window): Move bindings from simple.el.
18133 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
18134 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
18135
e5feeb31
SM
181362005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
18137
18138 * isearch.el (isearch-edit-string): Make the search-ring available for
18139 minibuffer history commands.
18140 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
18141 the default history commands now work just as well.
18142 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
18143
77580d18
KS
181442005-04-18 Kim F. Storm <storm@cua.dk>
18145
18146 * emulation/cua-base.el (cua--pre-command-handler): Add more
18147 elaborate check for shift modifier on non-window systems.
18148
adbb89ef
LH
181492005-04-18 Lars Hansen <larsh@math.ku.dk>
18150
18151 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
18152
2e764c66
KS
181532005-04-18 Kim F. Storm <storm@cua.dk>
18154
18155 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
18156 and make it optional. Don't test tooltip-gud-echo-area here.
e5feeb31
SM
18157 (tooltip-gud-process-output, gdb-tooltip-print):
18158 Pass tooltip-gud-echo-area to tooltip-show.
cae07240 18159 (tooltip-help-tips): Remove second optional arg to tooltip-show.
2e764c66 18160
3f4413f8
YM
181612005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18162
18163 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
18164 `display-graphic-p' may not be bound yet.
18165
742220b6
LT
181662005-04-17 Luc Teirlinck <teirllm@auburn.edu>
18167
18168 * startup.el (command-line): No longer enable Xterm Mouse mode by
18169 default in terminals compatible with xterm.
18170
18171 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
18172
01c515bb
NR
181732005-04-18 Nick Roberts <nickrob@snap.net.nz>
18174
18175 * tooltip.el (tooltip-gud-echo-area): Rename from
18176 tooltip-use-echo-area.
18177 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
18178 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
18179 area independently of where help tooltips are displayed.
18180
bbeb3055
DK
181812005-04-17 David Kastrup <dak@gnu.org>
18182
18183 * cus-theme.el (custom-theme-write-variables): Quote variables
18184 where necessary.
18185
ec0cf966
RS
181862005-04-17 Richard M. Stallman <rms@gnu.org>
18187
9e60c724
RS
18188 * simple.el (yank-excluded-properties): Add follow-link to value.
18189
ec0cf966
RS
18190 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
18191
18192 * startup.el (fancy-splash-max-time): Just 30 seconds.
18193 (fancy-splash-delay): Just 7.
18194 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
18195
18196 * loadhist.el (unload-feature): Update for new format of load-history.
18197 Simplify the code.
18198
18199 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
18200 (rmail-font-lock-keywords): Don't fontify the text of a citation.
18201
18202 * mail/sendmail.el (mail-font-lock-keywords):
18203 Don't fontify subject text.
18204 Don't fontify the text of a citation.
18205
182062005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
18207
18208 * comint.el (comint-output-filter): Run comint-output-filter-functions
18209 with point where the user had it.
18210
b72c5a86
SM
182112005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
18212
18213 * international/ucs-tables.el (ucs-set-table-for-input):
18214 Disable when using unify-on-decoding.
18215
fbcaad36
DN
182162005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
18217
18218 * emulation/cua-base.el (cua-global-mark-face): Add special case
18219 for displays supporting a high number of colors.
18220
ccb9871d
EZ
182212005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
18222
b72c5a86 18223 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
ccb9871d 18224
3d70f279
EZ
182252005-04-16 Chong Yidong <cyd@stupidchicken.com>
18226
18227 * filesets.el (filesets-add-buffer): If user supplies a name of a
18228 non-existing fileset, create a new fileset.
18229
bf94eed3
CD
182302005-04-16 Carsten Dominik <dominik@science.uva.nl>
18231
b72c5a86 18232 * textmodes/org.el (org-up-heading-all): Fix bug with
742220b6 18233 `outline-up-heading-all'.
bf94eed3 18234
a35d9075
AS
182352005-04-16 Andreas Schwab <schwab@suse.de>
18236
18237 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
18238 /etc/permissions.d/* and /etc/aliases.d/*.
18239
5f400376
KH
182402005-04-16 Kenichi Handa <handa@m17n.org>
18241
b72c5a86
SM
18242 * international/code-pages.el (cp-make-coding-system):
18243 Set `translation-table-for-input' property value to the symbol
5f400376
KH
18244 ucs-mule-to-mule-unicode, not to that value.
18245 (pt154): Escape guillemet by `\'.
18246
9e5b2858
LT
182472005-04-15 Luc Teirlinck <teirllm@auburn.edu>
18248
18249 * loadup.el: Load tooltip if x-show-tip is fboundp.
18250
18251 * startup.el (command-line): Add comment.
18252
18253 * tooltip.el (tooltip-mode): Specify correct standard value for
18254 Custom in init-value.
18255
3698ff2e
NR
182562005-04-15 Nick Roberts <nickrob@snap.net.nz>
18257
18258 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
18259 possible.
18260
a9f07b61
CD
182612005-04-15 Carsten Dominik <dominik@science.uva.nl>
18262
fe38e3b0 18263 * textmodes/org.el (org-agenda-date-prompt): Rename from
a9f07b61
CD
18264 `org-agenda-date-today'.
18265 (org-evaluate-time-range): Insert at point instead of directly
18266 after time range.
18267 (org-first-headline-recenter, org-subtree-end-visible-p)
18268 (org-optimize-window-after-visibility-change): New functions
18269 (org-agenda-post-command-hook): Don't allow point at end of line,
18270 to make sure it always hits the text properties.
b72c5a86
SM
18271 (org-agenda-next-date-line, org-agenda-previous-date-line):
18272 New commands.
a9f07b61 18273 (org-set-regexps-and-options): Category may contain white space.
b72c5a86
SM
18274 (org-agenda-get-deadlines, org-agenda-get-scheduled):
18275 Improve marker positions.
a9f07b61
CD
18276 (org-agenda-new-marker): Argument POS made optional.
18277 (org-agenda-get-timestamps): Deadlines which are done are listed
18278 in org-done-face now.
18279 (org-agenda-get-todos, org-agenda-get-timestamps)
b72c5a86
SM
18280 (org-agenda-get-deadlines, org-agenda-get-scheduled):
18281 Set `undone-face' and `done-face' properties.
a9f07b61
CD
18282 (org-last-todo-state-is-todo): New variable.
18283 (org-todo): Set `org-last-todo-state-is-todo'.
18284 (org-agenda-todo): Change face according to
588c0770 18285 `org-last-todo-state-is-todo'. And change other lines referring to
a9f07b61
CD
18286 the same entry.
18287 (org-calendar-goto-agenda): New command.
18288 (org-calendar-to-agenda-key): New option.
18289 (org-startup-folded): New allowed value `content'.
18290 (org-set-regexps-and-options): Accept new value `content' for
18291 `org-startup-folded'.
18292 (org-get-current-options): Handle new value `content' for
18293 `org-startup-folded'.
18294 (org-insert-todo-heading): New command.
18295 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
18296 interactively in empty file and option
18297 `org-insert-mode-line-in-empty-file' has been set.
af71d4c0 18298 (org-agenda-todo, org-agenda-priority): Modify to use
a9f07b61 18299 `org-agenda-change-all-lines'.
b72c5a86 18300 (org-warning-face): Change color on dark background
a9f07b61 18301
c6588b4e
YM
183022005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18303
18304 * international/mule-cmds.el (set-locale-environment): On Mac OS,
18305 use preferences AppleLocale and AppleLanguages, and variable
18306 mac-system-locale for default locale. On Mac OS Classic, use
18307 mac-system-coding-system for default coding systems.
18308
b72c5a86
SM
18309 * term/mac-win.el: Don't set file-name-coding-system.
18310 Decode variables system-name, emacs-build-system, user-login-name, and
c6588b4e
YM
18311 user-full-name by mac-system-coding-system on Mac OS Classic.
18312 (mac-system-coding-system): New variable.
18313
b3a623d0
LT
183142005-04-13 Luc Teirlinck <teirllm@auburn.edu>
18315
18316 * startup.el (command-line): Handle `xterm-mouse-mode' before
18317 reading init file.
4d727d1a
LT
18318
18319 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
b3a623d0 18320
328fc313
GM
183212005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
18322
18323 * progmodes/sh-script.el (sh-here-document-word): Make it a
18324 defcustom. Doc fix.
18325 (sh-add): Bash uses $(( )) for arithmetic.
18326 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
18327 (sh-maybe-here-document): Remove quotes and leading whitespace
18328 from heredoc word when closing. Indent heredoc with tabs if word
18329 starts with "-".
18330
0047373b
RS
183312005-04-13 Richard M. Stallman <rms@gnu.org>
18332
18333 * simple.el (undo): Fix previous change.
18334
18335 * custom.el (defface): Doc fix.
18336
a2d66c78
LK
183372005-04-13 Lute Kamstra <lute@gnu.org>
18338
5c156fdf
LK
18339 * Makefile.in (DONTCOMPILE): Remove list.
18340 (compile, compile-always): Don't use DONTCOMPILE.
18341 (update-authors): Load the library in which batch-update-authors
18342 is defined.
18343 * makefile.w32-in (DONTCOMPILE): Remove list.
18344 (compile, compile-always): Fix comments.
18345 (update-authors): Load the library in which batch-update-authors
18346 is defined.
18347
a2d66c78
LK
18348 * generic-x.el (generic-mode-ini-file-find-file-hook):
18349 Rename to ini-generic-mode-find-file-hook.
18350 Keep generic-mode-ini-file-find-file-hook as an alias.
18351 (ini-generic-mode-find-file-hook): Rename from
18352 generic-mode-ini-file-find-file-hook. Fix docstring.
18353 (ini-generic-mode): Docstring change.
18354 (bat-generic-mode-run-as-comint): Silence the byte compiler.
18355
18356 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
18357 called from lisp.
18358
18359 * generic.el: Move to the emacs-lisp subdir.
18360
759e9f0c
DN
183612005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
18362
18363 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
18364 and C-S- function and cursor motion keys.
18365
dc56fc01
LT
183662005-04-12 Luc Teirlinck <teirllm@auburn.edu>
18367
18368 * startup.el (command-line): Enable Xterm Mouse mode by default.
18369 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
ed77be1d
LT
18370 for Custom. No longer show "Mouse" in mode line when enabled.
18371 Doc fix.
dc56fc01 18372
d50285de
KS
183732005-04-12 Kim F. Storm <storm@cua.dk>
18374
18375 * emulation/cua-base.el (cua-rectangle-face)
18376 (cua-rectangle-noselect-face): Define face attributes here.
18377
18378 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
18379
ed0fb1f1
JD
183802005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18381
18382 * startup.el (command-line): Turn off blinking cursor if
18383 cursorBlink in resources is off or false.
18384
a56e6111
YM
183852005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18386
18387 * term/mac-win.el (dnd): Require dnd.
18388 (mac-drag-n-drop): Call dnd-handle-one-url.
b7461be9
YM
18389 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
18390 (kTextEncodingISOLatin2): Remove constants.
18391 (mac-script-code-coding-systems): New constant.
18392 (mac-handle-language-change): New function.
18393 (special-event-map): Bind it to `language-change' event.
18394 (mac-centraleurroman, mac-cyrillic): New coding systems.
18395 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
18396 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
18397 and mac-cyrillic-encoder to encode-mac-centraleurroman and
18398 encode-mac-cyrillic, respectively.
a56e6111 18399
a1b6a089
NR
184002005-04-12 Nick Roberts <nickrob@snap.net.nz>
18401
18402 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
18403 Don't set overlay-arrow-string to "=>" as this is done
18404 globally in C now.
18405
4d88e0ad
LK
184062005-04-12 Lute Kamstra <lute@gnu.org>
18407
b72c5a86
SM
18408 * generic-x.el (rc-generic-mode, rul-generic-mode):
18409 Fix auto-mode-alist entries.
4d88e0ad
LK
18410 (etc-fstab-generic-mode): Tweak fontification.
18411
18412 * generic.el (generic-make-keywords-list): Fix docstring.
18413 (generic-mode-internal): Simplify generic-font-lock-keywords.
18414
df5e8d2c
RV
184152005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
18416
b72c5a86 18417 * whitespace.el (whitespace-buffer-leading)
2231c2bc
SM
18418 (whitespace-buffer-trailing): Revert the incorrect test inversion.
18419 However, fix the highlight area for the leading and
df5e8d2c
RV
18420 trailing whitespaces to show space.
18421
7a15a271
RV
184222005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
18423
18424 * whitespace.el (whitespace-version): Bump to 3.5
18425
b72c5a86
SM
18426 (whitespace-buffer-leading, whitespace-buffer-trailing):
18427 Invert sense of the test to highlight the whitespace.
7a15a271 18428
c80b3945
NR
184292005-04-12 Nick Roberts <nickrob@snap.net.nz>
18430
18431 * progmodes/gud.el (gud-display-line): GUD uses its own
18432 overlay arrow now so don't set overlay-arrow-string.
18433 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
18434
22c061d6
DN
184352005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
18436
18437 * term.el (term-ansi-current-bold, term-ansi-current-underline)
18438 (term-ansi-current-reverse, term-ansi-current-invisible)
18439 (term-ansi-face-already-done): Change to boolean.
18440 (term-reset-terminal, term-handle-colors-array): Handle the above
18441 vars accordingly.
18442 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
18443 (term-emulate-terminal): Use the new name.
18444
18445 * faces.el (secondary-selection): Use yellow1, not yellow.
18446 (trailing-whitespace): Use red1, not red.
18447
b438e670
JD
184482005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18449
18450 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
18451 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
18452 (dired-dnd-handle-file): Call dnd-get-local-file-uri
18453
18454 * cus-edit.el (dnd): New group.
18455
18456 * term/w32-win.el (dnd): Require dnd
18457 (w32-drag-n-drop): Call dnd-handle-one-url.
18458
18459 * x-dnd.el: Require dnd.
b72c5a86
SM
18460 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
18461 Call dnd-handle-one-url.
b438e670
JD
18462 (x-dnd-types-alist, x-dnd-insert-utf8-text)
18463 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
18464 to dnd-insert-text.
4d88e0ad
LK
18465 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
18466 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
fe38e3b0 18467 (x-dnd-get-local-file-name, x-dnd-open-local-file)
b72c5a86 18468 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
b438e670
JD
18469
18470 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
18471
0047373b 184722005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
a8f8c390
SM
18473
18474 * wdired.el: Doc fixes.
18475 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
18476 (wdired-use-dired-vertical-movement): Rename from
18477 wdired-always-move-to-filename-beginning.
18478 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
18479 (wdired-change-to-wdired-mode): Change mode name.
18480 (wdired-newline): Delete.
18481
713c9020
RS
184822005-04-11 Richard M. Stallman <rms@gnu.org>
18483
7dbe67a4
RS
18484 * whitespace.el (whitespace-highlight-the-space):
18485 Don't call whitespace-unhighlight-the-space here.
18486
713c9020
RS
18487 * simple.el (undo): Record t in undo-equiv-table
18488 for the redo record made by an undo-in-region.
18489
45bd9a1a
NR
184902005-04-12 Nick Roberts <nickrob@snap.net.nz>
18491
18492 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
18493 (gdb-frame-inferior-io-buffer): New Functions to control
18494 display of separate IO buffer.
18495 (menu): Add them to menu-bar.
18496 (gdb-display-buffer): Check for buffer another frame.
18497 Protect GUD buffer.
18498 (gdb-setup-windows): Create IO buffer if not already there.
18499 (gdb-memory-mode): Remove purecopy noops.
18500
055e0d88
GM
185012005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
18502
18503 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
18504 and pass to self-insert-command.
18505
9285b8bc
LK
185062005-04-11 Lute Kamstra <lute@gnu.org>
18507
18508 * generic.el: Commentary section cleanup.
18509 (generic): Delete.
18510 (generic-use-find-file-hook, generic-lines-to-scan)
18511 (generic-find-file-regexp, generic-ignore-files-regexp)
18512 (default-generic-mode, generic-mode-find-file-hook)
18513 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
18514 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
18515 (generic-use-find-file-hook, generic-lines-to-scan)
18516 (generic-find-file-regexp, generic-ignore-files-regexp)
18517 (default-generic-mode, generic-mode-find-file-hook)
18518 (generic-mode-ini-file-find-file-hook): Move from generic.el.
18519
9552bee8
KF
185202005-04-10 Karl Fogel <kfogel@red-bean.com>
18521
18522 * bookmark.el (bookmark-write-file): Catch errors writing file.
18523 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
18524
6695c528
RS
185252005-04-10 Richard M. Stallman <rms@gnu.org>
18526
18527 * startup.el (fancy-splash-tail): Update copyright year.
18528 (command-line): Split part of -Q into -D.
18529 (emacs-basic-display): New defvar.
18530 (fancy-splash-text): Correct name of menu item.
18531
18532 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
18533
18534 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
18535 lines in one node.
18536
18537 * comint.el (comint-send-input): New arg ARTIFICIAL.
18538 Callers in this file changed.
18539
18540 * abbrev.el (define-abbrevs): Read system abbrevs properly.
18541
18542 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
18543
185442005-04-10 Chong Yidong <cyd@stupidchicken.com>
18545
18546 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
18547 `ldap-search-internal'.
18548
35f257bb
SM
185492005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
18550
f587e30b
SM
18551 * files.el (set-auto-mode-1): Use line-end-position.
18552
35f257bb
SM
18553 * international/latin-1.el:
18554 * international/latin-2.el:
18555 * international/latin-3.el:
18556 * international/latin-4.el:
18557 * international/latin-5.el:
18558 * international/latin-8.el:
18559 * international/latin-9.el: Give punctuation syntax to NBSP.
18560
18561 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
18562 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
18563 Use char-classes to accept non-ascii letters, accepted in some recent
18564 bibtex implementations.
18565
223bc577
LT
185662005-04-10 Luc Teirlinck <teirllm@auburn.edu>
18567
18568 * custom.el (custom-set-minor-mode): Any non-nil value for the
18569 variable should enable the mode when set through Custom.
18570
4bcb9c95
SM
185712005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
18572
18573 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
18574 TAB binding so tab-always-indent is obeyed.
18575 (vhdl-minibuffer-local-map): Move initialization into declaration.
18576 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
18577 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
18578 (vhdl-hooked-abbrev): Avoid test for XEmacs.
18579 (vhdl-current-line): Use line-beginning-position.
18580 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
18581 with-output-to-temp-buffer, so the current position can be recorded.
18582
0c9a01ff
MY
185832005-04-10 Masatake YAMATO <jet@gyve.org>
18584
4bcb9c95
SM
18585 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18586 Add regexp for gcov.
0c9a01ff 18587
91472578
MB
185882005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
18589
4bcb9c95
SM
18590 * calendar/time-date.el (time-to-seconds, seconds-to-time)
18591 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
91472578 18592 syntax which Emacs 20 doesn't support.
91472578 18593
6695c528
RS
185942005-04-09 Richard M. Stallman <rms@gnu.org>
18595
b72c5a86
SM
18596 * help.el (describe-key-briefly, describe-key):
18597 Replace strings as event types with "(any string)".
6695c528 18598
941f9778
SM
185992005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
18600
18601 * arc-mode.el (archive-mode-map): Move initialization into
18602 the declaration. Override *all* bindings of `undo'.
18603 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
18604
1d1bf521
JB
186052005-04-09 Jay Belanger <belanger@truman.edu>
18606
941f9778 18607 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
1d1bf521 18608
ce102cb1
DN
186092005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
18610
18611 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
18612 (xterm-register-default-colors): Update color values computation
18613 to match xterm-200.
18614
2a9e192d
KH
186152005-04-09 Kenichi Handa <handa@m17n.org>
18616
18617 * international/code-pages.el (iso-latin-7): Fix the map.
18618
e790a4a3
LT
186192005-04-08 Luc Teirlinck <teirllm@auburn.edu>
18620
18621 * emacs-lisp/lisp.el (defun-prompt-regexp)
18622 (parens-require-spaces, buffer-end, end-of-defun)
18623 (insert-parentheses): Doc fixes.
18624
3306ed3b
KS
186252005-04-08 Kim F. Storm <storm@cua.dk>
18626
18627 * comint.el (comint-highlight-prompt): Fix face spec.
e0d815a2 18628 * hi-lock.el (hi-green): Likewise.
3306ed3b 18629
099dcdcf
DN
186302005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
18631
3306ed3b 18632 * cus-edit.el (custom-modified-face):
099dcdcf
DN
18633 * comint.el (comint-highlight-input): Fix previous changes.
18634 * term.el (term-handle-ansi-escape): Add a comment.
18635
c22c3db0
SM
186362005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
18637
18638 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
18639 in the buffer and in whitespace-highlighted-space.
18640 (whitespace-unhighlight-the-space): Simplify.
18641 (whitespace-buffer): Simplify.
18642
ea81d57e
DN
186432005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
18644
18645 * textmodes/table.el (table-cell-face): Add special case for
18646 displays supporting a high number of colors.
18647 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
18648 (vhdl-font-lock-reserved-words-face)
18649 (vhdl-speedbar-architecture-face)
18650 (vhdl-speedbar-instantiation-face)
18651 (vhdl-speedbar-architecture-selected-face)
c22c3db0
SM
18652 (vhdl-speedbar-instantiation-selected-face): Likewise.
18653 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
18654 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
ea81d57e
DN
18655 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
18656 (ebrowse-root-class-face, ebrowse-member-attribute-face)
c22c3db0
SM
18657 (ebrowse-progress-face): Likewise.
18658 * progmodes/compile.el (compilation-info-face): Likewise.
18659 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
18660 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
18661 * calendar/calendar.el (diary-face): Likewise.
ea81d57e 18662 * woman.el (woman-italic-face, woman-bold-face)
c22c3db0
SM
18663 (woman-unknown-face): Likewise.
18664 * wid-edit.el (widget-button-pressed-face): Likewise.
18665 * whitespace.el (whitespace-highlight-face): Likewise.
18666 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
18667 * pcvs-info.el (cvs-marked-face): Likewise.
18668 * info.el (info-xref): Likewise.
18669 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
ea81d57e 18670 * hilit-chg.el (highlight-changes-face)
c22c3db0 18671 (highlight-changes-delete-face): Likewise.
ea81d57e 18672 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
c22c3db0
SM
18673 (hi-red-b): Likewise.
18674 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
ea81d57e 18675 * font-lock.el (font-lock-keyword-face)
c22c3db0 18676 (font-lock-function-name-face, font-lock-warning-face): Likewise.
ea81d57e
DN
18677 * cus-edit.el (custom-invalid-face, custom-modified-face)
18678 (custom-set-face, custom-changed-face, custom-variable-tag-face)
c22c3db0
SM
18679 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
18680 * comint.el (comint-highlight-prompt): Likewise.
ea81d57e 18681
67b4790b
LK
186822005-04-08 Lute Kamstra <lute@gnu.org>
18683
18684 * font-lock.el (font-lock-keywords): Docstring fixes.
18685
9741224e
KH
186862005-04-08 Kenichi Handa <handa@m17n.org>
18687
18688 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
18689 chars are more than a limit, print " and more..." at the tail.
18690
3a10b9ce
KS
186912005-04-08 Kim F. Storm <storm@cua.dk>
18692
18693 * emacs-lisp/authors.el (authors-aliases): Update list.
18694 (authors-ignored-files): New list.
18695 (authors-fixed-entries): Fix typo.
18696 (authors-renamed-files-alist): Update list.
18697 (authors-add): Check authors-ignored-files.
18698
eaf779a7
CD
186992005-04-08 Carsten Dominik <dominik@science.uva.nl>
18700
214e2d48 18701 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
eaf779a7
CD
18702 optional, to ensure backward compatibility.
18703
fc2cae59
SE
187042005-04-08 Stephen Eglen <stephen@gnu.org>
18705
18706 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
18707
859b8989
KS
187082005-04-08 Kim F. Storm <storm@cua.dk>
18709
b72c5a86 18710 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
859b8989
KS
18711
18712 * mouse.el (mouse-on-link-p): Doc fix.
18713
709bfdaf
LT
187142005-04-07 Luc Teirlinck <teirllm@auburn.edu>
18715
db648b84
LT
18716 * ielm.el (ielm-prompt-read-only): Doc fix.
18717
709bfdaf
LT
18718 * comint.el (comint-prompt-read-only): Doc fix.
18719
5b523a77
JL
187202005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
18721
18722 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
18723 ensure dired always handles wildcards passed to ffap.
18724 (find-file-at-point): Use it.
18725 (ffap-dired-wildcards): Doc fix.
18726
34d86208
JL
187272005-04-07 Juri Linkov <juri@jurta.org>
18728
18729 * simple.el (next-error-overlay-arrow-position): New defvar.
18730 Put "=>" on its property `overlay-arrow-string'. Add it to
18731 `overlay-arrow-variable-list'.
18732
18733 * progmodes/compile.el (compilation-setup):
18734 Set `next-error-overlay-arrow-position' to nil. Also set it to
18735 nil in the local hook `kill-buffer-hook'. Make local variable
18736 `overlay-arrow-string' and set it to "=>".
18737 (compilation-goto-locus): Set BOL position to
18738 `next-error-overlay-arrow-position' instead of
18739 `overlay-arrow-position'.
18740
18741 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
18742 locally instead of adding it to the global hook.
18743 (Info-kill-buffer): Move up.
18744
9fb518aa
DN
187452005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
18746
18747 * term/xterm.el (xterm-standard-colors): Update color values from
4c23089d 18748 xterm-200.
9fb518aa 18749
5c8b653b
SM
187502005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
18751
797bf075
SM
18752 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
18753
5c8b653b
SM
18754 * fast-lock.el:
18755 * lazy-lock.el: Move them to the obsolete subdir.
18756
969ee2ad
SM
187572005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
18758
18759 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
18760 (wdired-add-replace-advice): Remove.
18761 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
18762
73f0d996
KS
187632005-04-06 Kim F. Storm <storm@cua.dk>
18764
18765 * startup.el (command-line): Add --bare-bones alias for -Q.
18766
369f76bb
YM
187672005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18768
18769 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
18770 create the startup fontset if a font specification ends with
18771 `mac-roman'.
18772
e0e5f076
LK
187732005-04-06 Lute Kamstra <lute@gnu.org>
18774
9e4b54a0
LK
18775 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
18776 change.
18777
e0e5f076
LK
18778 * emacs-lisp/copyright.el (copyright-update-year): Replace the
18779 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
18780
ab7bc290
LK
187812005-04-05 Lute Kamstra <lute@gnu.org>
18782
6a8cf883
LK
18783 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
18784 (define-generic-mode): Ditto. Fix debug declaration.
d9c39305 18785
969ee2ad
SM
18786 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
18787 Put them in the generic-x group.
6a8cf883 18788
d9c39305 18789 * calendar/timeclock.el (timeclock): Doc fix.
6a8cf883 18790
ab7bc290
LK
18791 * generic.el (define-generic-mode): Don't use custom-current-group.
18792 Document default :group value.
18793 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
18794 (define-global-minor-mode): Don't use custom-current-group.
18795
39b32c06
GM
187962005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
18797
f4564cfd
GM
18798 * startup.el (command-line-1): Display startup-echo-area-message
18799 when fancy splash screen is in use.
18800
d6d43bde
GM
18801 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
18802 (sh-escaped-newline): New face.
18803 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
18804 newline, and use sh-escaped-newline face.
18805
39b32c06
GM
18806 * progmodes/tcl.el (tcl-escaped-newline): New face.
18807 (tcl-builtin-list): New variable.
18808 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
18809 newlines. Fix keywords subexpression number.
18810
da659ce6
CD
188112005-04-05 Carsten Dominik <dominik@science.uva.nl>
18812
d9c39305 18813 * textmodes/org.el (org-diary-default-entry): Fix call to
39b32c06 18814 `add-to-diary-entry'.
da659ce6 18815
7ed08c01
KS
188162005-04-05 Kim F. Storm <storm@cua.dk>
18817
18818 * ediff-init.el: Use (featurep 'xemacs).
18819
f1c7de69
DP
188202005-04-05 David Ponce <david@dponce.com>
18821
18822 * cus-edit.el (face): Derive from symbol widget. Display sample
18823 of the current face on the fly.
18824 (widget-face-sample-face-get, widget-face-notify): New functions.
18825 (widget-face-value-create): Remove.
18826
18827 * wid-edit.el (widget-field-end): Temporarily remove field
18828 narrowing before to call `get-char-property'.
18829
32503b32
JB
188302005-04-04 Jay Belanger <belanger@truman.edu>
18831
18832 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
18833 (math-read-subscripts): New variable.
18834 (math-read-preprocess-string): Process subscripts.
18835
47b143f3
LT
188362005-04-04 Luc Teirlinck <teirllm@auburn.edu>
18837
a9aa7c74
LT
18838 * comint.el (comint-prompt-read-only): Doc fix.
18839
47b143f3
LT
18840 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
18841 `-1'. Doc fix.
18842
6eb49472
CD
188432005-04-04 Carsten Dominik <dominik@science.uva.nl>
18844
969ee2ad
SM
18845 * textmodes/org.el (org-insert-mode-line-in-empty-file):
18846 Change default value to nil.
6eb49472 18847
171c707b
LK
188482005-04-04 Lute Kamstra <lute@gnu.org>
18849
8c6ef2ca
LK
18850 * autorevert.el (auto-revert-mode): Specify :group.
18851 * battery.el (display-battery-mode): Specify :group.
18852 * diff-mode.el (diff-minor-mode): Specify :group.
18853 * font-core.el (font-lock-mode): Specify :group.
18854 * hl-line.el (hl-line-mode): Specify :group.
18855 * iimage.el (iimage): New customization group.
18856 (iimage-mode): Specify :group.
18857 * longlines.el (longlines-mode): Specify :group.
18858 * master.el: Don't require easy-mmode.
18859 (master): New customization group.
18860 (master-mode): Specify :group.
18861 * msb.el (msb-mode): Specify :group.
18862 * reveal.el (reveal-mode): Specify :group.
18863 * simple.el (next-error-follow-minor-mode): Specify :group.
18864 * smerge-mode.el (smerge-mode): Specify :group.
18865 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
18866 * emulation/cua-base.el (cua-mode): Specify :group.
18867 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
18868 * language/thai-util.el (thai-auto-composition-mode)
18869 (thai-word-mode): Specify :group.
18870 * mail/supercite.el (sc-minor-mode): Specify :group.
18871 * progmodes/cwarn.el (cwarn-mode): Specify :group.
18872 * progmodes/flymake.el (flymake-mode): Specify :group.
18873 * progmodes/glasses.el (glasses-mode): Specify :group.
18874 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
18875 * textmodes/enriched.el (enriched-mode): Specify :group.
18876 * textmodes/refill.el (refill-mode): Specify :group.
18877
171c707b
LK
18878 * add-log.el (change-log-font-lock-keywords): Names in
18879 parenthesized lists can contain spaces.
18880
e3039e63
TTN
188812005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
18882
18883 * startup.el (fancy-splash-text): Shorten default text of
18884 "Emacs Tutorial" line. Also, if the current language env
18885 indicates an available tutorial file other than TUTORIAL,
18886 extract its title and append it to the line in parentheses.
18887 (fancy-splash-insert): If arg is a thunk, funcall it.
18888
1151215a
JB
188892005-04-04 Jay Belanger <belanger@truman.edu>
18890
18891 * calc.el (calc-language-alist): Add tags to customization type.
18892
745986d5
LT
188932005-04-03 Luc Teirlinck <teirllm@auburn.edu>
18894
81fb9e86 18895 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
745986d5
LT
18896 Doc fix.
18897
28cfe103 188982005-04-03 Marcelo Toledo <marcelo@gnu.org>
e9fd21e8 18899
969ee2ad
SM
18900 * add-log.el (change-log-font-lock-keywords): The manual
18901 describing a Change Log entry, says: (...) "Aside from these
18902 header lines, every line in the change log starts with a space or
52eb0373 18903 a tab.". The font-lock was not highlighting lines started with
969ee2ad 18904 spaces, added support for it.
e9fd21e8 18905
63d516ce
SM
189062005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18907
18908 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
52eb0373 18909 (bibtex-generate-url-list): Update docstring accordingly. Put the
63d516ce
SM
18910 complex example in the docstring.
18911 (bibtex-font-lock-url): Use pop.
18912
59bb9410
SM
189132005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
18914
4c5113c7
SM
18915 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
18916
59bb9410
SM
18917 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
18918
6c381cba
GM
189192005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
18920
18921 * filesets.el (filesets-set-default): Doc fix.
18922
07e5fb9e
LK
189232005-04-03 Lute Kamstra <lute@gnu.org>
18924
c85465f9
LK
18925 * generic.el (define-generic-mode): Add argument to specify
18926 keywords for defcustom.
18927 (default-generic-mode): Specify :group.
59bb9410 18928
0c0a9c99
LK
18929 * generic-x.el: Specify :group for all generic modes.
18930
07e5fb9e 18931 * desktop.el (desktop-no-desktop-file-hook)
d9c39305 18932 (desktop-after-read-hook): Doc fix.
07e5fb9e 18933
2a0af9db
LT
189342005-04-02 Luc Teirlinck <teirllm@auburn.edu>
18935
18936 * simple.el (visible-mode): Use explicit :group keyword.
18937 This changes the group of `visible-mode-hook' from paren-blinking
18938 to editing-basics.
18939
2f2e2373
EZ
189402005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
18941
52eb0373 18942 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
2f2e2373
EZ
18943 mailbox specifications as well as URLs.
18944 (rmail-insert-inbox-text): Remove unused conditional branches.
18945
1ee49a88
JB
189462005-04-01 Jay Belanger <belanger@truman.edu>
18947
18948 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
18949 (calc-gnuplot-print-command): Move definitions to calc.el.
18950
18951 * calc/calc-embed.el (calc-embedded-announce-formula)
18952 (calc-embedded-open-formula, calc-embedded-close-formula)
18953 (calc-embedded-open-word, calc-embedded-close-word)
18954 (calc-embedded-open-plain, calc-embedded-close-plain)
18955 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
18956 (calc-embedded-open-mode, calc-embedded-close-mode):
18957 Move definitions to calc.el.
18958
18959 * calc/calc.el (calc-settings-file, calc-language-alist):
18960 Make customizable.
18961 (calc-embedded-announce-formula, calc-embedded-open-formula)
18962 (calc-embedded-close-formula, calc-embedded-open-word)
18963 (calc-embedded-close-word, calc-embedded-open-plain)
18964 (calc-embedded-close-plain, calc-embedded-open-new-formula)
18965 (calc-embedded-close-new-formula, calc-embedded-open-mode)
18966 (calc-embedded-close-mode, calc-gnuplot-name)
18967 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
18968 from other files and make customizable.
18969
392fe1b7
SM
189702005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
18971
18972 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
18973 Use buffer-live-p.
18974 (cvs-mode-run): Don't call cvs-update-header here.
18975 (cvs-run-process): Call cvs-update-header.
18976 Use process properties for cvs-postprocess and cvs-buffer so that
18977 the sentinel can behave better if the temp buffer is killed.
18978 Use a pipe rather than a tty, to better handle unexpected prompts.
18979 (cvs-sentinel): Rewrite. Call cvs-update-header.
18980
2e2255f6
AS
189812005-04-01 Andre Spiegel <spiegel@gnu.org>
18982
18983 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
18984 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
18985
392fe1b7
SM
189862005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
18987
18988 * generic.el (define-generic-mode): Add indentation rule.
18989
5e9961be
LT
189902005-03-31 Luc Teirlinck <teirllm@auburn.edu>
18991
18992 * files.el (mode-require-final-newline): Make Custom correctly
18993 report a nil value and allow to set it to nil via Custom.
18994 Doc fix.
18995
9cf97f26
KH
189962005-04-01 Kenichi Handa <handa@m17n.org>
18997
18998 * international/characters.el: Enable the correct case setting for
18999 dotless-i and dotted-I.
19000
81f5c6a3
KS
190012005-04-01 Kim F. Storm <storm@cua.dk>
19002
19003 * ido.el (ido-file-internal): Fall back to non-ido command if
19004 initial directory is on slow ftp (or tramp) host.
19005
39a27f95
RS
190062005-03-31 Richard M. Stallman <rms@gnu.org>
19007
e134f4a8
RS
19008 * emacs-lisp/autoload.el (make-autoload):
19009 Handle define-global-minor-mode.
19010
39a27f95 19011 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
392fe1b7 19012 Rename from easy-mmode-define-global-mode.
39a27f95
RS
19013 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
19014
392fe1b7
SM
19015 * progmodes/scheme.el (scheme-mode-syntax-table):
19016 Update syntax of | and # for two-character comment syntax.
39a27f95 19017
66e181ad
LK
190182005-03-31 Lute Kamstra <lute@gnu.org>
19019
19020 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
19021 (define-minor-mode): Call custom-current-group at load-time.
19022
19023 * generic.el (define-generic-mode): Add debug declaration.
19024 Add defcustom for the mode hook.
19025 (generic-mode-internal): Use run-mode-hooks.
19026
34514f48
KS
190272005-03-31 Kim F. Storm <storm@cua.dk>
19028
19029 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
f793f885
KS
19030 (mouse-fixup-help-message): New defun called by show_help_echo
19031 to fixup mouse-2 prefix in help messages when applicable.
34514f48 19032
f793f885 19033 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
34514f48 19034
fafbb99d 190352005-03-31 Kenichi Handa <handa@m17n.org>
7c315e1c 19036
e5729c6c
KH
19037 * language/thai-word.el (thai-find-word-ends): Pay attention to
19038 the case that we reach the end of buffer.
19039
7c315e1c
KH
19040 * textmodes/fill.el (fill-text-properties-at): New function.
19041 (fill-newline): Use fill-text-properties-at instead of
19042 text-properties-at.
19043
52eb0373 190442005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
ace4dad6 19045
d9c39305 19046 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
ace4dad6
KB
19047 not comint-quote-filename.
19048
5ee2cf8a
TTN
190492005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
19050
19051 * help-fns.el (help-with-tutorial): Revert last change.
19052
7ab4753e
KS
190532005-03-31 Kim F. Storm <storm@cua.dk>
19054
19055 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
19056
fffaba77
PE
190572005-03-30 Paul Eggert <eggert@cs.ucla.edu>
19058
19059 * calendar/cal-china.el: Update reference to "Calendrical
19060 Calculations" book; there's a new edition.
19061 * calendar/cal-coptic.el: Likewise.
19062 * calendar/cal-french.el: Likewise.
19063 * calendar/cal-hebrew.el: Likewise.
19064 * calendar/cal-islam.el: Likewise.
19065 * calendar/cal-iso.el: Likewise.
19066 * calendar/cal-julian.el: Likewise.
19067 * calendar/cal-mayan.el: Likewise.
19068 * calendar/cal-persia.el: Likewise.
19069 * calendar/calendar.el: Likewise.
19070 * calendar/holidays.el: Likewise.
19071 * calendar/lunar.el: Likewise.
19072 * calendar/solar.el: Likewise.
19073
19074 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
19075 white space from doc string.
19076
0a2bf0fa
JB
190772005-03-30 Jay Belanger <belanger@truman.edu>
19078
19079 * calc/calc-help.el (calc-full-help): Remove email address.
19080
19577b0e
TTN
190812005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
19082
19083 * help-fns.el (help-with-tutorial): Delete title line.
19084
4fdb2a6c
GM
190852005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
19086
9080baba
GM
19087 * calendar/cal-x.el (calendar-one-frame-setup)
19088 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
119f6f17 19089 rather than `symbol' for set-window-dedicated-p.
9080baba 19090
204451b6
GM
19091 * calendar/appt.el (appt-buffer-name): Make it a constant.
19092 (appt-add): Doc fix.
19093
4fdb2a6c
GM
19094 * filesets.el (filesets-menu-path, filesets-menu-before)
19095 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
19096 (filesets-menu-cache-file): Use directory ~/.emacs.d.
19097 (filesets-add-submenu): Delete and use add-submenu instead.
19098
ef943dba
CD
190992005-03-30 Carsten Dominik <dominik@science.uva.nl>
19100
19577b0e 19101 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
ef943dba
CD
19102 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
19103 (org-diary-default-entry): New function.
392fe1b7 19104 (org-get-entries-from-diary): Better parsing of diary entries.
ef943dba
CD
19105 (org-agenda-check-no-diary): New function.
19106 ("diary-lib"): Advice to function `add-to-diary-list', to allow
19107 linking to diary entries.
392fe1b7
SM
19108 (org-agenda-execute-calendar-command): New function.
19109 (org-agenda): Improve visible section in window.
19110 Use `org-fit-agenda-window'.
ef943dba
CD
19111 (org-fit-agenda-window): New option.
19112 (org-move-subtree-down): Better handling of empty lines
19113 at end of subtree.
19114 (org-cycle): Numeric prefix is interpreted now as show-subtree N
19115 levels up.
19116 (org-fontify-done-headline): New option.
19117 (org-headline-done-face): New face.
19118 (org-set-font-lock-defaults): Use `org-headline-done-face'.
392fe1b7
SM
19119 (org-table-copy-down): Rename from `org-table-copy-from-above'.
19120 When current field is non-empty, it is copied to next row.
19121 (org-table-copy-from-above): Fix bug which made it
19122 impossible to copy fields containing only a single non-white character.
ef943dba 19123
c33d06b0
KS
191242005-03-30 Kim F. Storm <storm@cua.dk>
19125
19126 * kmacro.el (kmacro-end-macro): Isearch may store this command
19127 into the macro -- so ignore it when executing keyboard macro.
19128
4f5f7887
NR
191292005-03-30 Nick Roberts <nickrob@snap.net.nz>
19130
19131 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
19132
74269806
KH
191332005-03-29 Kenichi Handa <handa@m17n.org>
19134
19135 * language/thai.el ("Thai"): Set setup-function and exit-function
19136 for Thai language environment.
19137
19138 * language/thai-util.el: Require thai-word.
19139 (thai-word-mode-map): New variable.
19140 (thai-word-mode): New minor mode.
19141 (setup-thai-language-environment-internal): New function.
19142 (exit-thai-language-environment-internal): New function.
19143
19144 * language/thai-word.el (thai-word-table): Declare it by defvar,
19145 use dolist to initialize it.
19146 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
19147 (thai-fill-find-break-point): New functions.
19148
8e669bbd
RS
191492005-03-29 Richard M. Stallman <rms@gnu.org>
19150
19151 * simple.el (idle-update-delay): Move definition up.
b36a687c 19152 (set-mark): Doc fix.
8e669bbd
RS
19153
191542005-03-29 Chong Yidong <cyd@stupidchicken.com>
19155
19156 * longlines.el: New file.
c33d06b0 19157
8e669bbd
RS
19158 * simple.el (buffer-substring-filters): New variable.
19159 (filter-buffer-substring): New function.
19160 (kill-region, copy-region-as-kill): Use it.
19161
19162 * register.el (copy-to-register, append-to-register)
19163 (prepend-to-register): Use filter-buffer-substring.
19164
5f9ffb03
NR
191652005-03-30 Nick Roberts <nickrob@snap.net.nz>
19166
588c0770 19167 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
5f9ffb03
NR
19168 (gud-filter-pending-text): Move in front of gdb.
19169 (gud-overlay-arrow-position): New variable.
19170 (gud-sentinel, gud-display-line): Use it in place of
19171 overlay-arrow-position.
19172
0d6d7be5
GM
191732005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
19174
b976213b
GM
19175 * progmodes/fortran.el (fortran-if-indent): Doc fix.
19176 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
19177 (fortran-font-lock-keywords-4): New variable.
19178 (fortran-blocks-re, fortran-end-block-re)
19179 (fortran-start-block-re): New constants, for hideshow.
19180 (hs-special-modes-alist): Add a Fortran entry.
19181 (fortran-mode-map): Bind fortran-end-of-block,
19182 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
52eb0373 19183 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
b976213b
GM
19184 (fortran-looking-at-if-then, fortran-end-of-block)
19185 (fortran-beginning-of-block): New functions, for hideshow.
19186
52eb0373
JB
19187 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
19188 Doc fix. Tweak regexp.
0d6d7be5
GM
19189 (f90-beginning-of-block): Push mark first.
19190
bb64248b
JB
191912005-03-29 Jay Belanger <belanger@truman.edu>
19192
19193 * calc/calc.el: Update copyright date.
19194 (calc-version): Increase to 2.1.
19195 (calc-version-date): Remove.
19196
19197 * calc/calc-help.el: Update copyright date.
19198 (calc-full-help): Remove reference to calc-version-date.
19199 Update copyright date.
19200
55ec6b37
SM
192012005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
19202
19203 * vc.el (vc-do-command): Use a pipe for async processes, so password
19204 prompts don't show up at places where the user can't reply.
19205
52eb0373 192062005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
6380e5a7
KB
19207
19208 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
19209 on the file name we pass to the inferior shell.
19210
ef91372a
SM
192112005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
19212
19213 * progmodes/which-func.el (which-function): Be robust in the face of an
19214 imenu--make-index-alist failure.
19215
8d194e3e
SM
192162005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
19217
19218 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
19219
19220 * progmodes/python.el (python-preoutput-filter): Fix last change.
19221
d7029908
LK
192222005-03-29 Lute Kamstra <lute@gnu.org>
19223
19224 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
19225 functions and compiled macros.
19226 (debug-convert-byte-code): Handle macros too.
19227 (debug-on-entry-1): Don't signal an error when trying to clear a
19228 function that is not set to debug on entry.
19229
d59ea3ae
JB
192302005-03-29 Jay Belanger <belanger@truman.edu>
19231
19232 * calc/calc-lang.el: Add functions to math-function-table
19233 properties of tex and math.
19234
eab4bb89
KH
192352005-03-29 Kenichi Handa <handa@m17n.org>
19236
19237 * ps-mule.el (ps-mule-plot-string): Translate characters by
19238 ps-print-translation-table.
19239 (ps-mule-begin-job): Call find-charset-region/string with
19240 ps-print-translation-table.
8d194e3e 19241 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
eab4bb89
KH
19242
19243 * ps-print.el (ps-print-translation-table): New variable.
8d194e3e 19244 (ps-plot-region): Translate characters by ps-print-translation-table.
eab4bb89 19245
073fcaf6
JL
192462005-03-29 Juri Linkov <juri@jurta.org>
19247
19248 * simple.el (next-error-highlight-timer): New variable.
19249
19250 * progmodes/compile.el (compilation-goto-locus):
19251 Use `next-error-highlight-timer' instead of `sit-for'.
19252
caf3c78f
SM
192532005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
19254
19255 * mail/supercite.el (sc-mail-field): Use assoc-string.
19256 (sc-get-address): Simplify regexps.
19257
19258 * files.el (minibuffer-with-setup-hook): New macro.
19259 (find-file-read-args): Use it to avoid let-binding
19260 minibuffer-with-setup-hook (which breaks turning on/off
19261 file-name-shadow-mode while in the prompt).
19262
e5456e73
SM
19263 * complete.el (PC-read-include-file-name-internal):
19264 Use test-completion.
caf3c78f 19265
2d526287
LT
192662005-03-28 Luc Teirlinck <teirllm@auburn.edu>
19267
19268 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
19269
12566797
SM
192702005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
19271
ba96f392
SM
19272 * window.el (window-buffer-height): Use count-screen-lines.
19273
12566797
SM
19274 * progmodes/python.el (python-preoutput-leftover): New var.
19275 (python-preoutput-filter): Use it.
19276 (python-send-receive): Loop until all the result has been received.
19277
ba40634b
JL
192782005-03-28 Juri Linkov <juri@jurta.org>
19279
19280 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
19281
19282 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
19283 "Recover Crashed Session".
19284 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
19285 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
19286 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
19287 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
19288 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
19289 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
19290 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
19291 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
19292
19293 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
19294 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
19295 Ediff Sessions", "Toggle use of separate control buffer frame",
19296 "Use separate frame for Ediff control buffer".
19297
19298 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
19299 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
19300 "Rename Bookmark", "Delete Bookmark".
19301
19302 * info.el (Info-mode-menu): Remove ellipsis from "Index".
19303 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
19304 Add `:active Info-index-alternatives' to "Next Matching Item".
19305
19306 * wdired.el (wdired-change-to-wdired-mode):
19307 Mention `wdired-abort-changes' key in the initial message.
19308
19309 * international/mule.el (auto-coding-alist): Associate non-ascii
19310 image filename extensions with `no-conversion'.
19311
8d194e3e
SM
193122005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
19313
19314 * international/iso-acc.el:
19315 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
19316
468b711f
LT
193172005-03-26 Luc Teirlinck <teirllm@auburn.edu>
19318
73cba75d
LT
19319 * textmodes/sgml-mode.el (html-mode): Doc update.
19320
468b711f
LT
19321 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
19322
99a56581
DN
193232005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
19324
19325 * term.el (term-move-columns): Fix face after extending a line.
19326 (term-insert-spaces): Likewise.
19327 (term-reset-terminal): Fix off by one error.
19328
54879547
EZ
193292005-03-26 Eli Zaretskii <eliz@gnu.org>
19330
19331 * international/mule.el (auto-coding-alist): Add .xpi files.
19332
19333 * files.el (auto-mode-alist): Add .xpi files.
19334
ee7a5ccb
EZ
193352005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
19336
19337 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
19338
b2705c8c
EZ
193392005-03-26 Eli Zaretskii <eliz@gnu.org>
19340
19341 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
19342
da8612d3
GM
193432005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
19344
19345 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
19346 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
19347
19348 * calendar/cal-move.el (calendar-beginning-of-year): Move the
19349 cursor to Jan 1 when needed.
19350 (calendar-end-of-year): Fix -/+ typo.
19351 Reported by Chong Yidong <cyd@stupidchicken.com>.
19352
be940bc5
SM
193532005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
19354
5ffc943b
SM
19355 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
19356
be940bc5
SM
19357 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
19358 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
19359
85df292e
RS
193602005-03-25 Richard M. Stallman <rms@gnu.org>
19361
19362 * filesets.el (filesets-init): Add autoload.
19363
19364 * mail/mailalias.el (mail-directory): Doc fix.
19365
193662005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
be940bc5 19367
85df292e
RS
19368 * mail/mailalias.el (mail-directory-process): Do nothing if
19369 mail-directory-process is an atom.
19370 (mail-get-names): Ignore mail-directory-names if it is an atom.
19371 (mail-directory-process defvar): Doc fix.
19372 (mail-names): Doc fix.
19373
193742005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
19375
19376 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
19377
ae766e0d
KH
193782005-03-26 Kenichi Handa <handa@m17n.org>
19379
be940bc5
SM
19380 * international/mule-util.el (detect-coding-with-priority):
19381 Call update-coding-systems-internal before detect-coding-region.
ae766e0d 19382
5a049eca
NR
193832005-03-26 Nick Roberts <nickrob@snap.net.nz>
19384
19385 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
19386 (gdb-frames-mode-map): Add follow-link property.
19387
bba984aa
JB
193882005-03-25 Jay Belanger <belanger@truman.edu>
19389
19390 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
19391 for variables.
19392
13200335
JL
193932005-03-25 Juri Linkov <juri@jurta.org>
19394
19395 * image-mode.el: Optimize image filename extension regexps in
19396 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
19397 in `auto-mode-alist'.
19398 (image-mode): Add `image-toggle-display-text' to local hook
19399 `change-major-mode-hook'. Display the image as an image by
19400 default. Set `cursor-type' and `truncate-lines' if the image
19401 is already displayed. Take into account the current mode (image
19402 or text) in message.
19403 (image-minor-mode): New minor mode.
19404 (image-mode-maybe, image-toggle-display-text): New functions.
19405 (image-toggle-display): Use called-interactively-p.
19406 Let-bind `inhibit-read-only' to t.
19407
90d0be7d
JL
19408 * image-mode.el (image-minor-mode): Set `cursor-type' and
19409 `truncate-lines' if the image is already displayed. Add turning
19410 image-minor-mode off to `change-major-mode-hook'. Add message.
19411 Call `image-toggle-display-text' after turning image-minor-mode off.
13200335 19412
5341e481
SM
194132005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
19414
19415 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
19416 Terminal.app, use utf-8.
19417 (set-display-table-and-terminal-coding-system): Add coding-system arg.
19418 (set-locale-environment): Use it.
19419
19420 * term/xterm.el: Undo last change, better done in mule-cmds.el.
19421
19422 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
19423
19424 * progmodes/python.el (python-close-block-statement-p)
19425 (python-outdent-p, python-current-defun): Use symbol-end.
19426
126c9dda
TTN
194272005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
19428
19429 * files.el (save-some-buffers): Doc fix.
19430
932fb767
WL
194312005-03-25 Werner Lemberg <wl@gnu.org>
19432
19433 * complete.el, thumbs.el: Replace `legal' with `valid'.
9f556e44 19434 * calendar/calendar.el: Replace `legal' with `valid'.
bece3937 19435 * emacs-lisp/advice.el: Replace `legal' with `valid'.
0486e05a 19436 * mail/supercite.el: Replace `legal' with `valid'.
881b07f9
JB
19437 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
19438 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
19439 Replace `legal' with `valid'.
19440 * textmodes/reftex-vars.el, textmodes/reftex.el:
19441 Replace `legal' with `valid'.
932fb767 19442
25f72ec0
WL
194432005-03-25 Werner Lemberg <wl@gnu.org>
19444
af71d4c0
JB
19445 * calc/calc-forms.el, calc/calc-sel.el
19446 * midnight.el, vc-cvs.el
19447 * emacs-lisp/cl-macs.el
19448 * emulation/vip.el
19449 * eshell/esh-io.el, eshell/esh-var.el
19450 * mail/supercite.el
881b07f9
JB
19451 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
19452 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
19453 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
af71d4c0 19454 * progmodes/sh-script.el, progmodes/xscheme.el
881b07f9
JB
19455 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
19456 * textmodes/reftex-index.el, textmodes/reftex-parse.el
19457 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
a5b5bf44
JB
19458 * textmodes/reftex.el, textmodes/org.el:
19459 Replace `illegal' with `invalid'.
25f72ec0 19460
781da985
SM
194612005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
19462
5341e481
SM
19463 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
19464 (flymake-find-buildfile, flymake-find-possible-master-files)
19465 (flymake-check-include, flymake-parse-line): Replace loops over the
19466 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
19467
19468 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
19469 Substitute file-name-as-directory in the rest of the file.
19470 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
19471 (flymake-replace-region): Remove unused arg `buffer'.
19472 (flymake-check-patch-master-file-buffer): Update calls to it.
19473 (flymake-add-err-info): Remove unused var `count'.
19474 (flymake-mode): Use define-minor-mode.
19475
19476 * progmodes/flymake.el: Use with-current-buffer.
19477 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
19478 flymake-replace-regexp-in-string, flymake-line-beginning-position)
19479 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
19480 Avoid testing for `xemacs'.
19481 (flymake-nop): Move.
19482 (flymake-region-has-flymake-overlays): Return the computed value.
19483 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
19484 Remove unused var `endline'.
19485 (flymake-get-line-count): Remove unused function.
19486 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
19487
19488 * emulation/vi.el:
19489 * generic.el:
19490 * hilit-chg.el (global-highlight-changes):
19491 * hi-lock.el (hi-lock-mode):
19492 * follow.el: find-file-hooks -> find-file-hook.
19493
781da985
SM
19494 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
19495
3659a2b8
JL
194962005-03-24 Juri Linkov <juri@jurta.org>
19497
19498 * dired.el (dired-mode-map): Add menu item "Compare directories"
19499 for dired-compare-directories.
19500
19501 * dired-aux.el (dired-compare-directories): Add autoload cookie.
19502 Doc fix. Replace `read-file-name' with `read-directory-name'.
19503
781da985 195042005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
590880af
SM
19505
19506 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
19507
0fa1a6b8
JB
195082005-03-24 Jay Belanger <belanger@truman.edu>
19509
fe38e3b0 19510 * calc/calc-embed.el (calc-embedded-mode-change): Save all
0fa1a6b8
JB
19511 relevant mode settings in calc-embedded-original-modes when modes
19512 are permanently changed.
19513
a702ffbb
SM
195142005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
19515
19516 * autoinsert.el: find-file-hooks -> find-file-hook.
19517
fbc5e359
LK
195182005-03-24 Lute Kamstra <lute@gnu.org>
19519
19520 * generic.el (generic-font-lock-defaults): Make it obsolete.
19521 (generic-font-lock-keywords): New variable to replace
19522 generic-font-lock-defaults.
19523 (generic-mode-set-font-lock): Delete it.
19524 (generic-mode-internal): Don't call generic-mode-set-font-lock.
19525 (generic-bracket-support): Add docstring.
19526
16a013c2
LK
19527 * generic-x.el: Rename generic-font-lock-defaults to
19528 generic-font-lock-keywords throughout.
19529 (mailagent-rules-setup-function): Delete it.
19530 (mailagent-rules-generic-mode): Use anonymous function instead.
19531 (show-tabs-generic-mode-font-lock-defaults-1)
19532 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
19533 Quote faces.
19534 (show-tabs-tab-face, show-tabs-space-face): Specify background,
19535 not foreground.
19536
48621281
LK
19537 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
19538 Recognize define-generic-mode.
19539
a702ffbb
SM
195402005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
19541
19542 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
19543 if there's no completion table.
19544
c29749e7
MB
195452005-03-23 Miles Bader <miles@gnu.org>
19546
fbc5e359 19547 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
c29749e7
MB
19548 Remove tty-specific variants, as they're no longer needed.
19549
ca2d9ad8
LK
195502005-03-23 Lute Kamstra <lute@gnu.org>
19551
a702ffbb 19552 * generic-x.el: Code cleanup: make args constant whenever possible.
82e38f3e
LK
19553 (installshield-statement-keyword-list)
19554 (installshield-system-functions-list)
19555 (installshield-system-variables-list, installshield-types-list)
19556 (installshield-funarg-constants-list): Make them constants.
19557
ef300cff
LK
19558 * generic.el (generic-make-keywords-list): Add autoload cookie.
19559
a702ffbb
SM
19560 * calendar/time-date.el: Add comment on time value formats.
19561 Don't require parse-time.
ca2d9ad8
LK
19562 (with-decoded-time-value): New macro.
19563 (encode-time-value): New function.
19564 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
19565 (days-to-time): Return a valid time value when arg is huge.
19566 (time-since): Use time-subtract.
19567 (time-to-number-of-days): Use time-to-seconds.
19568
bbcb3b44
DP
195692005-03-23 David Ponce <david@dponce.com>
19570
af71d4c0 19571 * recentf.el (recentf-keep): New option.
bbcb3b44
DP
19572 (recentf-menu-action): Default to `find-file'.
19573 (recentf-keep-non-readable-files-flag)
19574 (recentf-keep-non-readable-files-p)
19575 (recentf-file-readable-p, recentf-find-file)
19576 (recentf-cleanup-remote): Remove.
19577 (recentf-include-p): More robust.
19578 (recentf-keep-p): New function.
19579 (recentf-remove-if-non-kept): Rename from
52eb0373 19580 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
a702ffbb 19581 All callers updated.
bbcb3b44 19582 (recentf-menu-items-for-commands): Fix help string.
52eb0373
JB
19583 (recentf-track-closed-file): Update. Doc fix.
19584 (recentf-cleanup): Update. Count removed files. Doc fix.
bbcb3b44 19585
8df0ffbe
KS
195862005-03-23 Kim F. Storm <storm@cua.dk>
19587
19588 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
19589 Don't inherit from fringe face (now happens automatically).
19590
eac7d7eb
KS
195912005-03-22 Kim F. Storm <storm@cua.dk>
19592
19593 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
19594 position values.
19595
4a4a82d6
SM
195962005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
19597
19598 * menu-bar.el (showhide-date-time): Remove.
19599 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
19600 (menu-bar-make-mm-toggle): Simplify.
19601
19f26a89 196022005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
4a4a82d6
SM
19603
19604 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
19605 Accept qualified variable and function names.
19606
b9d8ddef
TTN
196072005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
19608
19609 * bindings.el (completion-ignored-extensions):
19610 Remove ".lis" for `vax-vms'.
19611
9660f868
AS
196122005-03-22 Andreas Schwab <schwab@suse.de>
19613
19614 * generic-x.el: Revert last change.
19615 * ldefs-boot.el: Update.
19616
948e33b9
JB
196172005-03-22 Jay Belanger <belanger@truman.edu>
19618
99580cde 19619 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
948e33b9
JB
19620 (calc-embedded-save-original-modes)
19621 (calc-embedded-restore-original-modes): New functions.
19622 (calc-do-embedded): Save original modes when entering embedded mode
19623 and restore when leaving embedded mode.
19624 (calc-embedded-modes-change): Change the value of
19625 calc-embedded-original-modes to reflect permanent changes.
19626
e6c901b6
LK
196272005-03-22 Lute Kamstra <lute@gnu.org>
19628
19629 * generic-x.el: Require generic again.
19630
28c22055
MB
196312005-03-22 Miles Bader <miles@gnu.org>
19632
19633 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
19634 Tweak details to look good on both ttys and bitmap displays, light
19635 or dark background, etc.
19636
f0ebf1eb
KS
196372005-03-21 Kim F. Storm <storm@cua.dk>
19638
19639 * tooltip.el (tooltip-show-help-function): Check car and cdr of
19640 mouse position.
19641
47fda8fc
SM
196422005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
19643
19644 * icomplete.el: Don't forcibly turn on the mode upon load.
19645 (icomplete-mode): Use define-minor-mode.
19646 (icomplete-eoinput): Default to nil.
19647 (icomplete-minibuffer-setup): Remove autoload.
19648 (icomplete-tidy): Simplify.
19649 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
19650 in the initial state or if the user has modified the field.
19651 Fix handling of icomplete-max-delay-chars.
19652 Remove code that handles the oddball case where
19653 minibuffer-completion-table is an integer.
19654 Wrap icomplete-completions in while-no-input in case building
19655 completions takes more time than expected.
19656 (icomplete-completions): Simplify.
19657
a775dff4
RS
196582005-03-21 Richard M. Stallman <rms@gnu.org>
19659
19660 * jka-compr.el (jka-compr-really-do-compress):
19661 Make variable buffer-local.
19662
19663 * image-mode.el: Handle .xpm files too.
19664 (image-toggle-display): Preserve modification flag.
19665
19666 * help.el (where-is): Don't mention aliases with no key bindings.
19667
077f7085
LK
196682005-03-21 Lute Kamstra <lute@gnu.org>
19669
ca19f3f1
AS
19670 * generic.el: Fix commentary section. Don't require cl for
19671 compilation.
077f7085
LK
19672 (generic-mode-list): Add autoload cookie.
19673 (generic-use-find-file-hook, generic-lines-to-scan)
19674 (generic-find-file-regexp, generic-ignore-files-regexp)
19675 (generic-mode, generic-mode-find-file-hook)
19676 (generic-mode-ini-file-find-file-hook): Fix docstrings.
19677 (define-generic-mode): Make it a defmacro. Fix docstring.
19678 (generic-mode-internal): Code cleanup. Add autoload cookie.
19679 (generic-mode-set-comments): Code cleanup.
19680 * generic-x.el: Don't prevent compilation. Don't require generic.
19681 Follow coding conventions. Minor code cleanup.
19682 (etc-fstab-generic-mode): Add some keywords.
19683 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
19684 define-generic-mode like a function declaration.
19685
51d6d300
JB
196862005-03-21 Jay Belanger <belanger@truman.edu>
19687
19688 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
19689 changing modes.
19690
568ec09d
SS
196912005-03-21 Sam Steingold <sds@gnu.org>
19692
19693 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
19694
7651545c
TTN
196952005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
19696
19697 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
19698 Add underscore to "f$ lexicals" regexp.
19699
fe6b1dbd
JL
197002005-03-20 Juri Linkov <juri@jurta.org>
19701
19702 * subr.el (progress-reporter-do-update): When `min-value' is equal
19703 to `max-value', set `percentage' to 0 and prevent division by zero.
19704
340b8d4f
MA
197052005-03-20 Michael Albinus <michael.albinus@gmx.de>
19706
19707 Sync with Tramp 2.0.48.
19708
11948172 19709 * net/tramp.el (all): Change all addresses to .gnu.org.
340b8d4f
MA
19710 (tramp-append-tramp-buffers): New defun.
19711 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
19712 Catch `dont-send' signal.
19713 (tramp-set-auto-save-file-modes): Set always permissions, because
19714 there might be an old auto-saved file belonging to another
19715 original file. This could be a security threat. Reported by
19716 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
19717 Check for Emacs 21.3.50 removed.
19718
11948172 19719 * net/tramp-smb.el (all): Remove debug construct for
340b8d4f 19720 `with-parsed-tramp-file-name'.
a57e098f 19721 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
340b8d4f
MA
19722 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
19723 No error message if DIRECTORY or FILENAME doesn't exist.
19724 (tramp-smb-open-connection): Check existence of
19725 `tramp-smb-program'.
19726
a57e098f
SM
197272005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
19728
19729 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
19730 Properly handle the case where the `m' or `s' command's argument is not
19731 yet terminated.
19732 (perl-indent-new-calculate): New function.
19733 (perl-indent-line): Use it.
19734
e38b967a
MB
197352005-03-20 Miles Bader <miles@gnu.org>
19736
19737 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
19738 in text-mode too. Change to new face names.
a57e098f 19739 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
e38b967a 19740 Add `:weight bold' attribute.
a57e098f 19741 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
e38b967a 19742
0ee6e7b7
JL
197432005-03-19 Juri Linkov <juri@jurta.org>
19744
19745 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
19746
19747 * international/mule.el (auto-coding-alist): Sync with
19748 `auto-mode-alist' by adding upper case archive file extensions
19749 and adding ear/war to jar extension.
19750
864f69e9
EZ
197512005-03-19 David Casperson <casper@unbc.ca> (tiny change)
19752
19753 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
19754 running, restart it.
19755
580a2a02
EZ
197562005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
19757
a57e098f 19758 * finder.el (finder-current-item): Throw an error on an empty line.
580a2a02
EZ
19759
19760 * man.el (Man-follow-manual-reference): If current-word returns
19761 nil, use "".
19762
09ad1a5b
EZ
197632005-03-19 Matt Hodges <MPHodges@member.fsf.org>
19764
19765 * simple.el (goto-line): Doc fix.
19766
9dce96b5
EZ
197672005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
19768
19769 * files.el (save-buffer): Doc fix.
19770
068f123a
EZ
197712005-03-19 Michael R. Mauger <mmaug@yahoo.com>
19772
19773 * recentf.el (recentf-cleanup-remote): New variable.
588c0770 19774 (recentf-cleanup): Use it to conditionally check availability of
068f123a
EZ
19775 remote files.
19776
19f26a89 197772005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
1b1556b1
EZ
19778
19779 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
19780 function names.
19781
504f06a2
EZ
197822005-03-19 Eli Zaretskii <eliz@gnu.org>
19783
19784 * language/thai-word.el: New file.
19785
79d2d279
EZ
197862005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
19787
19788 * files.el (backup-buffer): If the file's directory is not
19789 writable, use copy instead of move to backup the file.
19790
f3b7338c
EZ
197912005-03-19 Eli Zaretskii <eliz@gnu.org>
19792
19793 * obsolete/keyswap.el: Moved to obsolete/ from term/.
19794
5d62baca
VJL
197952005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19796
a57e098f
SM
19797 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
19798 Use functionp instead of symbolp and fboundp. Reported by Drkm
5d62baca
VJL
19799 <darkman_spam@yahoo.fr>.
19800 (ps-print-version): New version 6.6.6.
19801
951f97e6
SM
198022005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
19803
19804 * textmodes/table.el (table--line-column-position): New idiom.
19805 (table--row-column-insertion-point-p): New function to test
19806 validity of row and column insertion operation at a location.
19807 (table-global-menu, table-cell-menu): Use above functions for
19808 deterministic test operation.
19809 (table--editable-cell-p): Behave in deterministic fashion.
19810
1332f1a0
JL
198112005-03-18 Juri Linkov <juri@jurta.org>
19812
19813 * isearch.el (isearch-lazy-highlight-new-loop):
19814 Make arguments beg and end optional.
19815 (isearch-update): Remove optional arguments nil from
19816 isearch-lazy-highlight-new-loop.
19817 (isearch-lazy-highlight-search): Let-bind case-fold-search to
19818 isearch-lazy-highlight-case-fold-search instead of
19819 isearch-case-fold-search, and let-bind isearch-regexp to
951f97e6
SM
19820 isearch-lazy-highlight-regexp.
19821 Use isearch-lazy-highlight-last-string instead of isearch-string.
1332f1a0
JL
19822
19823 * replace.el (perform-replace): Remove bindings of global
19824 variables isearch-string, isearch-regexp, isearch-case-fold-search.
19825 Add three new arguments to `replace-highlight'.
19826 (replace-highlight): Add arguments string, regexp, case-fold.
19827 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
19828 to allow isearch-lazy-highlight-new-loop to use these values
951f97e6 19829 to set corresponding isearch-lazy-highlight-* internal
1332f1a0
JL
19830 variables whose values lazy highlighting will use regardless of
19831 changes to global variables isearch-string, isearch-regexp,
19832 isearch-case-fold-search during lazy highlighting loop.
19833 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
19834 to `lazy-highlight-cleanup'.
19835
19836 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
19837 (ispell-highlight-face): Set default face to `isearch' when
19838 lazy highlighting is enabled.
19839 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
19840 priority to 1. Add lazy highlighting.
19841 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
19842 from `isearch-dehighlight'.
19843
42f73fb4
DP
198442005-03-18 David Ponce <david@dponce.com>
19845
19846 * files.el (hack-local-variables): Do a case-insensitive search
19847 for End.
19848
46fe9018
JL
198492005-03-18 Juri Linkov <juri@jurta.org>
19850
19851 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
19852 `isearch-lazy-highlight-cleanup', add alias to old name and
19853 declare obsolete. Add release numbers to other obsolete vars.
951f97e6
SM
19854 (isearch-done, isearch-lazy-highlight-new-loop):
19855 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
46fe9018
JL
19856 (lazy-highlight-cleanup) <variable>: Doc fix.
19857 (isearch-lazy-highlight-update): Rename obsolete
19858 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
19859
951f97e6 198602005-03-18 Kenichi Handa <handa@m17n.org>
1ab06fdf
KH
19861
19862 * language/thai-util.el: Fix categorization of Thai characters in
19863 thai-category-table.
19864 (thai-composition-pattern): Adjust it for the above change.
19865 (thai-self-insert-command, thai-compose-syllable): New functions.
19866 (thai-compose-region): Use thai-compose-syllable.
19867 (thai-compose-string): Likewise.
19868 (thai-composition-function): Likewise.
19869 (thai-auto-composition): New function.
19870 (thai-auto-composition-mode): New minor mode.
19871
19872 * language/thai.el: Fix patterns to be registered in
19873 composition-function-table.
19874
19875 * international/quail.el (quail-input-method): Locally bind
19876 inhibit-modification-hooks to t.
19877
c7bd5d57
RS
198782005-03-17 Richard M. Stallman <rms@gnu.org>
19879
19880 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
19881 (perl-mode): Use run-mode-hooks.
19882
19883 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
19884 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
19885 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
19886
951f97e6 19887 * mail/sendmail.el (sendmail-send-it): Reenable the code
c7bd5d57
RS
19888 to compute resend-to-address and use it.
19889
19890 * tar-mode.el (tar-mode): Turn off undo unconditionally.
19891
19892 * image-mode.el: New file.
19893
19894 * image.el (insert-sliced-image): Add autoload cookie.
19895
19896 * font-lock.el (font-lock-lines-before): New user option.
19897 (font-lock-after-change-function): Obey it.
19898
19899 * bindings.el (esc-map): Make M-g a prefix.
19900 Bind M-g g and M-g M-g to goto-line.
19901
c7bd5d57
RS
19902 * faces.el (face-id): Doc fix.
19903
199042005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
19905
19906 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
19907 (rmail-show-message): Use rmail-unknown-mail-followup-to.
19908 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
19909
19910 * mail/sendmail.el (mail-yank-ignored-headers)
19911 (mail-font-lock-keywords, mail-mode-fill-paragraph):
19912 Add Mail-Followup-To and Mail-Reply-To headers.
19913 (mail-citation-hook): Add autoload cookie.
19914 (mail-mode): Doc fix.
19915 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
19916 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
19917 (mail-mode-fill-paragraph): Handle those headers.
19918 (mail-mailing-lists): New variable.
19919 (mail-mail-reply-to, mail-mail-followup-to): New functions.
19920
5a1f9fcf
JL
199212005-03-17 Juri Linkov <juri@jurta.org>
19922
19923 * isearch.el (isearch-fallback): Check for `(car previous)'
19924 before calling `isearch-other-end-state'.
19925
0b6ec58d
KS
199262005-03-17 Kim F. Storm <storm@cua.dk>
19927
19928 * simple.el (move-beginning-of-line): Move to beginning of buffer
19929 line, as well as beginning of screen line.
19930
eae4ba2a
GM
199312005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
19932
19933 * calendar/diary-lib.el (mark-diary-entries): Use new optional
19934 argument REDRAW rather than calendar-redrawing variable.
19935 * calendar/calendar.el (calendar-redrawing): Delete.
19936 (redraw-calendar): Do not bind calendar-redrawing.
19937
199382005-03-16 Matt Hodges <MPHodges@member.fsf.org>
19939
19940 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
19941 diary-file buffer.
19942
b3e484d7
SM
199432005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
19944
19945 * help.el (describe-mode): Allow a :minor-mode-function property to
19946 specify a different minor mode toggle function than the variable.
19947 * simple.el (auto-fill-function):
19948 * subr.el (add-minor-mode): Use it.
19949
7bf880c6
KH
199502005-03-16 Kenichi Handa <handa@m17n.org>
19951
19952 * language/ethio-util.el (sera-being-called-by-w3): New variable.
19953 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
19954 (ethio-fidel-to-sera-buffer): Likewise.
19955
fe3947c3
JL
199562005-03-16 Juri Linkov <juri@jurta.org>
19957
19958 * emacs-lisp/find-func.el (find-function-regexp):
19959 Add defun-emitting macro `menu-bar-make-toggle'.
19960
19961 * isearch.el: Put `isearch-scroll' property to
19962 `split-window-horizontally'.
19963
19964 * info.el: Update error messages for `debug-ignored-errors'.
19965 (Info-isearch-search): Doc fix.
19966 (Info-find-node): Move up code to go into info buffer before
19967 recording the node to the history.
19968 (Info-fontify-node): Fontify titles only if the next line
19969 has two or more `*', `=', `-', `.'.
19970 Display "go to this node" for empty (match-string 3).
19971
6a3fac90
YM
199722005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19973
19974 * term/mac-win.el: Add mouse pointer shape constants.
19975
bc438588
KS
199762005-03-15 Kim F. Storm <storm@cua.dk>
19977
19978 * simple.el (move-beginning-of-line): Use vertical-motion.
19979
65e7180e
JL
199802005-03-15 Juri Linkov <juri@jurta.org>
19981
19982 * isearch.el (isearch-error): New variable.
19983 (isearch-invalid-regexp, isearch-within-brackets): Remove.
b3e484d7 19984 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
65e7180e
JL
19985 (isearch-within-brackets-state): Remove.
19986 (isearch-case-fold-search-state, isearch-pop-fun-state):
19987 Decrease frame index.
19988 (isearch-mode, isearch-top-state, isearch-push-state)
19989 (isearch-edit-string, isearch-abort, isearch-search-and-update)
19990 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
19991 (isearch-search, isearch-lazy-highlight-new-loop):
19992 Replace `isearch-invalid-regexp' with `isearch-error'.
19993 Remove `isearch-within-brackets'.
19994 (isearch-search): Add `search-failed' handler to `condition-case'.
19995 (isearch-lazy-highlight-search): Add `condition-case' to catch
19996 errors and allow `isearch-lazy-highlight-update' to try
19997 highlighting from the beginning of the window.
19998 (isearch-repeat): Move up code to set isearch-wrapped to t
19999 before calling isearch-wrap-function.
20000
20001 * info.el (Info-isearch-initial-node): New internal variable.
20002 (Info-search): Signal an error in isearch mode when search leaves
20003 the initial node. Signal an error when `bound' is non-nil and
20004 nothing was found in the current subfile.
20005 (Info-isearch-search): Remove `condition-case'.
20006 (Info-isearch-wrap): Don't wrap when search failed during leaving
20007 the initial node. If `Info-isearch-search' is nil, wrap around
20008 the current node.
20009 (Info-isearch-start): New fun.
20010 (Info-mode): Add buffer-local hook `Info-isearch-start' to
20011 `isearch-mode-hook'.
20012
a7321976
YM
200132005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20014
20015 * simple.el (normal-erase-is-backspace): Set default to t if
20016 running on Mac.
20017
20018 * term/mac-win.el (function-key-map): Sync with x-win.el.
20019
8dedddd5
KH
200202005-03-15 Kenichi Handa <handa@m17n.org>
20021
20022 * international/mule-cmds.el (locale-language-names): Modify the
20023 format of elements and add more entries.
20024 (locale-preferred-coding-systems): Add more entries.
b3e484d7 20025 (set-locale-environment): Adjust for the change of
8dedddd5
KH
20026 locale-language-names.
20027
8a462381
SM
200282005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
20029
20030 * pcvs.el (smerge-ediff): Remove bogus autoload.
20031
43314bf6
LK
200322005-03-14 Lute Kamstra <lute@gnu.org>
20033
dc64809a
LK
20034 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
20035 Ignore a `*' at the beginning of a line.
20036
8a462381 20037 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
adf9acf8
LK
20038 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
20039 subr.el.
20040 (dont-compile, eval-when-compile, eval-and-compile): Use declare
20041 to specify indentation.
20042
43314bf6
LK
20043 * generic.el (define-generic-mode): Let generic-mode-list be a
20044 list of strings; test membership with equal.
20045
40821110
KS
200462005-03-14 Kim F. Storm <storm@cua.dk>
20047
20048 * simple.el (next-line, previous-line): Add optional try-vscroll
20049 arg to recognize interactive use. Pass it on to line-move.
20050 (line-move): Don't perform auto-window-vscroll when defining or
588c0770 20051 executing keyboard macro to ensure consistent behavior.
40821110 20052
b70d9316
SM
200532005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
20054
20055 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
20056
c4fbcb01
LK
200572005-03-13 Lute Kamstra <lute@gnu.org>
20058
20059 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
20060 debugger-setup-buffer so that backtrace marks the frames set to
20061 debug-on-exit and we don't have to do it manually. Set an extra
20062 debug-on-exit for macro's.
20063 (debugger-setup-buffer): Don't mark the top frame manually.
40821110 20064
3fdfb09c
LK
200652005-03-12 Lute Kamstra <lute@gnu.org>
20066
20067 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
20068 lisp-indent-function throughout.
20069 (with-no-warnings): Set lisp-indent-function property.
20070
09d252f2
TTN
200712005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
20072
20073 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
20074 Add entry for backslash.
20075
c10d2217
JL
200762005-03-12 Juri Linkov <juri@jurta.org>
20077
20078 * info.el (Info-search): Four fixes for backward search.
20079
0e425a58
JB
200802005-03-11 Jay Belanger <belanger@truman.edu>
20081
20082 * calc/calc.el (calc-language-alist): New variable.
20083 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
20084 (calc-embedded-find-modes): Use calc-language-alist instead of
20085 calc-embedded-language-alist.
20086
33873bad
GM
200872005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
20088
20089 * calendar/calendar.el (calendar-redrawing): New internal
20090 variable.
20091 (redraw-calendar): Remove bogus save-excursion from previous
20092 change. Bind calendar-redrawing to t for mark-diary-entries.
20093 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
20094 calendar if that is why we were called.
20095
fa815b14
KH
200962005-03-11 Kenichi Handa <handa@m17n.org>
20097
20098 * international/mule.el (make-coding-system): Set property
c7bd5d57 20099 coding-system-define-form to nil.
fa815b14
KH
20100 (define-coding-system-alias): Likewise.
20101
ac249c4c
KH
201022005-03-11 Kenichi Handa <handa@m17n.org>
20103
20104 These changes are suggested by Dave Love <fx@gnu.org>.
20105
20106 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
20107 coding: tag.
20108 (adaptive-fill-regexp): Add more bullets.
20109 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
20110 regexps.
20111
ef75a647
SM
201122005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
20113
dd39c336
SM
20114 * help.el (describe-mode): Properly handle non-trivial lighters.
20115 Don't ignore minor modes that are not listed in minor-mode-list.
20116
ef75a647
SM
20117 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
20118 feature ON when the user requests to turn it OFF.
20119
449808f7
LK
201202005-03-10 Lute Kamstra <lute@gnu.org>
20121
20122 * emacs-lisp/debug.el (debug-entry-code): Delete it.
ef75a647 20123 (implement-debug-on-entry): New function to replace debug-entry-code.
449808f7
LK
20124 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
20125 second argument as the 2005-03-07 change makes it obsolete.
20126 (debug-on-entry, cancel-debug-on-entry): Update call to
20127 debug-on-entry-1.
20128 (debug, debugger-setup-buffer): Comment update.
ef75a647 20129 (debugger-frame-number): Update to work with implement-debug-on-entry.
449808f7 20130
134d277e
JB
201312005-03-10 Jay Belanger <belanger@truman.edu>
20132
20133 * calc/calc-embed.el (math-ms-args): Declare it.
20134 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
20135 math-ms-args.
20136 (calc-embedded-subst): Use math-multi-subst-rec to substitute
20137 variables.
20138
33c76f5a
NR
201392005-03-10 Nick Roberts <nickrob@snap.net.nz>
20140
20141 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
20142 Use message-box.
20143
20144 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
20145 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
20146 (tooltip-gud-tips): Simplify.
588c0770 20147 (tooltip-gud-tips-p): Remove superfluous :set.
33c76f5a
NR
20148 (tooltip-gud-modes): Add fortran-mode.
20149 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
20150
20151 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
449808f7 20152
7f351d0b
KS
201532005-03-09 Kim F. Storm <storm@cua.dk>
20154
20155 * play/animate.el (animate-place-char): Use forward-line instead
20156 of next-line to improve performance.
20157
e62ecf85
SJ
201582005-03-09 Simon Josefsson <jas@extundo.com>
20159
20160 * net/browse-url.el (browse-url-default-browser): Doc fix.
20161
f1953880
MB
201622005-03-09 Miles Bader <miles@gnu.org>
20163
20164 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
20165 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
20166
ca8d88cd
KH
201672005-03-09 Kenichi Handa <handa@m17n.org>
20168
ec4e909a
KH
20169 * international/latin-1.el: Set case and syntax for 255 only if
20170 set-case-syntax-set-multibyte is nil.
20171
7f351d0b 20172 * textmodes/ispell.el (ispell-insert-word): New function.
449808f7 20173 (ispell-word): Use ispell-insert-word to insert a new word.
ef75a647 20174 (ispell-process-line): Likewise.
ca8d88cd
KH
20175 (ispell-complete-word): Likewise.
20176
9839760a
GM
201772005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
20178
20179 * calendar/calendar.el (redraw-calendar): Preserve point.
20180 Reported by Matt Hodges <MPHodges@member.fsf.org>.
20181 (calendar-week-start-day): Move after definition of
20182 redraw-calendar. Delete buffer test, since redraw-calendar has
20183 that now.
20184
20185 * calendar/diary-lib.el (mark-diary-entries): Only call
20186 redraw-calendar in the first of any recursive calls.
20187 Reported by Alan Shutko <ats@acm.org>.
20188
9553cf63
JL
201892005-03-08 Juri Linkov <juri@jurta.org>
20190
20191 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
20192 (html-horizontal-rule, html-line, html-image, html-checkboxes)
20193 (html-radio-buttons): Add a space before the trailing `/>' where
20194 sgml-xml-mode is non-nil.
20195 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
20196 the subsequent tag of the empty XML tag.
20197 (html-href-anchor): Don't set initial input to "http:".
20198 (html-image): Ask for the image URL and set point inside alt="".
20199 (html-name-anchor): Duplicate the name in the `id' attribute when
20200 sgml-xml-mode is non-nil.
20201 (html-paragraph): Remove \n before <p>.
20202 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
20203 instead of `checked' when sgml-xml-mode is non-nil.
20204
20205 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
20206 Remove 1 space before #RRGGBB to not truncate it on terminal
20207 windows w/o fringes. Remove 1 space between bg and fg examples
20208 to get more space.
20209 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
20210 avoid byte-compile warnings.
20211
20212 * image-file.el (image-file-handler): Put `safe-magic' property to
20213 `image-file-handler'.
20214
20215 * info.el (Info-isearch-search): Emulate word search in
20216 isearching through multiple Info nodes with Info-search.
20217 (Info-isearch-wrap): Allow isearch-word.
20218
9b54d453
LK
202192005-03-08 Lute Kamstra <lute@gnu.org>
20220
20221 * emacs-lisp/debug.el (debugger-step-through): Make sure that
20222 stepping into the debugger's code is not possible.
20223 (debugger-jumping-flag): Docstring update.
20224
41d4eedc
JB
202252005-03-08 Jay Belanger <belanger@truman.edu>
20226
20227 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
20228 embedded mode begins.
20229 (calc-embedded-language-alist): New variable.
20230 (calc-embedded-find-modes): Use calc-embedded-language-alist to
20231 set default language mode.
20232
c68f7e21
KH
202332005-03-08 Kenichi Handa <handa@m17n.org>
20234
20235 * international/ccl.el (define-ccl-program): Fix docstring about
20236 extra 256 bytes assured for the output buffer.
20237
20238 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
20239 Fix BUFFER_MAGNIFICATION to 2.
20240 (ccl-encode-mule-utf-16be-with-signature): Likewise.
20241
3ee9f6ac
JW
202422005-03-07 Karl Chen <quarl@cs.berkeley.edu>
20243
20244 * align.el (align-rules-list): Added an alignment rule for CSS
20245 declarations (applies to css-mode and html-mode buffers).
20246
a29cf450
SM
202472005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
20248
20249 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
20250
2f8cd1ce
KS
202512005-03-07 Kim F. Storm <storm@cua.dk>
20252
a54595d4
KS
20253 * simple.el (move-beginning-of-line): New command.
20254
20255 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
20256
20257 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
20258
20259 * emulation/cua-base.el: Put CUA move property on move-end-of-line
20260 and move-beginning-of-line.
20261
2f8cd1ce
KS
20262 * apropos.el (apropos-print): Omit command from M-x ... RET.
20263
7a2306d9
NR
202642005-03-07 Nick Roberts <nickrob@snap.net.nz>
20265
20266 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
20267 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
20268
aaf2cff2
RS
202692005-03-06 Richard M. Stallman <rms@gnu.org>
20270
20271 * bindings.el (esc-map): Bind M-g to goto-line.
20272
20273 * facemenu.el (global-map): Bind M-o, not M-g.
20274
bf7970c5
JD
202752005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20276
20277 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
20278 "Open Directory" as for "Open File".
20279
0251bafb
RS
202802005-03-06 Chong Yidong <cyd@stupidchicken.com>
20281
20282 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
20283 (push-mark-command): Run activate-mark-hook.
20284
202852005-03-06 Richard M. Stallman <rms@gnu.org>
20286
20287 * help-mode.el (help-mode-finish): Don't alter the element
20288 in view-return-to-alist if there already is one.
20289
20290 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
20291 make sure the current buffer is the expected one.
20292
20293 * novice.el (disabled-command-function): Output in *Disabled Command*.
20294 Explicitly ignore non-keyboard events, and explicitly handle C-g.
20295
20296 * textmodes/flyspell.el (flyspell-large-region):
20297 Pass args differently for aspell.
20298
20299 * files.el (mode-require-final-newline): Doc fix.
20300
52eb0373 203012005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
0251bafb 20302
2f8cd1ce 20303 * progmodes/which-func.el (which-function):
0251bafb
RS
20304 Specify NOERROR when calling imenu--make-index-alist.
20305
55d0f066
SM
203062005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
20307
a3194d03
SM
20308 * simple.el (normal-erase-is-backspace): Define default value.
20309
ca19f3f1
AS
20310 * custom.el (custom-theme-set-variables): Remove unused var
20311 `immediate'.
20312 (custom-reevaluate-setting): Simple function to handle variables
20313 that are defined before their default value can really be
20314 computed.
a3194d03
SM
20315
20316 * startup.el (command-line): Use it for temporary-file-directory,
20317 small-emporary-file-directory, auto-save-file-name-transforms,
20318 blink-cursor-mode, and normal-erase-is-backspace.
20319
55d0f066
SM
20320 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
20321 progress, even with buggy anchored keywords.
20322
f38c52df
LT
203232005-03-05 Luc Teirlinck <teirllm@auburn.edu>
20324
be6e87e5 20325 * simple.el (goto-line): Remove unbalanced final parenthesis.
f38c52df 20326
bb96021a
RS
203272005-03-05 Richard M. Stallman <rms@gnu.org>
20328
20329 * simple.el (goto-line): Use a number at point as the default.
20330 With C-u as arg, switch buffers.
20331
3ff96c81
JL
203322005-03-05 Juri Linkov <juri@jurta.org>
20333
20334 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
20335 with `no-blinking-cursor'.
20336
20337 * startup.el (no-blinking-cursor): New defvar.
20338 (command-line): Add `--no-blinking-cursor' to longopts.
20339 Set `no-blinking-cursor' to t for command line arguments
20340 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
20341 with `no-blinking-cursor' in the condition for calling
20342 `blink-cursor-mode'.
20343
c3a52675
LT
203442005-03-04 Luc Teirlinck <teirllm@auburn.edu>
20345
20346 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
20347 (menu-bar-options-save): Add blink-cursor-mode.
20348 (menu-bar-options-menu): Add blink-cursor-mode.
20349
77b94af3
GM
203502005-03-04 Ulf Jasper <ulf.jasper@web.de>
20351
20352 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
20353 (icalendar-export-file, icalendar-export-region)
a29cf450 20354 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
77b94af3
GM
20355 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
20356
524352d6
LK
203572005-03-04 Lute Kamstra <lute@gnu.org>
20358
a29cf450 20359 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
524352d6
LK
20360 (debug-function-list): Ditto.
20361
b12e59fd
RC
203622005-03-04 Robert J. Chassell <bob@rattlesnake.com>
20363
20364 * textmodes/texinfmt.el (texinfo-append-refill):
20365 Redefine the types of line to which @refill
20366 is not appended by replacing a search for `@refill\\|@bye' with
20367 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
20368 itemize@refill' bug and the unfilled long lines bug.
a29cf450 20369 (texinfmt-version): Update number and date.
b12e59fd 20370
518d3637
RS
203712005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
20372
20373 * international/code-pages.el (windows-1250, windows-125[2-8])
20374 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
20375
d245ff23
SM
203762005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
20377
20378 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
20379 bound yet.
20380
b8210c6e
JPW
203812005-03-02 Romain Francoise <romain@orebokech.com>
20382
20383 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
20384 buffer after removing limits.
20385 (ibuffer-pop-filter): Ditto.
20386 Update copyright.
20387
aad1926a
MB
203882005-03-02 Miles Bader <miles@gnu.org>
20389
20390 * button.el (make-text-button): If the user doesn't specify a
20391 type, use the default. Rewrite to use `add-text-properties' and
20392 plist functions.
20393
284f0680
LK
203942005-03-01 Lute Kamstra <lute@gnu.org>
20395
20396 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
20397 (debugger-jumping-flag): New var.
20398 (debug-entry-code): Use it.
20399 (debugger-jump): Use debugger-jumping-flag and add
20400 debugger-reenable to post-command-hook.
20401 (debugger-reenable): Use debugger-jumping-flag and remove itself
20402 from post-command-hook.
20403 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
20404 debugger-reenable.
20405
43e7d00a
RC
204062005-03-01 Robert J. Chassell <bob@rattlesnake.com>
20407
284f0680 20408 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
43e7d00a
RC
20409 inclusion of "itemize\\|", which may be unnecessary, is certainly
20410 inelegant, and stops refilling in itemize lists when formatting
20411 Japanese Texinfo files to Info.
20412 Update copyright to 2005.
20413
911ba5f8
NR
204142005-03-01 Nick Roberts <nickrob@snap.net.nz>
20415
20416 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
20417 of an error if GDB can't find the source file.
20418
f830b09e
GM
204192005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
20420
20421 * calendar/calendar.el (redraw-calendar): Work from any buffer,
20422 not just the calendar.
20423
20424 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
20425 first.
20426 (diary-redraw-calendar): New function.
20427 (make-diary-entry): Add diary-redraw-calendar to local
20428 write-contents-functions. Turn off selective display before
20429 inserting in diary.
20430
5582d76d
KS
204312005-03-01 Kim F. Storm <storm@cua.dk>
20432
20433 * emacs-lisp/copyright.el (copyright-fix-years): New command.
20434
a9ee5cac
LK
204352005-03-01 Lute Kamstra <lute@gnu.org>
20436
20437 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
20438 that debug-entry-code can be safely removed from a function while
20439 this code is being evaluated. Revert the 2005-02-27 change as the
20440 new implementation no longer requires it. Make sure that a
dd39c336 20441 function body containing just a string is not mistaken for a docstring.
439368ed
LK
20442 (debug): Skip one more frame in case of debug on entry.
20443 (debugger-setup-buffer): Delete one more frame line in case of
20444 debug on entry.
20445 (debugger-frame-number): Update to use the new text introduced by
d245ff23 20446 the 1999-11-03 change. Skip one more frame in case of debug on entry.
a9ee5cac 20447
77032434
KS
204482005-02-28 Kim F. Storm <storm@cua.dk>
20449
20450 * double.el (double-translate-key): Call force-window-update after
20451 read-event to avoid crash in redisplay.
20452
c4d5a8a1
SM
204532005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
20454
20455 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
20456 (debug): Use it. Move the inhibit-trace earlier.
20457 (debug-entry-code): New const.
20458 (debug-on-entry-1): Use it.
20459
4c23089d 204602005-02-28 Chong Yidong <cyd@stupidchicken.com>
dbaba2d2 20461
c4d5a8a1
SM
20462 * international/utf-16.el (ccl-encode-mule-utf-16le):
20463 Fix BUFFER_MAGNIFICATION to 2.
dbaba2d2
KH
20464 (ccl-encode-mule-utf-16be): Likewise.
20465
204662005-02-28 Kenichi Handa <handa@m17n.org>
20467
20468 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
20469 Fix BUFFER_MAGNIFICATION to 4.
20470 (ccl-encode-mule-utf-16be-with-signature): Likewise.
20471
0f468ead
NR
204722005-02-28 Nick Roberts <nickrob@snap.net.nz>
20473
20474 * speedbar.el (speedbar-update-flag): Doc fix.
20475 (speedbar-show-info-under-mouse): Give set-mouse-position the right
20476 argument.
20477
35c5f5d3
SM
204782005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
20479
fc88c288
SM
20480 * reveal.el (reveal-post-command): Don't try to reveal overlays which
20481 have a non-nil `invisible' property but are actually visible.
20482
35c5f5d3
SM
20483 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
20484 for perldoc sections.
20485 (perl-outline-regexp, perl-outline-level): New var and function.
20486 (perl-mode): Use them.
20487
f43ae016
GM
204882005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
20489
20490 * calendar/diary-lib.el (diary-remind): Discard any mark portion
20491 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
20492
04c9dde8
LT
204932005-02-27 Luc Teirlinck <teirllm@auburn.edu>
20494
20495 * cus-edit.el: Comment change.
20496 (custom-buffer-create-internal): Slightly reword text at top of
20497 Custom buffers. Mention there that saving an option edits the
20498 init file. Add link to Emacs manual node on `custom-file'.
20499 (custom-magic-alist): Rewrite individual State messages to use
20500 capitalized keywords. Doc fix.
20501
261b7f30
GM
205022005-02-27 Matt Hodges <MPHodges@member.fsf.org>
20503
20504 * calendar/calendar.el (calendar-buffer): Move above
20505 calendar-week-start-day.
20506 (calendar-week-start-day): Doc fix. Add :set function.
20507 (calendar-minimum-window-height): New variable.
20508 (generate-calendar-window): Only resize window if selected-window
20509 is displaying the calendar buffer. Use new variable
20510 calendar-minimum-window-height.
20511 (generate-calendar): Reword error message.
20512 (calendar-mode-map): Bind DEL to scroll-other-window-down.
20513
b71c9e75
AS
205142005-02-27 Andreas Schwab <schwab@suse.de>
20515
c58447fd
AS
20516 * vc.el (vc-do-command): Don't run command asynchronously when
20517 operating in a remote directory.
20518
b71c9e75
AS
20519 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
20520 change from sync with Tramp 2.0.47.
20521
aa5c6b3e
RS
205222005-02-27 Richard M. Stallman <rms@gnu.org>
20523
20524 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
20525
20526 * textmodes/flyspell.el (flyspell-mode-on):
20527 Call ispell-change-dictionary only if necessary.
20528
20529 * emacs-lisp/re-builder.el (regexp-builder): New function.
20530
20531 * register.el (describe-register-1): Explicitly handle
20532 yank-excluded-properties = t.
20533
20534 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
20535 (custom-magic-alist): Change the status descriptions again.
20536 (face widget-type): Total rewrite based on `restricted-sexp'
20537 to eliminate the confusing double hiding levels.
20538
20539 * emacs-lisp/debug.el (debug-on-entry-1):
20540 If function body is empty, add nil as body form.
20541
5f8a82e1
SM
205422005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
20543
20544 * emacs-lisp/trace.el (inhibit-trace): New var.
20545 (trace-make-advice): Use it.
20546
20547 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
20548
c6f4488c
KS
205492005-02-26 Kim F. Storm <storm@cua.dk>
20550
20551 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
20552 (mouse-on-link-p, mouse-drag-region-1): Use it.
20553
a0b497c5
LK
205542005-02-25 Lute Kamstra <lute@gnu.org>
20555
20556 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
20557
ffa8d0ef
LT
205582005-02-24 Luc Teirlinck <teirllm@auburn.edu>
20559
20560 * frame.el (blink-cursor-mode): Add :group keyword.
20561
1a951b51
GM
205622005-02-24 Ulf Jasper <ulf.jasper@web.de>
20563
78d54dee
SM
20564 * calendar/icalendar.el (icalendar--decode-isodatetime):
20565 New optional argument DAY-SHIFT.
1a951b51
GM
20566 (icalendar-export-region): Fix coding-system-for-write.
20567 (icalendar--convert-ical-to-diary): Shift end-day of all-day
20568 events by one.
20569
6ecedb40
SM
205702005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
20571
20572 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
20573
1749aa90
KS
205742005-02-24 Kim F. Storm <storm@cua.dk>
20575
20576 * international/iso-acc.el (iso-accents-compose): Fix crash
20577 during redisplay. Call force-window-update after read-event
20578 and delete-region to signal that window is not accurate.
20579
78d54dee
SM
205802005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
20581
20582 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
20583 Remove unused and inexistent var `inhibit-trace'.
20584 (debugger-mode): Use run-mode-hooks.
20585 (debugger-list-functions): Add buttons; setup xref stack.
20586
a98ac7ae
RS
205872005-02-23 Richard M. Stallman <rms@gnu.org>
20588
20589 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
20590 appointment says it was explicitly made.
20591 (appt-add): Set the 3rd element.
20592 (appt-make-list): Preserve explicit appointments.
20593
20594 * subr.el (find-tag-default): Catch errors in forward-sexp.
20595
91c66262
JL
205962005-02-23 Juri Linkov <juri@jurta.org>
20597
20598 * info.el (Info-isearch-search): New defcustom.
20599 (Info-isearch-search): Call the default isearch function
20600 when Info-isearch-search is nil.
20601 (Info-isearch-wrap): Use variable Info-isearch-search.
20602
01d746be
LT
206032005-02-22 Luc Teirlinck <teirllm@auburn.edu>
20604
20605 * cus-edit.el: Comment change.
20606
b686dd59
KS
206072005-02-22 Kim F. Storm <storm@cua.dk>
20608
6ecedb40
SM
20609 * progmodes/hideif.el (hide-ifdef-use-define-alist):
20610 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
b686dd59 20611
fe77c061
SJ
206122005-02-22 Simon Josefsson <jas@extundo.com>
20613
6ecedb40
SM
20614 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
20615 New variable.
fe77c061
SJ
20616 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
20617 Oskarsson" <myrkraverk@users.sourceforget.net>.
20618
baf70a02
KS
206192005-02-22 Kim F. Storm <storm@cua.dk>
20620
20621 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
20622 check that window of that event is the selected window.
20623 (mouse-drag-region-1): Compare mouse event window to selected
20624 window before setting point.
20625
20626 * tooltip.el (tooltip-show-help-function): Pass event to
20627 mouse-on-link-p so it can check selected window.
20628
ca69e8aa
KH
206292005-02-22 Kenichi Handa <handa@m17n.org>
20630
20631 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
20632 (ps-mule-show-warning): New function.
20633 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
20634 characters are found.
20635
20636 * ps-print.el (ps-header-footer-string): Return a list of header
20637 and footer strings.
20638
dae3211d
SM
206392005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
20640
20641 * pcvs.el (cvs-retrieve-revision): Fix thinko.
20642
206432005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
2c75eddf 20644
9df747e1
SM
20645 * frame.el (blink-cursor-mode): Use define-minor-mode.
20646
2c75eddf
SM
20647 * term/mac-win.el (function-key-map): Use char-names more consistently.
20648 (file-name-coding-system): Only set it for MacOS-9. The other case is
20649 already handled in mule-cmds.el (where it also works when mac-win.el
20650 is not used).
20651
c4a166f1
KH
206522005-02-21 Kenichi Handa <handa@m17n.org>
20653
002dc239
KH
20654 * international/mule.el (ctext-pre-write-conversion): Always use
20655 " *code-converting-work*" buffer for work.
20656
c4a166f1
KH
20657 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
20658
22071507
TTN
206592005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
20660
20661 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
20662
50d9c396
JY
206632005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
20664
2c75eddf 20665 * ses.el (undo-more): Restore defadvice, but only the part that
50d9c396
JY
20666 allows changes outside the restricted area of the buffer.
20667
0fba9f25
KS
206682005-02-20 Kim F. Storm <storm@cua.dk>
20669
20670 * simple.el (line-move): Add fourth optional arg try-vscroll which
20671 must be set to perform auto-window-vscroll.
20672 When moving backwards and doing auto-window-vscroll, automatically
20673 vscroll to the last part of lines which are taller than the window.
20674 (next-line, previous-line): Set try-vscroll arg on line-move.
20675
ac010fca
DN
206762005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
20677
f79bdb3a
DN
20678 * replace.el (query-replace, query-replace-regexp)
20679 (replace-string, replace-regexp): When operating on region, make
20680 the minibuffer prompt say so.
20681
ac010fca
DN
20682 * isearch.el (isearch-forward): Document isearch-query-replace and
20683 isearch-query-replace-regexp keybindings.
0fba9f25 20684
fa64fa22
JB
206852005-02-19 Jay Belanger <belanger@truman.edu>
20686
20687 * calc/calc-aent.el (math-read-token): Add local variable.
20688
20689 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
20690 (calc-edit-top): Move declaration to earlier in file.
20691 (calc-edit-macro-repeats): Add local variables.
20692
20693 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
20694 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
20695 calcFunc-tanh.
20696 Adjust integration rule for calcFunc-tan.
20697
3f9526a3 206982005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
0fba9f25
KS
20699
20700 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
20701 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
20702 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
20703 (viper-skip-separators): Bug fix.
20704 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
3f9526a3 20705 particular major mode.
0fba9f25 20706 (viper-del-backward-char-in-replace): Don't put deleted char on the
3f9526a3 20707 kill ring.
0fba9f25
KS
20708
20709 * viper-ex.el (viper-color-display-p): New function.
20710 (viper-has-face-support-p): Use viper-color-display-p.
20711
20712 * viper-keym.el (viper-gnus-modifier-map): New keymap.
20713
20714 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
20715
20716 * viper-util.el (viper-glob-unix-files): Fix shell status check.
20717 (viper-file-remote-p): Make equivalent to file-remote-p.
20718
78d54dee
SM
20719 * viper.el (viper-major-mode-modifier-list):
20720 Use viper-gnus-modifier-map.
0fba9f25 20721
c761fd55
DK
207222005-02-19 David Kastrup <dak@gnu.org>
20723
20724 * subr.el (subregexp-context-p): Fix garbled doc string by adding
20725 quoting.
20726
7ca4e8a1
JB
207272005-02-19 Jay Belanger <belanger@truman.edu>
20728
20729 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
78d54dee 20730 Remove extra definitions.
7ca4e8a1
JB
20731 (calc-coth): New function.
20732 (calcFunc-cot): Fix `let'.
20733
0e0d5683
EZ
207342005-02-19 Eli Zaretskii <eliz@gnu.org>
20735
20736 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
20737 the reasons we use "type pc" in these faces.
20738
20739 * button.el (button): Ditto.
20740
2511035d
EZ
207412005-02-19 Michael Mauger <mmaug@yahoo.com>
20742
20743 * replace.el (query-replace-read-from): Set the value of
20744 query-replace-from-history-variable to handle the case of an empty
20745 string entered to accept the suggested default.
74f69b93 20746
78d54dee
SM
20747 * net/tramp.el (tramp-file-name-for-operation):
20748 Use dired-call-process instead of dired-call-process-command.
74f69b93 20749
7182a9a6
JB
207502005-02-19 Jay Belanger <belanger@truman.edu>
20751
20752 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
20753 (math-div-non-trig): New variables.
20754 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
20755 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
20756 (math-combine-prod, math-div-symb-fancy): Add simplifications for
20757 trig expressions.
20758
8c4e7434
NR
207592005-02-19 Nick Roberts <nickrob@snap.net.nz>
20760
20761 * progmodes/gdb-ui.el (gdb-var-update-handler)
20762 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
20763 for watch expressions,
20764 (gdb-var-create-handler): Don't set speedbar-update-flag.
20765 (gdb-post-prompt): Simplify test for speedbar.
20766
17561e4f 207672005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
0fba9f25 20768
78d54dee 20769 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
af71d4c0 20770 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
17561e4f 20771 we use the syntax table of the correct buffer.
af71d4c0 20772 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
17561e4f 20773 Felix Gatzemeier.
0fba9f25 20774
78d54dee
SM
20775 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
20776 (ediff-file-remote-p): Make synonymous with file-remote-p.
17561e4f 20777 In all deffaces ediff-*-face-*, use min-colors.
0fba9f25 20778
78d54dee
SM
20779 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
20780 ediff-recurse-to-subdirectories.
20781 (ediff-mark-if-equal): Check that the arguments are strings, use
17561e4f 20782 ediff-same-contents (after to Felix Gatzemeier).
0fba9f25 20783
78d54dee 20784 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
17561e4f 20785 nil.
0fba9f25 20786
9be92b96
SM
207872005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
20788
20789 * log-view.el (log-view-message-re): Fix up Subversion regexp.
20790
3a51abf1
DK
207912005-02-18 David Kastrup <dak@gnu.org>
20792
20793 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
20794 use `mark-active' when defined.
20795
92dc83a9
KH
207962005-02-18 Kenichi Handa <handa@m17n.org>
20797
20798 * ps-print.el (ps-font-info-database): New entry
20799 ZapfChancery-MediumItalic with correct font name. Fix font name
20800 of the entry Zapf-Chancery-MediumItalic.
20801
6dbbc01d
LT
208022005-02-16 Luc Teirlinck <teirllm@auburn.edu>
20803
20804 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
20805
4aed6e1e
KS
208062005-02-16 Kim F. Storm <storm@cua.dk>
20807
20808 * ido.el (ido-fallback-command): Pass user input to fallback command.
20809
208102005-02-16 Nick Roberts <nickrob@snap.net.nz>
fb05d8af
NR
20811
20812 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
20813 (gdb-find-file-hook): Add server prefix.
20814
a29c9707
RS
208152005-02-16 Richard M. Stallman <rms@gnu.org>
20816
20817 * replace.el (perform-replace): Pass new args to replace-highlight.
20818 (replace-highlight): Take region args,
20819 and pass them to isearch-lazy-highlight-new-loop.
20820
20821 * novice.el (disabled-command-hook): Autoload the defalias
20822 and the make-obsolete-variable call.
20823
20824 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
20825
20826 * isearch.el (isearch-lazy-highlight-start-limit)
20827 (isearch-lazy-highlight-end-limit): New variables limit
20828 the region for highlighting.
20829 (isearch-lazy-highlight-new-loop): New args BEG and END.
20830 (isearch-lazy-highlight-search): Use the new vars.
20831 (isearch-lazy-highlight-update): Likewise.
20832
20833 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
20834
20835 * cus-start.el (all): Use default-boundp.
20836
4aed6e1e 208372005-02-15 David Casperson <casper@unbc.ca> (tiny change)
a29c9707
RS
20838
20839 * menu-bar.el (menu-bar-select-frame): Handle current frame.
20840
e1c9f939
LT
208412005-02-15 Luc Teirlinck <teirllm@auburn.edu>
20842
20843 * autorevert.el (auto-revert-stop-on-user-input)
20844 (auto-revert-verbose): Doc fixes.
20845
52c7f9ee
JR
208462005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
20847
20848 * international/mule-cmds.el (set-locale-environment): Remove call
20849 to set-selection-coding-system on Windows.
20850
6ec30302
JB
208512005-02-15 Jay Belanger <belanger@truman.edu>
20852
20853 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
78d54dee 20854 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
6ec30302
JB
20855 calcFunc-coth.
20856 (math-simplify-sqrt): Add simplifications.
20857
20858 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
20859 to list.
20860
20861 * calc/calc-ext.el: Add functions to autoloads.
20862
20863 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
20864 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
20865 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
20866 (math-csc-raw, math-cot-raw): New functions.
20867
20868 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
20869
20870 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
20871 the variable name in a message.
20872
20873 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
20874 calcFunc-csc, calcFunc-cot.
20875
20876 * calc/calcalg2.el: Add derivative and integration rules for
20877 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
20878 calcFunc-csch, calcFunc-coth.
20879 (math-do-integral-methods): Add to checks for when to use
20880 substitutions.
20881
20882 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
20883
43817a75
LK
208842005-02-15 Lute Kamstra <lute@gnu.org>
20885
9be92b96
SM
20886 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
20887 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
43817a75
LK
20888 <monnier@iro.umontreal.ca>
20889 (lisp-outline-level): Improve efficiency. Suggested by David
20890 Kastrup <dak@gnu.org>.
20891
34093ed7
NR
208922005-02-15 Nick Roberts <nickrob@snap.net.nz>
20893
20894 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
20895 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
20896 (gdb-set-gud-minor-mode-existing-buffers): New functions.
52eb0373 20897 (gdb-find-file-hook): New hook. Add it to find-file-hook.
34093ed7
NR
20898 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
20899
0f014aa1
LT
209002005-02-14 Luc Teirlinck <teirllm@auburn.edu>
20901
20902 * cus-start.el (all): Comment change.
20903
23e8c095
LK
209042005-02-14 Lute Kamstra <lute@gnu.org>
20905
20906 * cus-start.el (all): Check if symbol is void.
20907
a4869139
CD
209082005-02-14 Carsten Dominik <dominik@science.uva.nl>
20909
20910 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
20911 optional argument to \cite.
20912
134948fc
RS
209132005-02-14 Richard M. Stallman <rms@gnu.org>
20914
20915 * cus-edit.el (custom-buffer-create-internal): Update help message.
20916 (custom-magic-alist): Update help messages.
20917
20918 * cus-start.el (all): Allow a var to specify a standard value.
20919
5e2087b8
LT
209202005-02-12 Luc Teirlinck <teirllm@auburn.edu>
20921
20922 * custom.el (custom-theme-set-variables): Handle variable aliases.
20923
20924 * frame.el (blink-cursor-timer): Doc fix.
5e2087b8
LT
20925 (blink-cursor): Make it an alias for `blink-cursor-mode' and
20926 declare obsolete.
03e38499
LT
20927 (blink-cursor-mode): Define with defcustom and use correct
20928 standard expression in that defcustom.
5e2087b8
LT
20929 * startup.el (command-line): Adapt to above changes in frame.el.
20930
b7a2a696
LK
209312005-02-11 Lute Kamstra <lute@gnu.org>
20932
20933 * apropos.el (apropos-score-doc): Prevent division by zero.
20934
ea66d5e0
GM
209352005-02-11 Ulf Jasper <ulf.jasper@web.de>
20936
20937 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
20938 (icalendar--get-event-property-attributes)
20939 (icalendar--get-event-properties)
20940 (icalendar--datetime-to-diary-date): New functions.
20941 (icalendar--split-value): Doc fix.
20942 (icalendar--datetime-to-noneuropean-date)
20943 (icalendar--datetime-to-european-date): New optional argument
20944 SEPARATOR. Return result as a string instead of a list.
20945 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
20946 (icalendar--convert-string-for-export): Rename arg S to STRING.
20947 (icalendar-export-region): Doc fix. Change name of error buffer.
20948 Save output buffer.
20949 (icalendar-import-file): Add blank at end of prompt.
20950 (icalendar-import-buffer): Doc fix. Do not switch to error
20951 buffer. Indicate status in return value.
20952 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
20953 buffer. Save output buffer. Handle exception from recurrence
20954 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
20955 events. Fix problems with weekly all-day events.
20956
44291460
RS
209572005-02-10 Richard M. Stallman <rms@gnu.org>
20958
20959 * simple.el (eval-expression-print-format):
20960 Avoid warning about edebug-active.
20961
9be92b96 20962 * help.el (help-for-help-internal): Rename from help-for-help.
44291460
RS
20963 (help-for-help): Define with defalias.
20964
20965 * font-core.el (font-lock-default-function): Use with-no-warnings.
20966
20967 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
20968
20969 * custom.el (defface): Doc fix.
20970
37956fd5
NR
209712005-02-10 Nick Roberts <nickrob@snap.net.nz>
20972
20973 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
20974 width 0" to prevent word wrapping problems.
20975
44042fe7
KS
209762005-02-09 Kim F. Storm <storm@cua.dk>
20977
20978 * ido.el (ido-file-extensions-order): New defcustom.
20979 (ido-file-extension-lessp, ido-file-extension-aux)
20980 (ido-file-extension-order): New advanced file ordering.
20981 (ido-file-lessp): New simple file ordering.
20982 (ido-sort-list): Remove.
20983 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
20984 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
20985
e7eaabae
DN
209862005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
20987
20988 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
20989 that some versions of grep produce.
20990 (grep-mode-font-lock-keywords): Likewise.
20991
76f8cd56
NR
209922005-02-09 Nick Roberts <nickrob@snap.net.nz>
20993
20994 * progmodes/gdb-ui.el (gdb-location-list): New variable.
9be92b96 20995 (gdb-cdir): Delete.
76f8cd56
NR
20996 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
20997 (gdb-source-info): Treat case when source file is in another
20998 directory properly.
20999 (gdb-get-location): New function.
21000
519b13cd
JB
210012005-02-07 Jay Belanger <belanger@truman.edu>
21002
21003 * calc/calc-prog.el (calc-write-parse-table-part)
21004 (calc-fix-token-name): Fix a check for language type.
21005
9be92b96 21006 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
519b13cd 21007
009bb5d2
AS
210082005-02-07 Andre Spiegel <spiegel@gnu.org>
21009
21010 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
21011 as directory not writable.
21012
82ec225b
KS
210132005-02-07 Kim F. Storm <storm@cua.dk>
21014
21015 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
21016 (cua--standard-movement-commands): Remove list.
21017 Instead, set CUA property value to move for movement commands.
21018 (cua-movement-commands): Remove. Users must set CUA prop instead.
21019 (cua--pre-command-handler): Check CUA property.
21020 (cua--init-keymaps): Don't remap undo commands.
21021 (cua-mode): Don't call cua--rectangle-on-off.
21022
21023 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
21024 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
21025 (cua--rect-undo-set-point): New var.
21026 (cua--rectangle-undo-boundary): Setup undo apply entry.
21027 (cua--rect-undo-handler): New function for rectangle undo.
21028 (cua--rect-start-position, cua--rect-end-position): Add.
21029 (cua--rectangle-post-command): Call cua--rectangle-set-corners
21030 for restored rectangle. Set point if cua--rect-undo-set-point.
21031
c529f7f7
JB
210322005-02-06 Jay Belanger <belanger@truman.edu>
21033
21034 * calc/calc-lang.el (calc-tex-language): Display more information
21035 in messages.
21036
21037 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
21038 in TeX mode.
21039
ba2c991c
RS
210402005-02-06 Richard M. Stallman <rms@gnu.org>
21041
21042 * emacs-lisp/lisp.el (buffer-end): Doc fix.
21043
6d61d855
EZ
210442005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
21045
21046 * net/ldap.el (ldap-search-internal): Support attributes with
21047 optional descriptions separated by a semi-colon, as in
21048 "userCertificate;binary".
21049
18daafed
JD
210502005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21051
21052 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
21053 isn't a cons (i.e. the version is 0).
21054
cb602754
EZ
210552005-02-05 Eli Zaretskii <eliz@gnu.org>
21056
21057 * help.el (help-for-help): Doc fix.
21058
a0079e58
NR
210592005-02-05 Nick Roberts <nickrob@snap.net.nz>
21060
52eb0373 21061 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
a0079e58
NR
21062 GDB-Windows on the menu-bar as this works better.
21063
e67d06eb
JB
210642005-02-04 Jay Belanger <belanger@truman.edu>
21065
21066 * calc/calc-embed.el (calc-embedded-update): Don't put in
52eb0373 21067 unnecessary newlines. Adjust the end of formula marker.
e67d06eb
JB
21068
21069 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
21070 (math-latex-parse-two-args): New function.
21071
02f244c8
LK
210722005-02-03 Lute Kamstra <lute@gnu.org>
21073
21074 * help-fns.el (help-with-tutorial): Make sure that users cannot
21075 remove the entire text of the tutorial by means of `undo'.
21076
ca97010c
SM
210772005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
21078
21079 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
21080 in recent changes, where the ispell process was repeatedly
21081 killed & restarted.
a41118cc
SM
21082
21083 * international/mule-cmds.el (set-locale-environment): Set file-name
21084 coding system to utf-8 on Darwin systems.
21085 (set-default-coding-systems): Don't set default-file-name-coding-system
21086 on Darwin systems.
21087
4e07258f
RS
210882005-02-03 Richard M. Stallman <rms@gnu.org>
21089
21090 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
21091
210922005-02-03 Matt Hodges <MPHodges@member.fsf.org>
21093
21094 * faces.el (list-faces-display): Add optional argument.
21095
30b940a7
SM
210962005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
21097
21098 * font-core.el (font-lock-default-function): Handle the rare case where
21099 only font-lock-keywords is set.
21100
4e07258f 211012005-02-02 Kenichi Handa <handa@m17n.org>
fbbde29a 21102
30b940a7 21103 * international/characters.el: Cancel previous change for
fbbde29a
KH
21104 I-WITH-DOT-ABOVE and DOTLESS-i.
21105
21106 * international/latin-5.el: Cancel previous change.
21107
87c366c1
NR
211082005-02-02 Nick Roberts <nickrob@snap.net.nz>
21109
21110 * progmodes/gud.el: Correction to syntax in gud-menu-map.
21111
56072160
KH
211122005-02-02 Kenichi Handa <handa@m17n.org>
21113
21114 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
21115 DOTLESS-i.
21116
21117 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
21118 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
21119
394dff57 21120 * case-table.el (get-upcase-table): New function.
56072160
KH
21121 (copy-case-table): Copy upcaes table too if non-nil.
21122 (set-case-syntax-delims): Maintain upcase table too.
21123 (set-case-syntax-pair): Likewise.
21124 (set-upcase-syntax, set-downcase-syntax): New functions.
21125 (set-case-syntax): Maintain upcase table too.
21126
dd8e8b27
NR
211272005-02-02 Nick Roberts <nickrob@snap.net.nz>
21128
52eb0373 21129 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
dd8e8b27
NR
21130
21131 * progmodes/gud.el (gud-goto-info): New function.
21132 (gud-tool-bar-map): Use correct icon.
21133
cc08f5b2
TTN
211342005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
21135
21136 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
21137 When delegating, order args in the funcall correctly.
21138
b961eb0e
TTN
211392005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
21140
21141 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
21142
2fdf4457
CD
211432005-02-01 Carsten Dominik <dominik@science.uva.nl>
21144
21145 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
21146 buffer not visiting a file.
21147
a214f7ba
JB
211482005-01-31 Jay Belanger <belanger@truman.edu>
21149
21150 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
21151 bound on the line with the formula.
21152
fb89c330
KS
211532005-01-31 Kim F. Storm <storm@cua.dk>
21154
21155 * ses.el (ses-create-cell-variable-range)
21156 (ses-destroy-cell-variable-range, ses-reset-header-string)
21157 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
21158 (ses-insert-row): Fix format of apply undo entries.
21159
998858ae
JB
211602005-01-31 Jay Belanger <belanger@truman.edu>
21161
21162 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
21163 parts.
21164
21165 * calc/calc-embed.el (calc-embedded-open-formula)
21166 (calc-embedded-close-formula): Ignore matrix environments.
21167
21168 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
21169 TeX mode.
21170
21171 * calc/calc-lang.el (math-function-table, math-oper-table)
21172 (math-variable-table): Adjust the LaTeX portions.
21173
21174 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
21175 (math-latex-ignore-words): New constant.
21176
a6e7a34b
RS
211772005-01-31 Richard M. Stallman <rms@gnu.org>
21178
21179 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
21180 (ispell-local-dictionary): Doc fix.
21181 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
21182 Don't reinitialize at run time. Don't defcustom.
21183 All uses changed to append ispell-local-dictionary-alist,
21184 or check it first.
21185 (ispell-current-dictionary): New variable for dictionary in use.
21186 (ispell-dictionary): Now used only for global default.
21187 (ispell-start-process): Set ispell-current-dictionary,
21188 not ispell-dictionary.
21189 (ispell-change-dictionary): Use this only for setting
21190 user preferences.
21191 (ispell-internal-change-dictionary): New function
21192 to change the current dictionary in use.
fb89c330
KS
21193 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
21194 Use ispell-current-dictionary.
a6e7a34b
RS
21195 Handle ispell-local-dictionary-overridden.
21196 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
21197
1be70c61
JB
211982005-01-31 Jay Belanger <belanger@truman.edu>
21199
21200 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
21201
21202 * calc/calc-ext.el: Add calc-latex-language to autoloads.
21203 (calc-mode-map): Add calc-latex-language.
21204
21205 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
21206 (math-latex-print-frac): New functions.
21207 (math-oper-table, math-function-table, math-variable-table)
21208 (math-complex-format, math-input-filter): Add latex properties.
21209 (calc-set-language): Set math-expr-special-function-mapping.
21210
21211 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
fe38e3b0 21212 (calc-write-parse-table-part): Add LaTeX support.
1be70c61
JB
21213
21214 * calc/calc.el (calc-language): Adjust docstring.
21215 (calc-set-mode-line): Add LaTeX support.
21216 (math-expr-special-function-mapping): New variable.
e09d97e8 21217 (math-tex-ignore-words): Add to list.
fb89c330 21218
1be70c61
JB
21219 * calc/calccomp.el (math-compose-expr, math-compose-rows):
21220 Add LaTeX support.
21221 (math-compose-expr): Add support for special functions.
21222
21223 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
21224
2d08f307
NR
212252005-01-31 Nick Roberts <nickrob@snap.net.nz>
21226
21227 * progmodes/gdb-ui.el (gdb-memory-address)
21228 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
21229 (gdb-memory-mode-map, gdb-memory-format-keymap)
21230 (gdb-memory-format-menu, gdb-memory-unit-keymap)
21231 (gdb-memory-unit-menu): New variables for a buffer
21232 that lets the user examine program memory.
21233 (gdb-memory-set-address, gdb-memory-set-repeat-count)
21234 (gdb-memory-format-binary, gdb-memory-format-octal)
21235 (gdb-memory-format-unsigned, gdb-memory-format-signed)
21236 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
21237 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
21238 (gdb-memory-unit-word, gdb-memory-unit-halfword)
21239 (gdb-memory-unit-byte, gdb-memory-unit-menu)
21240 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
21241 (gdb-memory-mode, gdb-memory-buffer-name)
21242 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
21243 New functions for above buffer.
21244
ce406543
RS
212452005-01-30 Richard M. Stallman <rms@gnu.org>
21246
21247 * cus-edit.el (custom-bury-buffer): Function deleted.
21248 (custom-buffer-done-function): Option deleted.
30c02925 21249 (custom-buffer-done-kill): New replacement option.
ce406543
RS
21250 (Custom-buffer-done): Call quit-window.
21251 (custom-buffer-create-internal): Update for above changes.
21252
03c64f2e
LT
212532005-01-29 Luc Teirlinck <teirllm@auburn.edu>
21254
21255 * simple.el (undo-ask-before-discard): New var.
21256 (undo-outer-limit-truncate): Implement it.
21257 (undo-extra-outer-limit): Doc update.
21258
5a92a9eb
RS
212592005-01-29 Richard M. Stallman <rms@gnu.org>
21260
394dff57 21261 * ses.el (undo-more): Delete defadvice.
5a92a9eb
RS
21262 (ses-begin-change): Doc fix.
21263
21264 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
21265 instead of rebinding C-x u and C-_.
21266
21267 * files.el (normal-backup-enable-predicate): Return nil for files
21268 in /tmp, regardless of temporary-file-directory.
21269
21270 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
21271
21272 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
21273 (open-rectangle, delete-whitespace-rectangle-line)
03c64f2e 21274 (clear-rectangle-line): If FILL, pass t instead of FILL
5a92a9eb
RS
21275 for move-to-column's 2nd arg.
21276
21277 * simple.el (undo): Fix the test for continuing a series of undos.
21278 (undo-more): Set pending-undo-list to t when we reach end.
394dff57 21279 (pending-undo-list): Move up defvar.
5a92a9eb
RS
21280
21281 * wid-edit.el (widget-button-click):
21282 Shorten the range of the track-mouse binding.
21283
21284 * comint.el (comint-insert-input): Undo previous changes;
21285 use last-input-event in interactive spec.
21286
28d986b9
EZ
212872005-01-29 Eli Zaretskii <eliz@gnu.org>
21288
cf63e6fa
EZ
21289 * progmodes/compile.el (compilation-start): Bind buffer-read-only
21290 to nil before invoking call-process. Reset buffer's modified flag
21291 after fontifying it in the no-async branch.
21292
28d986b9
EZ
21293 * wid-edit.el (widget-specify-button): If mouse pointer shape
21294 cannot be changed, use mouse face instead.
21295
c7c87573
NR
212962005-01-29 Nick Roberts <nickrob@snap.net.nz>
21297
21298 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
21299 (gdb-goto-breakpoint): Make breakpoint handling work on template
88cc5da7 21300 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
588c0770 21301 (gdb-assembler-custom): Update to recognize breakpoint information
88cc5da7 21302 added on 2005-01-19.
c7c87573 21303
394dff57
SM
213042005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
21305
21306 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
21307 (dsssl-mode): Use define-derived-mode.
21308 (scheme-mode-initialize): Remove.
21309 (scheme-mode): Use run-mode-hooks.
21310
21311 * cus-edit.el (customize-group-other-window)
21312 (custom-buffer-create-other-window): Don't override special-display-*.
21313 (custom-mode-map): Make it dense.
21314
21315 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
21316 sets the default value.
21317
2d65673f
EZ
213182005-01-28 Eli Zaretskii <eliz@gnu.org>
21319
21320 * descr-text.el: Add more keywords.
21321
6b626913
SM
213222005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
21323
b9fbc167
SM
21324 * speedbar.el: Avoid unnecessary use of locate-library.
21325
6b626913
SM
21326 * international/mule-cmds.el (standard-display-european-internal):
21327 Don't fiddle with latin-1 non-break space any more since it's now
21328 special cased in the C code.
21329 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
21330
3bf93f74
LT
213312005-01-26 Luc Teirlinck <teirllm@auburn.edu>
21332
21333 * cus-start.el (all): Add `undo-outer-limit'.
21334
31df23f5
LK
213352005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
21336
6b626913
SM
21337 * textmodes/bibtex.el (bibtex-format-entry):
21338 Use `bibtex-empty-field-re' only on the text of fields, not on entire
31df23f5
LK
21339 field lines.
21340 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
21341 not on part of a buffer.
21342
213432005-01-25 Lute Kamstra <lute@gnu.org>
21344
21345 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
21346 nonempty field text strings like "{letters\\macro{}more letters}".
21347 Clarify docstring.
21348 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
21349 (bibtex-entry-offset, bibtex-parse-association)
21350 (bibtex-parse-field-name): Fix typos in docstrings.
6b626913 21351 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
31df23f5 21352
19f26a89 213532005-01-24 Carsten Dominik <dominik@science.uva.nl>
640d0c89 21354
60fc9395 21355 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
640d0c89 21356 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
60fc9395
CD
21357 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
21358 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
21359
21360 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
21361 isearch minor mode.
21362
fe860842
LT
213632005-01-24 Luc Teirlinck <teirllm@auburn.edu>
21364
21365 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
21366
2fc3738c
LK
213672005-01-24 Lute Kamstra <lute@gnu.org>
21368
21369 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
21370 CASECHARS and NOT-CASECHARS regular expressions of the
21371 "nederlands" and "nederlands8" dictionaries to prevent a "Range
21372 striding over charsets" error.
21373
dacb2f70
JB
213742005-01-24 Jay Belanger <belanger@truman.edu>
21375
21376 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
21377 display variable name.
21378
e1a050dc
KH
213792005-01-24 Kenichi Handa <handa@m17n.org>
21380
21381 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
21382 Fix setting of the element of encoded-kbd-iso2022-invocations.
21383
ac94d5f4
NR
213842005-01-24 Nick Roberts <nickrob@snap.net.nz>
21385
21386 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
21387 (gdb-threads-select): Change to also accept mouse events.
21388 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
21389 (gdb-threads-mouse-select): Delete.
21390
9bb99df6
LT
213912005-01-23 Luc Teirlinck <teirllm@auburn.edu>
21392
21393 * files.el (insert-directory): Take care of empty directory,
21394 listed without -a switch.
21395
bd6a8278
SM
213962005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
21397
04138be8
SM
21398 * textmodes/refill.el (refill-post-command-function):
21399 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
21400 to the list of functions that we should be careful not to undo.
21401 (refill-late-fill-paragraph-function): Remove.
21402 (refill-saved-state): New var.
21403 (refill-mode): Use it to save fill-paragraph-function.
21404 Save also the value of auto-fill-function.
21405
bd6a8278
SM
21406 * term/w32-win.el: Simplify code.
21407
5c20cae2
KS
214082005-01-23 Kim F. Storm <storm@cua.dk>
21409
8f958b40
KS
21410 * simple.el (line-move): Adapt to new return value from
21411 pos-visible-in-window-p.
21412
5c20cae2
KS
21413 * simple.el (line-move): Fix last change. Check partial
21414 visibility at point rather than at window-start.
21415
e1c7e69a
JR
214162005-01-22 Jason Rumney <jasonr@gnu.org>
21417
21418 * term/w32-win.el (xw-defined-colors): Remove debug-message.
21419
3d4d788a
DK
214202005-01-22 David Kastrup <dak@gnu.org>
21421
21422 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
21423
1a8461d3
EZ
214242005-01-22 Eli Zaretskii <eliz@gnu.org>
21425
21426 * type-break.el (type-break-mode): Add a test for
21427 type-break-file-name being non-nil.
21428
1da1887d
EZ
214292005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
21430
21431 * net/eudc.el (top level): Call (message "") via progn, so that
21432 eudc-options-file is loaded.
21433
d00e399a
KS
214342005-01-22 Kim F. Storm <storm@cua.dk>
21435
21436 * simple.el (line-move-1): Rename from line-move.
21437 (line-move): New function that adjusts vscroll for partially
21438 visible rows, and calls line-move-1 otherwise.
21439
2ff1dec9
JW
214402005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
21441
623f1465 21442 * pcomplete.el: Define pcomplete-read-event instead of read-event,
2ff1dec9
JW
21443 since it's not a complete read-event implementation
21444
7ec35700
JB
214452005-01-20 Jay Belanger <belanger@truman.edu>
21446
21447 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
21448 for called function.
21449
a15252fd
ST
214502005-01-20 Steven Tamm <steventamm@mac.com>
21451
6b626913 21452 * term/mac-win.el (process-connection-type): Remove.
a15252fd
ST
21453 Controlled now by s/darwin.h:PTY_ITERATION.
21454
66c226bf
SM
214552005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
21456
21457 * window.el (handle-select-window): Don't switch window when we're
21458 in the minibuffer.
21459
7c018923
SM
214602005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
21461
21462 * subr.el (dotimes-with-progress-reporter): New macro.
21463
21464 * ses.el (ses-dotimes-msg): Remove macro.
21465 Use `dotimes-with-progress-reporter' instead.
21466
8db8a5cf
ST
214672005-01-19 Steven Tamm <steventamm@mac.com>
21468
21469 * term/mac-win.el (process-connection-type): Use new
588c0770 21470 operating-system-release variable to use ptys on Darwin 7 (OS X
8db8a5cf
ST
21471 10.3) when using carbon build.
21472
7679290d
JB
214732005-01-19 Jay Belanger <belanger@truman.edu>
21474
21475 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
21476 flags if the last command was a tab or M-tab.
21477
17c90a9e
JB
21478 * calc/calc-prog.el (calc-user-define-edit): Put original formula
21479 in formula editing buffer.
21480
2c60b6d3
NR
214812005-01-19 Nick Roberts <nickrob@snap.net.nz>
21482
21483 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
21484 breakpoint image symbol in margin.
21485
1ff85beb
JB
214862005-01-19 Jay Belanger <belanger@truman.edu>
21487
21488 * calc/calc-prog.el (calc-execute-kbd-macro):
21489 Ignore calc-keep-arg-flag.
21490
664ca704
KH
214912005-01-19 Kenichi Handa <handa@m17n.org>
21492
21493 * textmodes/ispell.el (ispell-looking-at): New function.
21494 (ispell-process-line): Use ispell-looking-at to compare the ispell
21495 output and the buffer contents.
21496
926787be
JB
214972005-01-18 Jay Belanger <belanger@truman.edu>
21498
21499 * calc/calc.el (calc-display-raw): Fix docstring.
21500
67b9b71f
SM
215012005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
21502
7c018923
SM
21503 * simple.el (blink-matching-open): Strip extra info from syntax.
21504
67b9b71f
SM
21505 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
21506 funny chars in the end-of-here-doc marker.
21507
83c7f806
NR
215082005-01-19 Nick Roberts <nickrob@snap.net.nz>
21509
21510 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
21511 that enable/disabled state of breakpoints is shown correctly in
21512 fringe and on ttys.
21513 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
21514 Add breakpoint information as text properties.
67b9b71f 21515 (gdb-mouse-toggle-breakpoint):
83c7f806 21516 Rename to gdb-mouse-set-clear-breakpoint.
67b9b71f 21517 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
83c7f806
NR
21518 breakpoints in the margin.
21519 (gdb-remove-strings): Simplify.
21520
538a5f8b
JB
215212005-01-17 Jay Belanger <belanger@truman.edu>
21522
21523 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
21524 erasing buffer.
21525
444919be
RS
215262005-01-17 Richard M. Stallman <rms@gnu.org>
21527
21528 * progmodes/grep.el (grep-find): Copy from `grep' the condition
21529 for calling grep-compute-defaults.
21530
21531 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
21532 if buffer is empty.
21533
21534 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
21535
67476fca
SM
215362005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
21537
21538 * hilit-chg.el (highlight-changes-mode): Don't autoload.
21539
21540 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
21541 non-preloaded variables.
21542
4042dc25
ST
215432005-01-17 Steven Tamm <steventamm@mac.com>
21544
21545 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
21546 tex-shell cause to force interactivity when using pipes.
21547
aea3bdb1
KS
215482005-01-17 Kim F. Storm <storm@cua.dk>
21549
21550 * simple.el (just-one-space): Make arg optional.
21551
41774623
NR
215522005-01-17 Nick Roberts <nickrob@snap.net.nz>
21553
21554 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
30598da5 21555 posn-at-x-y to t to access left-margin.
41774623 21556
01917a18
MA
215572005-01-16 Michael Albinus <michael.albinus@gmx.de>
21558
21559 Sync with Tramp 2.0.47.
21560
11948172 21561 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
01917a18
MA
21562 catching keep-date problems in cp/scp operations.
21563 (tramp-handle-copy-file): Don't call `set-file-modes'
21564 unconditionally. Specialized functions should know better what is
21565 necessary. This improves performance a little bit, and the
21566 functions could catch errors with `cp -p' and `scp -p'.
21567 (tramp-do-copy-or-rename-file-via-buffer)
21568 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
21569 when appropriate.
67476fca
SM
21570 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
21571 Call `set-file-modes' when appropriate.
01917a18
MA
21572 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
21573 Johnsson <isak@hypergene.com>
21574 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
21575 of both Tramp buffer and debug buffer. Reported by Joakim Verona
21576 <joakim@verona.se>
21577 (tramp-file-name-for-operation): Mark `shell-command' as magic for
21578 Emacs only.
21579
11948172 21580 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
01917a18
MA
21581 `find-file-hooks' and `dired-mode-hook'.
21582 (tramp-minor-mode-map): Respective map. Add remapping for
21583 `compile' and `recompile'.
21584 (tramp-remap-command, tramp-recompile): New defuns.
21585 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
21586 in buffer "*Compilation*". Call the commands asynchronously.
21587
11948172 21588 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
01917a18
MA
21589 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
21590 `shell-command', because it isn't magic in XEmacs. Reported by
21591 Adrian Aichner <adrian@xemacs.org>.
21592
11948172 21593 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
01917a18
MA
21594 `substitute-in-file-name.
21595 (tramp-smb-handle-substitute-in-file-name): New defun.
21596 (tramp-smb-advice-PC-do-completion): Delete advice.
21597
215982005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
21599
11948172 21600 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
01917a18
MA
21601 Fix error in deleting region.
21602
d4b6c2e3
RS
216032005-01-15 Richard M. Stallman <rms@gnu.org>
21604
21605 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
21606 In non-temp buffer, switch syntax table temporarily.
21607
21608 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
21609
21610 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
21611
21612 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
21613
21614 * imenu.el (imenu--split-menu): Copy menulist before sorting.
21615 (imenu--generic-function): Use START, not BEG, as pos of definition.
21616
21617 * simple.el (just-one-space): Argument specifies number of spaces.
21618
21619 * simple.el (eval-expression-print-format): Avoid warning
21620 about edebug-active.
21621
c85465f9 216222005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
d4b6c2e3
RS
21623
21624 * progmodes/sh-script.el: Code copied from make-mode.el
21625 with small changes,
21626 (sh-mode-map): Bind C-c C-\.
21627 (sh-backslash-column, sh-backslash-align): New variables.
21628 (sh-backslash-region, sh-append-backslash): New functions.
aea3bdb1 21629
43805352
EZ
216302005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
21631
21632 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
67476fca 21633 (rmail-pop-password, rmail-pop-password-required): Move to
43805352 21634 rmail-obsolete group.
67476fca 21635 (rmail-set-pop-password): Rename to rmail-set-remote-password.
43805352 21636 All callers updated.
67476fca 21637 (rmail-get-pop-password): Rename to rmail-get-remote-password.
43805352
EZ
21638 Take an argument specifying whether it is POP or IMAP mailbox we
21639 are using. All callers updated.
67476fca
SM
21640 (rmail-pop-password-error): Rename to
21641 rmail-remote-password-error. Added mailutils-specific error message.
43805352
EZ
21642 (rmail-movemail-search-path)
21643 (rmail-movemail-variant-in-use): New variables.
67476fca
SM
21644 (rmail-remote-password, rmail-remote-password-required):
21645 New customization variables.
af71d4c0 21646 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
43805352 21647 (rmail-parse-url): New function.
67476fca 21648 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
43805352
EZ
21649 with GNU mailutils movemail.
21650
5754a69e
EZ
216512005-01-15 Kevin Ryde <user42@zip.com.au>
21652
21653 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
21654 suffix to space, $ or '$, to correctly position point when going
21655 to @table style constants like DBL_MAX.
21656
a7ed85f0
EZ
216572005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
21658
21659 * type-break.el (type-break-mode, type-break-file-time)
67476fca
SM
21660 (type-break-file-keystroke-count, type-break-choose-file):
21661 Don't store data in or load data from the file if type-break-file-name
a7ed85f0
EZ
21662 is nil.
21663 (type-break-file-name): Doc update as per the above.
21664
f79b331a
EZ
216652005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
21666
21667 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
21668 lookup-key might return nil; handle that.
21669
8b3a75ac
EZ
216702005-01-15 Alan Mackenzie <acm@muc.de>
21671
21672 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
67476fca 21673 rather than the element found, thus enabling the tree to be setcar'd.
8b3a75ac 21674
791d856f
CD
216752005-01-14 Carsten Dominik <dominik@science.uva.nl>
21676
21677 * textmodes/org.el (org-show-following-heading): New option.
21678 (org-show-hierarchy-above): Use `org-show-following-heading'.
7d7dac8c 21679 (org-cycle): Documentation fix.
791d856f
CD
21680
21681 * textmodes/org.el (orgtbl-optimized): New option
21682 (orgtbl-mode): New command, a minor mode.
21683 (orgtbl-mode-map): New variable.
21684 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
21685 (orgtbl-error, orgtbl-self-insert-command)
21686 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
21687
21688 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
21689 a local variable in each org-mode buffer.
21690
67476fca 21691 * textmodes/org.el (org-set-regexps-and-options): Rename from
791d856f 21692 `org-set-regexps'. Added checking for STARTUP keyword.
67476fca 21693 (org-get-current-options): Add STARTUP options.
1bef8597 21694 (org-table-insert-row): Make mode intelligent about when
791d856f 21695 realignment is needed.
67476fca
SM
21696 (org-self-insert-command, org-delete-backward-char, org-delete-char):
21697 New commands.
21698 (org-enable-table-editor): New default value `optimized'.
791d856f
CD
21699 (org-table-blank-field): Support blanking regions if active.
21700
af41e141
CD
217012005-01-14 Carsten Dominik <dominik@science.uva.nl>
21702
099fc2c9
CD
21703 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
21704 if the year is not given.
af41e141 21705
67476fca
SM
21706 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
21707 Add new escapes %m and %M, fixed bug with %F by adding
099fc2c9 21708 save-match-data.
67476fca
SM
21709 (reftex-reference): Remove ?. from list of spaces.
21710 (reftex-label-info): Add automatic label prefix recognition.
21711
21712 * textmodes/reftex-index.el (reftex-index-next-phrase):
21713 Add slave parameter to call of `reftex-index-this-phrase'.
21714 (reftex-index-this-phrase): New optional argument.
21715 (reftex-index-region-phrases): Add slave parameter to call of
21716 `reftex-index-this-phrase'.
21717 (reftex-display-index): New argument redo.
119f6f17 21718 (reftex-index-rescan): Add `redo' to arguments of
67476fca 21719 `reftex-display-index'.
af41e141 21720 (reftex-index-Rescan, reftex-index-revert)
119f6f17 21721 (reftex-index-switch-index-tag): Add `redo' to arguments of
67476fca
SM
21722 `reftex-display-index'.
21723 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
21724 indexing. Fix bug with matching is there is a quote before or
af41e141
CD
21725 after the word.
21726
67476fca
SM
21727 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
21728 Fix bug when collecting citation keys in lines with comments.
af41e141
CD
21729 (reftex-citation): Prefix argument no longer rescans the document,
21730 but forces prompting for optional arguments of cite macros.
67476fca 21731 (reftex-do-citation): Prompting for optional arguments implemented.
af41e141 21732
67476fca
SM
21733 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
21734 Add optional arguments to most cite commands.
af41e141
CD
21735 (reftex-cite-cleanup-optional-args): New option
21736 (reftex-cite-prompt-optional-args): New option.
67476fca 21737 (reftex-trust-label-prefix): New option.
af41e141 21738
67476fca
SM
21739 * textmodes/reftex-toc.el (reftex-toc-find-section):
21740 Add push-mark before changing the position in the buffer.
af41e141 21741
67476fca
SM
21742 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
21743 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
af41e141 21744
5ca75c83
NR
217452005-01-14 Nick Roberts <nickrob@snap.net.nz>
21746
21747 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
21748 more carefully.
21749
ed8031f2
SM
217502005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
21751
21752 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
21753 (sgml-mode): Use it.
21754 (sgml-get-context): Better keep track of implicitly closed tags.
21755
7573e36d
KH
217562005-01-13 Kenichi Handa <handa@m17n.org>
21757
21758 * textmodes/ispell.el: These changes are to fix misalignment error
21759 caused by equivalent characters of different Emacs charsets.
21760 (ispell-unified-chars-table): New variable.
21761 (ispell-get-decoded-string): New function.
21762 (ispell-get-casechars, ispell-get-not-casechars)
21763 (ispell-get-otherchars): Call ispell-get-decoded-string.
21764
80888260
JPW
217652005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
21766
21767 * custom.el (custom-declare-variable): Just put symbol instead
e2244c1d 21768 of (defvar . symbol) in `current-load-list'.
80888260 21769
9deb0aba
RS
217702005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
21771
21772 * emacs-lisp/elint.el: Fixed typo in Commentary section.
21773
f5340eb7
JB
217742005-01-12 Jay Belanger <belanger@truman.edu>
21775
21776 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
21777 to create a Calc summary.
21778
1e801ac3
KS
217792005-01-12 Kim F. Storm <storm@cua.dk>
21780
21781 * mouse.el (mouse-on-link-p): Change functionality and doc
21782 string to comply with latest description in lisp ref.
21783
a1c9fd19
NR
217842005-01-12 Nick Roberts <nickrob@snap.net.nz>
21785
ed8031f2
SM
21786 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
21787 Enable mouse clicks on mode-line, header-line and margin.
119f6f17
RS
21788 (event-type): Give mouse event symbols an `event-kind' property
21789 with value `mouse-click'.
a1c9fd19 21790
066a23af
JL
217912005-01-12 Juri Linkov <juri@jurta.org>
21792
21793 * facemenu.el (list-colors-display): Add new arg buffer-name.
21794 Use it. Fix docstring. Replace code for identifying duplicate
21795 colors by the name with call to `list-colors-duplicates' which
21796 identifies duplicate colors by the value unless the color
21797 is one of special Windows colors. Set truncate-lines to t.
21798 Print sorted duplicate color names on each line. Indent to 22
21799 \(the longest color name in rgb.txt) instead of 20. Optimize.
21800 (list-colors-duplicates): New function.
21801 (facemenu-color-name-equal): Delete function.
21802
987d1819
JL
21803 * facemenu.el (list-colors-print): New function created from code
21804 in list-colors-display. Print #RRGGBB at the window right edge.
21805 (list-colors-display): When temp-buffer-show-function is not
21806 defined, call list-colors-print from temp-buffer-show-hook
21807 to get the right value of window-width in list-colors-print
21808 after the buffer is displayed.
21809
aac42a1b
JL
21810 * simple.el (pop-mark): Move deactivate-mark out of conditional
21811 part to deactivate the active mark regardless of the state of the
21812 mark ring.
21813
21814 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
21815 variables line in desktop files.
21816
afd33362
JL
218172005-01-12 Juri Linkov <juri@jurta.org>
21818
21819 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
21820 Bring together isearch highlight related options.
21821 (lazy-highlight): Replace group `replace' by `matching'.
21822 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
21823 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
21824 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
21825 and declare them obsolete.
21826 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
21827 (isearch-faces): Remove defgroup.
21828 (isearch-overlay, isearch-highlight, isearch-dehighlight):
21829 Move isearch highlighting code closer to lazy highlighting code.
21830
21831 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
21832 (query-replace-highlight, query-replace-lazy-highlight)
21833 (query-replace): Move definitions to the beginning of the file.
21834
424b9d3e
JL
218352005-01-11 Juri Linkov <juri@jurta.org>
21836
881b07f9
JB
21837 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
21838 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
424b9d3e
JL
21839 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
21840
21841 * info.el (Info-history-forward): New variable.
21842 (Info-select-node): Reset Info-history-forward to nil.
21843 (Info-last): Turn into defalias.
21844 (Info-history-back): Rename from Info-last.
21845 Add current node to Info-history-forward.
21846 (Info-history-forward): New fun.
21847 (Info-mode-map): Replace Info-last by Info-history-back.
21848 Bind Info-history-forward to "r".
21849 (Info-mode-menu): Replace Info-last by Info-history-back.
21850 Fix menu item text. Add menu item for Info-history-forward.
21851 (info-tool-bar-map): Replace Info-last by Info-history-back.
21852 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
21853 for Info-history-forward.
21854 (Info-mode): Replace Info-last by Info-history-back in docstring.
21855 Add local variable Info-history-forward.
21856 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
21857
fbd8dc8a
SM
218582005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
21859
21860 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
21861 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
21862 Ignore select-window events rather than fiddle with
21863 mouse-autoselect-window.
21864
28f94a34
RS
218652005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
21866
21867 * type-break.el (type-break-mode): Fix previous change.
21868
b748957a
JB
218692005-01-10 Jay Belanger <belanger@truman.edu>
21870
10907497 21871 * calc/calc-ext.el (calc-reset): Reset when inside embedded
fbd8dc8a
SM
21872 calculator; only reset when point is inside a calculator.
21873 Don't adjust the window height if the window takes up the whole height
10907497 21874 of the frame.
b748957a 21875
e4edc5cd
TTN
218762005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
21877
21878 * ebuff-menu.el (Electric-buffer-menu-mode):
21879 Preserve value of buffer-local var header-line-format.
21880
3579f0c2
JB
218812005-01-09 Jay Belanger <belanger@truman.edu>
21882
21883 * calc/calc.el (calc-mode-var-list-restore-saved-values):
21884 Make sure settings file exists before accessing it.
21885
7f72c3db
JB
21886 * calc/calc-embed.el (calc-embedded-subst):
21887 Replace math-multi-subst-rec, which is only supposed to be called
21888 by math-multi-subst, by math-multi-subst.
21889
5fbf7903
AS
218902005-01-09 Andre Spiegel <spiegel@gnu.org>
21891
21892 * vc.el (vc-allow-async-revert): New user option.
21893 (vc-disable-async-diff): New internal variable.
21894 (vc-revert-buffer): Use them to disable asynchronous diff.
21895
fbd8dc8a
SM
21896 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
21897 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
5fbf7903
AS
21898 asynchronously if vc-disable-async-diff is t.
21899
809c26be
JB
219002005-01-09 Jay Belanger <belanger@truman.edu>
21901
21902 * calc/calc.el (defcalcmodevar): New macro.
21903 (calc-mode-var-list-restore-default-values)
21904 (calc-mode-var-list-restore-saved-values): New functions.
21905 (calc-mode-var-list): Use defcalcmodevar to define it.
21906 (calc-always-load-extensions, calc-line-numbering)
21907 (calc-line-breaking, calc-display-just, calc-display-origin)
21908 (calc-number-radix, calc-leading-zeros, calc-group-digits)
21909 (calc-group-char, calc-point-char, calc-frac-format)
21910 (calc-prefer-frac, calc-hms-format, calc-date-format)
21911 (calc-float-format, calc-full-float-format, calc-complex-format)
21912 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
21913 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
21914 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
21915 (calc-matrix-brackets, calc-language, calc-language-option)
21916 (calc-left-label, calc-right-label, calc-word-size)
21917 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
21918 (calc-display-raw, calc-internal-prec, calc-angle-mode)
21919 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
21920 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
21921 (calc-window-height, calc-display-trail, calc-show-selections)
21922 (calc-use-selections, calc-assoc-selections)
21923 (calc-display-working-message, calc-auto-why, calc-timing)
21924 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
21925 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
21926 (calc-gnuplot-default-device, calc-gnuplot-default-output)
21927 (calc-gnuplot-print-device, calc-gnuplot-print-output)
21928 (calc-gnuplot-geometry, calc-graph-default-resolution)
21929 (calc-graph-default-resolution-3d, calc-invocation-macro)
21930 (calc-show-banner): Use defcalcmodevar to declare them and set
21931 their default values.
21932
21933 * calc/calc-ext.el (calc-reset): Restore saved values of variables
21934 instead of default values (but restore default values if there is
21935 an argument of 0).
21936
0ba9bc53
DK
219372005-01-09 David Kastrup <dak@gnu.org>
21938
21939 * desktop.el (desktop-restore-eager): Fix typo in type.
21940
03e31a1a
RS
219412005-01-08 Richard M. Stallman <rms@gnu.org>
21942
21943 * cus-edit.el (customize): Delete :link.
21944
3aba853a
JB
219452005-01-08 Jay Belanger <belanger@truman.edu>
21946
21947 * calc/calc.el (calc-mode): Remove the extension from the
21948 `calc-settings-file' file name when loading it.
21949
1f387600
KS
219502005-01-08 Kim F. Storm <storm@cua.dk>
21951
21952 * info.el (Info-mode-map, Info-next-link-keymap)
21953 (Info-prev-link-keymap, Info-up-link-keymap):
21954 Map follow-link to mouse-face.
21955 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
21956
a4dfc830
JB
219572005-01-08 Jay Belanger <belanger@truman.edu>
21958
21959 * calc/calc.el (calc-settings-file): Change default value.
21960 Suggested by cgw in a comment in calc-mode.el.
21961
21962 * calc/calc-mode.el (calc-settings-file-name):
21963 Compare calc-settings-file to user-init-file instead of ~/.emacs.
21964 Replace ~/.emacs in a prompt by calc-settings-file.
21965
9abb41eb
LH
219662005-01-07 Lars Hansen <larsh@math.ku.dk>
21967
7716b93b
KS
21968 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
21969 (desktop-lazy-idle-delay): New customizable variables.
9abb41eb
LH
21970 (desktop-buffer-args-list): New variable.
21971 (desktop-append-buffer-args): New function.
21972 (desktop-save): Call desktop-append-buffer-args for some buffers.
21973 (desktop-lazy-create-buffer): New function.
21974 (desktop-idle-create-buffers): New function.
21975 (desktop-read): Add message about buffers to restore lazily.
21976 (desktop-lazy-abort): New command.
21977 (desktop-clear): Call desktop-lazy-abort.
21978 (desktop-lazy-complete): New command.
21979
c7ce7fc4
RS
219802005-01-06 Richard M. Stallman <rms@gnu.org>
21981
21982 * emacs-lisp/find-func.el (find-face-definition):
fbd8dc8a 21983 Rename from find-face.
c7ce7fc4 21984
c35b0c6b
KS
219852005-01-06 Kim F. Storm <storm@cua.dk>
21986
21987 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
21988
21989 * man.el (Man-xref-man-page, Man-xref-header-file)
21990 (Man-xref-normal-file): Add follow-link property.
21991
4c07596d
JB
219922005-01-06 Jay Belanger <belanger@truman.edu>
21993
21994 * calc/calc-units.el: Make sure the proper macro definitions are
21995 available when compiling.
21996
b49018ff
JL
219972005-01-06 Juri Linkov <juri@jurta.org>
21998
fbd8dc8a
SM
21999 * isearch.el (isearch-lazy-highlight-update):
22000 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
b49018ff 22001
e3cde0c7
MB
220022005-01-06 Miles Bader <miles@gnu.org>
22003
fbd8dc8a 22004 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
e3cde0c7
MB
22005 (isearch-lazy-highlight-face): Use new name.
22006
4dbbcb46
SM
220072005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
22008
2eec3e8e
SM
22009 * uniquify.el (uniquify-rationalize-file-buffer-names):
22010 Re-add an interactive spec.
9890ec7d
SM
22011 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
22012 to the same name.
2eec3e8e 22013
4dbbcb46
SM
22014 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
22015 (isearch-update, isearch-done): Adjust calls accordingly.
22016
436c08c2
RS
220172005-01-05 Richard M. Stallman <rms@gnu.org>
22018
c7ce7fc4
RS
22019 * custom.el (custom-set-variables, custom-theme-set-variables):
22020 Clarify documentation.
22021
436c08c2 22022 * emacs-lisp/find-func.el (find-variable)
4dbbcb46 22023 (find-variable-other-window, find-variable-other-frame):
436c08c2
RS
22024 Fix the TYPE args to find-function-read and find-function-do-it.
22025 (find-function): Doc fix.
22026 (find-function-at-point): Replace function-at-point alias.
22027
4829145a
RS
220282005-01-04 Richard M. Stallman <rms@gnu.org>
22029
22030 * cus-face.el (custom-declare-face):
22031 Record defface in current-load-list.
22032
22033 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
22034
22035 * emacs-lisp/find-func.el: Doc fixes.
22036 (find-face-regexp): New variable.
22037 (find-function-regexp-alist): New variable.
22038 (find-function-C-source): Third arg is now TYPE.
22039 (find-function-search-for-symbol): Handle general TYPE.
22040 (find-function-read, find-function-do-it): Handle general TYPE.
22041 (find-definition-noselect, find-face): New functions.
22042 (function-at-point): Alias deleted.
22043
73a6a972
SM
220442005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
22045
22046 * battery.el (display-battery-mode): Rename from display-battery.
22047 Handle the case where it gets turned off.
22048
60d1a807
RS
220492005-01-04 Richard M. Stallman <rms@gnu.org>
22050
dd496df6
RS
22051 * cus-edit.el (customize): Make :link point to user doc.
22052
22053 * man.el (Man-fontify-manpage): Turn off undo generation.
22054
60d1a807
RS
22055 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
22056
d198dfaa
AS
220572005-01-04 Andreas Schwab <schwab@suse.de>
22058
22059 * files.el (insert-directory): Only look for error lines in
73a6a972 22060 inserted text. Don't move too far after processing --dired markers.
d198dfaa 22061
69ba53f7
RS
220622005-01-04 Richard M. Stallman <rms@gnu.org>
22063
22064 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
22065 Don't expand if the character is @, period, dash, etc.
22066 (define-mail-abbrev): Quote names that contain problem characters.
22067
d4bb7735
TTN
220682005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
22069
22070 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
22071
d57c7572
RS
220722005-01-03 Richard M. Stallman <rms@gnu.org>
22073
22074 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
22075 (query-replace-highlight, query-replace-lazy-highlight)
22076 (query-replace): Definitions moved up. Doc fix.
22077
220782005-01-03 Richard M. Stallman <rms@gnu.org>
22079
22080 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
22081 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
22082 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
73a6a972 22083 (lazy-highlight-face): Rename from isearch-lazy-...
d57c7572
RS
22084 Change all references to them.
22085
985a8e0f
LT
220862005-01-03 Luc Teirlinck <teirllm@auburn.edu>
22087
22088 * cus-edit.el (custom-file): Doc fix for defcustom.
22089 (custom-file): The function no longer sets the variable
22090 `custom-file' to its return value.
22091
22092 * startup.el (command-line): No longer load `custom-file'.
22093
8a525646
SM
220942005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
22095
1b60b25a
SM
22096 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
22097
8a525646
SM
22098 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
22099 Don't confuse module-prefixed identifiers for labels.
22100 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
22101
c45c149c
RS
221022005-01-02 Richard M. Stallman <rms@gnu.org>
22103
969be033
RS
22104 * files.el (basic-save-buffer-1): Fix previous change.
22105
19996af4
RS
22106 * loadhist.el (file-loadhist-lookup): New function.
22107 (file-provides, file-requires): Use it.
22108
c45c149c
RS
22109 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
22110 instead of calculating the right size.
22111
d57c7572 221122005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
50292b6e 22113
3625f6b7 22114 * vc-svn.el (vc-svn-diff): Stay local if possible.
85aaa8d2 22115
d101bf56 221162005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
3625f6b7 22117
5e39b98a
SM
22118 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
22119
50292b6e
SM
22120 * files.el (hack-local-variables): Fix last change.
22121
731da695
JB
221222005-01-02 Jay Belanger <belanger@truman.edu>
22123
22124 * calc/calc-yank.el (calc-edit-top): New variable.
22125 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
22126 object. Change header properties.
22127 (calc-edit-finish, calc-edit-finish-stack-object)
22128 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
22129 edited object.
22130 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
22131 for the beginning of the edited object.
22132 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
22133 for the beginning of the edited object.
22134 * calc/calc-prog.el (calc-edit-macro-finish-edit)
22135 (calc-finish-formula-edit, calc-macro-repeats)
22136 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
22137 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
22138 beginning of the edited object.
22139 (calc-user-define-edit): Change the header for editing macros.
22140 Remove unnecessary variable.
22141
227c9573
JB
221422005-01-01 Jay Belanger <belanger@truman.edu>
22143
731da695 22144 * calc/calc-yank.el (calc-edit-mode): Change default header.
5e39b98a 22145 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
731da695 22146 * calc/calc-store.el (calc-edit-variable): Change title to match new
c5757d2e 22147 header.
42a797de 22148 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
c5757d2e
JB
22149 mode to match new header.
22150 (calc-user-define-edit): Change titles to include names of commands.
42a797de 22151 (calc-finish-formula-edit): Adjust to handle new header.
c5757d2e 22152 (calc-finish-macro-edit): Remove.
227c9573
JB
22153 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
22154 (calc-edit-macro-command, calc-edit-macro-command-type)
22155 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
22156 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
22157 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
22158 (calc-edit-macro-finish-edit): New functions.
22159 (calc-user-define-edit): Use new functions to edit named calc macros.
22160
4c6af0f6
SM
221612005-01-01 Stefan <monnier@iro.umontreal.ca>
22162
22163 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
22164
22165 * ses.el (copy-region-as-kill): Deactivate mark.
22166
3f68d7c8
RS
221672005-01-01 Richard M. Stallman <rms@gnu.org>
22168
f42a241b
RS
22169 * replace.el (occur-1): If the output buffer is also an input,
22170 don't kill it, rename it.
22171
22172 * faces.el (set-face-background, set-face-foreground): Doc fix.
22173
3f68d7c8
RS
22174 * cus-face.el (custom-face-attributes): Fix :help-echo strings
22175 for :foreground and :background.
22176
3f68d7c8 22177 * dired.el (dired-view-command-alist): Variable deleted.
4c6af0f6 22178 (dired-view-file, dired-mouse-find-file-other-window):
3f68d7c8
RS
22179 Delete the code to use it.
22180
41d0b092
KS
221812005-01-01 Kim F. Storm <storm@cua.dk>
22182
22183 * image.el (insert-sliced-image): Use t for line-height property.
22184
aea6ad3d 22185See ChangeLog.11 for earlier changes.
55115079
PA
22186
22187;; Local Variables:
22188;; coding: iso-2022-7bit
22189;; End:
22190
aaef169d 22191 Copyright (C) 2005, 2006 Free Software Foundation, Inc.
55115079
PA
22192 Copying and distribution of this file, with or without modification,
22193 are permitted provided the copyright notice and this notice are preserved.
22194
22195;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1