(Info-follow-nearest-node): Doc fix.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
cdb1af30
EZ
12006-04-08 Eli Zaretskii <eliz@gnu.org>
2
6716bfa4
EZ
3 * info.el (Info-follow-nearest-node): Doc fix.
4
cdb1af30
EZ
5 * international/mule-cmds.el (set-locale-environment): Make sure
6 the coding-system preferred by the locale's language has the same
7 EOL conversion type as the original buffer-file-coding-system.
569a6374 8 (locale-language-names): Add a few MS Windows language codes.
cdb1af30 9
b4f73994
RS
102006-04-07 Richard Stallman <rms@gnu.org>
11
12 * simple.el (eval-expression): Doc fix.
13
14 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
15 (eval-defun): Doc fixes.
16
60c6189d
RS
172006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
18
19 * pgg-gpg.el: Revert to revision 1.8 to allow the use of
20 gpg-agent.
21
a179cd22
NR
222006-04-07 Nick Roberts <nickrob@snap.net.nz>
23
24 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
25 GDB list command without argument for greater generality.
26
3e457225
RS
272006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
28
29 * subr.el (string-or-null-p): New function.
30
31 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
32
33 * textmodes/ispell.el (ispell-local-dictionary): Use
34 string-or-null-p.
35
36 * files.el: Update comment about safe-local-variable declarations.
37
9f4b9ced
S
382006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
39
40 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0. See
41 idlwave.org.
42
43 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0. See
44 idlwave.org. Includes code to obsolete idlw-rinfo.el.
45
46 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0. See
47 idlwave.org.
48
49 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
50 version 6.0 (minimal changes). See idlwave.org.
51
52 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
53 6.0 (minimal changes). See idlwave.org.
54
55 * progmodes/idlw-rinfo.el: File obsoleted and removed.
56
30ceaa68
RF
572006-04-06 Romain Francoise <romain@orebokech.com>
58
59 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
60 symmetric encryption features and a new asynchronous interface to
61 GnuPG. This new version is version 1.4, plus whitespace changes.
62
6c07f4d4
RS
632006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
64
65 * files.el: Move some `safe-local-variable' declarations to the
66 respective files.
67
68 * textmodes/ispell.el (ispell-check-comments)
69 (ispell-local-dictionary): Mark as safe.
70
71 * abbrev.el (abbrev-mode): Mark as safe.
72
73 * add-log.el (change-log-default-name): Mark as safe.
74
75 * textmodes/reftex-vars.el (reftex-vref-is-default)
76 (reftex-fref-is-default, reftex-level-indent)
77 (reftex-guess-label-type): Mark as safe.
78
79 * textmodes/fill.el (colon-double-space): Mark as safe.
80
81 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
82 (sentence-end-double-space, sentence-end-without-period)
83 (sentence-end-without-space, sentence-end, sentence-end-base)
84 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
85
f133ecc0
KS
862006-04-06 Kim F. Storm <storm@cua.dk>
87
88 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
89 the :set-after list.
90 (ido-downcase-unc-hosts): New user option. Default on.
91 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
92 when it is set, as regexps are now applied on the fly.
93 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
94 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
95 on the fly, but only when ido-process-ignore-lists is set.
96 Do case insensitive filtering if ido-downcase-unc-hosts is set.
97 Only downcase names if ido-downcase-unc-hosts is set.
98
da080609
JB
992006-04-06 Juanma Barranquero <lekktu@gmail.com>
100
101 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
102
103 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
104
eda39f7a
KS
1052006-04-05 Kim F. Storm <storm@cua.dk>
106
82f71715
KS
107 * ido.el (ido-mode): Set after ido-unc-hosts and
108 ido-ignore-unc-host-regexps.
109 (ido-save-history): Save ido-unc-hosts-cache.
110 (ido-load-history): Load ido-unc-hosts-cache.
111 (ido-reread-directory): Refresh unc hosts cache in // dir.
112
eda39f7a
KS
113 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
114 to nil while displaying slash screen.
115
39a270b1
SJ
1162006-04-05 Daiki Ueno <ueno@unixuser.org>
117
118 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
119 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
120
a293e9b6
KH
1212006-04-05 Kenichi Handa <handa@m17n.org>
122
123 * international/characters.el: Setup cases of Latin, Greek, and
124 Cyrillic characters in CJK charsets.
125
cddfe50b
SJ
1262006-03-29 Daiki Ueno <ueno@unixuser.org>
127
128 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
129 default-enable-multibyte-characters. This reverts the change from
130 revision 6.17 which is no longer necessary because the passphrase
131 is sent separately now. GnuPG messages are unreadable under
132 multibyte locales with default-enable-multibyte-characters set to
133 nil.
134
704d7017
AS
1352006-04-04 Andreas Schwab <schwab@suse.de>
136
137 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
138 and `byte-compile-warnings' as `safe-local-variable'.
139
707f55b0
DN
1402006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
141
142 * man.el (Man-mode-map): Restore the \r binding.
143 (Man-abstract-xref-man-page): If Man-target-string is a function,
144 call it.
145 (Man-highlight-references): Use Man-default-man-entry to get the
146 target. Deal with xrefs too.
147 (Man-highlight-references0): Don't call the target function.
148
149 * woman.el (WoMan-xref-man-page): Strip the section number, woman
150 cannot deal with it.
151
bd707233
SJ
1522006-04-04 Daiki Ueno <ueno@unixuser.org>
153
154 * pgg-gpg.el: Clean up process buffers every time gpg processes
155 complete.
156
5b9d5ffc
KH
1572006-04-04 Kenichi Handa <handa@m17n.org>
158
159 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
160 here.
161 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
162 Temporarily bind inhibit-field-text-motion to t.
163
260a5020
SM
1642006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
165
166 * startup.el (normal-splash-screen): Only set mode-line-format in the
167 splash buffer, so as not to interfere when debugging the code.
168 Ignore errors when switching buffer.
169
3db7bf54
RF
1702006-04-03 Romain Francoise <romain@orebokech.com>
171
172 * dired.el (dired-dnd-protocol-alist): Fix typo.
173
f7a8a965
RS
1742006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
175
cd4160e6
RS
176 * savehist.el (savehist): Add :version.
177 (savehist-ignored-variables): New variable.
178 (savehist-minibuffer-hook): Don't save variables listed in
179 `savehist-ignored-variables'.
180
f7a8a965
RS
181 * dired.el (dired-dnd-protocol-alist): Mention that change does
182 only apply to new buffers in doc string.
183
e1e4913d
DP
1842006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
185
186 * recentf.el (recentf-open-files-item): Include newline in button
187 field, so opening a file will work, when the point is at the end
188 of the file name. Allow, for example, to [i]search a file by
189 extension and just push RET to open it.
190
7db4c10a
SJ
1912006-04-03 Daiki Ueno <ueno@unixuser.org>
192
193 * pgg-gpg.el (pgg-gpg-process-filter)
194 (pgg-gpg-wait-for-completion): Check if buffer is alive.
195
196 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
197 lines, temporary fix.
198
b641fbd7
DN
1992006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
200
201 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
202
f4beca06
RS
2032006-04-02 Richard Stallman <rms@gnu.org>
204
205 * progmodes/compile.el (compilation-message-face): Make it defcustom.
206
f0b31589
DN
2072006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
208
209 * ibuf-macs.el (define-ibuffer-column): Add a new key:
eda39f7a 210 header-mouse-map.
f0b31589
DN
211
212 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
213 (ibuffer-mode-header-map): New keymaps.
214 (ibuffer-update-title-and-summary): Enable mouse face highlighting
215 and keybindings for column headers.
216 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
217 property.
218
0cc6477b
EZ
2192006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
220
221 * speedbar.el (speedbar-after-create-hook): Doc fix.
222
5113b294
EZ
2232006-04-02 Michael Ernst <mernst@alum.mit.edu>
224
225 * shell.el (shell-directory-tracker)
226 (shell-dynamic-complete-command): Doc fixes.
227
61be4a8a
EZ
2282006-04-01 Matt Hodges <MPHodges@member.fsf.org>
229
230 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
231 terminals.
232
e701756a
KS
2332006-04-01 Kim F. Storm <storm@cua.dk>
234
235 * ido.el (ido-unc-hosts-cache): New defvar.
236 (ido-unc-hosts): If value of defcustom is a function, call it to
237 get list of UNC hosts. Add function-item choices to specify
238 ido-unc-hosts-net-view or user function.
239 (ido-ignore-unc-host-regexps): New defcustom.
240 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
241 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
242 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
243
1c50e1e5
SM
2442006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
245
246 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
247 wwidth.
248
3903655d
JB
2492006-03-31 Juanma Barranquero <lekktu@gmail.com>
250
a2cf0212
JB
251 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
252 (ido-max-work-file-list, ido-switch-buffer)
253 (ido-read-file-name-as-directory-commands):
3903655d
JB
254 Fix typos in docstrings.
255
4da2c33b
YM
2562006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
257
258 * term/mac-win.el (mac-system-coding-system): Define and use after
259 Mac-specific coding systems are ready.
260
8d214091
RF
2612006-03-27 Romain Francoise <romain@orebokech.com>
262
263 * net/rcirc.el (rcirc-connect): Add autoload cookie.
264
ab5523ff
RF
265 * ldefs-boot.el: Update.
266
276e2740
SJ
2672006-03-27 Daiki Ueno <ueno@unixuser.org>
268
269 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
270 passphrases when it is not needed.
271 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
272 passphrase stuff from gpg, should only be necessary when you use
273 gpg with a smartcard.
274
9db237d5
NR
2752006-03-27 Nick Roberts <nickrob@snap.net.nz>
276
277 * comint.el (comint-dynamic-list-completions): Allow user to
278 select *Completions* buffer.
279
80d116c1
CD
2802006-03-27 Carsten Dominik <dominik@science.uva.nl>
281
260a5020 282 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
80d116c1 283
d6e4b785
AS
2842006-03-26 Andreas Schwab <schwab@suse.de>
285
286 * progmodes/gud.el (gdb): Only complain about multiple debugging
287 when the gdb process is still running.
288
1da6a64d
EZ
2892006-03-25 Eli Zaretskii <eliz@gnu.org>
290
291 * mail/rmail.el (tool-bar-map): Defvar it.
292 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
293 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
294
cb0b6766
EZ
2952006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
296
297 * help.el (print-help-return-message): Suggest to use
298 display-buffer instead of switch-to-buffer-other-window to restore
299 the previous window without selecting it.
300
0f49150e
YM
3012006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
302
303 * frame.el (select-frame-by-name): Call x-focus-frame also when
304 window-system is mac.
305
306 * term/mac-win.el: Adjust Courier font specifications in
307 x-fixed-font-alist.
308 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
309 when directly encoding to UTF-16 in native byte order, no BOM.
310
749e5af5
KS
3112006-03-25 Kim F. Storm <storm@cua.dk>
312
313 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
314 (cua--init-keymaps): Use it instead of fixed C-return.
315 (cua-mode): Set after it.
316
317 * emulation/cua-rect.el (cua--init-rectangles): Use
318 cua-rectangle-mark-key instead of fixed C-return.
319
833627da
NR
3202006-03-25 Nick Roberts <nickrob@snap.net.nz>
321
322 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
323 "run" in .gdbinit.
324 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
325
3095ccf5
RF
3262006-03-24 Romain Francoise <romain@orebokech.com>
327
328 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
329 `display-buffer-other-frame'.
330
0ef4f79b
KS
3312006-03-24 Kim F. Storm <storm@cua.dk>
332
333 * apropos.el (apropos-synonyms): Add selection => region.
334
749e5af5 3352006-03-24 Nick Roberts <nickrob@snap.net.nz>
d1f18d58
NR
336
337 * progmodes/gdb-ui.el (gdb-var-create-regexp)
338 (gdb-var-list-children-regexp, gdb-var-update-regexp)
339 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
340 (gdb-data-list-register-values-regexp)
0ef4f79b 341 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
d1f18d58
NR
342 Future proof against new fields being added to MI output.
343 (gdb-send): Don't treat backslashes for program input as
344 continuations.
345 (gdb-assembler-handler): Don't use window-start for this handler.
346 (gdb-frame-handler): Don't change to hollow arrow if overlay
347 arrow doesn't move to new frame.
348
d23969f3
NR
3492006-03-24 Nick Roberts <nickrob@snap.net.nz>
350
351 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
352 prevent compiler warnings.
353 (gdb-stopped): Check for gud-last-last-frame (case: signal).
354 (breakpoint-disabled): Make lighter for contrast with overlay
355 arrow.
356 (gdb-assembler-custom): Use hollow-right-triangle for assembler
357 buffer too.
358
de82e530
SJ
3592006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
360
361 * pgg-gpg.el (pgg-gpg-update-agent): Check for
362 make-network-process, so we can use the same code in Gnus v5-10
363 too and have this file fully synchronized with that release.
364
fde057aa
RF
3652006-03-23 Romain Francoise <romain@orebokech.com>
366
367 * ibuf-ext.el (ibuffer-read-filter-group-name):
368 Use `ibuffer-generate-filter-groups' to make completion list match
369 the filter groups that are really displayed in the Ibuffer buffer.
370 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
371
9b99ec0e
KH
3722006-03-23 Kenichi Handa <handa@m17n.org>
373
374 * international/mule-cmds.el (sort-coding-systems): Describe that
375 the argument is modified in docstring.
376
159a31cf 3772006-03-22 Sascha Wilde <wilde@sha-bang.de>
4803386d
SJ
378
379 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
380 (pgg-gpg-update-agent): New function.
381 (pgg-gpg-use-agent-p): New function.
382 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
383 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
384 (pgg-gpg-sign-region): Use it.
385
e02577b7
CY
3862006-03-21 Chong Yidong <cyd@stupidchicken.com>
387
388 * cus-edit.el (custom-face-set): Call custom-push-theme before
389 face-spec set so that `changed' theme is correctly saved.
390 (custom-face-reset-standard): Reset to recalculated face rather
391 than defface spec.
392
393 * custom.el (custom-push-theme): Only save `changed' theme if the
394 current face does not match the defface specs.
395
e563e53b
SJ
3962006-03-21 Simon Josefsson <jas@extundo.com>
397
398 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
399 <wilde@sha-bang.de>.
400 (pgg-gpg-use-agent): New variable.
401 (pgg-gpg-process-region): Use it.
402 (pgg-gpg-encrypt-region): Likewise.
403 (pgg-gpg-encrypt-symmetric-region): Likewise.
404 (pgg-gpg-decrypt-region): Likewise.
405 (pgg-gpg-sign-region): Likewise.
406 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
407
9ed8b6cb
CD
4082006-03-21 Carsten Dominik <dominik@science.uva.nl>
409
05e4f54c 410 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
9ed8b6cb
CD
411 bracket links.
412
52bd2f43
KS
4132006-03-21 Kim F. Storm <storm@cua.dk>
414
415 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
416 fringe-indicator-alist instead of modifying global value.
417 (gdb-frame-handler): Likewise.
418
b756c64c
NR
4192006-03-21 Nick Roberts <nickrob@snap.net.nz>
420
421 * diff-mode.el (diff-function): Make it inherit from diff-header
422 instead of diff-context.
423
424 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
425 bitmap.
426 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
427 change names in macro above for consistency.
428 (gdb-frame-handler): Use hollow-right-triangle for all selected
429 frames which except the innermost (where execution has stopped).
430 (gdb-reset): Reset buffer-local values of overlay-arrow.
431
ab9b3866
RS
4322006-03-20 Richard Stallman <rms@gnu.org>
433
3b4a1f68
RS
434 * simple.el (set-mark-command): Doc fix.
435
ab9b3866
RS
436 * files.el (display-buffer-other-frame): New command.
437 (ctl-x-4-map): Bind C-x 5 C-o to it.
438
0902822d
SM
4392006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
440
441 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
442 rather than just defer-time, in case defer-time has been changed but
443 the timer isn't running yet.
444 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
445
c287ad03
LT
4462006-03-19 Luc Teirlinck <teirllm@auburn.edu>
447
0902822d
SM
448 * help-mode.el (help-follow-symbol): New function.
449 Essentially identical to the old `help-follow', but do not let
450 `push-button' do the work when on an xref.
c287ad03
LT
451 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
452
c287ad03
LT
4532006-03-19 Richard Stallman <rms@gnu.org>
454
455 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
456 preceded by the word `program'.
457 (help-follow-mouse, help-follow): Throw error if not on xref.
458 Delete no longer used args.
459
bdee903e
NR
4602006-03-20 Nick Roberts <nickrob@snap.net.nz>
461
462 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
463 annotation ensure gud-overlay-arrow-position is redisplayed.
464
8a51a318
RW
4652006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
466
467 * textmodes/bibtex.el (bibtex-include-OPTkey)
0902822d 468 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
8a51a318
RW
469 (bibtex-autokey-name-case-convert)
470 (bibtex-autokey-titleword-case-convert): Make these the aliases
471 for the following two variables.
472 (bibtex-autokey-name-case-convert-function)
473 (bibtex-autokey-titleword-case-convert-function): Make these the
474 real names.
475 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
476 bibtex-font-lock-crossref sublists.
477 (bibtex-mode): Revert 2005-12-30 change (which made
478 completion-ignore-case buffer-local).
0902822d 479 (bibtex-url): Simplify.
8a51a318 480
45c1c789
KS
4812006-03-19 Kim F. Storm <storm@cua.dk>
482
483 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
484 cursor property value to 2 (to align with C level change).
485
ae77c7ff
BW
4862006-03-19 Bill Wohler <wohler@newt.com>
487
488 * image.el (image-load-path-for-library): Shorten first line in
489 docstring.
490
967012d2
RS
4912006-03-18 Richard Stallman <rms@gnu.org>
492
493 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
494
e4d181dc
EZ
4952006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
496
497 * isearch.el (isearch-other-meta-char): Handle user bindings for
498 shifted control characters.
499
7b833ed1
EZ
5002006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
501
502 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
503 part that matches email addresses, file names, etc.
504
7e37c7c0
EZ
5052006-03-18 Eli Zaretskii <eliz@gnu.org>
506
0902822d
SM
507 * term/w32-win.el (mouse-set-font):
508 Mention w32-list-proportional-fonts in the doc string.
7e37c7c0 509
8bd8eddc
KS
5102006-03-18 Kim F. Storm <storm@cua.dk>
511
512 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
513 (ido-unc-hosts): New user option to explicitly define list of know
514 UNC-style hosts for completion.
515 (ido-cache-unc-host-shares-time): New user option.
0902822d
SM
516 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
517 New helper functions for UNC file-name support.
8bd8eddc
KS
518 (ido-may-cache-directory): Check for UNC host. Simplify.
519 (ido-wash-history): Clean out old UNC hosts.
520 (ido-nonreadable-directory-p): UNC hosts are always readable.
521 (ido-directory-too-big-p): UNC hosts are never too big.
522 (ido-set-current-directory): Handle UNC root path.
523 (ido-file-name-all-completions): Complete UNC host names from
524 ido-unc-hosts list. Cache UNC host shares.
525 (ido-make-file-list-1): Don't filter UNC root.
526 (ido-exhibit): Check for // in root directory, and switch to UNC
527 mode by setting ido-current-directory to //.
528
c3de8dd4
LT
5292006-03-17 Luc Teirlinck <teirllm@auburn.edu>
530
531 * cus-edit.el (customize-changed-options): Mention explicit
532 version number as default in prompt.
533
40db64d2
BW
5342006-03-17 Bill Wohler <wohler@newt.com>
535
536 * image.el (image-load-path-for-library): Minor docstring fix.
537
7f99ce52
CD
5382006-03-17 Carsten Dominik <dominik@science.uva.nl>
539
540 * textmodes/org.el (org-read-date): Include subgroup 5 into
541 replacement text.
70a49ac6 542 (org-popup-calendar-for-date-prompt): Fix customization type.
7f99ce52 543
8ab8e521
NR
5442006-03-17 Nick Roberts <nickrob@snap.net.nz>
545
546 * progmodes/gdb-ui.el (gud-watch): Provide completion.
547 (gdb-continuation): New variable.
548 (gdb-send): Deal with continuation lines.
549
550 * progmodes/gud.el (gud-gdb-complete-command)
551 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
552 expressions.
553 (gud-tooltip-mode): Use buffer-local value.
554
76d4eb05
KS
5552006-03-16 Kim F. Storm <storm@cua.dk>
556
557 * ido.el (ido-edit-input): Use selected match, if any.
558
c0696e1b
BW
5592006-03-16 Bill Wohler <wohler@newt.com>
560
561 * image.el (image-load-path-for-library): Prefer user's images in
562 image-load-path.
563
89a94f1e
CY
5642006-03-16 Martin Rudalics <rudalics@gmx.at>
565
566 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
567 when checking for attempt to drag leftmost or rightmost scrollbar.
568
af967423
NR
5692006-03-16 Nick Roberts <nickrob@snap.net.nz>
570
571 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
572 (gdb-force-mode-line-update): New function.
573 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
574 (gdb-exited): Use them.
d23969f3 575 (gdb-signal): New function.
af967423
NR
576 (gdb-annotation-rules): Provide a rule for it.
577
8d40f004
KH
5782006-03-16 Kenichi Handa <handa@m17n.org>
579
dc5c3489
KH
580 * international/mule.el (auto-coding-regexp-alist): Add entries
581 for Unicode BOM.
582
8d40f004
KH
583 * sort.el (sort-build-lists): Temporarily bind
584 inhibit-field-text-motion to t.
585
e6b7cc22
LT
5862006-03-15 Luc Teirlinck <teirllm@auburn.edu>
587
588 * locate.el (locate-command, locate-make-command-line)
589 (locate-fcodes-file, locate-update-command)
590 (locate-prompt-for-command, locate, locate-with-filter)
591 (locate-get-file-positions): Doc fixes.
592 (locate-buffer-name, locate-header-face): Remove leading `*' in
593 defcustom.
594 (locate-filter-output): Use `keep-lines' instead of its alias
595 `delete-non-matching-lines'.
596 (locate-get-filename, locate-get-dirname): Add introductory comment.
597 (locate-find-directory-other-window): Give appropriate error
598 message if used outside main listing.
599
4ffc92c2
SM
6002006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
601
602 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
603 the new extend-region feature.
604 (font-lock-after-change-function): Update correspondingly.
605 * jit-lock.el (jit-lock-after-change): Update correspondingly.
606 * progmodes/grep.el (font-lock-lines-before): Don't disable.
607
9f036d33
BW
6082006-03-15 Bill Wohler <wohler@newt.com>
609
610 * image.el (image-load-path-for-library): Fix example by not
05e4f54c 611 recommending that one binds image-load-path. Just defvar it to
9f036d33
BW
612 placate compiler and only use it if previously defined.
613
9212fe99
CD
6142006-03-15 Carsten Dominik <dominik@science.uva.nl>
615
713cb18d 616 * textmodes/org.el (org-insert-centered): Use `string-width' to
9212fe99
CD
617 make underlining work for wide characters.
618 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
619 TAB to `org-cycle', to make sure that no binding in
620 `outline-mode-map' can supercede it.
621
b3d0dafb
LT
6222006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
623
891d66c9 624 * allout.el: Increment version to 2.2.1 in file commentary.
b3d0dafb 625
891d66c9 626 (allout-version): Increment to 2.2.1.
b3d0dafb 627
891d66c9
LT
628 (allout-default-layout): New customization variable, used when the
629 file lacks a specific allout-layout. Uses allout-layout-type for
630 recursively nested definition.
b3d0dafb 631
891d66c9
LT
632 (allout-layout-type): Widget defining allout layouts, necessary for
633 self-recursive definition.
b3d0dafb 634
891d66c9
LT
635 (allout-mode): Incorporate allout-default-layout as fallback for
636 allout-layout.
b3d0dafb 637
891d66c9
LT
638 (allout-layout): Mark as 'safe-local-variable', and refer mention
639 fallback to `allout-default-layout' in absence of a specified value.
640 (allout-passphrase-verifier-string)
641 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
b3d0dafb 642
891d66c9 643 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
b3d0dafb 644
891d66c9
LT
645 (allout-get-encryption-passphrase-verifier): Use correct name of
646 passphrase verifier in docstring.
b3d0dafb 647
3470ef37
NR
6482006-03-15 Nick Roberts <nickrob@snap.net.nz>
649
650 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
651 elements.
0902822d
SM
652 (gdb-find-watch-expression): Make it work for arrays too.
653 Follow change to gdb-var-list.
3470ef37
NR
654 (gud-watch): Allow the user to enter variable name with a prexix
655 arg. Create keybindings.
656 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
657 (gdb-var-list-children-handler, gdb-var-update-handler)
658 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
659 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
660 Follow change to gdb-var-list.
0902822d 661 (gdb-starting): Don't show the overlay arrows when program is running.
3470ef37
NR
662
663 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
664 gdb-var-list.
665
5248a565
BW
6662006-03-14 Bill Wohler <wohler@newt.com>
667
668 * image.el (image-load-path-for-library): Pass value of path
0902822d
SM
669 rather than symbol. Always return list of directories.
670 Guarantee that image directory comes first.
5248a565 671
c852c516
AM
6722006-03-14 Alan Mackenzie <acm@muc.de>
673
0902822d
SM
674 * font-core.el (font-lock-extend-region\(-function\)?.):
675 New function/variable.
c852c516 676
0902822d
SM
677 * font-lock.el (font-lock-after-change-function):
678 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516
AM
679 (font-lock-default-fontify-region): Remove reference to
680 font-lock-lines-before.
681
0902822d
SM
682 * jit-lock.el (jit-lock-after-change):
683 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516 684
d4695487
DP
6852006-03-14 David Ponce <david@dponce.com>
686
687 * tree-widget.el (tree-widget-themes-load-path)
688 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
689
e8f10ddb
MB
6902006-03-13 Ryan Yeske <rcyeske@gmail.com>
691
692 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
693 (rcirc-print): Mark the start of text at the end of the prompt.
694 (rcirc-track-minor-mode): Add autoload cookie.
695 (rcirc-update-activity-string): Add space to front of mode-line
696 indicator.
697
54aba1ee
MB
6982006-03-13 Miles Bader <miles@gnu.org>
699
3470ef37
NR
700 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
701 (rcirc-abbrev-nick): Remove function.
54aba1ee
MB
702 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
703
4f8f072e
DP
7042006-03-13 David Ponce <david@dponce.com>
705
706 * tree-widget.el: Handle themes across all occurrences of the main
707 themes sub-directory found in tree-widget-themes-load-path.
708 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
709 (tree-widget--locate-sub-directory): Return all occurrences.
0902822d
SM
710 (tree-widget-themes-path): New function.
711 Replace tree-widget-themes-directory, and return a list of directories.
4f8f072e
DP
712 (tree-widget-set-parent-theme)
713 (tree-widget-lookup-image): Use it.
714
586392ba
CD
7152006-03-13 Carsten Dominik <dominik@science.uva.nl>
716
713cb18d 717 * textmodes/org.el (org-link-search): Avoid self-matching of
586392ba
CD
718 links, allow target text to be distributed over several lines.
719 (org-search-not-link): New function.
713cb18d
JB
720 (org-set-regexps-and-options, org-get-current-options):
721 New startup options.
586392ba
CD
722 (org-export-as-html): Take odd-level setting from local variable.
723 (org-fontify-emphasized-text): New option.
724 (org-set-font-lock-defaults): Include emphasized text.
725 (org-follow-mhe-link): Allow folder-only links, fix folder name.
726 (org-font-lock): Customize group renamed from `org-faces'.
727
da63ece4
JPW
7282006-03-13 John Paul Wallington <jpw@pobox.com>
729
730 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
731 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
732
2a1eac63
LT
7332006-03-12 Luc Teirlinck <teirllm@auburn.edu>
734
735 * cus-start.el (all): Delete :version keyword for members of the
736 fringe group, since the entire group is new in 22.1.
737
81d4dba3
NR
7382006-03-13 Nick Roberts <nickrob@snap.net.nz>
739
740 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
741 map if value is hexadecimal (an address).
742 (gud-watch): Only search roots for existing watch expressions.
743 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
744 prevent caching problems with speedbar-update-directory-contents.
745
2d19a2a4
JL
7462006-03-12 Juri Linkov <juri@jurta.org>
747
748 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
749 before comparing with `low' and `warn'.
750
751 * info.el (Info-dir-remove-duplicates): Move point to the
752 beginning of the current line after deleting the entries from
753 redundant heading. Use marker for `limit' and compare it with
754 point before calling `re-search-forward'.
755
f372bd5b
LT
7562006-03-11 Luc Teirlinck <teirllm@auburn.edu>
757
758 * simple.el (yank): Fix typo in docstring.
759
2c1bd367
EZ
7602006-03-11 Ryan Yeske <rcyeske@gmail.com>
761
762 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
763 messages, where "D" is the 6th character.
764
f161146b
EZ
7652006-03-11 Eli Zaretskii <eliz@gnu.org>
766
767 * simple.el (yank): Fix last change.
768
db3c0e9c
EZ
7692006-03-11 David Ponce <david@dponce.com>
770
771 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
772 merging elements from the standard ispell-dictionary-alist.
773 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
774 alist, and return the new alist.
775
5a893bff
RS
7762006-03-11 Richard Stallman <rms@gnu.org>
777
778 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
779
780 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
781 the way it is implemented is too unclean.
782
783 * simple.el (kill-region, yank): Doc fix.
784
785 * battery.el (battery-echo-area-format): Doc fix.
786 (battery-mode-line-format): Likewise.
787 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
788 (battery-linux-proc-acpi): Ignore batteries that say "charged".
789
0c93f715
EZ
7902006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
791
713cb18d
JB
792 * progmodes/octave-mod.el (octave-indent-for-comment):
793 Behave according to do string.
0c93f715 794
55faab0a
EZ
7952006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
796
8887e8ec
EZ
797 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
798 Be visible only if major mode is Mail Mode.
799
55faab0a
EZ
800 * textmodes/flyspell.el (flyspell-external-point-words)
801 (flyspell-process-localwords): Fix last changes.
802
7325e714
EZ
8032006-03-11 Eli Zaretskii <eliz@gnu.org>
804
306cea3a
EZ
805 * calendar/holidays.el (list-holidays): Doc fix.
806
7325e714
EZ
807 * international/mule.el (auto-coding-alist): Add .odt
808 (OpenOffice's open document) files.
809
810 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
811 document) files. Mention in the doc string the need to sync with
812 auto-coding-alist.
813
af467e28
CY
8142006-03-10 Chong Yidong <cyd@stupidchicken.com>
815
816 * files.el (hack-local-variables-confirm): Don't prompt for ! if
817 enable-local-variables is set to always query, or there is no
818 savable variable.
819
7c565097
BW
8202006-03-10 Bill Wohler <wohler@newt.com>
821
822 * image.el (image-load-path-for-library): Merge at least three
823 functions from Gnus and MH-E into this one function that can now
824 be shared.
825
3cf61a4f
NR
8262006-03-11 Nick Roberts <nickrob@snap.net.nz>
827
828 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
829 gdb-remove-mouse-face and remove help-echo too.
830 (gdb-enqueue-input): Correct conditional clause.
713cb18d 831
5a473319
GM
8322006-03-10 Glenn Morris <rgm@gnu.org>
833
834 * calendar/calendar.el (calendar-holidays): Doc fix.
835 * calendar/holidays.el (list-holidays): Doc fix.
836
05c31df2
NR
8372006-03-10 Nick Roberts <nickrob@snap.net.nz>
838
839 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
840 it gets called in gdb-prompt anyway.
841 (gdb-use-separate-io-buffer): Only restore window arrangement for
842 gdb-many-windows.
843 (gdb-enqueue-input): Make it harder to send GDB input when program
844 is running.
845 (gdb-buffer-list): New variable.
846 (gdb-remove-mouse-face): New function.
847 (gdb-starting): Use it when GDB input won't get sent.
848
60a7c013
JB
8492006-03-08 Juanma Barranquero <lekktu@gmail.com>
850
851 * help.el (view-lossage): Remove trailing whitespace before
852 inserting "\n".
853
46d91fa0
CY
8542006-03-07 Chong Yidong <cyd@stupidchicken.com>
855
0902822d
SM
856 * files.el (hack-local-variables-confirm):
857 Set coding-system-for-read to nil before writing to .emacs.
4299d849 858
9b1fad33
CY
859 * arc-mode.el (archive-extract): Check if an existing buffer name
860 comes from a different archive.
861
46d91fa0
CY
862 * help.el (describe-key-briefly): If KEY is a down event, read and
863 discard the up event.
864
d9b586ff
NR
8652006-03-07 Nick Roberts <nickrob@snap.net.nz>
866
867 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
868 be edited and use font-lock-warning-face for any changes.
869
870 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
871 (gdb-edit-value): Use it to report any errors.
872
c2f6ba99
JB
8732006-03-07 Juanma Barranquero <lekktu@gmail.com>
874
875 * help.el (describe-key): Remove leftover test code.
876
7204b00e
CD
8772006-03-07 Carsten Dominik <dominik@science.uva.nl>
878
0902822d
SM
879 * textmodes/org.el: Move defvars out of eval-when-compile.
880 Use buffer-file-name variable.
7204b00e
CD
881 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
882 arg `file'.
883 (org-level-faces): Remove startup dependency.
884 (org-cycle, org-map-tree, org-scan-tags)
885 (org-remember-handler): Don't call `outline-level' directly.
886 (org-mhe-search-all-folders): New option.
c2f6ba99
JB
887 (org-mhe-get-message-folder-from-index)
888 (org-mhe-get-message-folder): Fix indexing search.
7204b00e
CD
889 (org-format-agenda-item): Handle nil TAGS argument.
890 (org-cleaned-string-for-export, org-activate-target-links)
891 (org-make-target-link-regexp): Deal with empty radio target list.
892 (org-tag): New face.
893 (org-get-level-face): New function.
894 (org-set-font-lock-defaults): Simplify setup for headlines.
0902822d 895 (org-complete): Pass common substring to `display-completion-list'.
7204b00e 896
3070196c
DP
8972006-03-06 David Ponce <david@dponce.com>
898
899 * tree-widget.el: Update Commentary header.
900 (tree-widget-theme-name): Ignore parent themes.
901 (tree-widget-set-parent-theme): New function.
902 (tree-widget-set-theme): Use it.
903 (tree-widget-set-image-properties): Move definition. Does nothing
904 if image properties have already been set.
905 (tree-widget-image-properties): Move definition. Receive an image
906 name. Set the :pointer property.
907 (tree-widget-lookup-image): Doc fix. Search in parent themes.
908 Don't set the :pointer image property.
909 (tree-widget-convert-widget): New function. Handle :dynargs
910 compatibility here.
911 (tree-widget): Use it to :convert-widget. Add the :expander-p
912 predicate to control when the :expander function is entered.
913 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
914 (tree-widget-value-create): Handle :expander-p. widget-apply
915 :expander.
916 (tree-widget-expander-p): New function. Default value of the
917 :expander-p property.
918
aa38f98e
CY
9192006-03-06 Chong Yidong <cyd@stupidchicken.com>
920
921 * help.el (describe-key): Properly handle the return value of
922 read-key-sequence when grabbing an up-event. Cleanup mouse-1
4dfb2678 923 remaps. Handle string and vector `follow-link' values.
aa38f98e 924
95983b95
SM
9252006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
926
927 * complete.el (PC-expand-many-files): Try be more careful when parsing
928 the shell's output.
929
1e0e9b38
SM
9302006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
931
932 * outline.el (hide-sublevels): Provide better interactive default.
933
50e3e564
KH
9342006-03-06 Kenichi Handa <handa@m17n.org>
935
1e0e9b38
SM
936 * international/fontset.el (create-fontset-from-fontset-spec):
937 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
50e3e564 938
af6a60c3
LT
9392006-03-05 Luc Teirlinck <teirllm@auburn.edu>
940
a79fbdcb
LT
941 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
942 backslashes instead of one in regexp.
65416c68 943 (gud-tooltip-dereference): Add missing optional argument.
af6a60c3 944
681979fa
JPW
9452006-03-04 John Paul Wallington <jpw@pobox.com>
946
947 * wdired.el (toplevel): Require `cl' at compile-time.
948
c6ce06a6
AS
9492006-03-04 Andreas Schwab <schwab@suse.de>
950
951 * server.el (server-process-filter): Handle errors during
952 evaluation of the argument.
953
da927269
JPW
9542006-03-03 John Paul Wallington <jpw@pobox.com>
955
956 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
957 escape parentheses at beginning of line.
958 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
959 (t-mouse-mode): Remove period from end of error message.
960
4a2c4459
EZ
9612006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
962
1e0e9b38
SM
963 * textmodes/flyspell.el (flyspell-process-localwords):
964 Be case-sensitive.
4a2c4459 965
d594e896 9662006-03-03 Martin Rudalics <rudalics@gmx.at>
c60168d2 967
33709261
EZ
968 * cus-edit.el (custom-quote): Remove function, since it has been
969 moved to custom.el.
970
a6966c1c
EZ
971 * font-lock.el (lisp-font-lock-keywords-2)
972 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
973 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
974 they have no special meaning.
975
c60168d2 976 * midnight.el (clean-buffer-list): Handle case where base-buffer of
1e0e9b38 977 indirect buffer gets killed before indirect buffer. Use dolist.
c60168d2
EZ
978
9792006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
a6a2b5d4
EZ
980
981 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
982 value instead of a literal constant (1) on more pauses.
983
6e1fbe44
EZ
9842006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
985
1e0e9b38
SM
986 * textmodes/flyspell.el (flyspell-external-point-words):
987 Be case-sensitive.
6e1fbe44 988
019ed9c7
EZ
9892006-03-03 Ryan Yeske <rcyeske@gmail.com>
990
991 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
992 with "www".
993
46771bb3
EZ
9942006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
995
c601a68b 996 * allout.el: Restablish intermediate missing comment header to
46771bb3 997 preserve outline structure.
c601a68b
KS
998 (allout-beginning-of-current-entry): Skip invisible text.
999 (allout-open-topic): Fix opening a topic at end-of-buffer.
1000 (allout-minor-mode): Move nearer to allout-mode function.
46771bb3 1001
2276b5b1
CD
10022006-03-02 Carsten Dominik <dominik@science.uva.nl>
1003
c601a68b 1004 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
2276b5b1 1005
115712f0
NR
10062006-03-02 Nick Roberts <nickrob@snap.net.nz>
1007
6aa79f63
NR
1008 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
1009 is nil.
1010
1e0e9b38
SM
1011 * progmodes/gud.el (gud-speedbar-menu-items):
1012 Use buffer-local-value and add missing :visible keyword.
115712f0 1013
c601a68b 1014 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
115712f0 1015
d464ce27
CD
10162006-03-01 Carsten Dominik <dominik@science.uva.nl>
1017
a85551d8
CD
1018 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
1019 must be `follow-link'.
1020
c601a68b 1021 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
a85551d8 1022
a196ea62 1023 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
d464ce27 1024 formatting: No nested anchors.
a196ea62 1025 (org-all-targets): Fix bug with XEmacs compatibility.
d464ce27 1026 (org-read-date): Add (require 'parse-time).
a196ea62 1027 (org-set-tags): Fix bug with extra inserted space.
d464ce27 1028 (org-export-html-style): Define a style class for targets.
1e0e9b38 1029 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
d464ce27
CD
1030 (org-hide-leading-stars): New option.
1031 (org-hide): New face.
1032 (org-set-font-lock-defaults): Allow to hide leading stars.
1033 (org-get-legal-level, org-tr-level): New functions.
1034 (org-odd-levels-only): New option.
a196ea62
JB
1035 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
1036 (org-demote, org-promote): Deal with double-star levels.
d464ce27
CD
1037 (org-convert-to-odd-levels): New command.
1038
e9cee67e
NR
10392006-03-01 Nick Roberts <nickrob@snap.net.nz>
1040
1041 * speedbar.el (speedbar-update-localized-contents): Try to
1042 preserve window-start.
1043 (speedbar-update-directory-contents): Try to preserve window-start
1044 and window-point.
c601a68b 1045 (speedbar-update-special-contents): Don't move back to start of window.
e9cee67e
NR
1046
1047 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
1048 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
1e0e9b38 1049 speedbar-timer-fn.
e9cee67e
NR
1050 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
1051 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
1052 instead of gdb-speedbar-timer-fn.
e9cee67e 1053
29ecdb22
JB
10542006-02-28 Jay Belanger <belanger@truman.edu>
1055
a196ea62
JB
1056 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
1057 (math-compose-expr): Use latex option when calling
29ecdb22
JB
1058 `math-compose-tex-matrix' for latex mode.
1059
766bcec1
NR
10602006-02-28 Nick Roberts <nickrob@snap.net.nz>
1061
5ef21574
NR
1062 * speedbar.el: Re-instate comments about developing for speedbar
1063 [this is what info and gdb-ui use even if better methods exist now].
1064
766bcec1
NR
1065 * t-mouse.el: New file.
1066 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
0902822d
SM
1067 (t-mouse-lispy-buffer-posn-from-coords): Remove.
1068 (t-mouse-make-event-element): Use posn-at-x-y instead.
766bcec1
NR
1069 (t-mouse-make-event): Deal with Fedora Core 3.
1070 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
1071 (t-mouse-mouse-position-function): New function. Use it instead
1072 of advising mouse-position.
1073 (t-mouse-mode): New minor mode.
1074 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
1075
c61633ba
GM
10762006-02-27 Glenn Morris <rgm@gnu.org>
1077
1078 * calendar/calendar.el (calendar-holidays): Doc fix.
1079
661f54cb
NR
10802006-02-27 Nick Roberts <nickrob@snap.net.nz>
1081
a196ea62 1082 * progmodes/gdb-ui.el (gdb-source-window): New variable.
661f54cb
NR
1083 Re-introduce the concept of a source window.
1084 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
1085 consistency with get-buffer-create.
1086 (def-gdb-auto-update-handler, gdb-info-locals-handler)
1087 (gdb-data-list-register-values-handler)
1088 (gdb-stack-list-locals-handler): Try to preserve window-start as
1089 well as window-point.
1090 (gdb-display-source-buffer): New function (old concept).
1091 (gdb-goto-breakpoint): Use it.
1092
1093 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
1094 for gdb-ui/gdb-mi (old concept).
1095
753656f3
CD
10962006-02-27 Carsten Dominik <dominik@science.uva.nl>
1097
1098 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
1099 binding.
1100
0902822d 1101 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
753656f3 1102
a196ea62
JB
1103 * textmodes/reftex-sel.el (reftex-select-label-map)
1104 (reftex-select-bib-map): Add `follow-mouse' binding.
0738d819 1105
440cbd9e
LT
11062006-02-26 Luc Teirlinck <teirllm@auburn.edu>
1107
1108 * jka-cmpr-hook.el (jka-compr-compression-info-list)
1109 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
1110 Give :set functions to provide automatic updating.
1111 Update docstring. Give compiler defvars early in the file
1112 and move the defcustoms to a later spot where all called functions
1113 are defined.
1114 (jka-compr-file-name-handler-entry): Doc fix.
1115 (jka-compr-compression-info-list--internal)
1116 (jka-compr-mode-alist-additions--internal)
1117 (jka-compr-load-suffixes--internal): New variables.
1118 (jka-compr-install): Set the three above variables.
1119 Update `load-file-rep-suffixes' instead of `load-suffixes'.
1120 (jka-compr-update, jka-compr-set): New functions.
1121 (auto-compression-mode): Doc fix.
1122
1123 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
1124 Update `load-file-rep-suffixes' instead of `load-suffixes'.
1125 Use jka-compr-compression-info-list--internal,
1126 jka-compr-mode-alist-additions--internal and
1127 jka-compr-load-suffixes--internal.
1128
1129 * files.el (load-library):
1130 * loadhist.el (file-loadhist-lookup):
1131 * startup.el (command-line):
1132 * subr.el (locate-library):
1133 * emacs-lisp/autoload.el (update-directory-autoloads):
1e0e9b38
SM
1134 * emacs-lisp/find-func.el (find-library-suffixes):
1135 Use `get-load-suffixes' instead of `load-suffixes'.
440cbd9e
LT
1136
1137 * subr.el (locate-library):
1e0e9b38
SM
1138 * emacs-lisp/find-func.el (find-library-name):
1139 Use `load-file-rep-suffixes' instead of '("").
440cbd9e 1140
a0eacbcd
KS
11412006-02-26 Kim F. Storm <storm@cua.dk>
1142
1e0e9b38
SM
1143 * ido.el (ido-save-history, ido-load-history): Simplify.
1144 Don't use find-file-noselect to avoid interference from other modes.
a0eacbcd 1145
19cd88cc
TTN
11462006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
1147
1148 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
1149 to use the default shell if filename is not available.
1150 Reported by Giorgos Keramidas.
1151
957e3996
FP
11522006-02-25 John Williams <jrw@pobox.com> (tiny change)
1153
1154 * progmodes/etags.el (tags-completion-table): Do completion from
1155 all the tables in the current list, as documented in the manual.
1156
cb694ab7
AM
11572006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1158
1159 * CC Mode Update to 5.31.3.
1160
11612006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1162
1e0e9b38
SM
1163 * progmodes/cc-mode.el (c-postprocess-file-styles):
1164 Bind inhibit-read-only to t, around the call to
cb694ab7
AM
1165 c-remove-any-local-eval-or-mode-variables, so that it works on a
1166 RO file.
1167
11682006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1169
1170 * progmodes/cc-awk.el: Correct a typo.
1171
11722006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1173
1174 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
1175 c-hungry-delete-backwards, at the request of RMS. Leave the old
1176 name as an alias.
1177
11782006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1179
1180 * progmodes/cc-mode.el: Correct a typo.
1181
11822006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1183
1184 * progmodes/cc-defs.el: Update the version number to 5.31.3.
1185
11862006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1187
1188 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
1189 brace-else-brace (error due to mbeg, mend being undefined).
1190
11912006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1192
1193 * progmodes/cc-mode.el: File Local variables: Solve the problem
1194 where both `mode' and c-file-offsets are specified: `mode' will
1195 overwrite c-f-o's settings:
a196ea62
JB
1196 (c-remove-any-local-eval-or-mode-variables): New function.
1197 (c-postprocess-file-styles): Call the above new function, within
cb694ab7
AM
1198 c-tentative-buffer-change, to splat `mode' and `eval' before the
1199 second hack-local-variables.
1200
12012006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1202
1203 * progmodes/cc-mode.el:
1204 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
1e0e9b38
SM
1205 (c-after-change): Protect the match data with save-match-data.
1206 It was getting corrupted by c-after-change-check-<>-operators.
4ce3c91a 1207
cb694ab7
AM
1208 * cc-defs.el: [Supersedes patch V1.38]:
1209 (top level): Check for a buggy font-lock-compile-keywords ONLY in
1e0e9b38 1210 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
cb694ab7
AM
1211
1212 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
1213 with save-match-data. It was being corrupted when Font Lock was
1214 not enabled.
1215
12162006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
1217
1218 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
1219 Mode and Subword Mode.
1220
1221 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
1222 real labels ("case 1:" or "foo:") from non-labels ("public:").
1223 (c-forward-objc-directive): Replace c-forward-token-2 with crude
1224 coding; c-f-t-2 doesn't move over a token at EOB.
1225
1e0e9b38 1226 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
cb694ab7
AM
1227
1228 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
1229 (c-update-modeline): Concatenate the minor mode indicators
1230 directly onto mode-name, removing c-submode-indicators.
1e0e9b38 1231 Sometimes, c-s-i got separated from the mode name on the mode line.
cb694ab7 1232
a196ea62
JB
1233 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
1234 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
cb694ab7
AM
1235
12362006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1237
a196ea62 1238 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
cb694ab7
AM
1239 error message when there's an evaluation error to show whether
1240 it's loaded from source or not.
a196ea62 1241 (c-filter-ops): Make it available at runtime too to work when
cb694ab7
AM
1242 `c-make-init-lang-vars-fun' needs to evaluate from source.
1243
172892e3
JB
12442006-02-24 Juanma Barranquero <lekktu@gmail.com>
1245
1246 * help.el (help): Revert last part of 2006-02-23 change (deletion
1247 of the `provide' call).
1248
32670900
JL
12492006-02-23 Juri Linkov <juri@jurta.org>
1250
1251 * compare-w.el (compare-windows-highlight): Add new value
1252 `persistent' and change :type from `boolean' to `choice'.
1253 (compare-windows-overlays1, compare-windows-overlays2):
1254 New internal variables.
1255 (compare-windows-highlight): If compare-windows-highlight is
1256 `persistent', add current overlays to compare-windows-overlays[12]
1257 instead of adding compare-windows-dehighlight to pre-command-hook.
1258 (compare-windows-dehighlight): Delete all overlays from
1259 compare-windows-overlays[12].
1260
1261 * info.el (Info-search): Don't bind search-spaces-regexp to
1262 Info-search-whitespace-regexp in non-regexp isearch mode.
1263
4e6d3170
SM
12642006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1265
1266 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
1267
35402b98
JB
12682006-02-23 Juanma Barranquero <lekktu@gmail.com>
1269
1270 * textmodes/org.el (org-xemacs-p)
1271 (org-export-html-show-new-buffer, org-table-may-need-update)
1272 (org-insert-item, org-mhe-get-message-real-folder)
1273 (org-mhe-get-message-folder-from-index)
1274 (org-mhe-get-message-folder, org-mhe-get-message-num)
1275 (org-mhe-get-header, org-make-org-heading-search-string)
1276 (org-make-org-heading-camel, org-table-sort-lines)
1277 (org-format-org-table-html, org-format-table-table-html):
1278 Fix typos in docstrings.
1279
84471245 12802006-02-23 Carsten Dominik <dominik@science.uva.nl>
1caf01c2 1281
85563680
JB
1282 * textmodes/org.el (org-cleaned-string-for-export)
1283 (org-solidify-link-text): New function.
1284 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
1285 XEmacs, just to silence the compiler.
4e6d3170
SM
1286 (org-export-as-ascii, org-export-as-html-and-open):
1287 Use `org-cleaned-string-for-export' and create internal links.
1caf01c2
CD
1288 (org-follow-mhe-link): Require mh-e, use folder.
1289
e4905946
NR
12902006-02-23 Nick Roberts <nickrob@snap.net.nz>
1291
85563680 1292 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
e4905946
NR
1293
1294 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
1295 gdb-debug-log-length.
1296 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
1297 it a real ring but...
1298 (gud-gdba-marker-filter): ...make it work like mark-ring.
1299 (gdb-enable-debug): Rename from gdb-enable-debug-log.
1300 (gdb-mouse-jump): New function. Add bindings.
1301
03937438
NR
13022006-02-23 Nick Roberts <nickrob@snap.net.nz>
1303
1304 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
1305 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
1306 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
1307 (gdb-debug-log-length): Customize it's length.
1308 (gud-watch, gdb-var-create-handler): Display function::var format
1309 but don't use to create variable object.
1310 (gdb-var-create-handler): Use message-box in place of message.
1311 (gdb-stopped): Call gdb-exited if signalled.
1312
2e205512
CD
13132006-02-22 Carsten Dominik <dominik@science.uva.nl>
1314
85563680 1315 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
c7cf105d 1316
85563680 1317 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
3bfb8112 1318
85563680 1319 * textmodes/reftex.el (reftex-locate-file): Search all extensions
3bfb8112
CD
1320 if `reftex-try-all-extensions' is set.
1321
0738d819
CD
1322 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
1323 fail silently when there is no valid argument at point.
1324 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
1325 `fail-silently' argument. From a patch by David Reiter.
a196ea62 1326
35402b98 1327 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
2e205512
CD
1328 New commands.
1329 (org-mark-ring): New variable.
1330 (org-mark-ring-length): New option.
1331 (org-open-at-point, org-goto, org-open-file): Push old position
1332 onto the mark ring.
1333 (org-add-hook): New function.
1334 (org-export-table-remove-special-lines): New option.
35402b98
JB
1335 (org-skip-comments, org-format-org-table-html): Respect new
1336 option `org-export-table-remove-special-lines'.
1337 (org-open-file): Allow special command configuration for
1338 directory link.
4e6d3170 1339 (org-file-apps): Fix bugs in customize type, added setting
35402b98 1340 for directories.
2e205512
CD
1341 (org-activate-tags, org-format-agenda-item, org-complete)
1342 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
1343 (org-get-tags, org-get-buffer-tags, org-open-at-point)
1344 (org-link-search, org-make-org-heading-search-string)
1345 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
1346 (org-radio-targets, org-file-link-context-use-camel-case)
1347 (org-activate-camels): New options.
1348 (org-update-radio-target-regexp, org-all-targets)
35402b98
JB
1349 (org-make-target-link-regexp, org-activate-target-links):
1350 New functions.
2e205512
CD
1351 (org-make-org-heading-search-string): New function.
1352 (org-store-link, org-insert-link): Use new option
1353 `org-file-link-context-use-camel-case'.
1354 (org-activate-camels): Use new option `org-activate-camels'.
4e6d3170 1355 (org-link-regexp): Add mhe prefix.
35402b98
JB
1356 (org-open-at-point, org-store-link): Support for mhe links.
1357 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
1358 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
1359 (org-mhe-get-header, org-follow-mhe-link): New functions.
1360 (org-remove-angle-brackets, org-add-angle-brackets):
1361 New functions.
1362 (org-bracket-link-regexp): New constant.
4e6d3170 1363 (org-read-date): Fix bug that was rejecting all typed dates.
2e205512
CD
1364 (org-link-search): Make hierarchy above visible after a match.
1365 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
4e6d3170 1366 (org-store-link): Fix bug with link creation when cursor is in
2e205512 1367 an empty line.
4e6d3170 1368 (org-open-at-point): Fix bug with matching a link.
35402b98 1369 Fixed buggy argument sequence in call to `org-view-tags'.
2e205512
CD
1370 (org-compile-prefix-format): Set `org-prefix-has-tag'.
1371 (org-prefix-has-tag): New variable.
35402b98
JB
1372 (org-format-agenda-item): Remove tags from headline
1373 if appropriate.
2e205512
CD
1374 (org-agenda-remove-tags-when-in-prefix): New option.
1375
608c89a9 13762006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
85563680 1377
608c89a9 1378 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
85563680
JB
1379 Fix the regular expressions.
1380
f623a9d2
RS
13812006-02-21 Richard M. Stallman <rms@gnu.org>
1382
1383 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
1384 if there's no other specific basis.
1385
1386 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
1387 as variables at all.
1388 (unsafep-variable): Rename arg; doc fix.
1389
1390 * abbrevlist.el (list-one-abbrev-table): Add autoload.
1391
1392 * calendar/appt.el (diary-selective-display): Add defvar.
1393
1394 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
1395
1396 * isearch.el (search-whitespace-regexp): Fix custom type.
1397
1398 * help.el (describe-key-briefly): Compute interactive args
1399 in same was as before previous change.
1400
1401 * files.el (enable-local-variables): Doc fix.
1402
dd9959da
KS
14032006-02-21 Kim F. Storm <storm@cua.dk>
1404
1405 * fringe.el: Cleanup as file is now pre-loaded.
1406 (fringe-bitmaps): Initialize unconditionally.
1407 (fringe-mode, set-fringe-style): Remove autoload cookies.
1408
14092006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
2bb56fbf
JB
1410
1411 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
1412 `horizontal-bar'.
1413 (fringe-cursor-alist): Use `horizontal-bar'.
1414
49af2995
KS
14152006-02-20 Kim F. Storm <storm@cua.dk>
1416
1417 * fringe.el (fringe-bitmaps): Update to new bitmap names.
1418 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
1419
1420 * loadup.el: Load "fringe" on window systems.
1421
14222006-02-20 Nick Roberts <nickrob@snap.net.nz>
17007b97
NR
1423
1424 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
1425 out of scope components.
1426
1427 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
1428 default.
1429
ec9f0a62
CY
14302006-02-20 Chong Yidong <cyd@stupidchicken.com>
1431
4e6d3170
SM
1432 * custom.el (customize-mark-to-save, customize-mark-as-set):
1433 Load the symbol first.
ec9f0a62 1434
5376d5f6
JB
14352006-02-20 Juanma Barranquero <lekktu@gmail.com>
1436
1437 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
1438 strech spec so it doesn't display as "^J" on the header line
1439 when `Buffer-menu-use-header-line' is t.
1440
8e6694f5
NR
14412006-02-20 Nick Roberts <nickrob@snap.net.nz>
1442
1443 * speedbar.el (speedbar-make-button): Keep text properties
1444 of string arguments if desired.
1445
1446 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
1447 expessions.
1448
1449 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
1450 of speedbar.
1451
07556e35
JPW
14522006-02-19 Ryan Yeske <rcyeske@gmail.com>
1453
1454 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
1455 to value of `read-file-name-completion-ignore-case'.
1456
2d656942
CY
14572006-02-19 Chong Yidong <cyd@stupidchicken.com>
1458
fccf2784 1459 * custom.el (customize-mark-as-set): Push to `user' theme.
4a9ceb4e 1460
2d656942 1461 * cus-edit.el (custom-save-variables): Allow unthemed values.
fccf2784 1462 (customize-set-variable): Push setting to `user' theme.
2d656942 1463
4d9fa6b8
NR
14642006-02-19 Nick Roberts <nickrob@snap.net.nz>
1465
1466 * progmodes/gud.el: Don't require font-lock as it's now
1467 automatically loaded.
1468 (gud-speedbar-buttons): Replace gdb-var-changed with
1469 gdb-force-update.
1470
1471 * progmodes/gdb-ui.el (gdb-force-update): Rename from
1472 gdb-var-changed.
1473 (gdb-post-prompt): Use it.
1474 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
1475 (gdb-var-update-handler, gdb-var-delete)
1476 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
1477 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
1478 gdb-force-update in gdb-post-prompt.
1479 (gdb-reset): Clear watch expressions from speedbar when quitting.
1480
b6178721 14812006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
5376d5f6
JB
1482
1483 * viper-cmd.el (viper-insert-state-post-command-sentinel)
1484 (viper-change-state-to-vi, viper-change-state-to-emacs):
1485 Make aware of cursor coloring in the Emacs state.
1486 (viper-special-read-and-insert-char): Use read-char-exclusive.
1487 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
1488
1489 * viper-init.el (viper-emacs-state-cursor-color): New variable.
1490
1491 * viper-util.el (viper-save-cursor-color)
1492 (viper-get-saved-cursor-color-in-replace-mode)
1493 (viper-get-saved-cursor-color-in-insert-mode)
1494 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
b6178721 1495 state.
5376d5f6
JB
1496 (viper-get-saved-cursor-color-in-emacs-mode): New function.
1497
1498 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
1499 (ediff-ignore-case-option3, ediff-actual-diff-options)
1500 (ediff-actual-diff3-options): New variables to control case sensitivity.
1501 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
1502 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
1503 (ediff-toggle-ignore-case): New function.
1504 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
1505
1506 * ediff-help.el (ediff-long-help-message-narrow2)
1507 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
1508 (ediff-long-help-message-word-mode): Add ignore-case command.
1509 (ediff-help-for-quick-help): Add ignore-case command.
1510
1511 * ediff-merg.el: Move provide to the end.
1512
1513 * ediff-ptch.el: Move provide to the end.
1514
1515 * ediff-wind.el: Move provide to the end.
1516
1517 * ediff-mult.el: Move provide to the end.
1518 (ediff-set-meta-overlay): Enable follow-link.
1519
1520 * ediff.el: Move provide to the end.
b6178721 1521 Break recursive load cycle in eval-when-compile.
5376d5f6
JB
1522 (ediff-patch-buffer): Better heuristics.
1523
1524 * ediff-util.el: Move provide to the end.
b6178721 1525 Break recursive load cycle in eval-when-compile.
5376d5f6 1526 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
b6178721 1527 defuns.
5376d5f6 1528 (ediff-submit-report): Pass the values of ediff-diff3-program,
b6178721 1529 ediff-diff3-options.
5376d5f6 1530
dee503e5
JB
15312006-02-19 Juanma Barranquero <lekktu@gmail.com>
1532
1533 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
1534 the opening bracket of the following bracketing pairs: {}, [], (), <>,
1535 `' (for example, in the docstring of `windmove-default-keybindings').
1536
e06b715f
NR
15372006-02-19 Nick Roberts <nickrob@snap.net.nz>
1538
1539 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
1540 shadow face. Don't provide binding to edit variable when it is
1541 out of scope.
1542
1543 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
1544 (gdb-var-update-handler): Detect out of scope variables with pre
1545 GDB 6.4 too.
172892e3 1546 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
dee503e5 1547 Reset status of variable objects to nil in update handlers.
e06b715f
NR
1548 (gdb-var-update-handler-1): Detect when a variable object comes
1549 in scope. setcar on var changes gdb-var-list directly.
1550
d73c9bcb
JL
15512006-02-17 Juri Linkov <juri@jurta.org>
1552
1553 * ffap.el (ffap) <defface>: Add explicit face declaration.
1554 (ffap-highlight): Use face `ffap' directly instead of checking
1555 for its existence.
1556
1557 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
1558 `visible-ok' of `other-buffer' to find the right original buffer.
1559
1560 * info.el (Info-search): Skip `Local Variables' node.
1561
bec275ed
JL
15622006-02-17 Juri Linkov <juri@jurta.org>
1563
1564 * info.el (Info-find-file): Check for symbols `apropos', `history',
1565 `toc' in the input filename, and return these symbols as is.
1566 (Info-find-node-2): Set Info-current-file to symbols `apropos',
1567 `history', `toc' instead of strings.
1568 (Info-set-mode-line): For non-string Info-current-file use the
1569 symbol's name inside **.
1570 (Info-isearch-push-state): Add quote before Info-current-file and
1571 Info-current-node.
1572 (Info-isearch-pop-state): Use `equal' instead of `string='.
1573 (Info-extract-pointer, Info-following-node-name): Use
1574 `match-string-no-properties' instead of `match-string'.
1575 (Info-up): Check `old-file' for `stringp'.
1576 (Info-history): Use `equal' instead of `string-equal'.
1577 Check `file' for `stringp'.
1578 (Info-history): Use symbol `history' instead of string as first arg
1579 of `Info-find-node'.
1580 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
1581 `toc' instead of string.
1582 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
1583 instead of `buffer-substring', and `match-string-no-properties'
1584 instead of `match-string'.
1585 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
1586 instead of strings.
1587 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
1588 Use symbol `apropos' instead of string.
1589 (Info-copy-current-node-name): Check `Info-current-file' for
1590 `stringp' and construct a command with `Info-find-node' from it.
1591 (Info-fontify-node): Use `match-string-no-properties' instead of
1592 `match-string' and check file names for `stringp'.
1593 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
1594 `history', `toc' instead of strings.
1595
b9e1451a
CY
15962006-02-17 Chong Yidong <cyd@stupidchicken.com>
1597
1598 * files.el: Rearrange functions and variables in the file local
1599 variables section.
1600
8086a70c
RS
16012006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
1602
1603 * files.el: Add truncate-lines, ispell-check-comments and
1604 ispell-local-dictionary as safe local variables.
1605
11de097a
NR
16062006-02-18 Nick Roberts <nickrob@snap.net.nz>
1607
1608 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
1609 out of scope variables.
1610 (gud-speedbar-buttons): Use unless.
1611
1612 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
1613 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
1614 (gdb-show-changed-values): Also use for out of scope variables.
1615 (gdb-var-update-handler-1): Note if variable goes out of scope.
1616
783eebb9
EZ
16172006-02-17 Ryan Yeske <rcyeske@gmail.com>
1618
1619 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
1620 default to global variable values for unsupplied args.
1621 (rcirc-get-buffer-create): Fix bug with setting the target.
1622 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
1623 test for rcirc-always-use-server-buffer-flag here.
1624 (rcirc-response-formats): Add %N, which is a facified nick. %n
1625 uses the default face. Change the ACTION format string. If the
1626 "nick" is the server, don't print anything for that field.
1627 Comment fixes.
1628 (rcirc-target-buffer): Don't test
1629 rcirc-always-use-server-buffer-flag here.
1630 (rcirc-print): Squeeze extra spaces out of the text before message.
1631 (rcirc-put-nick-channel): Strip potential "@" char from nick
1632 before adding them to nick table.
1633 (rcirc-url-regexp): Improve to match address like "foo.com".
1634
773e7e48
EZ
16352006-02-17 Eli Zaretskii <eliz@gnu.org>
1636
11de097a 1637 * allout.el (allout-hidden-p): Move this defsubst before
773e7e48
EZ
1638 allout-overlay-interior-modification-handler, where it is first
1639 used.
1640
96b83743
EZ
16412006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
1642
1643 * allout.el: Use allout invisible-text overlays instead of
1644 selective display for concealed text. Also, lots of general
1645 cleanup, and improved compatibility code.
1646
1647 (allout-version) Incremented, corrected, revised, and refined
1648 module commentary.
1649
1650 (provide 'allout): Moved to the bottom, added a require of overlay.
1651
1652 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
1653 `except-current'.
1654 (allout-write-file-hook-handler): Minimize delay.
1655 (count-trailing-whitespace-region): New function so
1656 auto-encryption of current topic can resituate cursor exactly.
1657 PGP/GPG encryption trims trailing whitespace from lines, which
1658 must be accounted for across encryption then decryption.
1659
1660 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
1661 just plain "\C-c", to avoid intruding on user's keybinding space.
1662
1663 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
1664 parameter, so user request to provide a new password is done.
1665
1666 (allout-outside-normal-auto-fill-function, allout-auto-fill):
1667 Refined mechanism for auto-filling behavior while in allout mode.
1668
1669 (allout-mode): Explicitly specify the mode map in the docstring.
1670 Clarify provision for various write-file hook var names.
1671 Adjusted for invisible-text overlays instead of selective-display.
1672
1673 (allout-depth): Really return 0 if not within any topic. This
1674 rectifies `allout-beginning-of-level' and sequence numbering
1675 errors that occur when cutting and pasting numbered topics.
1676 Changed from a in-line subst to a regular function, as well.
1677
1678 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
1679
1680 (allout-end-of-subtree, allout-end-of-subtree)
1681 (allout-end-of-entry, allout-end-of-current-heading)
1682 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
1683 (allout-show-children, allout-show-to-offshoot)
1684 (allout-hide-current-entry, allout-show-current-entry): Rectified
1685 handling of trailing blank lines between items.
1686
1687 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
1688 (allout-current-depth, allout-unprotected, allout-hidden-p)
1689 (allout-on-current-heading-p, allout-listify-exposed)
1690 (allout-chart-subtree, allout-goto-prefix)
1691 (allout-back-to-current-heading, allout-get-body-text)
1692 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
1693 (allout-hide-region-body, allout-toggle-subtree-encryption)
1694 (allout-encrypt-string, allout-encrypted-key-info)
1695 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
1696 (allout-file-vars-section-data): Adjusted for use with
1697 invisible-text overlays instead of selective-display.
1698
1699 (allout-kill-line, allout-kill-topic, allout-yank-processing):
1700 Reworked for use with invisible text overlays.
1701
1702 (allout-current-topic-collapsed-p): New function.
1703
1704 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
1705 to know when to close the containing topic.
1706
1707 (allout-pre-command-business, allout-post-command-business):
1708 Simplify undo-batching and dynamic isearch exposure.
1709
1710 (allout-set-overlay-category): New for invisible-text overlays.
1711 Sets properties of allout-overlay-category, used by
1712 allout-flag-region to set invisible-text overlay properties.
1713 (allout-get-invisibility-overlay): Get the first qualifying
1714 invisibility overlay, so we can find the extent of it.
1715 (allout-back-to-visible-text): Get to just before the beginnining
1716 of the current invisibility overlay, if any.
1717
1718 (allout-overlay-insert-in-front-handler)
1719 (allout-overlay-interior-modification-handler)
1720 (allout-before-change-handler, allout-isearch-end-handler): New
1721 functions to handle extraordinary actions affecting concealed
1722 text.
1723
1724 (allout-flag-region): Use overlays instead of selective-display
1725 for invisible text - by inheritence from the properties of
dee503e5
JB
1726 allout-overlay-category in mainline Emacs, and applied
1727 property-by-property in XEmacs, some recent versions of which
96b83743
EZ
1728 don't inherit the properties from the category. Provisions to
1729 respond to concealed-text edits simplified drastically.
1730
1731 (allout-isearch-rectification, allout-isearch-was-font-lock)
1732 (allout-isearch-expose, allout-enwrap-isearch)
1733 (allout-isearch-abort, allout-pre-was-isearching)
1734 (allout-isearch-prior-pos, allout-isearch-did-quit)
1735 (allout-isearch-dynamic-expose)
1736 (allout-hide-current-entry-completely): Functions deleted.
1737
1738 (allout-undo-aggregation): Explicit undo aggregation no longer
1739 necessary due to transition away from selective-display.
1740
1741 (set-allout-regexp, allout-up-current-level)
1742 (allout-next-visible-heading, allout-forward-current-level)
1743 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
1744 (allout-kill-line, allout-yank-processing, allout-show-children)
1745 (allout-expose-topic, allout-old-expose-topic)
1746 (allout-listify-exposed, allout-insert-latex-header)
1747 (allout-toggle-subtree-encryption, allout-encrypt-string)
1748 (remove-from-invisibility-spec, allout-hide-current-subtree):
1749 Ditched unused variables.
1750
a2a385a7
EZ
17512006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
1752
72e4724b 1753 * textmodes/ispell.el (ispell-change-dictionary): Call
a2a385a7
EZ
1754 ispell-buffer-local-dict instead of
1755 ispell-accept-buffer-local-defs.
72e4724b 1756 (ispell-local-dictionary-alist): Accept as valid any coding-system
dee503e5 1757 supported by Emacs.
72e4724b
EZ
1758 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
1759 changed to iso-8859-3.
a2a385a7 1760
c3229403
NR
17612006-02-17 Nick Roberts <nickrob@snap.net.nz>
1762
60b8fb50
NR
1763 * speedbar.el (speedbar-frame-width): Make an inline function
1764 instead of a macro. Use frame-width.
dee503e5 1765 (speedbar-try-completion, speedbar-update-contents)
60b8fb50
NR
1766 (speedbar-timer-fn): Use consp.
1767 (speedbar-update-localized-contents): Try to preserve point.
1768
1769 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
c3229403 1770 (menu): Re-order menu items.
60b8fb50
NR
1771 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
1772 field.
1773 (gdb-var-update-handler-1): Use it for GDB 6.4+.
1774 (gdb-post-prompt): Speed things by not forcing update.
c3229403 1775
bc7b6e08
CY
17762006-02-16 Chong Yidong <cyd@stupidchicken.com>
1777
1778 * wid-edit.el (widget-button-click): For mouse-1, cancel button
1779 press and perform default action if we get a mouse movement event.
1780
b5189759
JB
17812006-02-16 Juanma Barranquero <lekktu@gmail.com>
1782
1783 * calendar/icalendar.el (icalendar--get-event-property)
1784 (icalendar--get-event-property-attributes): Fix typos in
1785 docstrings.
1786
1787 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
1788 docstring.
1789
988deaf9
JB
17902006-02-15 Juanma Barranquero <lekktu@gmail.com>
1791
1792 * bs.el (bs-mode): Use `buffer-disable-undo'.
1793 (bs--get-file-name): Simplify.
1794 (bs-show-in-buffer): Mark the buffer as not modified.
1795
42078bb2
CY
17962006-02-14 Chong Yidong <cyd@stupidchicken.com>
1797
bb55f90e
CY
1798 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
1799 widget-button-click.
1800
1801 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
9ca66103 1802 (custom-mode): Update docstring.
bb55f90e 1803
50be33f5
CY
1804 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
1805 binding.
1806
42078bb2 1807 * files.el (hack-local-variables-confirm): Allow scrolling if the
0a158521 1808 file variable list is too long. Kill temp buffer after use.
42078bb2 1809
a4b354b7
NR
18102006-02-15 Nick Roberts <nickrob@snap.net.nz>
1811
1812 * progmodes/gud.el (gdb): Improve doc string.
1813 (gdb-script-font-lock-keywords): Expand allowed character set.
1814
1815 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
1816 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
1817 (gdb-separate-io-interrupt, gdb-separate-io-quit)
1818 (gdb-separate-io-stop, gdb-separate-io-eof):
1819 Rename from gdb-inferior-* to gdb-separate-*.
1820 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
1821
d7505da3
JB
18222006-02-14 Jay Belanger <belanger@truman.edu>
1823
1824 * calc/calc-arith.el (math-check-known-scalarp): Make sure
1825 expression is a symbol before checking that it is bound.
1826
1827 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
1828 test to see if equation can be solved.
1829
d450f2a2
CY
18302006-02-14 Chong Yidong <cyd@stupidchicken.com>
1831
e1ec62a5
CY
1832 * wid-edit.el (widget-button-click): Use :pressed-face property
1833 for overlay face, if it exists.
1834
1835 * cus-edit.el (custom-manual, custom-add-see-also)
1836 (custom-add-parent-links, custom-group-link): Add :pressed-face
1837 property to links.
1838
d450f2a2
CY
1839 * files.el (hack-local-variables): Remove ignored variables before
1840 checking if any variables need setting.
1841
0dd95b49
JD
18422006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1843
ef4cbfc0 1844 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
0dd95b49 1845
a5f43550
JB
18462006-02-14 Juanma Barranquero <lekktu@gmail.com>
1847
1848 * help.el (where-is): Fix message for remapped commands.
1849
ef4cbfc0
JB
1850 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
1851 Fix typos in docstrings.
1852
5a6c1d87
CY
18532006-02-13 Chong Yidong <cyd@stupidchicken.com>
1854
1855 * files.el (safe-local-variable-values): New option.
1856 (hack-local-variables-prop-line): Return a list of variable-value
1857 pairs if MODE-ONLY is non-nil.
1858 (hack-local-variables): Construct list of variable-value pairs,
1859 and apply or reject them in one go. Ask for confirmation if
1860 variables are not known safe.
1861 (hack-local-variables-confirm): Complete rewrite. Support
1862 `safe-local-variable-values'.
1863 (enable-local-variables): Update docstring to reflect new
1864 behavior.
1865 (ignored-local-variables): Ignore ignored-local-variables and
1866 safe-local-variable-values.
1867 (safe-local-variable-p): New function.
1868 (risky-local-variable-p): `safe-local-variable' property check
1869 moved to safe-local-variable-p.
1870 (hack-one-local-variable): Checks moved to hack-local-variables.
1871
a5f43550
JB
1872 (byte-compile-dynamic, c-basic-offset, c-file-style)
1873 (c-indent-level, comment-column, fill-column, fill-prefix)
1874 (indent-tabs-mode, kept-new-versions, no-byte-compile)
1875 (no-update-autoloads, outline-regexp, page-delimiter)
1876 (paragraph-start, paragraph-separate, sentence-end)
1877 (sentence-end-double-space tab-width, version-control):
1878 Add `safe-local-variable' property.
5a6c1d87
CY
1879
1880 * find-lisp.el: Delete nonexistent `autocompile' file variable.
1881
1882 * icomplete.el, play/landmark.el: Change nonexistent
1883 `outline-layout' file variable to `allout-layout'.
1884
ee517841
NR
18852006-02-14 Nick Roberts <nickrob@snap.net.nz>
1886
1887 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
1888 (gdb-get-changed-registers): Test value of gud-minor-mode relative
1889 to gud-comint-buffer.
1890 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
1891 gdb-ui.el for gdb-mi.el.
1892 (gdb-post-prompt, gdb-get-changed-registers): Move test for
1893 registers buffer to gdb-get-changed-registers.
1894 (gdb-breakpoint-regexp): New regexp. Allow toggling and
1895 deletion of catchpoints (throw and catch).
1896 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
1897 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
1898 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
1899 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
1900 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
1901
c3a1b861
JB
19022006-02-13 Jay Belanger <belanger@truman.edu>
1903
a5f43550 1904 * calc/calc-arith.el (math-check-known-matrixp): Make sure
c3a1b861
JB
1905 expression is a symbol before checking that it is bound.
1906
2c8ed538
RS
19072006-02-13 Richard M. Stallman <rms@gnu.org>
1908
f8d775e1
RS
1909 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
1910 for the minibuffer too, but not if resize-mini-windows will interfere.
1911
2c8ed538
RS
1912 * help.el (describe-key-briefly, describe-key): Do all arg-reading
1913 inside `interactive' spec.
1914 (describe-key-briefly-internal, describe-key-internal):
1915 Functions merged back into their callers.
a5f43550 1916
fd5b25da
JL
19172006-02-13 Martin Rudalics <rudalics@gmx.at> (tiny change)
1918
1919 * info.el (info-xref-visited): Inherit from info-xref too.
1920 (Info-set-mode-line): Replace occurrences of `%' by `%%'
1921 when propertizing Info-current-file and Info-current-node.
1922
ace665ea
JL
19232006-02-13 Juri Linkov <juri@jurta.org>
1924
1925 * tumme.el (tumme-thumbnail-storage): Fix docstring.
1926 (tumme-thumb-name): Fix per-directory format.
1927
50d16788
JB
19282006-02-13 Juanma Barranquero <lekktu@gmail.com>
1929
1930 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
1931
3715419e
MB
19322006-02-12 Miles Bader <miles@gnu.org>
1933
1934 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
1935
98da60f7
MD
19362006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
1937
50d16788 1938 * tumme.el: Remove history section. If someone needs the it, it
98da60f7
MD
1939 can always be found in CVS.
1940
fb453473
MD
19412006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
1942
50d16788
JB
1943 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
1944 about the Thumbnail Managing Standard option.
fb453473 1945
0283e339
RS
19462006-02-12 Richard M. Stallman <rms@gnu.org>
1947
1948 * subr.el (substitute-key-definition): Doc fix.
1949
1950 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
1951
1952 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
1953
1954 * info.el (Info-mode): Doc fix.
1955
1956 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
1957
7dbde7dd
MA
19582006-02-12 Michael Albinus <michael.albinus@gmx.de>
1959
1960 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
1961 because on Solaris a POSIX compatible "id" is needed. Reported by
1962 Magnus Henoch <mange@freemail.hu>.
1963
ea948bd6
JL
19642006-02-12 Juri Linkov <juri@jurta.org>
1965
1966 * tumme.el: Remove todo item about Thumbnail Managing Standard.
1967 (tumme) <defgroup>: Change :group to `multimedia'.
1968 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
1969 Managing Standard.
1970 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
1971 Fix dostring.
1972 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
1973 and %y. Fix docstring.
1974 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
1975 (tumme-cmd-create-standard-thumbnail-command): New user options.
1976 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
1977 is `standard'. Fix docstring.
1978 (tumme-thumb-width, tumme-thumb-height): New user options.
1979 (tumme-external-viewer): Try to find various viewers.
1980 (tumme-get-thumbnail-image): Use `create-image' instead of
1981 constructing the `image' structure.
1982 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
1983 `standard'.
1984 (tumme-thumb-name): Add file name generation for standard storage.
1985 Simplify code for other storages.
1986 (tumme-thumb-name): Use width %w and height %h instead of size %s.
1987 Add modification time %m and thumbnail-nq8 %q.
1988 Use `tumme-cmd-create-standard-thumbnail-command' if
1989 tumme-thumbnail-storage is `standard'.
1990 (tumme-dired-insert-marked-thumbs): New autoload command.
1991 (tumme-dired-after-readin-hook): New function.
1992 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
1993 `tumme-thumb-size'.
1994 (tumme-display-image): Replace size-x %x and size-y %y with
1995 width %w and height %h.
1996
1997 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
1998 `tumme-dired-insert-marked-thumbs'.
1999
c39343ca
MD
20002006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
2001
f828c6fc
JB
2002 * tumme.el (tumme-write-tag): Fix small bug (file name did not
2003 include path).
2004 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
2005 matching tag.
c39343ca 2006
324e4da7
MB
20072006-02-12 Miles Bader <miles@gnu.org>
2008
2009 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
2010 New variables.
2011 (rcirc-abbrev-nick): New function.
2012 (rcirc-format-response-string): Rewrite to use the formats in
2013 `rcirc-response-formats' and expand escape sequences therein.
2014 A text-property `rcirc-text' is added over the actual response
2015 text to make easy to find inside the returned string.
2016 (rcirc-print): When filling, just look for the `rcirc-text'
2017 text-property to find the appropriate fill prefix, instead of
2018 using hardwired patterns.
2019
e6b84d1f
MD
20202006-02-11 Mathias Dahl <brakjoller@hotmail.com>
2021
f828c6fc
JB
2022 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
2023 Managing Standard.
e6b84d1f 2024
ed096543
KS
20252006-02-11 Kim F. Storm <storm@cua.dk>
2026
2027 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
2028 Don't use insert-buffer; do insert-buffer-substring directly.
50d16788 2029 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
ed096543 2030
518dc5be
EZ
20312006-02-11 Martin Rudalics <rudalics@gmx.at>
2032
2033 * files.el (revert-buffer, recover-file): Replace buffer-read-only
0a9cef67 2034 with inhibit-read-only. Suggested by Stefan Monnier.
518dc5be
EZ
2035 (revert-buffer): Let insert-file-contents discard
2036 buffer-undo-list. Simplify code.
2037 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
2038
c54fb9ef
EZ
20392006-02-11 Eli Zaretskii <eliz@gnu.org>
2040
5fb64ecc
EZ
2041 * menu-bar.el (menu-bar-select-yank): Add a doc string.
2042
c54fb9ef
EZ
2043 * help.el (describe-key-briefly): Now a wrapper for
2044 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
8ee320fc 2045 to t. Populate yank-menu if empty.
c54fb9ef
EZ
2046 (describe-key-briefly-internal): Renamed from describe-key-briefly.
2047 (describe-key): Now a wrapper for describe-key-internal. Bind
8ee320fc 2048 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
c54fb9ef
EZ
2049 (describe-key-internal): Renamed from describe-key.
2050
08108577
EZ
20512006-02-11 Milan Zamazal <pdm@zamazal.org>
2052
2053 * progmodes/glasses.el (glasses-separator): Doc fix.
2054 (glasses-original-separator): New defcustom.
2055 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
2056
a348f5ba
EZ
20572006-02-11 Martin Rudalics <rudalics@gmx.at>
2058
2059 * mwheel.el (mouse-wheel-up-event): Doc fix.
2060
6295b3b1
MD
20612006-02-11 Mathias Dahl <brakjoller@hotmail.com>
2062
f828c6fc
JB
2063 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
2064 (tumme-dir): New function. Copied from thumbs.el.
6295b3b1 2065
be617bbf
JB
20662006-02-10 Juanma Barranquero <lekktu@gmail.com>
2067
2068 * desktop.el (desktop-outvar): Fix typo.
2069 (desktop-save-buffer-p): Doc fix.
2070
4f1a3949
JB
2071 * subr.el (substitute-key-definition): Fix typo.
2072
cbd488c4
YM
20732006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2074
2075 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
2076 when window-system is mac.
2077
2078 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
2079
d342156c
KS
20802006-02-10 Kim F. Storm <storm@cua.dk>
2081
2082 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
2083 indirect-function instead of using condition-case.
2084
13664bec
MD
20852006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
2086
f828c6fc
JB
2087 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
2088 less `colloquial'...
13664bec 2089
d03b98ad
MD
20902006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
2091
f828c6fc 2092 * tumme.el: Add a couple of todo items.
d03b98ad 2093
02501160 20942006-02-09 Lars Hansen <larsh@soem.dk>
9e722067 2095
4f1a3949 2096 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
9e722067
LH
2097 (highlight-changes-mode): Don't change desktop-locals-to-save.
2098
fcfc4732
CY
20992006-02-09 Chong Yidong <cyd@stupidchicken.com>
2100
2101 * image-mode.el (image-toggle-display): Clear image cache if using
2102 filename.
2103
02501160 21042006-02-09 Masatake YAMATO <jet@gyve.org>
d9674f33 2105
d2ea84be
MY
2106 * dired-x.el (dired-guess-shell-alist-default): Add .man as
2107 a `dired-man' target.
1bf6d4b5
RF
2108
2109 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
d9674f33
MY
2110 boundary of symbols.
2111
bf54d814
SM
21122006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
2113
2114 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
2115
ddd1e91e
JB
21162006-02-09 Juanma Barranquero <lekktu@gmail.com>
2117
2118 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
2119 `mapcar'; return nil.
2120
745cfc57
CY
21212006-02-08 Chong Yidong <cyd@stupidchicken.com>
2122
2123 * mouse.el (mouse-drag-track): Don't change window if we rebind to
2124 some other event.
2125
db58efbf
EZ
21262006-02-08 Ryan Yeske <rcyeske@gmail.com>
2127
bf54d814
SM
2128 * net/rcirc.el (rcirc-startup-channels-alist):
2129 Add irc.freenode.net and #emacs as defaults.
db58efbf
EZ
2130 (rcirc-ignore-all-activity-flag): Remove variable.
2131 (rcirc-authinfo): New variable.
2132 (rcirc-authinfo-filename): Remove variable.
2133 (rcirc-always-use-server-buffer-flag): New flag.
2134 (rcirc): M-x rcirc will automatically connect without prompting.
2135 C-u M-x rcirc will prompt. Use rcirc-connect to create a
2136 connection in lisp.
2137 (rcirc-process-server-response-1): Remove everything but the nick
2138 portion of the sender so it doesn't need to be done everywhere
2139 else. Update related code.
2140 (global-map): Remove global keybindings.
2141 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
2142 (rcirc-send-input): Split into several functions.
2143 (rcirc-process-input-line, rcirc-process-message)
2144 (rcirc-process-command): New functions.
2145 (rcirc-target-buffer): New function to determine where to route
2146 messages.
2147 (rcirc-user-nick): Save match data.
2148 (rcirc-toggle-ignore-buffer-activity)
bf54d814
SM
2149 (rcirc-update-activity-string): Remove global ignore functionality,
2150 which can be done now by toggling rcirc-track-minor-mode.
db58efbf
EZ
2151 (rcirc-track-minor-mode-map): New keymap.
2152 (rcirc-track-minor-mode): New minor-mode.
2153 (ignore): Make the ignore output nicer. Always print it when
2154 adding or removing nicks.
2155 (rcirc-url-regexp): Improve.
2156 (rcirc-mangle-text): Remove properties before using text in the
2157 modeline.
2158 (rcirc-authenticate): Authentication data comes from
2159 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
2160 (rcirc-server-prefix): Inherit from rcirc-server.
2161
063cd226
EZ
21622006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
2163
2164 * Makefile.in (compile): Append "|| true" to the end of the `find'
2165 command, like compile-always does.
2166
df2a9b12
SS
21672006-02-08 Sam Steingold <sds@gnu.org>
2168
2169 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
2170 output from a dead connection.
2171
6102da26
MD
21722006-02-07 Mathias Dahl <brakjoller@hotmail.com>
2173
cb192119 2174 * dired.el (dired-mode-map): Add more bindings for tumme.
6102da26 2175
cb192119 21762006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
d4f2cc77
SM
2177
2178 * wdired.el (wdired-mode-map): Use remap.
2179 (wdired-get-filename): Massage.
2180 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
2181 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
2182 `keymap' property rather than `local-map'.
2183
87ec3117
MD
21842006-02-07 Mathias Dahl <brakjoller@hotmail.com>
2185
bd91608b
KS
2186 * tumme.el (tumme-get-thumbnail-image): New utility function.
2187 Suggested by from Chong Yidong.
2188 (tumme-dired-with-window-configuration): Rename from
2189 `tumme-dired'. Add code to save window configuration.
87ec3117 2190 (tumme-restore-window-configuration): New command to restore the
bd91608b 2191 window configuration that `tumme-dired-with-window-configuration'
cb192119 2192 saves before it changes the window configuration.
bd91608b
KS
2193 (tumme-show-all-from-dir): New command to display thumbnails for
2194 all files in a directory entered by the user, like M-x thumbs.
2195 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
2196 have been created.
2197 (tumme-display-thumbnail-original-image): Call `display-buffer'.
87ec3117 2198 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
bd91608b 2199 Remove obsolete test function.
87ec3117 2200
9146d683
JB
22012006-02-07 Juanma Barranquero <lekktu@gmail.com>
2202
464540ed
JB
2203 * vc.el (small-temporary-file-directory): Remove defvar; there's
2204 a defcustom for it in files.el.
2205
9146d683
JB
2206 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
2207 Fix typo in message.
2208 (tumme-gallery-generate): Fix typo in `error' message.
2209 (tumme-display-window-height-correction)
2210 (tumme-display-window-width-correction, tumme-line-up-dynamic)
2211 (tumme-line-up-interactive): Dox fixes.
2212 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
2213 (tumme-restore-window-configuration, tumme-format-properties-string)
2214 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
2215 Fix typos in docstrings.
2216
1b505363
TTN
22172006-02-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
2218
2219 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
2220
25ef2475
NR
22212006-02-07 Nick Roberts <nickrob@snap.net.nz>
2222
2223 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
2224 User should use hook if desired.
2225
2226 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
2227 buffer if necessary.
2228 (gdb-delete-frame-or-window): New function.
2229 (gdb-breakpoints-mode-map): Bind "q" to it.
2230
b06ee3d2
SM
22312006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
2232
ea37fbb8
SM
2233 * textmodes/nroff-mode.el: Clean up name space.
2234 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
2235 (nroff-mode): Obey the global setting of nroff-electric-mode.
2236 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
2237
b06ee3d2
SM
2238 * calendar/calendar.el (calendar-increment-month): Typo in last change.
2239
cbbd2cd3
TTN
22402006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
2241
2242 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
2243
22442006-02-06 Lars Hansen <larsh@soem.dk>
3e54ab6c
LH
2245
2246 * generic-x.el (etc-fstab-generic-mode): Add file system types
b06ee3d2 2247 cifs and usbdevfs. Allow special chars in file names.
3e54ab6c 2248
4c003d2f
JB
22492006-02-05 Jay Belanger <belanger@truman.edu>
2250
2251 Update copyright notices of the files in lisp/calc.
2252
1004fadc
RF
22532006-02-05 Romain Francoise <romain@orebokech.com>
2254
2255 Update copyright notices of all files in the lisp/play directory.
2256
632966a7
LT
22572006-02-04 Luc Teirlinck <teirllm@auburn.edu>
2258
bec51011
LT
2259 * ldefs-boot.el: Regenerate.
2260
2261 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
632966a7 2262
53391989
KS
22632006-02-05 Kim F. Storm <storm@cua.dk>
2264
2265 * files.el (magic-mode-regexp-match-limit): New defvar.
2266 (set-auto-mode): Use it to limit magic-mode-alist matching.
2267
62ffcd76
EZ
22682006-02-04 Kevin Rodgers <ihs_4664@yahoo.com>
2269
aca2d9bb
EZ
2270 * simple.el (display-message-or-buffer): Compare the number of
2271 characters to the frame width when determining whether a 1-line
2272 message string will fit in the echo area. Count screen lines
2273 instead of buffer lines when determining whether a multi-line
2274 message will fit in the echo area/minibuffer window.
62ffcd76 2275
c1a055ca
EZ
22762006-02-04 Eli Zaretskii <eliz@gnu.org>
2277
4a99f153
EZ
2278 * info.el (Info-index, Info-mode): Improve the description of the
2279 `i' command.
2280
c1a055ca
EZ
2281 * ldefs-boot.el: Regenerate.
2282
cb8ec72a
WL
22832006-02-03 Werner Lemberg <wl@gnu.org>
2284
2285 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
2286 greedy to find the closing bracket in \*[...] and similar
2287 expressions. This is a first rough fix -- many additional
b06ee3d2 2288 refinements are necessary to make nroff mode really usable with groff.
cb8ec72a 2289
6bba8c70
KH
22902006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
2291
b06ee3d2
SM
2292 * international/mule-cmds.el (set-locale-environment):
2293 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
6bba8c70
KH
2294 libX11.
2295
24d5d3e2
EZ
22962006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
2297
2298 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
2299 archive are created in archive-tmpdir.
2300
070b3f44
JPW
23012006-02-02 John Paul Wallington <jpw@pobox.com>
2302
2303 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
2304 (ibuffer-fontification-alist): Use it.
2305 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
2306 to "* z" and the Ibuffer Mark menu.
2307
2308 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
2309
7b8e06aa
SM
23102006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
2311
2312 * textmodes/table.el (*table--cell-describe-mode)
2313 (*table--cell-describe-bindings): Undo last change since
2314 print-help-return-message is not obsoleted by anything at all.
2315
f079f5bc
LT
23162006-02-02 Luc Teirlinck <teirllm@auburn.edu>
2317
2318 * emulation/cua-base.el (cua-mode): Doc fix.
2319
8b730780
JB
23202006-02-02 Juanma Barranquero <lekktu@gmail.com>
2321
0ddb3356
JB
2322 * dframe.el (dframe-handle-make-frame-visible)
2323 (dframe-handle-iconify-frame, dframe-get-focus)
2324 (dframe-select-attached-frame, dframe-power-click)
2325 (dframe-frame-mode): Fix typos in docstrings.
2326
2327 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
2328 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
2329 Fix typos in docstrings.
2330
8b730780
JB
2331 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
2332 (hi-lock-face-buffer, hi-lock-font-lock-hook)
2333 (hi-lock-archaic-interface-message-used)
2334 (hi-lock-file-patterns-range): Fix typos in docstrings.
2335
0ddb3356 2336 * savehist.el (savehist-loaded, savehist-load, savehist-install)
7b8e06aa 2337 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
0ddb3356
JB
2338
2339 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
2340 Fix typo in docstring.
2341
475ffea4
JB
2342 * net/newsticker.el (newsticker--decode-iso8601-date)
2343 (newsticker--set-customvar, newsticker--buffer-insert-item)
2344 (newsticker--do-run-auto-mark-filter)
2345 (newsticker--parse-generic-feed): Doc fixes.
2346 (newsticker--retrieval-timer-list, newsticker-url-list)
2347 (newsticker-hide-immortal-items-in-echo-area)
2348 (newsticker-hide-obsolete-items-in-echo-area)
2349 (newsticker-new-item-face, newsticker--enclosure)
2350 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
2351 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
2352 (newsticker--parse-generic-feed, newsticker--cache-contains)
2353 (newsticker--stat-num-items, newsticker-download-enclosures):
2354 Fix typos in docstrings.
2355
2356 * net/rcirc.el (rcirc-debug): Doc fix.
0ddb3356
JB
2357 (rcirc-fill-column, rcirc-receive-message-hooks)
2358 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
2359 (rcirc-mode, rcirc-generate-new-buffer-name)
2360 (rcirc-startup-channels, rcirc-ignore-update-automatic)
2361 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
2362 Fix typos in docstrings.
2363 (rcirc-print): "?\ " -> "?\s".
f161b079 2364 (rcirc-cmd-join): Improve argument/docstring consistency.
0ddb3356 2365
e36cfca2
MH
23662006-02-01 Mark A. Hershberger <mah@everybody.org>
2367
2368 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
2369 before narrow-to-region.
2370
39eadb4a
RS
23712006-02-01 Richard M. Stallman <rms@gnu.org>
2372
2373 * simple.el (move-beginning-of-line): Scan properly for invis change.
2374
2375 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
2376
ca637b2a
MA
23772006-02-01 Michael Albinus <michael.albinus@gmx.de>
2378
2379 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
2380 change bit only when id-format is 'integer. Reported by Matt
2381 Hodges <M.P.Hodges@rl.ac.uk>.
2382
ea56cdf1
JB
23832006-02-01 Juanma Barranquero <lekktu@gmail.com>
2384
2385 * hilit-chg.el (highlight-changes-initial-state)
2386 (highlight-changes-global-initial-state): Doc fixes.
2387 (highlight-changes-global-modes, global-highlight-changes):
2388 Fix typos in docstrings.
2389
bb92c642
KS
23902006-02-01 Kim F. Storm <storm@cua.dk>
2391
2392 * emulation/cua-base.el (cua-mode): Mention that CUA enables
2393 transient-mark-mode in doc string.
2394
b2acecc1
RS
23952006-01-31 Richard M. Stallman <rms@gnu.org>
2396
2397 * replace.el (multi-occur): Doc fix.
7b8e06aa 2398 (multi-occur-in-matching-buffers): Rename from
b2acecc1
RS
2399 multi-occur-by-filename-regexp. Prefix arg says match
2400 buffer names instead of file names.
2401
4d84a8d0
JB
24022006-01-31 Juanma Barranquero <lekktu@gmail.com>
2403
2404 * bs.el: Allow non-default values of `bs-header-lines-length'.
2405 (bs--running-in-xemacs): Remove (not needed anymore).
2406 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
2407 instead of `shrink-window', thus avoiding having to compute the
2408 height of the window.
2409 (bs--up): Wrap around even when there's no header.
2410 (bs--down): Use `forward-line' instead of `next-line'.
2411
2bd53dc0
CY
24122006-01-30 Chong Yidong <cyd@stupidchicken.com>
2413
2414 * image-mode.el (image-toggle-display): Use file name if possible,
2415 instead of unnecessarily allocating a (possibly huge) lisp string.
2416
c45c309f
JPW
24172006-01-30 John Paul Wallington <jpw@pobox.com>
2418
2419 * subr.el (toplevel): Define `cl-assertion-failed' condition here
2420 because the `assert' macro signals it at runtime.
2421
2422 * emacs-lisp/cl.el (toplevel): Remove definition of
2423 `cl-assertion-failed' condition.
2424
75e49434
NR
24252006-01-30 Nick Roberts <nickrob@snap.net.nz>
2426
2427 * thumbs.el (thumbs-marked-list): Make buffer-local and
2428 permanent-local.
2429 (thumbs-insert-thumb): Make help-echo non-sticky.
2430 (thumbs-file-alist): Use eolp as check for (non)-image.
2431
520c451b
JB
24322006-01-30 Juanma Barranquero <lekktu@gmail.com>
2433
a3bc032f
JB
2434 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
2435 (ediff-before-session-group-setup-hooks)
2436 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
2437 Fix typos in docstrings.
2438
9872af18
JB
2439 * window.el (bw-dir, bw-eqdir, balance-windows)
2440 (split-window-keep-point): Fix typos in docstrings.
2441
b0a10108
JB
2442 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
2443 (org-quote-string, org-calendar-to-agenda-key)
2444 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
2445 (org-show-following-heading, org-tags-column)
2446 (org-use-tag-inheritance, org, org-allow-space-in-links)
2447 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
2448 (org-enable-table-editor, org-calc-default-modes)
2449 (org-table-allow-automatic-line-recalculation)
2450 (org-export-html-style, org-export-with-fixed-width)
2451 (org-export-with-sub-superscripts, org-special-keyword)
2452 (org-formula, org-time-grid, org-table-may-need-update)
2453 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
2454 (org-goto-quit, org-get-indentation, org-end-of-item)
2455 (org-move-item-down, org-move-item-up)
2456 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
2457 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
2458 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
2459 (org-agenda-log-mode, org-agenda-toggle-diary)
2460 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
2461 (org-agenda-file-to-end, org-agenda-no-heading-message)
2462 (org-agenda-get-closed, org-format-agenda-item)
2463 (org-cmp-priority, org-cmp-category, org-cmp-time)
2464 (org-agenda-change-all-lines, org-agenda-diary-entry)
2465 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
2466 (org-link-search, org-camel-to-words, org-open-file)
2467 (org-remember-handler, org-table-convert-region)
2468 (org-table-move-row-down, org-table-move-row-up)
2469 (org-table-copy-region, org-table-wrap-region)
2470 (org-table-toggle-vline-visibility)
2471 (org-table-get-vertical-vector, org-table-modify-formulas)
2472 (org-table-get-specials, org-recalc-commands)
2473 (org-table-rotate-recalc-marks, org-table-eval-formula)
2474 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
2475 (org-level-color-stars-only, org-insert-heading):
2476 Fix typos in docstrings.
2477 (last-arg): Add defvar.
2478
520c451b
JB
2479 * makefile.w32-in (WINS): Add erc.
2480 (MH_E_SRC): Update (copied from lisp/Makefile.in).
2481
68b88a6d
BW
24822006-01-29 Bill Wohler <wohler@newt.com>
2483
2484 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
2485 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
520c451b 2486 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
68b88a6d
BW
2487 (mh-autoloads): Don't use comments on otherwise empty lines.
2488
98c414c7
MB
24892006-01-29 Edward O'Connor <ted@oconnor.cx>
2490
2491 * emulation/viper.el (viper-major-mode-modifier-list): Add
2492 insert-state and vi-state entries for erc-mode.
2493 (viper-go-away, viper-set-hooks): Add and remove
2494 viper-comint-mode-hook from erc-mode-hook as appropriate.
2495
2496 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
2497
635ed242
JB
24982006-01-29 Juanma Barranquero <lekktu@gmail.com>
2499
2500 * bs.el (bs--format-aux): Implement `middle' alignment as
2501 described in the docstring for `bs-attributes-list'.
2502 (bs--get-name): Simplify. Don't pad the buffer name.
2503
dc86c16d
EZ
25042006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
2505
2506 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
2507 English aspell dictionary is installed, use the first entry of
2508 ispell-dictionary-alist-1.
2509
f9fe3e26
EZ
25102006-01-27 Kevin Rodgers <ihs_4664@yahoo.com>
2511
2512 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
2513 Doc fix.
2514
209bb3be
MA
25152006-01-27 Michael Albinus <michael.albinus@gmx.de>
2516
2517 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
2518 for `process-file', in order to let it work for older Emacsen too.
2519
c80977a1
EZ
25202006-01-27 Eli Zaretskii <eliz@gnu.org>
2521
2522 * international/latexenc.el: Add a suitable `coding:' tag.
a849f77d 2523 (latexenc-find-file-coding-system): Undo last change.
c80977a1 2524
df2a9b12 25252006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
c80977a1
EZ
2526
2527 * international/latexenc.el (latexenc-find-file-coding-system):
2528 Make sure latexenc-main-file is a regular file and is readable.
2529
c5b46a65
AS
25302006-01-27 Andre Spiegel <spiegel@gnu.org>
2531
2532 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
2533 Pass FILE to vc-user-login-name.
2534
2535 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
2536
6045b8ef
NR
25372006-01-27 Nick Roberts <nickrob@snap.net.nz>
2538
2539 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
2540 there are no more images to display.
2541 (thumbs-mark, thumbs-unmark): Revert change so that they move to
2542 the next image.
2543
57436ee7
RS
25442006-01-26 Richard M. Stallman <rms@gnu.org>
2545
2546 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
2547
2548 * wid-edit.el (advertised-widget-backward): New alias.
2549 (widget-keymap): Use advertised-widget-backward for S-TAB.
2550
2551 * tumme.el: Correct the keywords.
635ed242 2552 (tumme-dir-max-size): Use defvar.
57436ee7
RS
2553 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
2554
2555 * simple.el (move-beginning-of-line): Take account of fields.
2556 (clone-indirect-buffer-other-window): Take args like
2557 clone-indirect-buffer, and work like it.
2558
2559 * help-fns.el (describe-function): Don't pass `nil' as default.
2560
2561 * files.el (risky-local-variable-p): Follow var aliases.
2562
2563 * subr.el (lazy-completion-table): Doc fix.
2564
2565 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
2566 global binding of `line'.
2567
817f348a
AS
25682006-01-25 Andre Spiegel <spiegel@gnu.org>
2569
2570 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
2571 Tramp.
2572
2573 * vc.el (vc-default-dired-state-info): Pass FILE to
2574 vc-user-login-name.
2575 (vc-default-update-changelog): Don't use vc-user-login-name, we
2576 don't need it here.
2577
2578 * tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
2579 no longer necessary.
209bb3be 2580
d1efee22
KH
25812006-01-25 Kenichi Handa <handa@m17n.org>
2582
2583 * international/mule.el (decode-char): Avoid the overhead of
2584 calling utf-lookup-subst-table-for-decode if
2585 utf-translate-cjk-mode is nil.
2586 (encode-char): Avoid the overhead of calling
2587 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
2588 nil.
2589
25902006-01-22 Kenichi Handa <handa@m17n.org>
2591
2592 * international/mule.el (make-subsidiary-coding-system): Reset
2593 `coding-system-define-form' property of subsidiaries to nil.
2594 Avoid duplicated entry in coding-system-alist.
2595 (make-coding-system): Avoid duplicated entry in
2596 coding-system-alist.
2597 (define-coding-system-alias): Likewise.
2598
54c30f8d
LT
25992006-01-24 Luc Teirlinck <teirllm@auburn.edu>
2600
2601 * completion.el: Minor fixes in introductory comment.
2602 (completion-def-wrapper): Fix alist.
2603
3beca8d5
NR
26042006-01-25 Nick Roberts <nickrob@snap.net.nz>
2605
2606 * thumbs.el (thumbs-new-image-size): New function.
2607 (thumbs-increment-image-size-element)
2608 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
2609 (thumbs-decrement-image-size): Delete.
2610 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
2611 temp files and use to resize.
2612 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
2613 Use increment argument to enlarge/shrink. Preserve point.
2614 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
2615 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
2616 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
2617 (thumbs-mark, thumbs-unmark): Preserve point.
2618 (thumbs-modify-image): Keep old temp files and use to modify.
2619 Cleanup old temp files at load time. Preserve point.
2620 (thumbs-view-image-mode-map): Use new command names.
2621
5d1c8151
SM
26222006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
2623
243afed7
SM
2624 * log-view.el (log-view-minor-wrap): First rev is the one at point.
2625
b8823bf4
SM
2626 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
2627 the nastiest part of the cyclic dependency.
243afed7 2628 (cal-menu-update): Use dotimes and calendar-increment-month.
b8823bf4 2629
5d1c8151
SM
2630 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
2631 (calendar-week-start-day): Add an :initializer.
2632 (calendar-mode-map): Use suppress-keymap, and command remapping.
2633 (describe-calendar-mode): Setup xref-stack info for the back button.
2634 (calendar-star-date): Insert before delete.
2635 (calendar-set-mode-line): Add file-modified info if applicable.
2636 (calendar-increment-month): New function.
2637
317921ec
TTN
26382006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
2639
2640 * font-lock.el (lisp-font-lock-keywords-2):
2641 Recognize "& keywords" only at word boundaries.
2642
3d9d607a
NR
26432006-01-24 Nick Roberts <nickrob@snap.net.nz>
2644
2645 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
2646 and permanent-local.
635ed242
JB
2647 (thumbs-max-image-number): New variable.
2648 (thumbs-do-thumbs-insertion): Use them.
3d9d607a
NR
2649 (thumbs-per-line): Change default to 4.
2650 (thumbs-marked-list): Rename from thumbs-markedL.
2651 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
2652 (thumbs-rename-images): Use -list instead of L for internal variables.
2653 (thumbs-call-convert): Use call-process instead of shell-command.
2654 (thumbs-insert-thumb): Add filename as help-echo to each image.
2655 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
2656 Give dir to thumbs-show-thumbs-list.
2657 (thumbs-show-thumbs-list): Set default-directory to that of images.
2658 (thumbs-dired-show): Rename from thumbs-dired-show-all.
2659 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
2660 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
2661 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
2662
1e3b6bec
SM
26632006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
2664
2665 * ses.el (ses-read-cell): Provide a default value.
2666
9dd28cae
JB
26672006-01-23 Juanma Barranquero <lekktu@gmail.com>
2668
2669 * term/w32-win.el (image-library-alist): Add additional names for
2670 GIF library.
2671
e450a16a
RS
26722006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
2673
2674 * international/latexenc.el (latexenc-find-file-coding-system):
2675 Add file-regular-p check.
2676
0a487199
SM
26772006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
2678
af71d4c0
JB
2679 * simple.el (clone-buffer): Don't show the new buffer in the same
2680 window.
0a487199 2681
f9cd9582
JL
26822006-01-23 Juri Linkov <juri@jurta.org>
2683
2684 * faces.el (link, link-visited): New faces based on default values
2685 of `info-xref' and `info-xref-visited'.
2686
2687 * info.el (info-xref): Inherit from `link'.
2688 (info-xref-visited): Inherit from `link-visited'.
2689
2690 * cus-edit.el (custom-buffer-create-internal): Use widget type
2691 `custom-manual' instead of `info-link' and don't set properties
2692 `button-face' and `mouse-face' explicitly.
2693 (custom-browse-group-tag, custom-browse-variable-tag)
2694 (custom-browse-face-tag): Inherit from widget class
2695 `custom-group-link' instead of `push-button'.
2696 (custom-button-unraised): Inherit from `underline' face.
2697 (custom-link): Inherit from `link' face. Fix doc and group.
2698 (custom-add-parent-links, custom-group-value-create): Don't set
2699 properties `button-face' and `mouse-face' explicitly for
2700 `custom-group-link' widget.
2701 (custom-group-link): Add properties `button-face' and `mouse-face'
2702 to widget definition.
2703 (custom-field-keymap): New variable. Put `custom-field-keymap' to
2704 editable-field's :keymap property.
2705 (custom-mode): Fix docstring: substitute keybindings for
2706 `widget-forward' and `widget-backward' from `widget-keymap',
2707 `widget-complete' from `custom-field-keymap', replace old
2708 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
2709
2710 * desktop.el (desktop-load-file): Check for `fboundp' before
2711 calling `symbol-function'.
2712
2713 * simple.el (clone-buffer, clone-indirect-buffer)
2714 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
2715 `read-string'. Fix prompts.
2716
2717 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
2718
f1e73d84
NR
27192006-01-23 Nick Roberts <nickrob@snap.net.nz>
2720
2721 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
2722
0aa08453
LT
27232006-01-22 Luc Teirlinck <teirllm@auburn.edu>
2724
2725 * startup.el (inhibit-splash-screen, initial-scratch-message):
2726 Doc fixes.
2727
a69c01a0
MA
27282006-01-22 Michael Albinus <michael.albinus@gmx.de>
2729
2730 Sync with Tramp 2.0.52.
2731
2732 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
2733 net/tramp-vc.el: Add code for unloading Tramp. See comment before
2734 `tramp-unload-tramp' for checklist.
2735
2736 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
2737 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
2738 (tramp-unload-file-name-handler-alist)
2739 (tramp-unload-tramp): New defuns.
2740 (tramp-advice-PC-expand-many-files): New defadvice.
2741 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
2742 removed.
2743 (tramp-handle-expand-file-name): Remove double slash.
2744 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
2745 It doesn't matter, because it will be converted later on.
2746 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
2747 implementation was just heuristic.
2748 (tramp-post-connection): Set uid and gid properties.
2749 (tramp-convert-file-attributes): Set file's gid change bit.
2750 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
2751 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
2752 in case of su(do)? methods. The home directory of the local user
2753 will be taken else.
2754 (tramp-open-connection-telnet)
2755 (tramp-open-connection-rsh, tramp-open-connection-su)
2756 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
2757 local shell prompt could hurt. Reported by Romain Francoise
2758 <romain@orebokech.com>.
2759 (tramp-let-maybe): Add `edebug-form-spec' property.
2760 (tramp-handle-expand-file-name): Bind `default-directory' locally
2761 to "/" in order to avoid problems with UNC shares or Cygwin
2762 mounts.
2763 (tramp-md5-function): Fix typo in error message.
2764
2765 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
2766
2767 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
2768 for byte-compiler pacification.
2769
6e36b4ff
AS
27702006-01-22 Andre Spiegel <spiegel@gnu.org>
2771
2772 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
2773 ID-FORMAT `string'. This allows us to get rid of
2774 `vc-user-login-name UID'.
2775
2776 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
2777
a4c6ebf9
JPW
27782006-01-22 John Paul Wallington <jpw@pobox.com>
2779
2780 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
2781
3bdedbcb
EZ
27822006-01-21 Martin Rudalics <rudalics@gmx.at>
2783
2784 * emacs-lisp/find-func.el (find-definition-noselect)
2785 (find-variable-noselect): Search variables in C source code too.
2786 (find-function-C-source, find-function-noselect, find-function)
2787 (find-function-other-frame, find-variable-noselect, find-variable)
2788 (find-variable-other-frame, find-variable-at-point):
2789 Fix docstrings.
2790
44eca3f4
EZ
27912006-01-21 Francesco Potorti` <pot@gnu.org>
2792
2793 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
2794
f60117ac
EZ
27952006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
2796
2797 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
2798 Default to disabling the "Save affix" question.
2799
942d56b8
EZ
28002006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
2801
2802 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
2803 the first arg to run-python.
2804
6ff901c7
EZ
28052006-01-21 Eli Zaretskii <eliz@gnu.org>
2806
2807 * startup.el (command-line-1): Handle --no-desktop if desktop.el
2808 is not loaded.
2809
a6c72dc3
JB
28102006-01-20 Jay Belanger <belanger@truman.edu>
2811
2812 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
2813 limit is 0.
2814
6a056c5d
JB
2815 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
2816 the correct variable.
2817
d86e2d95
CD
28182006-01-20 Carsten Dominik <dominik@science.uva.nl>
2819
af71d4c0 2820 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
d86e2d95
CD
2821 link. Fixed buggy argument sequence in call to `org-view-tags'.
2822 (org-compile-prefix-format): Set `org-prefix-has-tag'.
2823 (org-prefix-has-tag): New variable.
2824 (org-format-agenda-item): Remove tags from headline if
2825 appropriate.
2826 (org-agenda-remove-tags-when-in-prefix): New option.
2827 (org-get-tags-at): New function.
2828
11f78f04
NR
28292006-01-20 Nick Roberts <nickrob@snap.net.nz>
2830
2831 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
2832 (thumbs-find-image): Move image name and number from buffer name
af71d4c0 2833 to mode name. Set thumbs-buffer. Preserve point so that large
11f78f04
NR
2834 images remain visible.
2835 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
2836 order.
2837 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
2838 mode name.
2839 (thumbs-next-image, thumbs-previous-image): Make them work.
2840
dc38351b
LT
28412006-01-19 Luc Teirlinck <teirllm@auburn.edu>
2842
4151840f
LT
2843 * cus-edit.el (custom-buffer-create-internal): State in the text above
2844 the whole buffer buttons that they do not operate on hidden items.
2845 (custom-face-menu): Use `custom-face-save' instead of
2846 `custom-face-save-command'.
2847 (custom-face-save-command): Make it an alias for `custom-face-save'
2848 and declare it obsolete.
2849 (custom-face-save): Doc fix.
2850
dc38351b
LT
2851 * dired.el (dired-no-confirm): Add quote.
2852 (dired-subdir-alist-pre-R): Add quote in
2853 `make-variable-buffer-local' form and remove unbalanced parenthesis.
2854
d2eed686
SM
28552006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
2856
2857 * textmodes/table.el (table-mode-indicator): Typo in last change.
2858
c94c4d0a
RS
28592006-01-19 Richard M. Stallman <rms@gnu.org>
2860
2861 * outline.el (hide-leaves): Don't call outline-end-of-heading.
2862 Fixes bug reported in Nov 2005.
2863
2864 * isearch.el (isearch-forward): Doc fix.
2865
2866 * dired.el (dired-move-to-filename-regexp): Define as alias.
2867 (dired-no-confirm): Use defcustom.
2868 (dired-subdir-alist-pre-R): Put defvar at top level.
2869
2870 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
2871
2872 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
2873 Mark as risky.
2874
2875 * simple.el (set-mark-command): Doc fix.
2876 (clone-indirect-buffer-other-window):
2877 Read arg like clone-indirect-buffer.
2878 (move-beginning-of-line): Skip invisible newlines.
2879
9a8ee448
MY
28802006-01-19 Masatake YAMATO <jet@gyve.org>
2881
d2eed686 2882 * progmodes/cpp.el (cpp-edit-load): Make the order of
9a8ee448
MY
2883 listed conditions in a base C code buffer and its associate
2884 CPP Edit buffer the same.
d2eed686 2885
194939e3
KH
28862006-01-19 Kenichi Handa <handa@m17n.org>
2887
d9bf0f5a
KH
2888 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
2889 (rmail-mime-feature): Likewise.
2890 (rmail-require-mime-maybe): Use display-warning to show a warning
2891 message.
2892
d2eed686 2893 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
194939e3
KH
2894 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
2895
d2eed686
SM
28962006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
2897
2898 * array.el: Move defvars out of eval-when-compile.
2899 (array-make-template): Replace undeclared global var with a local one.
2900 (array-mode): Inline initialization functions.
2901 (array-init-local-variables, array-init-max-row)
2902 (array-init-max-column, array-init-columns-per-line)
2903 (array-init-field-width, array-init-rows-numbered)
2904 (array-init-line-length, array-init-lines-per-row): Remove.
2905
2906 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
2907 (doc-mode-map): Define explicitly.
2908 (doctor-txtype): Use mapc.
2909
2910 * textmodes/table.el: Move defvars out of eval-when-compile.
2911 Remove harmful code meant to avoid byte-compiler warnings.
2912 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
2913 specification that checks table-fixed-width-mode directly.
2914 (table-recognize-region, table-recognize-cell):
2915 Use restore-buffer-modified-p.
2916 (table-fixed-width-mode): Remove code that refreshes
2917 table-fixed-mode-indicator.
2918 (*table--cell-describe-bindings, *table--cell-describe-mode):
2919 Avoid obsolete name print-help-return-message.
2920 (table--test-cell-list): Don't use replace-regexp from elisp.
2921 (table--point-entered-cell-function, table--point-left-cell-function):
2922 Don't set table-fixed-mode-indicator, use force-mode-line-update.
2923
2924 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
2925 that was after the end of file. Use buffer-file-name variable.
2926 (org-timestamp-change): Use with-current-buffer.
2927 (org-todo-list): Don't unnecessarily define a new buffer-local var.
2928 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
2929 `file'.
2930
2931 * progmodes/fortran.el: Move defvars out of eval-when-compile.
2932 (fortran-break-line): Remove unused var `opoint'.
2933 (fortran-abbrev-start): Obey help-event-list.
2934
b0aea09e
JH
29352006-01-18 Jesper Harder <harder@phys.au.dk>
2936
2937 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
2938
3968c89f
MY
29392006-01-18 Masatake YAMATO <jet@gyve.org>
2940
2941 * progmodes/make-mode.el (makefile-imake-mode): New mode
dc38351b 2942 derived from makefile-mode.
3968c89f
MY
2943 (makefile-imake-mode-syntax-table): New syntax table
2944 derived from makefile-mode-syntax-table.
d2eed686 2945 (makefile-mode): Write about makefile-imake-mode in doc string.
3968c89f
MY
2946 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
2947 (makefile-imake-font-lock-keywords): New font lock keywords.
2948
d2eed686 2949 * files.el (auto-mode-alist): Add Imakefile.
3968c89f 2950
11b07c37 29512006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
8e2e2956
SM
2952
2953 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
2954 loading the file rather than when turning on flyspell-mode.
2955
2e040f4e
LT
29562006-01-16 Luc Teirlinck <teirllm@auburn.edu>
2957
2958 * cus-edit.el (customize-rogue): Minor doc fix.
2959
83033a3a
JL
29602006-01-17 Juri Linkov <juri@jurta.org>
2961
84bf6ad8
JL
2962 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
2963 instead of the file at the mark as default if the file at the mark
2964 is the same as the file at point or if dired-dwim-target-directory
2965 is not the same as the current directory and the mark is not active.
2966
202e166d
JL
2967 * log-view.el (log-view-minor-wrap): Use the same logic to get
2968 revisions as `log-view-diff'.
2969
d247d0fe
JL
2970 * info.el (Info-revert-find-node): Check for Info-current-file
2971 before preserving new-history.
2972
202e166d
JL
2973 * man.el (Man-heading-regexp): Add `/'.
2974
2975 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
2976 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
2977
29782006-01-16 Juri Linkov <juri@jurta.org>
2979
83033a3a
JL
2980 * faces.el (mode-line-faces): New defgroup.
2981 (mode-line-highlight): Move definition after new defgroup.
2982 (mode-line, mode-line-inactive, mode-line-highlight):
2983 Replace :group `modeline' with `mode-line-faces'.
2984 (mode-line-buffer-id): New face.
2985 (modeline-buffer-id): New face alias.
2986 (vertical-border): Remove :group `modeline'.
2987
2988 * bindings.el (propertized-buffer-identification): Use face
2989 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
2990 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
2991 (mode-line-buffer-identification-keymap): For mouse-1 replace
2992 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
2993 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
2994 mouse-3.
2995
d247d0fe
JL
2996 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
2997 Buffer-menu-buffer. Doc fix.
2998 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
6bca59a3
JL
2999 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
3000 `Buffer-menu-buffer'.
d247d0fe 3001
83033a3a
JL
3002 * info.el (Info-mode-line-node-keymap): New defvar.
3003 (Info-set-mode-line): Use `stringp' to check Info-current-file.
3004 Propertize Info-current-node with `mode-line-buffer-id' and
3005 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
3006
3007 * time.el (display-time-mail-face): Replace :group `faces' with
3008 `mode-line-faces'.
3009
0814ca04
KH
30102006-01-16 Kenichi Handa <handa@m17n.org>
3011
8e2e2956 3012 * international/code-pages.el: Add autoload cookies for cp125[0345678].
0814ca04
KH
3013
3014 * language/european.el (cp1252): New alias for windows-1252.
3015
3016 * international/mule.el (autoload-coding-system): Prepare for EOL
3017 variants.
3018
14397ea7
DN
30192006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
3020
3021 * term.el (term-raw-map): Add mapping for insert.
3022 (term-send-insert): New.
3023 (term-mode): Make variables local here instead of doing it in
3024 `term-emulate-terminal'.
3025 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
af71d4c0
JB
3026 Scroll reverse needs to take into account the scroll region.
3027 Saving and restoring the cursor should save the color attributes too.
14397ea7
DN
3028 (term-reset-terminal): Reset the scroll region.
3029 (term-handle-ansi-escape): Cursor up and down should take into
3030 account the scroll region.
8e2e2956
SM
3031 (term-set-scroll-region): Rename from `term-scroll-region'.
3032 Move to 0,0 after setting the region.
14397ea7
DN
3033 (term-handle-scroll): Handle scroll up.
3034 (term-down): Fix off by one error.
3035 (term-delete-lines): Do not delete outside the scroll region.
3036 (term-insert-lines): Take into account the scroll region.
3037
2834b9b3
SM
30382006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
3039
d83d8efe
SM
3040 * textmodes/ispell.el (ispell-internal-change-dictionary)
3041 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
3042 (start, end): Move declaration outside of eval-when-compile.
3043
ef0f5f7e
SM
3044 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
3045 (flyspell-mode-on): Use it.
3046
2834b9b3
SM
3047 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
3048 ispell-kill-ispell-hook.
3049
b41e2e73
LT
30502006-01-14 Luc Teirlinck <teirllm@auburn.edu>
3051
3052 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
3053 (Custom-reset-saved): Do not ask for confirmation in single option
3054 buffers.
3055
c94c4d0a
RS
30562006-01-13 Richard M. Stallman <rms@gnu.org>
3057
3058 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
3059
97f4e87c
RF
30602006-01-13 Romain Francoise <romain@orebokech.com>
3061
3062 * add-log.el (add-change-log-entry, change-log-merge):
3063 Conditionally use `hard-newline'.
3064
83dc149d
EZ
30652006-01-13 Martin Rudalics <rudalics@gmx.at> (tiny change)
3066
e47f89f0
EZ
3067 * wid-edit.el (widget-field-end): If the overlay is no longer
3068 associated with a buffer, behave as if the overlay didn't exist.
3069
2834b9b3
SM
3070 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
3071 Make sure the links use the `custom-link' face.
83dc149d 3072
4c344753
SM
30732006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
3074
3075 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
3076 (ld-script-mode): Don't set indent-line-function since we don't
3077 have one.
3078
203ac7f3
CD
30792006-01-13 Carsten Dominik <dominik@science.uva.nl>
3080
2e040f4e 3081 * textmodes/org.el (org-open-file): Use mailcap for selecting an
203ac7f3
CD
3082 application.
3083 (org-file-apps-defaults-gnu): Use mailcap as the default for
3084 selecting an application on a UNIX system.
3085 (org-agenda-show-tags): New command.
4c344753 3086 (org-table-insert-hline): Keep cursor in current table line.
203ac7f3
CD
3087 (org-table-convert): Offset effect of modifying
3088 `org-table-insert-hline'.
3089 (org-format-agenda-item): New optional argument TAG.
3090 (org-compile-prefix-format): Handle %T format for the tag.
3091 (org-expand-wide-chars): New function.
4c344753
SM
3092 (org-table-insert-row, org-table-insert-hline):
3093 Use `org-expand-wide-chars'.
3094 (org-open-file): Fix bug in program launch.
3095 (org-get-time-of-day): Fix bug with times before 1am.
af71d4c0 3096 (org-agenda-menu): Add tags commands.
203ac7f3 3097
fc8a237d
EZ
30982006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
3099
3100 * textmodes/ispell.el (ispell-init-process): Include the used
3101 dictionary in ispell process start message.
3102 (ispell-internal-change-dictionary): When flyspell-mode is active
3103 and dictionary is changed, make sure ispell process is restarted
3104 and flyspell word cache cleared out for the current buffer.
3105 (ispell-change-dictionary): Make sure flyspell word cache is
3106 cleared out in all buffers with active flyspell mode when
4c344753
SM
3107 dictionary is globally changed.
3108 Call ispell-internal-change-dictionary after dictionary change.
fc8a237d 3109
53fad1e4
EZ
31102006-01-13 Eli Zaretskii <eliz@gnu.org>
3111
defe3b41
EZ
3112 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
3113
53fad1e4
EZ
3114 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
3115 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
3116 years. Fix small differences wrt Makefile.in.
3117 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
3118 Makefile.in does.
3119
d5ffcd96
BW
31202006-01-12 Bill Wohler <wohler@newt.com>
3121
3122 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
3123 mh-search.el.
3124
bf56fd4d 31252006-01-12 Masatake YAMATO <jet@gyve.org>
5f3996dc
MY
3126
3127 * progmodes/ld-script.el: Update copyright year.
3128
4c92479f
CY
31292006-01-12 Chong Yidong <cyd@stupidchicken.com>
3130
3131 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
3132 Don't add widget if setting undefined.
3133
e75b11f8
JPW
31342006-01-12 John Paul Wallington <jpw@pobox.com>
3135
3136 * help-fns.el (describe-variable): Remove newlines from void
3137 variable output.
3138
d33a7384
NR
31392006-01-13 Nick Roberts <nickrob@snap.net.nz>
3140
3141 * wdired.el (wdired-mode-map): Add help echo for
3142 wdired-abort-changes.
3143
3144 * man.el (Man-file-name-regexp): Adjust for a list of files.
3145
4ec7bdfd
MY
31462006-01-12 Masatake YAMATO <jet@gyve.org>
3147
3148 * progmodes/ld-script.el (auto-mode-alist): Support
3149 suffix conventions used in netbsd and eCos.
3150
52bcabfe
LT
31512006-01-11 Luc Teirlinck <teirllm@auburn.edu>
3152
3153 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
3154 (custom-variable-menu, custom-face-menu, custom-group-menu)
3155 (Custom-mode-menu): Change names of menu items. (As discussed on
3156 emacs-devel.)
3157 (custom-face-menu): Add "Undo Edits" item.
3158
3159 * startup.el (init-file-user): defcustom -> defvar.
3160
3161 * tooltip.el (tooltip-mode): Doc fix.
3162
23e0c1a3
SM
31632006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
3164
3165 * reveal.el (reveal-post-command): window-buffer signals an error on
3166 dead windows rather than returning nil.
3167 (reveal-open-new-overlays): An overlay might die while we open others.
3168
9c2cf222
BW
31692006-01-11 Bill Wohler <wohler@newt.com>
3170
6cc803de
BW
3171 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
3172 phrasing in docstring.
3173
9c2cf222 3174 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
23e0c1a3 3175 can give some systems gas. Add new file mh-buffers.el.
9c2cf222 3176
4076cbf6
MY
31772006-01-06 Masatake YAMATO <jet@gyve.org>
3178
3179 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
3180 C preprocessor forward ported from GNU Emacs 21.2.
3181
23e0c1a3
SM
3182 * progmodes/asm-mode.el (asm-font-lock-keywords):
3183 Use `cpp-font-lock-keywords'.
4076cbf6
MY
3184
3185 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
3186
3187 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
23e0c1a3 3188 of $ for "\\.ld[s]?".
4076cbf6 3189
587d108e
SM
31902006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
3191
05794f14
SM
3192 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
3193 (tcl-indent-line): Return `noindent' if inside a string.
3194
587d108e
SM
3195 * progmodes/flymake.el (flymake-split-string): Remove more than one
3196 empty string at beg/end of the result.
3197 (flymake-find-buildfile, flymake-find-possible-master-files):
3198 Use expand-file-name.
3199 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
3200 since expand-file-name does it for us. Use directory-file-name.
3201 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
3202 (flymake-ler-get-type, flymake-ler-get-text)
3203 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
3204 (flymake-current-line-no): Remove spurious interactive spec.
3205 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
3206 (flymake-check-include): Remove arg inc-path merged into inc-name.
3207 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
3208 Arg regexp-list replaced by a simple regexp.
3209 (flymake-master-make-header-init, flymake-master-tex-init):
3210 Correspondingly replace regexp-list with a regexp. Fix regexp.
3211
0c91399a
SJ
32122006-01-10 Simon Josefsson <jas@extundo.com>
3213
3214 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
3215 describing AUTH PLAIN fix.
3216
9888f112
TTN
32172006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
3218
3219 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
3220 (report-emacs-bug): Don't record initial prompt text.
3221 Instead, add text properties to prompting text.
3222 (report-emacs-bug-hook): Delete prompting text.
3223
5f73367d
SM
32242006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
3225
3226 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
3227 `dirs'. Adjust callers.
3228
ee5137b3
JPW
32292006-01-09 John Paul Wallington <jpw@gnu.org>
3230
3231 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
3232
62c5f375
SM
32332006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
3234
ffb5fc37
SM
3235 * reveal.el (reveal-open-new-overlays): New extracted fun.
3236 (reveal-close-old-overlays): Idem. Check overlays's liveness before
3237 using them. Simplify the code.
3238 (reveal-post-command): Use them. Fix up obsolete windows in
3239 reveal-open-spots.
3240
6fee12e6
SM
3241 * progmodes/flymake.el: Use `require' rather than autoload for
3242 XEmacs's overlays.
3243 (flymake-get-common-file-prefix, flymake-build-relative-filename):
3244 Delete. Use file-relative-name instead.
3245 (flymake-get-syntax-check-program-args, flymake-perl-init):
3246 Simplify the resulting code.
3247
62c5f375
SM
3248 * log-view.el (log-view-file-re, log-view-message-re): Add support
3249 for DaRCS output.
3250
e1b3b7a2
AS
32512006-01-09 Alex Schroeder <alex@gnu.org>
3252
3253 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
3254 identifiers sometimes added in square brackets at the beginning of
3255 subject lines.
3256
67177975
RS
32572006-01-07 Richard M. Stallman <rms@gnu.org>
3258
3259 * cus-edit.el (Custom-set, Custom-save): Doc fix.
3260 (Custom-reset-current, Custom-reset-saved): Change question text.
3261 (Custom-reset-standard): Likewise.
3262 (custom-variable-reset-saved): Doc fix.
3263
d3a81eee
EZ
32642006-01-07 Eli Zaretskii <eliz@gnu.org>
3265
3266 * startup.el (init-file-user): Doc fix.
3267
53f831f3
AS
32682006-01-07 Alex Schroeder <alex@gnu.org>
3269
80068231
AS
3270 * mail/rmail.el (rmail-current-subject): New function.
3271 (rmail-current-subject-regexp): New function.
3272 (rmail-next-same-subject): Use it.
3273
62c5f375
SM
3274 * mail/rmailsum.el (rmail-summary-by-topic):
3275 Use rmail-current-subject and rmail-current-subject-regexp.
80068231
AS
3276 (rmail-summary-next-same-subject): Ditto.
3277
53f831f3
AS
3278 * net/rcirc.el (rcirc-send-input): No longer check whether the
3279 process is open, since not all commands need an open process.
3280 (rcirc-send-string): Check whether the process is open before
3281 sending anything.
2c8abe90
AS
3282 (rcirc-ignore-list): New option.
3283 (rcirc-ignore-list-automatic): New variable.
3284 (rcirc-print): Take rcirc-ignore-list into account.
3285 (rcirc-cmd-ignore): New command.
3286 (rcirc-ignore-update-automatic): New function.
3287 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
3288 list if ignored nicks.
3289 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
53f831f3 3290
53dab082
EZ
32912006-01-06 David Reitter <david.reitter@gmail.com>
3292
3293 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
3294 reflect the address to which the report will be sent.
3295
01b959a3
EZ
32962006-01-06 Eli Zaretskii <eliz@gnu.org>
3297
3298 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
3299 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
3300
8c722a81
EZ
33012006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
3302
3303 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
3304
3305 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
3306 the doc string: "functoin" => "function".
af71d4c0 3307 * ldefs-boot.el: Likewise.
8c722a81
EZ
3308
3309 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
3310 message text: "Duplicat" => "Duplicate".
3311
0133dab9
EZ
33122006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
3313
3314 * files.el (basic-save-buffer-2): If backing-up failed, reset
3315 buffer-backed-up to nil.
3316
753c278e
NR
33172006-01-06 Nick Roberts <nickrob@snap.net.nz>
3318
3319 * progmodes/gud.el (gdb-script-skip-to-head)
3320 (gdb-script-calculate-indentation): Indent for breakpoint command
3321 lists also.
3322
77a0dbd2
BW
33232006-01-05 Bill Wohler <wohler@newt.com>
3324
3325 * Makefile.in (compile-always): Add mh-autoloads dependency.
3326 (bootstrap): Remove mh-autoloads dependency, as compile dependency
3327 provides it.
600bc46c
BW
3328 (updates): Remove mh-autoloads dependency, since it probably has
3329 already run recently (via recompile).
77a0dbd2 3330
c07fa030
SM
33312006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
3332
bef9f82c
SM
3333 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
3334 argument `force' to disable the flyspell-last-buffer optimization.
3335 (flyspell-mode-on): Use it.
3336
c07fa030
SM
3337 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
3338 flymake-simple-cleanup.
3339 (flymake-allowed-file-name-masks): Use this new default.
3340 All the functions are now called in the right buffer rather than
3341 passing the buffer as argument.
3342 (flymake-process-sentinel): Switch to buffer before calling cleanup.
3343 (flymake-parse-err-lines): Remove redundant buffer arg.
3344 (flymake-get-program-dir): Comment out unused function.
3345 (flymake-start-syntax-check, flymake-start-syntax-check-process):
3346 Remove redundant buffer argument.
3347 (flymake-get-real-file-name, flymake-simple-java-cleanup)
3348 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
3349
f00239cf
RS
33502006-01-05 Richard M. Stallman <rms@gnu.org>
3351
a203a18c
RS
3352 * info.el (Info-find-node): Don't record previous node if have none.
3353 (info): Go to directory only if history is empty.
3354
f00239cf
RS
3355 * simple.el (mark): Doc fix.
3356
07f9b01c
YM
33572006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3358
3359 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
3360 already of desired type.
3361 (mac-ae-list): Coerce parameter to "list" type.
3362 (mac-dispatch-apple-event): Replace cadr part of event with a
3363 dummy position so that event-start returns it.
3364
8abe9d4f
CD
33652006-01-05 Carsten Dominik <dominik@science.uva.nl>
3366
2e040f4e 3367 * textmodes/org.el (org-end-of-subtree): New function.
c07fa030
SM
3368 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
3369 Use `org-end-of-subtree'.
8abe9d4f
CD
3370 (org-agenda, org-agenda-convert-date): Protect calls to
3371 `fit-window-to-buffer'.
3372 (org-tags-view): Force matching of sublevels when doing a
3373 todo-only search. Define the correct redo command, including the
3374 arguments.
3375 (org-agenda-redo): Display message.
3376 (org-check-for-org-mode): New function.
3377 (org-agenda-type): New variable.
c07fa030
SM
3378 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
3379 Set `org-agenda-type'.
8abe9d4f
CD
3380 (org-agenda-check-type): New function.
3381 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
3382 (org-agenda-week-view, org-agenda-day-view)
3383 (org-agenda-next-date-line, org-agenda-previous-date-line)
3384 (org-agenda-log-mode, org-agenda-toggle-diary)
3385 (org-agenda-toggle-time-grid, org-agenda-date-later)
3386 (org-agenda-date-prompt, org-agenda-diary-entry)
3387 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
c07fa030
SM
3388 (org-agenda-convert-date, org-agenda-menu):
3389 Use `org-agenda-check-type'.
8abe9d4f 3390 (org-make-overlay, org-delete-overlay)
c07fa030
SM
3391 (org-detatch-overlay, org-move-overlay, org-overlay-put):
3392 New compatibility functions.
8abe9d4f
CD
3393 (org-calendar-select-mouse): New command.
3394
73e60f53
CY
33952006-01-04 Chong Yidong <cyd@stupidchicken.com>
3396
eaa99205 3397 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
0c731046
CY
3398 (Custom-reset-standard): Fix y-or-n-p messages.
3399 (custom-link): New face for links.
73e60f53 3400 (custom-buffer-create-internal, custom-manual): Use it.
b76747af 3401 (custom-face-save): Push to theme-face before setting face spec.
73e60f53
CY
3402
3403 * wid-edit.el (widget-default-mouse-face-get): New function.
3404 (widget-specify-button): Handle mouse-face like button-face.
3405
3406 * custom.el (load-theme): Clear old theme settings if reloading.
3407
bdf743fe
LT
34082006-01-03 Luc Teirlinck <teirllm@auburn.edu>
3409
d5837ed3 3410 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
bdf743fe
LT
3411 "Erase Customization" button back to same position it occupies in
3412 the individual State menus.
3413
8a5db8ae
KS
34142006-01-04 Kim F. Storm <storm@cua.dk>
3415
3416 * wid-edit.el (key-sequence): Rework widget to read key binding
3417 using `kbd' syntax. Use C-q to insert literal key, event, or code.
3418 (widget-key-sequence-default-value): Default value for empty sequence.
3419 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
3420 (widget-key-sequence-read-event): New command for C-q.
3421 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
3422 (widget-key-sequence-value-to-external): New functions.
3423
1c360af3
SM
34242006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
3425
6df19241
SM
3426 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
3427 Use expand-file-name.
3428 (flymake-delete-temp-directory): Use expand-file-name,
3429 file-name-directory, and directory-file-name.
3430 (flymake-strrchr): Delete.
3431 (flymake-start-syntax-check): Don't pass the redundant buffer argument
3432 to the init-f function.
3433 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
3434 (flymake-init-find-buildfile-dir)
3435 (flymake-init-create-temp-source-and-master-buffer-copy)
3436 (flymake-simple-make-init-impl, flymake-simple-make-init)
3437 (flymake-master-make-init, flymake-master-make-header-init)
3438 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
3439 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
3440 (flymake-xml-init): Remove corresponding redundant buffer argument.
3441 (flymake-allowed-file-name-masks): Remove last elems that are equal to
3442 the default anyway. Clean up regexps.
3443
5bcef417
SM
3444 * progmodes/flymake.el (flymake-temp-source-file-name)
3445 (flymake-master-file-name, flymake-temp-master-file-name)
3446 (flymake-base-dir): New buffer-local vars.
3447 (flymake-buffer-data, flymake-get-buffer-value)
3448 (flymake-set-buffer-value): Replace those hash-tables by the new
3449 buffer-local vars. Update callers.
3450
43ed65ac
SM
3451 * progmodes/flymake.el (flymake-check-start-time)
3452 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
3453 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
3454 Move definition, so we can remove redundant earlier declaration.
3455 (flymake-replace-regexp-in-string, flymake-split-string)
3456 (flymake-get-temp-dir): Use defalias.
3457 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
3458 (flymake-xemacs-window-edges): Remove unused function.
3459 (flymake-get-point-pixel-pos): Move.
3460 (flymake-pid-to-names, flymake-reg-names)
3461 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
3462 Replace by a simple list flymake-processes and by process-buffer.
3463 Update callers. Other than simplify the code, it uses buffers rather
3464 than buffer-names so it doesn't get confused by uniquify.
3465 (flymake-buffer-data): The global value should just be nil.
3466
b7a5a208
SM
3467 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
3468 Optimize the body of a defalias like any other code.
3469
1c360af3
SM
3470 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
3471 Make sure we've setup font-lock's vars. It may influence which
3472 function we then call.
3473 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
3474 here since it's too late anyway.
3475
1ca41b97
RF
34762006-01-03 Romain Francoise <romain@orebokech.com>
3477
3478 * startup.el (fancy-splash-tail, normal-splash-screen):
3479 Update copyright year.
3480
fdbfa78e
S
34812006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
3482
b7a5a208 3483 * mouse.el (mouse-drag-track): Rename, from
fdbfa78e 3484 `mouse-drag-region-1'. Includes optional argument required to
b7a5a208
SM
3485 enable post-drag event processing (e.g. delete region keys).
3486 Can be used without this argument to track a mouse region and operate
fdbfa78e
S
3487 on it as soon as the drag completes.
3488 (mouse-drag-region): Use `mouse-drag-track'.
3489
d0f1e2f8
CY
34902006-01-02 Chong Yidong <cyd@stupidchicken.com>
3491
3ee07367
CY
3492 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
3493 Move to `custom-buffer' group.
3494
d0f1e2f8
CY
3495 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
3496 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
3497 (custom-theme-insert-face-marker, custom-theme-variable-menu)
3498 (custom-theme-face-menu): New variables.
3499 (custom-theme-add-variable, custom-theme-variable-action)
3500 (custom-variable-reset-theme, custom-theme-delete-variable)
3501 (custom-face-reset-theme, custom-theme-face-action)
3502 (custom-theme-delete-face, custom-theme-merge-theme)
3503 (custom-theme-add-face, custom-theme-visit-theme): New functions.
3504
d358aa10
CY
35052006-01-01 Chong Yidong <cyd@stupidchicken.com>
3506
3507 * custom.el: Move Custom Themes commentary to start of theme code.
3508 (custom-known-themes): Rename `standard' theme to `changed'.
3509 (custom-push-theme): Caller no longer specifies what theme to use
3510 when doing `reset'---the setting is simply removed from the theme.
3511 Delete MODE from `theme-value' and `theme-settings' properties.
3512 (custom-declare-theme): Ignore &rest args since we don't use them.
3513
3514 (custom-loaded-themes): Delete variable.
3515 (custom-theme-load-themes, custom-theme-loaded-p)
3516 (custom-theme-value): Delete functions.
3517
3518 (custom-declare-theme): Signal error on invalid theme names.
3519 (provide-theme): custom-loaded-themes was deleted.
3520 (load-theme): Load the file unconditionally.
3521 (enable-theme): Call `load-theme' if theme is undefined.
3522 (custom-enabled-themes): Only update value for successful loads.
3523 (disable-theme): Complete from enabled themes when interactive.
3524 (custom-variable-theme-value): Calculate theme value directly.
3525
3526 (custom-theme-reset-variables, custom-reset-variables): Mark as
3527 XEmacs compatibility functions. We don't actually use these.
3528
1c360af3
SM
3529 * cus-edit.el (custom-variable-state-set):
3530 Use custom-variable-theme-value instead of custom-theme-value.
d358aa10
CY
3531 (custom-face-state-set): Rename `standard' theme to `changed'.
3532 (custom-save-variables, custom-save-faces): Delete unneeded
3533 references to custom-reset-variables.
3534 (custom-save-resets): Delete function.
3535 (custom-save-variables, custom-save-faces): MODE argument deleted.
3536 (custom-save-variables, custom-save-faces): Ignore theme values.
3537
3538 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
3539 compatibility function.
3540
cbf090c4
RS
35412006-01-01 Richard M. Stallman <rms@gnu.org>
3542
107736a2
RS
3543 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
3544 (Custom-reset-current, Custom-reset-saved): Likewise.
b8919739 3545 (Custom-reset-standard): Show message if aborted.
107736a2
RS
3546 (custom-mode): Doc fix, describing those commands.
3547
cbf090c4
RS
3548 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
3549 put on event-kind property.
3550
85a5eb0e
CY
35512005-12-31 Chong Yidong <cyd@stupidchicken.com>
3552
b2a41d12
CY
3553 * custom.el (provide-theme): Ban `user' theme name.
3554 (custom-enabling-themes): New variable.
3555 (enable-theme): Don't enable user if custom-enabling-themes is t.
3556 (custom-enabled-themes): Make it a defcustom.
3557 (custom-theme-recalc-face): No-op if face is undefined.
3558
85a5eb0e
CY
3559 * cus-edit.el (custom-button-mouse): New variable.
3560 (custom-button-mouse): New face.
3561 (custom-raised-buttons, custom-mode): Use it.
3562
3563 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
3564
b5871831
EZ
35652005-12-31 Eli Zaretskii <eliz@gnu.org>
3566
3567 * progmodes/gud.el (gud-display-line): Support hl-line in the
3568 source buffer.
3569
5915523a
EZ
35702005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
3571
3572 * mouse.el (mouse-drag-window-above): Verify that the found window
3573 overlaps with the given window in the horizontal dimension.
3574
a9d25c79
EZ
35752005-12-31 Eli Zaretskii <eliz@gnu.org>
3576
3577 * Makefile.in (cvs-update): New target.
3578
3579 * makefile.w32-in (cvs-update): Ditto.
3580
8314bdb8
CY
35812005-12-30 Chong Yidong <cyd@stupidchicken.com>
3582
3583 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
bdeaa675 3584 (custom-new-theme-mode-map): New variable.
8314bdb8 3585
16ecd4c5
RS
35862005-12-30 Richard M. Stallman <rms@gnu.org>
3587
8913f945
RS
3588 * custom.el (custom-load-themes): Function deleted.
3589
a8d6ee3c 3590 * cus-edit.el (custom-save-loaded-themes): Function deleted.
16ecd4c5
RS
3591 (custom-save-variables): Don't delete or add custom-load-themes call.
3592
4dd68f44
SM
35932005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
3594
98e071b5
SM
3595 * cus-start.el: Add `visible-cursor'.
3596
4dd68f44
SM
3597 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
3598 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
3599 (flymake-process-filter): Switch to buffer before calling it instead.
3600 (flymake-post-syntax-check, flymake-highlight-err-lines)
3601 (flymake-delete-own-overlays, flymake-parse-err-lines)
3602 (flymake-start-syntax-check, flymake-start-syntax-check-process)
3603 (flymake-count-lines, flymake-parse-residual):
3604 Remove constant buffer argument.
3605 (flymake-start-syntax-check-for-current-buffer): Remove.
3606 Update callers to use flymake-start-syntax-check instead.
3607 (flymake-display-err-menu-for-current-line):
3608 Remove unused var `mouse-pos'.
3609 (flymake-restore-formatting): Comment out unused function.
3610 (flymake-report-status, flymake-report-fatal-status): Remove buffer
3611 argument, use current-buffer instead. Update callers.
3612
07467c09
RW
36132005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3614
3615 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
3616 buffer-local because choose-completion-delete-max-match requires
3617 that we set completion-ignore-case (i.e., binding via let is not
3618 sufficient).
3619 (bibtex-complete): Always set completion-ignore-case and
af71d4c0 3620 choose-completion-string-functions. The latter is needed because
07467c09
RW
3621 choose-completion-string-functions keeps its value if we quit the
3622 *Completions* buffer without requesting a completion.
3623
fe791b0c
AS
36242005-12-30 Andreas Schwab <schwab@suse.de>
3625
4dd68f44 3626 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
fe791b0c 3627
ef3f69f9
EZ
36282005-12-30 Eli Zaretskii <eliz@gnu.org>
3629
3630 * jit-lock.el (jit-lock-chunk-size): Doc fix.
3631
67d766e8
JL
36322005-12-30 Juri Linkov <juri@jurta.org>
3633
3634 * locate.el (locate-fcodes-file, locate-header-face)
3635 * progmodes/delphi.el (delphi-other-face)
3636 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
3637
3638 * paren.el (show-paren-match, show-paren-mismatch): Use existing
3639 group `paren-showing-faces'.
3640
3641 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
3642 (goto-address): Fix docstring.
3643
3644 * net/webjump.el (webjump-sample-sites): Update URLs.
3645
3646 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
3647
3648 * subr.el (cancel-change-group): Add listp around pending-undo-list.
3649
af3d4246
SM
36502005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
3651
3652 * font-lock.el (font-lock-compile-keywords): Signal an error when
3653 font-lock-set-defaults hasn't been called.
3654
9f126fd0
LT
36552005-12-29 Luc Teirlinck <teirllm@auburn.edu>
3656
3657 * subr.el (noreturn, 1value): Doc fixes.
3658
694ed36d
RW
36592005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3660
3661 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
3662 that assoc-string returns nil.
3663
ffc1e1db
RW
36642005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3665
3666 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
3667 (bibtex-entry-type-str, bibtex-empty-field-re)
3668 (bibtex-search-backward-string, bibtex-preamble-prefix)
af3d4246 3669 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
ffc1e1db
RW
3670 (bibtex-any-valid-entry-type): New variable.
3671 (bibtex-parse-field-name): Simplify.
af3d4246 3672 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
ffc1e1db 3673 (bibtex-preamble-prefix): Include left delimiter.
af3d4246
SM
3674 (bibtex-search-forward-field, bibtex-search-backward-field):
3675 Allow unbounded search past entry boundaries (required by bibtex-pop).
ffc1e1db
RW
3676 (bibtex-text-in-field-bounds): Use push.
3677 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
3678 (bibtex-parse-preamble, bibtex-valid-entry)
3679 (bibtex-beginning-first-field): New functions.
3680 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
3681 (bibtex-map-entries): Fix docstring.
af71d4c0 3682 (bibtex-flash-head): New arg prompt. Simplify.
ffc1e1db
RW
3683 (bibtex-enclosing-field): Include code of bibtex-inside-field.
3684 (bibtex-insert-kill): Simplify. Always insert text past the
3685 current field or entry.
3686 (bibtex-format-entry): Use bibtex-parse-field.
3687 (bibtex-pop): Use bibtex-beginning-of-entry and
3688 bibtex-end-of-entry to initiate the search. Insert empty field if
3689 we found ourselves.
af3d4246
SM
3690 (bibtex-print-help-message): New args field and comma.
3691 Handle entry keys.
ffc1e1db
RW
3692 (bibtex-make-field): Use bibtex-beginning-of-entry.
3693 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
3694 invalid entry.
3695 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
3696 Handle preambles. Simplify code for thorough test.
3697 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
3698 New arg comma. Handle entry heads.
3699 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
3700 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
3701 New arg comma.
3702 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
3703 (bibtex-fill-field): Simplify.
3704 (bibtex-fill-entry): Use bibtex-beginning-first-field and
3705 bibtex-parse-field.
af3d4246 3706 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
ffc1e1db
RW
3707 (bibtex-complete): Use bibtex-parse-preamble.
3708
bc2051e4
NR
37092005-12-29 Nick Roberts <nickrob@snap.net.nz>
3710
3711 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
3712 Display name of expression instead of convenience variable.
3713 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
3714
3715 * progmodes/gud.el (gud-tooltip-dereference): Rename from
3716 toggle-gud-tooltip-dereference.
3717 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
af71d4c0 3718 (gud-tooltip-tips): ...here when dereferencing.
bc2051e4 3719
0d887b77
BW
37202005-12-28 Bill Wohler <wohler@newt.com>
3721
af3d4246 3722 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
0d887b77 3723
07a95b81
SM
37242005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
3725
97461c84
SM
3726 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
3727 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
3728 (vc-annotate-display-autoscale): Adjust call.
3729 (vc-annotate-display-default): Adjust call. Make arg compulsory.
3730 Fix interactive spec.
3731 (vc-annotate-time-span): Remove.
3732 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
3733 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
3734 (vc-annotate-display-select): Use new name.
3735
07a95b81
SM
3736 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
3737 (vc-annotate-mode-menu): Remove left-over redundant declaration.
3738 Correct the construction of span entries. Simplify.
3739 (vc-annotate-display-select): Fix the nil case.
3740 (vc-annotate): Remove obsolete (and now broken) code.
3741 (vc-annotate-extract-revision-at-line): Remove obsolete code.
3742 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
3743
ba455131
LT
37442005-12-28 Luc Teirlinck <teirllm@auburn.edu>
3745
3746 * subr.el (lazy-completion-table): Correct typo in docstring.
3747
3748 * startup.el (command-line): Use `custom-reevaluate-setting' for
3749 `send-mail-function'.
3750
3751 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
3752
c3f69831
SJ
37532005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
3754
07a95b81
SM
3755 * mail/smtpmail.el (smtpmail-try-auth-methods):
3756 Send credentials together with "AUTH PLAIN" command.
c3f69831 3757
6281e1e8
RS
37582005-12-27 Richard M. Stallman <rms@gnu.org>
3759
3760 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
3761 mouse-2, go back to previously selected window, so it's selected
3762 when mouse-2 command runs.
3763
37642005-12-27 Juri Linkov <juri@jurta.org>
84116a13
JL
3765
3766 * descr-text.el (describe-text-sexp): Use square brackets for
3767 button [Show] to distinguish it from the property value `show'.
3768 (describe-property-list): Use `insert-text-button' with
3769 `help-face' type instead of putting face in quotes, because button
3770 is not created automatically for a list of faces.
3771 (describe-text-properties-1): Put button-type value in quotes to
3772 distinguish from plain text "button".
3773 (describe-char): Display code point values in hex. Don't use
3774 `symbol-name' for `current-input-method' because it is a string.
3775 Use `insert-text-button' with `help-face' type instead of putting
3776 hardcoded face in quotes, because button is not created automatically.
3777
51978cac
RS
37782005-12-27 Richard M. Stallman <rms@gnu.org>
3779
2926b5fb
RS
3780 * progmodes/glasses.el (glasses-face): More specific custom type.
3781
1af57101
RS
3782 * files.el (set-visited-file-name): Doc fix.
3783
51978cac
RS
3784 * textmodes/flyspell.el (flyspell-external-point-words):
3785 Use local var buffer-scan-pos to advance scan for next misspelling.
3786 Advance it only after we find the misspelling.
3787
37882005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
3789
3790 * textmodes/flyspell.el (flyspell-external-point-words):
3791 New criteria for finding the misspelling in the buffer.
3792
6281e1e8 37932005-12-27 Nick Roberts <nickrob@snap.net.nz>
84116a13
JL
3794
3795 * help-mode.el (help-insert-string): Set help-xref-stack-item
3796 rather than call help-setup-xref.
3797
3798 * descr-text.el (describe-char): Revert previous changes for
3799 optional buffer argument.
3800
6281e1e8 38012005-12-27 Juri Linkov <juri@jurta.org>
6280f20d
NR
3802
3803 * help-mode.el (help-insert-string): New function. Save buffer
07a95b81 3804 contents in cases where it is impossible to recompute the old contents.
6280f20d
NR
3805
3806 * descr-text.el (describe-char): Set help-xref-stack-item
84116a13 3807 explicitly after buffer has been generated.
6280f20d 3808
edd4b3ab
JD
38092005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3810
3811 * cus-start.el (all): Add x-gtk-show-hidden-files.
3812
d7504d5c
RS
38132005-12-26 Richard M. Stallman <rms@gnu.org>
3814
c0b45763
RS
3815 * replace.el (perform-replace): Calculate match-again
3816 before skipping read-only matches.
3817
d6f0f3e0
RS
3818 * paren.el (paren-showing-faces): New group.
3819 (show-paren-match, show-paren-mismatch): Move to that group.
3820
3821 * button.el (button): Put into group `basic-faces'.
3822
3823 * progmodes/make-mode.el: Remove faces from group `faces'.
3824
d7504d5c
RS
3825 * apropos.el (apropos, apropos-value): Doc fix.
3826 (apropos-documentation): Doc fix.
3827
1d5e15d0
SM
38282005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
3829
3830 * subr.el (lazy-completion-table): Remove argument `args'.
3831
3832 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
3833 Don't use the `args' argument of lazy-completion-table.
3834
6281e1e8 38352005-12-26 Nick Roberts <nickrob@snap.net.nz>
0932395f
NR
3836
3837 * descr-text.el (describe-char): Add optional argument for buffer.
3838 Set buffer appropriately. Call help-setup-xref.
3839 Suggested by Stefan Monnier.
3840
6281e1e8 38412005-12-26 Juri Linkov <juri@jurta.org>
0932395f 3842
84116a13
JL
3843 * descr-text.el: Require `help-fns' at runtime. Don't require
3844 `button' for byte compilation.
3845 (describe-text-widget): Add `help-echo' for first button.
119f6f17
RS
3846 Use `help-info' for second.
3847 (describe-property-list): Use `help-argument-name' instead of `italic'.
84116a13
JL
3848 (describe-text-category): Add prompt to interactive spec.
3849 Call `help-setup-xref'.
3850 (describe-char): Use `help-character-set'. Add `help-echo' for
3851 code point. Use `help-input-method'. Remove superfluous insert.
0932395f 3852
6728475c
RS
38532005-12-25 Richard M. Stallman <rms@gnu.org>
3854
cad1051b
RS
3855 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
3856 at point, in case of narrowing.
3857
6f9de17a
RS
3858 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
3859
3860 * locate.el (locate-header-face): Allow nil in type.
3861
6728475c
RS
3862 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
3863
180a4473
RF
38642005-12-25 Romain Francoise <romain@orebokech.com>
3865
3866 * battery.el (battery-linux-proc-acpi): Also try
3867 `/proc/acpi/thermal_zone/THM0/temperature'.
3868
c5d290fb
CY
38692005-12-24 Chong Yidong <cyd@stupidchicken.com>
3870
3871 * custom.el (custom-push-theme): Fix docstring.
3872
1d5e15d0
SM
3873 * cus-edit.el (custom-variable-set, custom-variable-save)
3874 (custom-variable-save): Custom-quote widget values.
c5d290fb
CY
3875 (customize-save-variable): Fix custom-push-theme call.
3876
7c417300
EZ
38772005-12-24 Eli Zaretskii <eliz@gnu.org>
3878
3879 * w32-fns.el (w32-batch-update-autoloads): New function.
3880
1d5e15d0
SM
3881 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
3882 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
7c417300
EZ
3883 from the command line.
3884
d820f1fb
CY
38852005-12-23 Chong Yidong <cyd@stupidchicken.com>
3886
3887 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
3888 reset means to remove setting from theme entirely. Don't keep
3889 expanding theme-settings list; delete old entries if necessary.
3890
3891 * cus-edit.el (custom-buffer-create-internal): Move "Erase
3892 customization" button one line up.
3893 (custom-themed): New face.
3894 (custom-magic-alist): New value, THEMED, for theme settings.
1d5e15d0
SM
3895 (custom-variable-state-set, custom-face-state-set):
3896 Check theme-value instead of saved-value.
d820f1fb 3897 (custom-variable-reset-standard, custom-face-reset-standard):
9ff7a71a 3898 Remove theme setting entirely. Recalculate new values.
25c6d447
CY
3899 (custom-variable-set, custom-variable-set)
3900 (custom-variable-reset-saved, custom-variable-reset-backup)
3901 (custom-face-set, custom-face-reset-saved): Update `user' theme.
3902 (custom-variable-save): Fix typos.
1d5e15d0 3903
eb533587
JL
39042005-12-23 Juri Linkov <juri@jurta.org>
3905
3906 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
3907 Add autoload cookies.
3908 (edebug-outside-d-c-i-n-s-w): New variable.
3909 (edebug-display, edebug-outside-excursion): Use it to save the
3910 original value of default-cursor-in-non-selected-windows.
3911 Set default-cursor-in-non-selected-windows to t while Edebug
3912 is active.
3913 (edebug-mode, edebug-eval-mode): Doc fix.
3914
3915 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
3916 with `buffer-substring-no-properties' to remove common substring
3917 highlighting.
3918
3919 * info.el (info-other-window, info): Rename function argument
3920 `file' to `file-or-node'.
3921 (Info-complete-menu-item): Use local variable `complete-nodes' to
3922 keep the global value of `Info-complete-nodes' unchanged for
3923 subsequent completions.
3924 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
3925
3926 * simple.el (get-next-valid-buffer, last-buffer)
3927 (next-error-buffer-p, next-error-find-buffer)
3928 (minibuffer-history-sexp-flag): Doc fix.
3929
3930 * savehist.el (savehist-mode-hook): Add `:group'.
3931
3932 * log-view.el: Call autoload for vc-find-version.
3933 (log-view-current-file): Adjust subgroup numbers.
3934 (log-view-current-tag): Add `length'.
3935
2b6abe1e
RS
39362005-12-23 Richard M. Stallman <rms@gnu.org>
3937
3938 * vc.el (vc-annotate-car-last-cons): Defn moved up.
3939
1fafa158
JL
39402005-12-23 Juri Linkov <juri@jurta.org>
3941
3942 * hi-lock.el (hi-lock-archaic-interface-message-used)
3943 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
3944 (hi-lock-mode): Display "Hi" in the mode line only when
3945 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
3946 (hi-lock-write-interactive-patterns):
3947 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
3948 (hi-lock-set-pattern, hi-lock-set-file-patterns)
3949 (hi-lock-font-lock-hook): Set 3rd arg `how' of
3950 font-lock-add-keywords to t.
3951
81dc5714
JL
39522005-12-23 David Koppelman <koppel@ece.lsu.edu>
3953
3954 * hi-lock.el (hi-lock-highlight-range): New variable.
3955 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
3956 only if font-lock-fontified is non-nil. Remove overlays.
3957 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
3958 font-lock-fontified is non-nil, otherwise use overlays (instead of
3959 text properties).
3960 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
3961 New variables.
3962 (hi-lock-string-serialize) New function.
3963
7b5836c7
JD
39642005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3965
3966 * menu-bar.el (menu-find-file-existing): New function.
3967 (menu-bar-file-menu): Use menu-find-file-existing for Open.
3968
af71d4c0 3969 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
7b5836c7 3970
04864eb0
SM
39712005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
3972
3973 * vc.el: Remove unnecessary leading * in docstrings.
3974 (vc-annotate-mode-map): Move initialization into declaration.
3975 (vc-static-header-alist): Nitpick on the regexp.
3976 (vc-default-init-version): New fun.
3977 (vc-register): Use it.
3978 (vc-insert-headers): Use dolist.
3979 (vc-annotate-get-backend): Remove unused function.
3980 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
3981 (vc-annotate-mode): Remove corresponding call.
3982 (vc-annotate-car-last-cons): Simplify.
3983 (vc-annotate-buffers): Remove var.
3984 (vc-annotate-backend): Make it buffer-local.
3985 (vc-annotate): Move the interaction to the interactive spec.
3986 Add a `buf' argument.
3987 (vc-annotate-warp-version): Use this new `buf' argument to avoid
3988 killing&creating a vc-annotate buffer, which is very disruptive when
3989 the buffers are shown in dedicated frames.
3990
d59e3c42
NR
39912005-12-23 Nick Roberts <nickrob@snap.net.nz>
3992
3993 * descr-text.el: Add FSF as maintainer.
3994 (describe-text-mode, describe-text-mode-map)
3995 (describe-text-mode-hook, describe-text-done): Delete. Use normal
3996 help-mode.
3997 (describe-text-widget, describe-text-sexp)
3998 (describe-property-list, describe-text-category)
3999 (describe-text-properties, describe-text-properties-1)
4000 (describe-char): Use help buttons instead of widgets.
4001 (describe-char-unicodedata-file): Make URL link in doc string.
4002
b758ae9a 40032005-12-22 Richard M. Stallman <rms@gnu.org>
04864eb0 4004
b758ae9a
RS
4005 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
4006 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
4007 Don't include buttons that write a file when there's no file.
4008 (custom-variable-menu, custom-face-menu, custom-group-menu):
4009 Don't include commands that write a file when there's no file.
bba50f8a
RS
4010 (customize-browse): Reword the top-of-buffer help intro.
4011 (custom-buffer-create-internal): Fix previous change.
4012 (customize-changed-options-previous-release): Prev release is 21.1.
4013 (customize-changed-options): Doc fix.
4014 (customize-changed): New alias.
50137744
RS
4015 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
4016 Say "standard values".
4017 (Custom-reset-standard): Doc fix.
4018 (custom-face-reset-standard): Doc fix.
b758ae9a 4019
e0be77f6
SM
40202005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
4021
4022 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
4023 even if font-lock-mode is non-nil since it may be t without having
4024 turned on font-lock-mode-internal.
4025 (font-lock-choose-keywords): Minor optimization.
4026 (font-lock-add-keywords, font-lock-remove-keywords)
4027 (font-lock-set-defaults): Don't call make-local-variable on a variable
4028 that we know to already be local.
4029
5e688290
RF
40302005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
4031
4032 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
4033 messages if in the minibuffer.
4034
c1b5a260
SM
40352005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
4036
9c841316
SM
4037 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
4038 (tex-mode-flyspell-verify, flyspell-get-word)
4039 (flyspell-external-point-words): Don't use point-min/max uselessly.
4040
c1b5a260
SM
4041 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
4042 by Kevin Rodgers. Instead, just hide the completions buffer if we
4043 don't need to show it.
4044
135db51a
LT
40452005-12-21 Luc Teirlinck <teirllm@auburn.edu>
4046
4047 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
4048
398de718
SM
40492005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
4050
4051 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
4052 delete-windows-on with an inexistent buffer.
4053
39b5238d
NR
40542005-12-22 Nick Roberts <nickrob@snap.net.nz>
4055
398de718 4056 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
39b5238d
NR
4057 Delete defcustom variable :tag names.
4058
aa230d94
SM
40592005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
4060
4061 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
4062 (log-view-font-lock-keywords): Ajust subgroup numbers.
4063 (log-view-current-tag): Don't hard code the number of subgroups.
4064
3bdba51d
JL
40652005-12-20 Juri Linkov <juri@jurta.org>
4066
4067 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
4068 (tooltip-x-offset, tooltip-y-offset): Doc fix.
4069
4070 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
4071 (menu-bar-non-minibuffer-window-p): Instead of checking
4072 display-multi-frame-p, use selected-frame when menu-updating-frame
4073 is nil.
4074
fdd5516e
TTN
40752005-12-20 Davis Herring <herring@lanl.gov> (tiny change)
4076
4077 * align.el (align-rules-list): Use [ \t] instead of \s-
4078 for column separators in text mode.
4079
84a00de9
NR
40802005-12-20 Nick Roberts <nickrob@snap.net.nz>
4081
fdd5516e 4082 * help-mode.el (help-customize-variable, help-customize-face):
84a00de9
NR
4083 Don't pop help-xref-stack as help-follow no longer pushes
4084 anything on to it.
4085
d924f2e5
CD
40862005-12-20 Carsten Dominik <dominik@science.uva.nl>
4087
2e040f4e 4088 * textmodes/org.el (org-agenda-custom-commands): New option.
d924f2e5
CD
4089 (org-agenda): Offer custom commands on splash screen.
4090 (org-make-tags-matcher): Parser for Boolean logic added.
4091 (org-agenda-set-tags): New command.
4092 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
4093 (org-set-tags): Efficiency improvements.
4094 (org-auto-align-tags): New option.
4095 (org-todo, org-demote, org-promote): Realign tags.
aa230d94 4096 (org-tags-completion-function): Use also "&" and "|" as separators.
d924f2e5
CD
4097 (org-org-menu): Agenda commands simplified.
4098
c8fee345
LT
40992005-12-19 Luc Teirlinck <teirllm@auburn.edu>
4100
4101 * cus-edit.el (customize-apropos, customize-apropos-options):
4102 Docstring changes.
4103
4104 * font-lock.el (font-lock): Add tags to the links in the defgroup.
4105
eb0d2864
CY
41062005-12-19 Chong Yidong <cyd@stupidchicken.com>
4107
4108 * longlines.el (longlines-mode): Wrap while widened.
4109 (longlines-decode-region, longlines-encode-region): Compute max
4110 just once.
4111
d6a90a49
YM
41122005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4113
4114 * cus-edit.el (mac): New group.
4115
4116 * cus-start.el (all): Add user options in macterm.c. Add test for
4117 Mac-related built-ins. Fix test for GTK-related built-ins.
4118
4119 * term/mac-win.el (mac-handle-language-change)
4120 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
4121 (mac-services-open-selection, mac-services-mail-selection)
4122 (mac-services-mail-to, mac-services-insert-text)
4123 (mac-dispatch-apple-event): Add docstrings.
4124 (x-get-selection, mac-select-convert-to-string): Select coding
4125 system from `utf-16be' and `utf-16le' using `byteorder'.
4126
8e77fbb4
SM
41272005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
4128
4129 * subr.el (lazy-completion-table): Don't be fooled if the var holds
4130 a "list" (lambda ...) rather than a real completion list.
4131
4132 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
4133 lexical-let when encountering ((lambda (...) ...) ...).
4134
1aa545c1
CY
41352005-12-17 Chong Yidong <cyd@stupidchicken.com>
4136
8e77fbb4 4137 * progmodes/sh-script.el (sh-mode):
1aa545c1
CY
4138 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
4139 * textmodes/picture.el (picture-mode): Update docstrings.
4140
abeb5855
EZ
41412005-12-17 Eli Zaretskii <eliz@gnu.org>
4142
4143 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
4144 commands enclosed in $(ARGQUOTE)s should not be split between two
4145 lines, as that will break with GNU Make >3.80, when sh.exe is used
4146 and arg quoting is with '..'.
4147 (autoloads): Don't break the quoted --eval expression between
4148 several lines.
4149
14e7cb94
CY
41502005-12-17 Chong Yidong <cyd@stupidchicken.com>
4151
8e77fbb4
SM
4152 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
4153 Capture error from printing circular structures.
14e7cb94 4154
6872b31c
EZ
41552005-12-17 Martin Rudalics <rudalics@gmx.at> (tiny change)
4156
4157 * wid-edit.el (widget-checkbox-action): Clear undo info.
4158
6eee5abf
BW
41592005-12-16 Bill Wohler <wohler@newt.com>
4160
4161 * menu-bar.el (kill-this-buffer): Set a good example by using menu
4162 bar, not menubar in comment.
4163
f3725983
SM
41642005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
4165
4166 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
4167 After-change-functions should not clobber the match data.
4168
2a502a32
JL
41692005-12-16 Juri Linkov <juri@jurta.org>
4170
4171 * simple.el (choose-completion): Use `buffer-substring-no-properties'
4172 instead of `buffer-substring'.
4173 (completion-common-substring): Doc fix.
4174 (completion-setup-function): Use minibuffer-completion-contents
4175 instead of minibuffer-contents. Don't set common-string-length
4176 initially. Remove special handling of partial-completion-mode.
f3725983
SM
4177 Move computation of completion-base-size into one cond.
4178 Call completion-base-size-function in mainbuf. In computation of
2a502a32
JL
4179 completion-base-size for file name completion don't move point to
4180 the end of the minibuffer. Move computation of common-string-length
4181 into one cond. Start putting faces only when common-string-length>=0.
f3725983
SM
4182 Add condition to put completions-common-part when
4183 common-string-length>0.
2a502a32
JL
4184
4185 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
4186 place point at the first different character in the minibuffer
4187 even if this position is at the beginning of the minibuffer.
4188
4189 * info.el (Info-read-node-name-1): In completion-base-size-function's
4190 lambda return 1 if common-substring or minibuffer-completion-contents
4191 starts with (, and 0 otherwise.
4192
4193 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
4194 Use `crm-current-element' for second arg of `display-completion-list'.
4195
ec6328a2
EZ
41962005-12-16 Klaus Zeitler <kzeitler@lucent.com>
4197
4198 * files.el (set-auto-mode): Look for an interpreter specified on
4199 the first line also if search for mode specification succeeded,
4200 but the mode is not known.
4201
f63bdfca
CD
42022005-12-16 Carsten Dominik <dominik@science.uva.nl>
4203
2e040f4e 4204 * textmodes/org.el (org-tags-match-list-sublevels): New option.
f3725983 4205 (org-open-at-point): Implement tag searches as links.
f63bdfca 4206 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
f3725983 4207 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
f63bdfca
CD
4208 (org-tags-sparse-tree, org-tags-view, org-set-tags)
4209 (org-agenda-dispatch): New commands.
4210 (org-use-tag-inheritance, org-tags-column): New options.
4211 (org-tab-follows-link, org-return-follows-link): New options.
4212 (org-tags): New customize group.
4213 (org-start-icalendar-file): Get local time zone.
4214 (org-tags-completion-function): New function.
f3725983 4215 (org-set-font-lock-defaults): Make sure links will also be
cfbc5709 4216 highlighted inside headlines.
f63bdfca 4217
e4fd12dd
EZ
42182005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
4219
f3725983
SM
4220 * term.el (term-emulate-terminal):
4221 Let term-handle-ansi-terminal-messages override what Bash says about
e4fd12dd
EZ
4222 its current directory.
4223
a74f9094
KL
42242005-12-16 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
4225
4226 * bindings.el (last-buffer): Move to simple.el.
4227 * simple.el (last-buffer): Move here.
4228 (get-next-valid-buffer): New function.
4229 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
af71d4c0 4230 (prev-buffer): Ditto. Rename to `previous-buffer'.
a74f9094 4231
f3725983 4232 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
a74f9094
KL
4233 * bindings.el (global-map): Ditto.
4234
6769aefa
LT
42352005-12-15 Luc Teirlinck <teirllm@auburn.edu>
4236
4237 * cus-edit.el: Introductory comment change.
4238 (custom-magic-alist): Change message string for the `rogue' state.
4239
62e5dd08
RS
42402005-12-15 Richard M. Stallman <rms@gnu.org>
4241
4242 * tooltip.el: Delete defcustom variable :tag names.
4243
4244 * complete.el (partial-completion-mode): Doc fix.
4245
4246 * textmodes/flyspell.el (flyspell-external-point-words):
4247 Use save-excursion to ensure we don't move backward in the
4248 search loop, not even one character.
4249 (flyspell-delete-all-overlays): Use remove-overlays directly.
4250
4251 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
4252 (ispell-start-process): Set that variable.
4253 Clear ispell-buffer-local-name.
4254 (ispell-internal-change-dictionary):
4255 Set ispell-current-dictionary after killing process.
4256 (ispell-buffer-local-dict):
4257 Don't set spell-personal-dictionary after killing process.
4258 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
af71d4c0
JB
4259 (ispell-tex-skip-alists, ispell-html-skip-alists)
4260 (ispell-skip-region-alist): Mark as risky.
62e5dd08
RS
4261
4262 * net/newsticker.el (newsticker--retrieval-timer-list)
4263 (newsticker--display-timer, newsticker-running-p)
4264 (newsticker-ticker-running-p): Definitions moved up.
4265
5df0c23b
NR
42662005-12-16 Nick Roberts <nickrob@snap.net.nz>
4267
f3725983 4268 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
5df0c23b 4269
d0ccae3e
DP
42702005-12-15 David Ponce <david@dponce.com>
4271
f3725983 4272 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
d0ccae3e
DP
4273 (recentf-edit-list, recentf-open-files): Signal an error when
4274 there is no recent file.
4275
9cfeca9e
RF
42762005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
4277
4278 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
4279 read-only except for texinfo-format-region evaluation.
6d298e78 4280
c94dca60
RS
42812005-12-14 Richard M. Stallman <rms@gnu.org>
4282
4283 * vc.el (vc-default-previous-version, vc-default-next-version)
4284 (vc-do-command): Doc fixes.
4285
cdc61d35
SM
42862005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
4287
4288 * textmodes/bibtex.el (bibtex-expand-strings)
4289 (bibtex-autokey-expand-string, bibtex-name-part)
4290 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
4291 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
4292 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
4293 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
4294 (bibtex-entry-postfix, bibtex-known-entry-type-re)
4295 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
4296 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
4297 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
4298 (bibtex-beginning-of-last-entry): Remove.
4299 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
4300 message if comma is missing but buffer is read-only.
4301 (bibtex-parse-field-text): Handle whitespaces at the end of field
4302 text. Return 3-element list with beginning and end of field text
4303 and end of field.
4304 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
4305 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
4306 (bibtex-search-forward-field, bibtex-search-backward-field):
4307 Search always delimited by limits of entry. Use more efficient
4308 search algorithms.
4309 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
4310 bibtex-end-of-name-in-field.
4311 (bibtex-text-in-field-bounds): Handle BibTeX strings when
4312 extracting the content of a field.
4313 (bibtex-text-in-field): Use search limits.
4314 (bibtex-parse-string-prefix): Handle empty string keys based on
4315 bibtex-string-empty-key.
4316 (bibtex-parse-string): Fix docstring.
4317 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
4318 (bibtex-preamble-prefix, bibtex-strings): New functions.
4319 (bibtex-skip-to-valid-entry): Include preceding whitespace in
4320 BibTeX entries (consistent with other BibTeX functions).
4321 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
4322 (bibtex-search-entry): Fix docstring. Simplify.
4323 (bibtex-flash-head, bibtex-complete-string-cleanup)
4324 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
4325 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
4326 (bibtex-parse-entry): New optional arg content.
4327 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
4328 Use bibtex-text-in-field-bounds.
4329 (bibtex-print-help-message): Handle BibTeX strings and preambles.
4330 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
4331 bibtex-parse-string-postfix.
4332 (bibtex-find-text-internal): New function.
4333 (bibtex-remove-delimiters): Use it.
4334 (bibtex-find-text): Use it. New optional arg help.
4335 (bibtex-complete): Handle BibTeX string and preamble entries.
4336 (bibtex-Preamble): Fix order of closing delimiters.
4337
43382005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
4339
4340 * vc.el (vc-default-revert): New fun.
4341
4342 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
4343
28aa8148
RF
43442005-12-14 Romain Francoise <romain@orebokech.com>
4345
4346 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
4347 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
4348 (font-lock-remove-keywords): Likewise.
4349
fa81f010
JL
43502005-12-14 Juri Linkov <juri@jurta.org>
4351
e8171d36
JL
4352 * log-view.el (log-view-diff): Doc fix.
4353
fa81f010
JL
4354 * isearch.el (isearch-query-replace): Use (mark) instead of
4355 isearch-opoint if mark is active in transient-mark-mode.
4356
e7e4ea21
JL
43572005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
4358
4359 * isearch.el (isearch-query-replace): Check for isearch-other-end.
4360
cf717a0d
JL
43612005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
4362
4363 * progmodes/cpp.el (cpp-face): New widget.
4364 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
4365
ad25ebbb
JL
43662005-12-14 Juri Linkov <juri@jurta.org>
4367
4368 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
4369 around `erase-buffer' and `insert'.
4370
4371 * descr-text.el (describe-text-properties): Replace buffer name
4372 "*Help-2*" with "*Help*<2>".
4373 (describe-char): Add functions print-help-return-message,
4374 toggle-read-only. Use help-setup-xref with nil to not store
4375 describe-char in help-xref-stack. Use help-make-xrefs to
4376 make [back] button.
4377
4378 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
4379
4380 * wdired.el (wdired-old-point): New internal variable.
4381 (wdired-change-to-wdired-mode): Set it buffer-locally.
4382 (wdired-abort-changes): Restore point after aborting changes.
4383
df4da7f4
SM
43842005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
4385
4386 * vc.el (vc-do-command): Add a new value t for okstatus.
4387
4388 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
4389 frame in case of errors.
4390
4c0252a5
JD
43912005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4392
df4da7f4 4393 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
4c0252a5
JD
4394 so it comes after "On the Left" in the menu.
4395
2ac1d4ef
LT
43962005-12-12 Luc Teirlinck <teirllm@auburn.edu>
4397
4398 * cus-edit.el (customize-apropos, customize-apropos-options)
4399 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
4400
63fc53c9
BW
44012005-12-12 Bill Wohler <wohler@newt.com>
4402
4403 * vc-svn.el (vc-svn-registered): Fix problem of visiting
4404 non-writable Subversion-controlled files by saving window
df4da7f4 4405 configuration before calling vc-do-command. vc-do-command calls
63fc53c9
BW
4406 pop-to-buffer on error which is unexpected during registration.
4407
2da61afc
JB
44082005-12-12 Jay Belanger <belanger@truman.edu>
4409
4410 * calc/README: Update the summary of changes.
4411
25a3c9d1
SM
44122005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
4413
4414 * descr-text.el (describe-char): Rework last fix to solve the problem
4415 is the same way it's solved for everything else in that function
4416 (i.e. by extracting the info before setting up the *Help* buffer).
4417
0900f982
KS
44182005-12-12 Kim F. Storm <storm@cua.dk>
4419
4420 * subr.el (version-regexp-alist): Allow space as separator before
4421 non-numeric part, e.g. "1.0 alpha".
4422 (version-to-list): Interpret .X.Y version as 0.X.Y version.
4423
7d29e55d
CD
44242005-12-12 Carsten Dominik <dominik@science.uva.nl>
4425
2e040f4e 4426 * textmodes/org.el (org-agenda, org-timeline, org-todo):
7d29e55d
CD
4427 Implement Logging and the keep-modes setting.
4428 (org-get-category): Make sure a string is returned.
4429 (org-log-done): New function.
4430 (org-log-done, org-closed-string): New options.
4431
5621b83a
JD
44322005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4433
df4da7f4 4434 * tooltip.el (tooltip-y-offset): Change default to 20.
5621b83a 4435
eab52f48
RS
44362005-12-12 Richard M. Stallman <rms@gnu.org>
4437
4438 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
4439
4440 * frame.el (display-hourglass): Doc fix.
4441
4442 * help.el (help-for-help-internal): Simplify entry for `a'.
4443
4444 * info.el (Info-on-current-buffer): Doc fix.
4445 (info-insert-file-contents): Don't test (featurep 'jka-compr).
4446
4447 * startup.el (inhibit-splash-screen): Make this the real name.
4448 (inhibit-startup-message): Make this the alias.
4449 (command-line): Find only simple.el, and use its directory
4450 to fill in other preloaded files' names.
4451 (command-line): Deactivate the mark if deactivate-mark is set.
4452
4453 * international/mule.el (load-with-code-conversion):
4454 Bind deactivate-mark.
4455
4456 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
4457
39f617e5
LT
44582005-12-11 Luc Teirlinck <teirllm@auburn.edu>
4459
4460 * cus-edit.el (customize-apropos): Avoid listing an option more
4461 than once under different aliases. No longer list user options
4462 that are not defined with defcustom (unless a prefix arg is given).
4463 Doc fix.
4464 (customize-apropos-options): Doc fix.
4465
d4c6530f
JL
44662005-12-11 Juri Linkov <juri@jurta.org>
4467
4468 * frame.el (set-background-color, set-foreground-color)
4469 (set-cursor-color, set-mouse-color, set-border-color):
4470 Add explicit prompts to read colors by `facemenu-read-color'.
4471 (show-trailing-whitespace, blink-cursor-delay)
4472 (blink-cursor-interval, display-hourglass, hourglass-delay):
4473 Remove tags.
4474 (display-hourglass, hourglass-delay): Doc fix.
4475 (cursor-in-non-selected-windows): Capitalize words in tag.
4476
4477 * faces.el (frame-background-mode): Replace `choice-item' keywords
4478 with `const' to not make [default] button. Change default value tag
4479 from `default' to `automatic'. Doc fix.
4480 (trailing-whitespace) <defface>: Change group `whitespace' to
4481 `whitespace-faces'.
4482
4b1c16c2
RS
44832005-12-11 Richard M. Stallman <rms@gnu.org>
4484
4485 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
4486
ac8fcf0f
YM
44872005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4488
4489 * term/mac-win.el: Create keymap for mac-apple-event-map.
4490
35cd2d87
NR
44912005-12-11 Nick Roberts <nickrob@snap.net.nz>
4492
4493 * tooltip.el (tooltip-mode): Move to start of file so that it
4494 appears at top of customize buffer.
4495
4496 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
4497 Add the gud groupname.
4498 (gud-tooltip-mode): Add the tooltip groupname.
af71d4c0 4499 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
35cd2d87
NR
4500 avoid conflict with tooltip-use-echo-area.
4501
d50d22f1
RF
45022005-12-10 Romain Francoise <romain@orebokech.com>
4503
4504 * help.el (help-for-help-internal): Add `r' in doc string.
4505
5fdf9b7c
EZ
45062005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
4507
f3725983
SM
4508 * align.el (align-regexp, align-highlight-rule):
4509 Use region-beginning and region-end instead of point and mark, so that
5fdf9b7c
EZ
4510 repetition (with `repeat-complex-command') recomputes the region
4511 bounds.
4512
d50d22f1 45132005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
614b38a9
EZ
4514
4515 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
4516 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
4517 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
4518 (balance-windows): Rewrite using the above new functions.
4519
71060bdd
EZ
45202005-12-10 David Koppelman <koppel@ece.lsu.edu>
4521
af71d4c0 4522 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
71060bdd
EZ
4523 react if global-hi-lock-mode seems intended.
4524 (global-hi-lock-mode) Renamed from hi-lock-mode.
4525 (hi-lock-archaic-interface-message-used)
d50d22f1 4526 (hi-lock-archaic-interface-deduce): New variables.
71060bdd
EZ
4527 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
4528 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
f3725983
SM
4529 (hi-lock-find-patterns, hi-lock-font-lock-hook):
4530 Replace hi-lock-buffer-mode with hi-lock-mode.
71060bdd 4531
57436ee7 45322005-12-10 Kevin Rodgers <ihs_4664@yahoo.com>
6d93e4aa
EZ
4533
4534 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
4535 completion list, even after a partial completion has been
4536 inserted in the current buffer. If there are more than 1
4537 completion, redisplay the *Completions* buffer; if the
4538 completion is unique, delete the *Completions* window.
4539
7c86d70e
EZ
45402005-12-10 Eli Zaretskii <eliz@gnu.org>
4541
4542 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
4543 strings and long subject lines that were broken into multiple
eba9bb5f
EZ
4544 lines at arbitrary places. Handle subjects that have "Re: " in
4545 the middle.
7c86d70e 4546
d9f9aa72
EZ
45472005-12-10 John W. Eaton <jwe@octave.org>
4548
4549 * emacs/octave-mod.el (octave-electric-space): Don't indent
4550 comments or strings if octave-auto-indent is nil.
4551
4b3eb407
YM
45522005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4553
f3725983
SM
4554 * term/mac-win.el: Require url when compiling.
4555 Call mac-process-deferred-apple-events after loading init files.
4b3eb407
YM
4556 (mac-apple-event-map): New defvar. Define event handlers in it.
4557 (core-event, internet-event): New Apple event class symbols.
4558 (open-application, reopen-application, open-documents)
4559 (print-documents, open-contents, quit-application)
f3725983
SM
4560 (application-died, show-preferences, autosave-now, get-url):
4561 New Apple event ID symbols.
4b3eb407
YM
4562 (about): New HICommand ID symbol.
4563 (mac-event-spec, mac-event-ae): New macros.
4564 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
4565 (mac-ae-selection-range, mac-ae-text-for-search)
4566 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
4567 (mac-application-menu-map): Remove keymap. Handlers for HICommand
4568 and Services menu events are now defined in mac-apple-event-map.
4569 (mac-drag-n-drop): Remove selection range handling.
4570
332ee544
KH
45712005-12-10 Kenichi Handa <handa@m17n.org>
4572
f3725983 4573 * simple.el (zap-to-char):
332ee544
KH
4574 * isearch.el (isearch-process-search-char): Translate CHAR by
4575 translation-table-for-input.
4576
b0562527
CY
45772005-12-09 Chong Yidong <cyd@stupidchicken.com>
4578
4579 * foldout.el (foldout-exit-fold): Properly hide subtree.
4580
e8f4db18
RS
45812005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
4582
4583 * files.el (save-buffer):
d50d22f1 4584 * international/ucs-tables.el (ucs-set-table-for-input):
e8f4db18
RS
4585 * mail/mail-extr.el (mail-extract-address-components):
4586 * mail/sendmail.el (mail-mode): Reformat doc string.
4587
37fec9be
JL
45882005-12-09 Juri Linkov <juri@jurta.org>
4589
4590 * isearch.el (isearch-highlight): Change main overlay priority
4591 from 1 to 1001. Simplify.
4592 (isearch-lazy-highlight-update): Change lazy overlay priority
4593 from 0 to 1000.
4594
4595 * replace.el (replace-highlight): Change overlay priority from
4596 1 to 1001.
4597
4598 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
4599 Change overlay priority from 1 to 1001. Reuse existing overlay.
4600
4601 * compare-w.el (compare-windows-highlight): Change overlay
4602 priority from 1 to 1000.
4603
4604 * menu-bar.el (menu-bar-edit-menu): Add listp around
4605 pending-undo-list to disable menu item "undo" when pending
4606 undo list is empty.
4607
4608 * locate.el (locate): Disable undo in *Locate* buffer.
4609
84fdb82c
KS
46102005-12-09 Kim F. Storm <storm@cua.dk>
4611
4612 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
4613
5a8781ad
DP
46142005-12-09 David Ponce <david@dponce.com>
4615
84fdb82c 4616 * recentf.el: Improvement of the menu code.
5a8781ad
DP
4617 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
4618 instead of menu hook.
4619 (recentf-show-menu, recentf-hide-menu): New functions.
4620 (recentf-menu-customization-changed, recentf-mode): Use them.
4621 (recentf-menu-action, recentf-max-menu-items)
4622 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
4623 (recentf-arrange-by-rule-others)
4624 (recentf-arrange-by-rules-min-items)
4625 (recentf-arrange-by-rule-subfilter) : Don't use
4626 `recentf-menu-customization-changed'.
4627 (recentf-arrange-rules): Likewise. Accept functions to compute
4628 sub-menu titles.
4629 (recentf-menu-filter): Likewise. Doc fix.
4630 (recentf-menu-value-shortcut): Doc fix.
4631 (recentf-dump-variable): Quote atom value.
4632 (recentf-make-menu-items): Update to use it as a menu filter.
4633 (recentf-match-rule): New function.
4634 (recentf-arrange-by-rule): Use it.
4635 (recentf-indirect-mode-rule): New function.
4636 (recentf-build-mode-rules): Use it.
4637 (recentf-dir-rule): New function.
4638 (recentf-arrange-by-dir): Use it.
4639 (recentf-filter-changer-current): Rename from
4640 `recentf-filter-changer-state'. All references updated.
4641 (recentf-filter-changer-alist): Update filter names.
4642 (recentf-filter-changer-select): New function.
4643 (recentf-filter-changer): Use it. Make a sub-menu from filters
4644 available in `recentf-filter-changer-alist'.
5a8781ad
DP
4645 (recentf-data-cache, recentf-clear-data)
4646 (recentf-update-menu): Remove. All references updated.
4647 (recentf-match-rule-p, recentf-build-dir-rules)
4648 (recentf-filter-changer-goto-next)
4649 (recentf-filter-changer-get-current)
4650 (recentf-filter-changer-get-next): Remove.
4651
30c02925
LT
46522005-12-08 Luc Teirlinck <teirllm@auburn.edu>
4653
4654 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
4655 buffer "Reset" button to "Reset to Current" for consistency with
4656 the State buttons.
4657
1c258d8c
JPW
46582005-12-08 John Paul Wallington <jpw@pobox.com>
4659
4660 * ibuf-ext.el (define-ibuffer-filter filename):
4661 If `dired-directory' is a list then really use its car.
4662
84574cf2
KS
46632005-12-08 Kim F. Storm <storm@cua.dk>
4664
af71d4c0
JB
4665 * emulation/cua-rect.el (cua--rectangle-aux-replace):
4666 Fix indention of text on right side of replaced rectangle.
84574cf2 4667
c48971b2
NR
46682005-12-09 Nick Roberts <nickrob@snap.net.nz>
4669
3d596891 4670 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
c48971b2
NR
4671 No need to check gud-comint-buffer is bound.
4672 (gdb): Prevent multiple debugging when first session uses gdba.
4673
9e04cba1
AM
46742005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
4675
4676 CC Mode update to 5.31.
4677
4678 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
0902822d
SM
4679 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
4680 We might do this function properly in the future).
9e04cba1 4681
0902822d
SM
4682 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
4683 New macros c-sentence-end and c-default-value-sentence end, to cope
9e04cba1
AM
4684 with Emacs 22's new function `sentence-end'.
4685
46862005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
4687
0902822d 4688 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
9e04cba1
AM
4689 compat issue using `c-put-overlay' and `c-delete-overlay'.
4690
0902822d
SM
4691 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
4692 New compat macros to handle overlays/extents.
9e04cba1
AM
4693
46942005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
4695
4696 * progmodes/cc-fix.el: Add definitions of the macros push and pop
4697 (for GNU Emacs 20.4)
4698
4699 * progmodes/cc-defs.el:
4700 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
4701
af71d4c0 4702 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
9e04cba1
AM
4703 highlighting mechanism so it will work in XEmacs too.
4704
4705 * progmodes/cc-defs.el: Insert c-int-to-char.
4706
4707 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
4708 call to the new macro c-int-to-char. This solves XEmacs's
4709 regarding characters as different from integers.
4710
47112005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
4712
0902822d
SM
4713 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
4714 New internal helper.
9e04cba1
AM
4715
4716 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
4717 construct to make the indirect face lookup work in XEmacs.
4718
4719 (c-cpp-matchers): Append the negation char face to the existing
0902822d
SM
4720 fontification, so that the cpp face doesn't disappear.
4721 Use `c-make-syntactic-matcher' to avoid negation chars in comments
4722 and strings.
9e04cba1
AM
4723
4724 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
0902822d 4725 to map to `font-lock-negation-char-face' in emacsen where it exists.
9e04cba1
AM
4726
47272005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
4728
4729 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
4730
af71d4c0
JB
4731 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
4732 Rename "c-subword-move-mode" as "c-subword-mode".
9e04cba1
AM
4733
4734 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
4735 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
4736
47372005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
4738
4739 * progmodes/cc-mode.el: Added autoload directive for
4740 `c-subword-move-mode' for use in older emacsen.
4741
47422005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
4743
4744 * progmodes/cc-mode.el:
4745 (i) Insert a binding for C-c C-backspace into
4746 c-bind-special-erase-keys which works in TTYs.
4747 (ii) Make sure that when file styles are used, any explicitly
0902822d
SM
4748 given style variables take priority over those in the style.
4749 Do this by calling `hack-local-variables' a second time.
9e04cba1
AM
4750
4751 * progmodes/cc-vars.el: Add language specific customization
4752 widgets for AWK to c-doc-comment-style, c-require-final-newline
0902822d
SM
4753 and c-default-style. Add a defcustom for awk-mode-hook.
4754 Give c-syntactic-element and c-syntactic-context doc-strings by
4755 directly setting their `variable-documentation' propery.
4756 This allows Emacs 22.1 to read these with C-h v.
9e04cba1 4757
0902822d 4758 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
9e04cba1
AM
4759
47602005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
4761
4762 * progmodes/cc-fonts.el, cc-vars.el
af71d4c0
JB
4763 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
4764 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
9e04cba1
AM
4765 Masatake YAMATO.
4766
4767 (c-doc-comment-style): Made GtkDoc default in C mode.
4768
4769 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
4770 and C-c C-<delete>.
4771
4772 (c-bind-special-erase-keys): New function for use on
4773 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
4774
4775 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
4776 <delete> key behavior in XEmacs according to `delete-forward-p'.
4777 C.f. `c-electric-delete'.
4778
47792005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
4780
4781 * progmodes/cc-mode.el: Give c-hungry-backspace and
d50d22f1 4782 c-hungry-delete-forward permanent key bindings.
9e04cba1 4783
0902822d
SM
4784 * progmodes/cc-cmds.el (c-electric-semi&comma):
4785 Bind c-syntactic-context for calls to "criteria functions", for
9e04cba1
AM
4786 consistency with other calls to user functions.
4787
af71d4c0 4788 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
9e04cba1
AM
4789 `current-prefix-arg', since this might be the prefix arg to a
4790 command which calls c-indent-command as a function. Change the
4791 interactive spec from "p" to "P".
4792
4793 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
4794 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
4795 was difficult to understand.
4796
47972005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
4798
0902822d 4799 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
9e04cba1
AM
4800 first char of an identifier.
4801
4802 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
4803 +" syntax in C++.
4804
48052005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
4806
af71d4c0 4807 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
9e04cba1
AM
4808 auto-fill doesn't split a c-comment's last word from a hanging
4809 "*/" when a space is typed between them after fill-column.
4810
4811 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
4812
af71d4c0
JB
4813 * progmodes/cc-styles.el (c-set-style)
4814 (c-setup-paragraph-variables): Abort the command if we're not in a
9e04cba1
AM
4815 CC Mode buffer.
4816
4817 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
4818 with blank comment-prefix, and a blank line as the comment's
4819 second line.
4820
48212005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
4822
4823 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
0902822d 4824 Incorporate the patterns added in the Emacs development branch
9e04cba1
AM
4825 for the new Emacs 22 face `font-lock-negation-char-face'.
4826
4827 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
4828 of "red" since it stands out better in xterms and DOS terminals.
4829
0902822d
SM
4830 * progmodes/cc-engine.el (c-literal-faces):
4831 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
9e04cba1
AM
4832
48332005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
4834
4835 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
4836 forcibly enable c-electric-flag.
4837
4838 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
0902822d
SM
4839 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
4840 after the comment-prefix of a C-style comment will close that comment.
9e04cba1
AM
4841
48422005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
4843
af71d4c0 4844 * progmodes/cc-fonts.el (c-basic-matchers-before)
0902822d 4845 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
9e04cba1
AM
4846 in Pike.
4847
4848 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
4849 digraphs.
4850
4851 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
af71d4c0
JB
4852 (c-cpp-message-directives, c-cpp-include-directives)
4853 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
0902822d 4854 (c-cpp-expr-directives): Introduce new language constants to
9e04cba1
AM
4855 control cpp syntax in a cleaner way.
4856
0902822d 4857 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
9e04cba1
AM
4858
4859 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
4860
af71d4c0
JB
4861 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
4862 (c-multiline-string-start-char): New language constants and
9e04cba1
AM
4863 variables to specify how newlines in string literals work.
4864
4865 (c-font-lock-invalid-string): Use them.
4866
4867 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
4868 unbalanced close brace is entered. Optimization by avoiding going
4869 back over arbitrarily large blocks. Removed hints that this
4870 function only would be relevant/useful in AWK.
4871
4872 (c-electric-brace): Indent syntactically after the cleanups since
4873 lineup functions might do it differently then.
4874
4875 * progmodes/cc-engine.el, cc-langs.el
4876 (c-opt-op-identifier-prefix): New language constant and variable.
4877
af71d4c0
JB
4878 (c-just-after-func-arglist-p, c-after-special-operator-id)
4879 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
9e04cba1
AM
4880
4881 * progmodes/cc-align.el, cc-engine.el
4882 (c-after-special-operator-id): New helper to handle C++ operator
4883 identifiers.
4884
af71d4c0
JB
4885 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
4886 (c-guess-basic-syntax): Handle C++ operator identifiers in
9e04cba1
AM
4887 declarations.
4888
0902822d 4889 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
4890 trigraph version of ^= too.
4891
0902822d 4892 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
4893 trigraph version of |= in C++.
4894
0902822d
SM
4895 * progmodes/cc-fonts.el (c-font-lock-declarators):
4896 Handle `c-decl-hangon-kwds' after the identifier name.
9e04cba1
AM
4897
4898 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
4899 whether an arglist is "nonempty", ignore a comment after the open
0902822d 4900 paren if it isn't followed by a non-comment token on the same line.
9e04cba1 4901
0902822d
SM
4902 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
4903 Enable heuristics below the point to cope with classes inside special
9e04cba1
AM
4904 brace lists in Pike.
4905
49062005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
4907
4908 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
4909
49102005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
4911
4912 * progmodes/cc-guess.el (cc-guess-install): New function to
4913 install an already guessed style in another buffer.
4914
4915 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
4916 sets `inhibit-read-only' - `c-save-buffer-state' should be used
4917 anyway if the change always is undone.
4918
49192005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
4920
4921 Implement togglable electricity:
4922
4923 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
4924 saying when it should be used.
4925
4926 * progmodes/cc-engine.el: Add the new buffer-local variable,
4927 c-electric-flag.
4928
4929 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
4930 c-toggle-auto-newline.
4931
4932 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
4933 c-toggle-auto-newline. Remove the binding for
4934 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
4935 c-toggle-electric-state.
4936
4937 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
4938
4939 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
4940 c-\(forward\|backward\)-subword.
4941 (c-update-modeline): Add the new modeline flag `l' for
0902822d
SM
4942 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
4943 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
4944 Make the old name an alias of the new name.
9e04cba1 4945 (c-toggle-electric-state): New function.
0902822d 4946 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
9e04cba1
AM
4947 Adapt these functions to do electric things only when
4948 c-electric-flag is non-nil.
4949 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
4950 new functions from c-electric-brace.
4951 (c-point-syntax): Add a check for "virtual semicolons" in AWK
4952 mode, so that the tentative extra newline doesn't change the
4953 syntax of the following brace.
af71d4c0 4954 (c-electric-brace): Restructure by extracting the above functions.
9e04cba1
AM
4955 Tidy up the coding somewhat.
4956 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
4957 restructure a bit.
4958
49592005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
4960
4961 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
0902822d 4962 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
9e04cba1
AM
4963
4964 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
0902822d 4965 (c-submode-indicators): Change name from `c-auto-hungry-string'
9e04cba1
AM
4966 since it's now used to track another submode.
4967
0902822d 4968 (c-update-modeline): Convert to function and extended to check
9e04cba1
AM
4969 `c-subword-move-mode'.
4970
4971 (c-forward-into-nomenclature, c-backward-into-nomenclature):
0902822d 4972 Convert to compat aliases for `c-forward-subword' and
9e04cba1
AM
4973 `c-backward-subword'.
4974
4975 * progmodes/cc-subword.el: New functions and minor mode to handle
4976 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
4977
af71d4c0
JB
4978 (c-forward-subword, c-backward-subword, c-mark-subword)
4979 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
4980 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
9e04cba1
AM
4981 Functions corresponding to the standard word handling functions.
4982
4983 (c-subword-move-mode): Minor mode that replaces all the standard
4984 word handling functions with their subword equivalences.
4985
49862005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
4987
4988 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
4989 entry for one-liner-defun.
4990
4991 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
4992 name in its def-edebug-spec.
4993
4994 * progmodes/cc-cmds.el (c-electric-brace): Make the
4995 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
4996 compacts space before a comment, if this will make things fit on
4997 one line.
4998
4999 Introduce an "awk" style, mainly for auto-newline and clean-ups.
5000
af71d4c0 5001 * progmodes/cc-align.el: New function c-snug-1line-defun-close
9e04cba1
AM
5002
5003 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
5004 clean-up one-liner-defun.
3d596891 5005
9e04cba1
AM
5006 * progmodes/cc-styles.el: Add the new "awk" style.
5007
5008 * progmodes/cc-vars.el: Add description of one-liner-defun to
5009 c-cleanup-list's doc-string. New user options,
5010 c-max-one-liner-length. In c-default-style, set the default style
5011 for AWK to "awk".
5012
50132005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5014
0902822d 5015 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
9e04cba1
AM
5016 macros inside labels.
5017
0902822d 5018 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
9e04cba1
AM
5019 `c-at-statement-start-p' and `c-at-expression-start-p'.
5020
5021 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
5022 error if the mark isn't set.
5023
af71d4c0
JB
5024 * progmodes/cc-engine.el (c-guess-continued-construct)
5025 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
9e04cba1
AM
5026 accurately detect functions inside functions.
5027
5028 * progmodes/cc-engine.el (c-at-expression-start-p): New function
5029 like `c-at-statement-start-p' that additionally recognizes commas
5030 and expression parentheses as delimiters.
5031
0902822d 5032 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
9e04cba1 5033 to avoid heuristics that doesn't work for unclosed blocks.
9e04cba1
AM
5034 (c-at-statement-start-p): New function.
5035
5036 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
5037 Objective-C directives, e.g. directives spanning lines should work
5038 reasonably well now.
5039
5040 (c-put-c-type-property, c-clear-c-type-property): New helpers.
5041
5042 (c-forward-objc-directive): New function to move over any ObjC
5043 directive.
5044
af71d4c0
JB
5045 (c-just-after-func-arglist-p, c-guess-basic-syntax)
5046 (c-basic-matchers-before): Use it.
9e04cba1 5047
0902822d 5048 (c-font-lock-objc-iip-decl): Remove.
9e04cba1
AM
5049
5050 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
5051 in the template arglist recognition.
5052
0902822d 5053 * progmodes/cc-styles.el (c-style-alist): Fix several
9e04cba1
AM
5054 inconsistencies in the Whitesmith style.
5055
af71d4c0
JB
5056 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
5057 New lineup function to get lines after Whitesmith style blocks
9e04cba1
AM
5058 correctly indented.
5059
0902822d 5060 (c-lineup-whitesmith-in-block): Back out the compensation for
9e04cba1
AM
5061 opening parens since it's done using `add' lists in the style
5062 definition instead. Don't use the anchor position since it varies
5063 too much between the syntactic symbols. :P
5064
0902822d 5065 * progmodes/cc-vars.el (c-valid-offset): Update.
9e04cba1 5066
0902822d 5067 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
9e04cba1 5068 lists where the offsets are combined according to several
0902822d
SM
5069 different methods: `first', `min', `max', and `add'.
5070 Report offset evaluation errors with `c-benign-error' so that some kind
9e04cba1
AM
5071 of reindentation still is done.
5072
0902822d
SM
5073 * progmodes/cc-engine.el (c-guess-basic-syntax):
5074 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
9e04cba1
AM
5075 `arglist-close'.
5076
0902822d 5077 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
9e04cba1
AM
5078 situations for `arglist-cont-nonempty' and `arglist-close'.
5079
0902822d 5080 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
9e04cba1
AM
5081
5082 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
5083 cc-bytecomp-boundp' in a number of places.
5084
0902822d 5085 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
9e04cba1
AM
5086 macro related issue.
5087
50882005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5089
5090 * progmodes/cc-awk.el: Change the terminology of regexps: A char
0902822d
SM
5091 list is now [asdf], a char class [:alpha:].
5092 Include code for char classes.
5093 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
5094 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
9e04cba1
AM
5095
5096 Remove (nearly all of) the cruft associated with AWK Mode's former
5097 concept of "virtual semicolons":
5098
5099 Adapt c-beginning-of-statement, c-end-of-statement (together with
5100 subfunctions) to use the new notion of "virtual semicolon" in
5101 place of the old awkward special handling for AWK. There remains
5102 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
5103 * progmodes/cc-cmds.el:
5104 (c-ascertain-adjacent-literal): In the backwards direction, now
5105 recognises AWK regexp delimiters as string delimiters.
5106 (c-after-statement-terminator-p): Adapt for virtual semicolons;
5107 check more rigorously for "end of macro".
5108 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
5109 virtual semicolons;
5110 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
5111 out the code for forward movement into ...
5112 (c-end-of-statement): Now contains the code for forward movement,
5113 adapted for virtual semicolons.
5114
5115 * progmodes/cc-engine.el:
af71d4c0 5116 (c-ws*-string-limit-regexp): New regexp.
9e04cba1
AM
5117 (c-forward-single-comment, c-backward-single-comment): Comment out
5118 the (now redundant) "special" AWK stuff.
5119
5120 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
5121 c-string-par-start, c-string-par-separate to be more like Text
5122 Mode than Fundamental Mode.
5123
51242005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5125
5126 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
5127 to the fontified region so that fontification doesn't occur
af71d4c0
JB
5128 outside it (could happen e.g. when fontifying a line with an
5129 unfinished declaration).
9e04cba1
AM
5130
51312005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5132
0902822d
SM
5133 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
5134 start of the file. ^L now separate sections of the file.
5135 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
5136 (c-awk-one-line-possibly-open-string-re)
5137 (c-awk-regexp-one-line-possibly-open-char-class-re)
5138 (c-awk-one-line-possibly-open-regexp-re)
5139 (c-awk-one-line-non-syn-ws*-re): New defonsts.
5140 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
9e04cba1
AM
5141
5142 Amend the concept of "virtual semicolons" (in the indentation
5143 engine) for languages like AWK, such that they are now
5144 conceptually attached to end of the last token of a statement, not
5145 the end of the line. (In AWK Mode, however, the pertinent text
5146 property is still physically set on the EOL.) Remove the specific
5147 tests for awk-mode, thus facilitating the introduction of other
0902822d
SM
5148 language modes where EOLs can end statements.
5149 (Note: The funtionality in cc-cmds.el, specifically
9e04cba1
AM
5150 c-beginning/end-of-statement has yet to be amended.)
5151
0902822d
SM
5152 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
5153 New macros.
9e04cba1
AM
5154
5155 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
5156 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
5157 c-vsemi-status-unknown-p-fn (in a new page).
5158
5159 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
5160 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
5161 numerous awkward forms like
5162 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
0902822d
SM
5163 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
5164 variable before-ws-ip, the place just after char-before-ip appears.
9e04cba1
AM
5165
5166 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
5167 a comment.
5168
51692005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5170
0902822d 5171 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
9e04cba1
AM
5172 `c-tentative-buffer-changes'.
5173
0902822d
SM
5174 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
5175 convert to macro to choose between Emacs and XEmacs at compile time.
9e04cba1 5176
0902822d 5177 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
9e04cba1
AM
5178
5179 (c-tentative-buffer-changes): New macro to handle temporary buffer
5180 changes in a convenient way.
5181
5182 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
5183 for `c-tentative-buffer-changes'.
5184
0902822d 5185 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
9e04cba1
AM
5186 the checks for paren sexps between the point and the keyword, to
5187 avoid some false alarms.
5188
5189 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
5190 Fixed a situation where an error could be thrown for unbalanced
5191 parens. Changed to make use of c-keyword-member' to avoid some
5192 repeated regexp matches.
5193
0902822d
SM
5194 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
5195 These language variable are no longer necessary.
9e04cba1
AM
5196
5197 (c-block-stmt-kwds): New language constant used by
5198 c-looking-at-inexpr-block'.
5199
0902822d 5200 (c-guess-basic-syntax): Remove an optional check that looked at
9e04cba1
AM
5201 the existence of the now removed language variables.
5202
0902822d
SM
5203 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
5204 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
9e04cba1
AM
5205 object instantiation expressions as declarations in some contexts.
5206 This bug only affected languages where the declarator can't be
5207 enclosed in parentheses.
5208
0902822d 5209 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
9e04cba1
AM
5210 insert newlines before and after substatement braces.
5211
5212 * progmodes/cc-engine.el: Improved the heuristics for recognizing
5213 function declaration headers and the handling of C++ style member
5214 init lists.
5215
5216 (c-just-after-func-arglist-p): Rewritten to use
5217 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
5218
0902822d 5219 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
9e04cba1 5220
0902822d
SM
5221 (c-guess-basic-syntax): Adapt case 5B for the new
5222 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
5223 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
9e04cba1
AM
5224 covers all cases now).
5225
0902822d 5226 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
9e04cba1
AM
5227
52282005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5229
5230 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
5231 c-string-par-start/separate c-sentence-end-with-esc-eol,
5232 initialised in c-setup-paragraph-variables, used in string
5233 scanning subroutines of c-beginning-of-statement.
5234
af71d4c0 5235 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
9e04cba1
AM
5236 which precedes the newly inserted `{'.
5237
52382005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5239
5240 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
5241 function for declaration level blocks. It should now cope with
5242 templates better and also be a lot more comprehensible.
5243
5244 (c-looking-at-decl-block): The new function.
5245
5246 (c-search-uplist-for-classkey): The old one. It's now a wrapper
5247 for compatibility.
5248
0902822d
SM
5249 (c-add-class-syntax, c-guess-continued-construct)
5250 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
9e04cba1 5251
0902822d 5252 (c-decl-block-key): Change to tell apart ambiguous and
9e04cba1
AM
5253 unambiguous keywords. Pike specials are now handled directly in
5254 the code instead.
5255
0902822d
SM
5256 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
5257 New language constants and variables to make the backward skip in
9e04cba1
AM
5258 `c-looking-at-decl-block' as tight as possible.
5259
5260 (c-nonsymbol-token-char-list): New language constant.
5261
5262 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
5263 find balanced template arglists backwards.
5264
5265 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
5266 making char classes for `c-syntactic-skip-backward'.
5267
0902822d 5268 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
9e04cba1
AM
5269 16D - can't be a class-close at that point.
5270
af71d4c0
JB
5271 * progmodes/cc-engine.el (c-guess-basic-syntax)
5272 (c-add-class-syntax): Don't narrow out the enclosing declaration
9e04cba1
AM
5273 level. This makes everything a lot easier, and it was actually
5274 only four small places that needed it to work. Some places that
5275 previously did `widen' are removed now, which has the effect that
5276 `c-guess-basic-syntax' never will look at things outside the
5277 current narrowment now. The anchor position for `topmost-intro'
5278 is affected by this, but it was so bogus it was basically useless
0902822d 5279 before, and now it's equally bogus but in a slightly different way.
9e04cba1
AM
5280
5281 (c-narrow-out-enclosing-class): Gone.
5282
5283 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
5284 the narrowed region.
5285
0902822d 5286 (c-least-enclosing-brace): Remove silly optional argument.
9e04cba1 5287
0902822d 5288 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
9e04cba1
AM
5289 the point could be left directly after an open paren when finding
5290 the beginning of the first decl in the block.
5291
5292 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
5293 Specify which submatch to use.
5294
119f6f17 5295 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
9e04cba1 5296
af71d4c0 5297 (c-decl-start-re): No longer any need for special treatment of
9e04cba1
AM
5298 ObjC due to the above.
5299
5300 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
5301 presumably follows C in that regard.
5302
5303 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
5304 New language constants to specify operator tokens inside
5305 identifiers in a more high level way.
5306
5307 (c-opt-identifier-prefix-key): New internal language constant.
5308
af71d4c0
JB
5309 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
5310 (c-identifier-start, c-identifier-key): Now completely calculated
9e04cba1
AM
5311 from other constants.
5312
0902822d 5313 (c-identifier-last-sym-match): Decommission since it's no longer used.
9e04cba1 5314
0902822d 5315 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
9e04cba1 5316
0902822d 5317 * progmodes/cc-engine.el (c-forward-name): Remove the
9e04cba1
AM
5318 optimization when c-identifier-key is equal to c-symbol-key since
5319 it doesn't work in byte compiled files. Don't record empty
5320 regions as identifiers.
5321
5322 * progmodes/cc-langs.el (c-filter-ops): New helper function to
5323 simplify access to `c-operators' and its likes.
5324
af71d4c0
JB
5325 (c-operator-list, c-all-op-syntax-tokens)
5326 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
5327 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
5328 (c-primary-expr-regexp, c-cast-parens): Use it.
9e04cba1
AM
5329
5330 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
5331 an explicit language in functions.
5332
0902822d 5333 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
9e04cba1
AM
5334 variant of adornment.
5335
0902822d 5336 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
9e04cba1
AM
5337 variable.
5338
0902822d 5339 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
9e04cba1
AM
5340 the Pike value.
5341
af71d4c0
JB
5342 * progmodes/cc-engine.el (c-on-identifier)
5343 (c-simple-skip-symbol-backward): Small fix for handling "-"
9e04cba1
AM
5344 correctly in `skip-chars-backward'. Affected the operator lfun
5345 syntax in Pike.
5346
0902822d 5347 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
9e04cba1
AM
5348 diagnostic message about precompiled language vars not being used.
5349
5350 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
5351 "__attribute__" is followed by a parenthesis.
5352
af71d4c0
JB
5353 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
5354 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
9e04cba1
AM
5355 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
5356
0902822d
SM
5357 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
5358 Internal cleanups to properly detect the declared identifiers in
5359 various declarations.
9e04cba1
AM
5360
5361 (c-decl-start-kwds): New language constant to recognize
5362 declarations that can start anywhere. Used for class declarations
5363 in Pike.
5364
af71d4c0
JB
5365 (c-specifier-key, c-not-decl-init-keywords)
5366 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
5367 (c-find-decl-spots): Implement `c-decl-start-kwds'.
9e04cba1 5368
af71d4c0 5369 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
0902822d 5370 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
9e04cba1
AM
5371 handling of the compiler specific extension keywords into a new
5372 language constant `c-decl-hangon-kwds' that defines keyword
5373 clauses to be ignored in declarations.
5374
5375 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
5376 past unrecognized tokens when handling `c-colon-type-list-kwds'.
5377 Necessary to stop at the declared identifier in e.g. IDL valuetype
5378 declarations.
5379
af71d4c0
JB
5380 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
5381 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
5382 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
5383 (c-forward-decl-or-cast-1): Recognize the declared identifier in
9e04cba1
AM
5384 class and enum declarations as such and not as part of the type.
5385
0902822d
SM
5386 (c-forward-decl-or-cast-1, c-forward-label): Relax the
5387 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
9e04cba1
AM
5388
5389 (c-forward-decl-or-cast-1): Don't disregard sure signs of
5390 declarations when there's some syntax error later on.
5391
5392 (c-complex-decl-matchers): Did away with a reference to
5393 `c-specifier-key'.
5394
5395 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
5396 value - this variable is always dynamically bound.
5397
af71d4c0
JB
5398 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
5399 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
0902822d 5400 * cc-cmds.el, cc-defs.el: Change the policy for marking up
9e04cba1
AM
5401 functions that might do hidden buffer changes: All such internal
5402 functions are now marked instead of those that don't.
5403
af71d4c0
JB
5404 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
5405 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
5406 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
5407 (c-literal-type): Allow these functions to make hidden buffer changes,
9e04cba1
AM
5408 so that they are free to use text property caching later on.
5409
af71d4c0
JB
5410 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
5411 (c-electric-brace, c-electric-slash, c-electric-star)
5412 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
5413 (c-electric-paren, c-electric-continued-statement, c-indent-command)
5414 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
0902822d 5415 (c-context-line-break): Add `c-save-buffer-state' calls to comply
9e04cba1
AM
5416 with the changed semantics of the functions above.
5417
0902822d 5418 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
9e04cba1
AM
5419 when macros occur in obscure places. Optimized the sexp movement
5420 a bit.
5421
54222005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5423
5424 Enhancements for c-beginning-of-statement to work in AWK Mode:
5425
5426 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
5427 (completed statement) with `}' (statement completed by closing
5428 brace or semicolon) and `$' (statement completed by EOL).
5429
af71d4c0
JB
5430 (c-awk-virtual-semicolon-ends-prev-line-p)
5431 (c-awk-virtual-semicolon-ends-line-p)
5432 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
5433 (c-awk-at-statement-end-p): New functions.
9e04cba1
AM
5434
5435 * progmodes/cc-cmds.el: Simplify the structure of functions
5436 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
5437 two functions and c-beginning-of-statement to handle AWK Mode.
5438
5439 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
5440 c-backward-single-comment for AWK mode. Attempt to clarify their
5441 doc-strings.
5442
5443 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
5444
54452005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5446
5447 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
5448 label handling. Labels are now recognized in a uniform and more
5449 robust way, regardless of context. Text properties are put on all
0902822d
SM
5450 labels to recognize the following declarations better.
5451 Multiword labels are handled both in indentation and fontification for
5452 the benefit of language extensions like Qt. For consistency, keywords
5453 in labels are now fontified with the label face instead.
5454 That also applies to "case" and "default".
9e04cba1 5455
0902822d 5456 (c-beginning-of-statement-1): Fix some bugs in the label
9e04cba1
AM
5457 handling. Disregard `c-nonlabel-token-key' in labels that begin
5458 with `c-label-kwds'.
5459
5460 (c-find-decl-spots): Support that the callback adds more
5461 `c-decl-end' spots to find.
5462
5463 (c-forward-decl-or-cast-1): Don't treat a list of plain
5464 identifiers followed by a colon as a declaration.
5465
5466 (c-forward-label): New function to recognize labels.
5467
0902822d 5468 (c-guess-basic-syntax): Replace uses of `c-label-key' with
9e04cba1
AM
5469 `c-forward-label'. Moved the label recognition cases (14 and 15)
5470 earlier since they aren't so context sensitive now. Handle labels
5471 on the top level gracefully. Moved access label recognition to
5472 the generic label case (CASE 15) - removed CASE 5E.
5473
0902822d 5474 (c-font-lock-declarations): Add recognition of labels in the
9e04cba1
AM
5475 same round since we need to handle labels in parallell with other
5476 declarations to recognize both accurately. It should also improve
5477 speed.
5478
0902822d
SM
5479 (c-simple-decl-matchers, c-basic-matchers-after):
5480 Move `c-font-lock-labels' so that it only is used on decoration level 2
9e04cba1
AM
5481 since `c-font-lock-declarations' handles it otherwise.
5482
0902822d 5483 (c-complex-decl-matchers): Remove the simplistic recognition of
9e04cba1
AM
5484 access labels.
5485
0902822d 5486 (c-decl-prefix-re): Remove the kludges that was necessary to cope
9e04cba1
AM
5487 with labels earlier.
5488
5489 (c-decl-start-re): New language variable to make
5490 `c-font-lock-declarations' stop for the special protection labels
119f6f17 5491 in Objective-C that start with `@'.
9e04cba1 5492
0902822d 5493 (c-label-key): Remove since it's no longer used.
9e04cba1
AM
5494
5495 (c-recognize-colon-labels, c-label-prefix-re): New language
0902822d 5496 constants to support recognition of generic colon-terminated labels.
9e04cba1
AM
5497
5498 (c-type-decl-end-used): `c-decl-end' is now used whenever there
5499 are colon terminated labels.
5500
0902822d 5501 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
9e04cba1
AM
5502 first argument starts with a special brace list.
5503
af71d4c0 5504 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
0902822d 5505 (c-font-lock-declarations): Break out the declaration and cast
9e04cba1
AM
5506 recognition from `c-font-lock-declarations' to a new function, so
5507 that it can be used in the indentation engine.
5508
0902822d 5509 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
9e04cba1
AM
5510 up to the start of the literal. Fixed bug with the point on the
5511 wrong side of the search limit that could happen when the start
5512 position is inside a literal.
5513
af71d4c0 5514 * progmodes/cc-engine.el (c-parse-state)
0902822d 5515 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
9e04cba1
AM
5516 so that it's kept a little bit back to increase the hit rate.
5517
0902822d 5518 (c-parse-state): Change the macro handling and fixed some
9e04cba1
AM
5519 glitches. Macro context is checked more often than necessary now,
5520 but otoh less garbage conses are generated.
5521
af71d4c0
JB
5522 * progmodes/cc-engine.el (c-parse-state)
5523 (c-invalidate-state-cache): Cache the last position where
9e04cba1 5524 `c-state-cache' applies. This can speed up refontification quite
0902822d 5525 a bit in blocks where there are many non-brace parens before the point.
9e04cba1
AM
5526
5527 (c-state-cache-end): New variable for this.
5528
0902822d 5529 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
9e04cba1
AM
5530 cache variable.
5531
5532 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
5533 get close initial continue positions when the start position is
5534 inside a literal or macro. Do not call the callback for spots
5535 before the start position (which can happen e.g. for `c-decl-end'
5536 spots inside comments). Optimize better in special cases when the
5537 region is a single line inside a literal or macro (typically when
5538 the current line is refontified).
5539
0902822d 5540 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
9e04cba1
AM
5541 to `c-add-stmt-syntax' - there's no need to explicitly whack off
5542 entries from the paren state.
5543
0902822d 5544 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
9e04cba1
AM
5545 special case for "else if" clauses.
5546
af71d4c0
JB
5547 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
5548 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
9e04cba1 5549
0902822d
SM
5550 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
5551 New language variable to recognize the gcc extension with statement
9e04cba1
AM
5552 blocks inside expressions.
5553
0902822d 5554 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
9e04cba1
AM
5555 it somewhat more comprehensible. The argument AT-BLOCK-START is
5556 no longer used and hence removed.
5557
0902822d 5558 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
9e04cba1
AM
5559 to `c-add-stmt-syntax'.
5560
0902822d
SM
5561 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
5562 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
9e04cba1
AM
5563 This fixes bogus label recognition.
5564
af71d4c0 5565 * progmodes/cc-engine.el (c-add-type, c-check-type)
0902822d 5566 (c-forward-name, c-forward-type): Improve storage of template
9e04cba1
AM
5567 types in `c-found-types' so that they can be recognized better.
5568
0902822d 5569 (c-syntactic-content): Add option to skip past nested parens.
9e04cba1 5570
0902822d
SM
5571 * progmodes/cc-engine.el (c-forward-name):
5572 Set `c-last-identifier-range' all the time. It's less work that way.
9e04cba1
AM
5573 Handle that there might not be an identifier to store in
5574 `c-last-identifier-range'.
5575
5576 (c-forward-type): Handle that `c-last-identifier-range' might be
5577 nil from `c-forward-name'.
5578
af71d4c0 5579 * progmodes/cc-defs.el (c-safe-scan-lists)
0902822d 5580 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
9e04cba1
AM
5581
5582 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
5583 to work even if the form fails.
5584
5585 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
5586 down in a large file in one go.
5587
0902822d 5588 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
9e04cba1
AM
5589
5590 * progmodes/cc-align.el (c-lineup-assignments): New lineup
5591 function which is like `c-lineup-math' but returns nil instead of
5592 `c-basic-offset' when it doesn't match.
5593
0902822d 5594 (c-lineup-math): Change to use `c-lineup-assignments'.
9e04cba1
AM
5595
55962005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5597
5598 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
5599 c-beginning-of-statement. New subfunctions
5600 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
5601
56022005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5603
5604 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
5605 hardcoded char classes whereever possible. Changed a couple of
5606 places to use skip by syntax instead of skip by char class.
5607
5608 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
0902822d 5609 Fix a bug in the regexp that caused extreme backtracking.
9e04cba1 5610
af71d4c0
JB
5611 * progmodes/cc-langs.el (c-block-comment-starter)
5612 (c-block-comment-ender): New language constants to specify in a
9e04cba1
AM
5613 single place how block comments look.
5614
af71d4c0
JB
5615 (c-comment-start-regexp, c-block-comment-start-regexp)
5616 (comment-start, comment-end, comment-start-skip)
5617 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
5618 (c-syntactic-ws, c-nonempty-syntactic-ws)
5619 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
9e04cba1
AM
5620 `c-line-comment-starter', `c-block-comment-starter' and
5621 `c-block-comment-ender'.
5622
af71d4c0
JB
5623 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
5624 New language constants to break up things a bit.
9e04cba1
AM
5625
5626 (c-simple-ws): New language constant for simple whitespace.
5627
0902822d 5628 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
9e04cba1 5629
0902822d 5630 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
9e04cba1
AM
5631 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
5632 newlines. Allow and ignore nil elements in the list.
5633
56342005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5635
5636 * progmodes/cc-cmds.el: Comment out a (n almost certainly
0902822d 5637 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
9e04cba1
AM
5638
5639 * progmodes/cc-cmds.el: Tidy up the comments in
5640 c-beginning-of-statement and subfunctions.
5641
5642 * progmodes/cc-awk.el: Replace calls to put-text-property to the
5643 more flexible c-put-char-property and c-clear-char-properties.
5644 Add the author's email address.
5645
0902822d 5646 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
9e04cba1
AM
5647
5648 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
5649 closing "*/" of a block comment.
5650
5651 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
5652 subfunctions) so that it works at BOB and EOB.
5653
5654 * progmodes/cc-cmds.el, cc-vars.el: More updating of
5655 c-beginning-of-statement, including new variable
5656 c-block-comment-start-regexp.
5657
56582005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5659
5660 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
5661 symbols from `*-font-lock-extra-types' so that there's no need to
5662 use `regexp-opt' on those lists.
5663
5664 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
5665 `c-type-modifier-kwds' is empty.
5666
5667 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
5668 there are several strings on the same line.
5669
0902822d 5670 * progmodes/cc-engine.el (c-literal-limits): Remove the
9e04cba1
AM
5671 compatibility function for older emacsen. `c-literal-limits-fast'
5672 has now taken the place of this function.
5673
0902822d 5674 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
119f6f17 5675 with older emacsen: We now require `pps-extended-state'.
9e04cba1
AM
5676
56772005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5678
5679 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
5680 which obviates the need to hack sentence-end. This now handles
5681 escaped newlines in strings correctly. Correct minor bugs in
5682 c-move-over-sentence and in c-beginning-of-statement.
5683
5684 * progmodes/cc-cmds.el (c-beginning-of-statement (and
5685 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
5686 that movement over macros and code are rigorously separated from
5687 eachother. Correct a few incidental bugs.
5688
5689 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
0902822d 5690 Improve its doc-string. Improve the handling of certain specific cases.
9e04cba1
AM
5691
56922005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5693
5694 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
0902822d 5695 (c-guess-basic-syntax): Change the way class-level labels are
9e04cba1
AM
5696 recognized; they can now contain essentially any symbols.
5697
5698 (c-opt-extra-label-key): New language variable to cope with the
5699 special protection label syntax in Objective-C.
5700
0902822d 5701 (c-opt-access-key): Remove; this is now handled better by
9e04cba1
AM
5702 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
5703
5704 (c-complex-decl-matchers): Update to handle that
5705 `c-opt-access-key' no longer exists.
5706
5707 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
5708 improved label recognition in `c-beginning-of-statement-1'.
5709
5710 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
5711 Recognize bitfields better.
5712
5713 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
0902822d 5714 Remove some cruft and fixed a bug that could cause it to go to a
9e04cba1
AM
5715 position further down.
5716
5717 * progmodes/cc-langs.el, cc-engine.el
0902822d 5718 (c-beginning-of-statement-1): Improve detection of labels in
9e04cba1
AM
5719 declaration contexts.
5720
5721 (c-beginning-of-decl-1): Use it.
5722
5723 (c-nonlabel-token-key): New language constant and variable needed
5724 by `c-beginning-of-statement-1'.
5725
0902822d 5726 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
9e04cba1
AM
5727 manifested itself due to the correction in `c-forward-sexp'.
5728
0902822d
SM
5729 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
5730 Make these behave as documented when used at the buffer limits.
9e04cba1
AM
5731
5732 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
5733 (c-type-decl-end-used): Made this a language variable.
5734
5735 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
5736 correctly when `combine-after-change-calls' is used together with
5737 temporary narrowings.
5738
0902822d
SM
5739 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5740 Report labels correctly when the start point is immediately after the
9e04cba1
AM
5741 colon.
5742
0902822d
SM
5743 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
5744 Remove since it isn't used anymore.
9e04cba1
AM
5745
5746 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
5747 bracket arglists such as template parens in C++.
5748
0902822d 5749 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
9e04cba1
AM
5750 in the last check-in. Some optimization.
5751
0902822d 5752 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
9e04cba1
AM
5753 where it could stop at the same level in a preceding sexp when
5754 PAREN-LEVEL is set.
5755
5756 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
5757 text property lookup only when it's needed.
5758
5759 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
0902822d 5760 Change the policy for paren marked angle brackets to be more
9e04cba1
AM
5761 persistent; once marked they remain marked even when they're found
5762 to be unbalanced in the searched region. This should keep the
5763 paren syntax around even when individual lines are refontified in
5764 multiline template arglists.
5765
5766 (c-parse-and-markup-<>-arglists): New dynamically bound variable
5767 to control markup so that incorrect angle bracket arglists aren't
5768 marked in contexts where the correct value for
5769 `c-disallow-comma-in-<>-arglists' isn't known.
5770
5771 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
5772 argument has become `c-parse-and-markup-<>-arglists'.
5773
0902822d 5774 (c-remove-<>-arglist-properties): Remove - no longer used.
9e04cba1
AM
5775
5776 (c-after-change-check-<>-operators): New function used on
5777 `after-change-functions' to avoid that "<" and ">" characters that
5778 are part of longer operators have paren syntax.
5779
5780 (c-<>-multichar-token-regexp): New language variable used by
5781 `c-after-change-check-<>-operators'.
5782
5783 (c-after-change): Call `c-after-change-check-<>-operators'.
5784
5785 (c-font-lock-<>-arglists): Use the context properties set by
0902822d
SM
5786 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
5787 correctly to avoid doing invalid markup.
9e04cba1 5788
0902822d 5789 (c-font-lock-declarations): Remove code that undoes the invalid
9e04cba1
AM
5790 markup done by `c-font-lock-<>-arglists'.
5791
5792 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
5793 after `c-font-lock-declarations'.
5794
0902822d
SM
5795 * progmodes/cc-engine.el (c-syntactic-skip-backward):
5796 Add paren-level feature.
9e04cba1 5797
0902822d 5798 (c-guess-basic-syntax): Improve the anchor position for
9e04cba1
AM
5799 `template-args-cont' in nested template arglists. There's still
5800 much to be desired in this area, though.
5801
58022005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
5803
5804 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
0902822d 5805 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
9e04cba1
AM
5806
58072005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
5808
5809 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
af71d4c0 5810 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
9e04cba1
AM
5811
5812 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
5813 it doesn't work no longer are supported.
5814
af71d4c0
JB
5815 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
5816 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
9e04cba1
AM
5817 requires support for the syntax-table' text property, which rules
5818 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
5819 cruft associated with those versions.
5820
5821 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
5822 for the `syntax-table' text property, which rules out Emacs 19 and
5823 XEmacs < 21.4. Removed various compatibility cruft associated
5824 with those versions.
5825
5826 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
5827 support for the `syntax-table' text property.
5828
5829 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
5830 variable and use an extra quoted face name instead. All the
5831 emacsen flavors handle that correctly.
5832
af71d4c0
JB
5833 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
5834 (c-font-lock-declarators, c-font-lock-declarations)
5835 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
9e04cba1
AM
5836 property to mark the items in in declarator lists to handle
5837 refontification inside multiline declarations better.
5838
5839 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
5840 construct like "a * b = c;" as a declaration.
5841
3dd63dc3
KS
58422005-12-08 Kim F. Storm <storm@cua.dk>
5843
0902822d 5844 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
3d596891
KS
5845 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
5846 select either meta, hyper, or super modifier for rectangle commands.
5847 (cua--rectangle-modifier-key): New defvar.
119f6f17 5848 (cua--M/H-key): Use it. Remove special case for `space'.
3d596891
KS
5849 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
5850 on X, to meta otherwise. Always bind C-return to toggle
119f6f17 5851 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
3d596891 5852
0902822d
SM
5853 * emulation/cua-rect.el (cua-help-for-rectangle):
5854 Use cua--rectangle-modifier-key. Handle super modifier too.
3d596891 5855 (cua--init-rectangles): Always bind C-return to toggle rectangle.
119f6f17 5856 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
3d596891 5857
ad668f10
KS
5858 * ido.el: Move Acknowledgements and History after Commentary.
5859 Minor changes to Commentary.
5860
3dd63dc3 5861 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
119f6f17 5862 keymap if cua--prefix-override-timer is `shift'.
3dd63dc3
KS
5863 (cua--shift-control-prefix): New function; emulate "type prefix
5864 key twice" functionality to handle shifted prefix key override.
0902822d
SM
5865 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
5866 New commands.
3dd63dc3
KS
5867 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
5868
9992b124
CD
58692005-12-08 Carsten Dominik <dominik@science.uva.nl>
5870
30c02925 5871 * textmodes/org.el (org-insert-heading): Try to do items before
9992b124
CD
5872 headings.
5873 (org-agenda-mode): Quote `org-agenda-mode-hook'.
5874 (org-insert-item): New function.
5875 (org-renumber-ordered-list): Don't skip to higher level lists.
5876
3f30c272
JL
58772005-12-08 Juri Linkov <juri@jurta.org>
5878
5879 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
5880
5881 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
5882
5883 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
5884
5885 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
5886 the constructed function name fun-1.
5887
5888 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
5889 because such links don't lead to parent documentation.
5890
086c5b2b
KH
58912005-12-08 Kenichi Handa <handa@m17n.org>
5892
5893 * descr-text.el (describe-char): Use *Help-2* buffer if the
5894 current buffer is *Help*. Call describe-text-properties while
5895 setting the original buffer.
5896
4af6c011
BW
58972005-12-07 Bill Wohler <wohler@newt.com>
5898
af71d4c0 5899 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
4af6c011
BW
5900 and causes problems with non-MH users (such as Gnus users).
5901
a25e15ea
NR
59022005-12-08 Nick Roberts <nickrob@snap.net.nz>
5903
5904 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
5905 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
5906 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
5907 command "info sources". Move calls to GDB command "list".
5908 (gdb-find-file-hook): Just use gdb-source-file-list.
5909 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
5910 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
5911 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
5912 (gdb-data-list-register-values-handler): Use correct trigger name.
5913
b89a8e1a
KS
59142005-12-07 Kim F. Storm <storm@cua.dk>
5915
af71d4c0 5916 * ido.el (ido-completion-map): Rename from ido-mode-map.
b89a8e1a
KS
5917 (ido-common-completion-map, ido-file-completion-map)
5918 (ido-file-dir-completion-map, ido-buffer-completion-map):
af71d4c0
JB
5919 Rename from ido-mode-....-map.
5920 (ido-init-completion-maps): Rename from ido-init-mode-maps.
5921 (ido-setup-completion-map): Rename from ido-define-mode-map.
b89a8e1a
KS
5922 (ido-read-internal): Bind minibuffer-local-filename-completion-map
5923 to ido-completion-map.
5924
735b7c87
KH
59252005-12-07 Kenichi Handa <handa@m17n.org>
5926
5927 * international/mule-cmds.el
5928 (set-display-table-and-terminal-coding-system): If the coding
5929 system specified in `unibyte-display' property is different from
5930 the arg coding-system, don't setup standard-display-table.
5931
6a6e859a
SM
59322005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
5933
5934 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
5935 that comments end at \n, regardless of selective-display.
5936
7a96cae6
NR
59372005-12-07 Nick Roberts <nickrob@snap.net.nz>
5938
5939 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
5940 (gdb-version): New variables.
5941 (gdb-source-file-list, gdb-register-names)
5942 (gdb-changed-registers): New variables for use with GDB 6.4+.
5943 (gdb-ann3): Replace with...
5944 (gdb-init-1, gdb-init-2): ...two new functions.
5945 (gdba, gdb-prompt): Call gdb-init-1.
5946 (gdb-get-version): New function. Call gdb-init-2 from here.
5947 (gud-watch): Make it work with mouse events too.
5948 (gdb-post-prompt): Don't add to queue until GDB version is known.
5949 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
5950 (gdb-locals-mode): Use gdb-version.
5951 (gdb-memory-format-map, gdb-memory-unit-map)
5952 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
5953 (gdb-locals-font-lock-keywords-1)
5954 (gdb-locals-font-lock-keywords-2): New variables.
c48971b2 5955 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
7a96cae6
NR
5956 (gdb-set-gud-minor-mode-existing-buffers-1)
5957 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
5958 (gdb-var-update-1, gdb-var-update-handler-1)
5959 (gdb-data-list-register-values-handler)
5960 (gdb-data-list-register-values-custom)
5961 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
6a6e859a
SM
5962 (gdb-stack-list-locals-handler, gdb-get-register-names):
5963 New functions for use with GDB 6.4+.
7a96cae6
NR
5964 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
5965 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
5966 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
5967 (gdb-stack-list-locals-regexp)
5968 (gdb-data-list-register-names-regexp): New regexps for use with
5969 GDB 6.4+.
5970
6277435b
SM
59712005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
5972
5973 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
5974
af71d4c0 59752005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
98b537f7
SJ
5976
5977 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
5978 prompts work for AUTH PLAIN. Also reported by Steve Allan
5979 <seallan@verizon.net>.
5980
0dac35b8
KL
59812005-12-06 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
5982
5983 * frame.el (set-frame-parameter): Add doc string.
5984
634d5d19
CD
59852005-12-06 Carsten Dominik <dominik@science.uva.nl>
5986
30c02925 5987 * textmodes/org.el (org-occur-highlights): New variable.
6277435b 5988 (org-highlight-new-match, org-remove-occur-highlights): New functions.
634d5d19
CD
5989 (org-highlight-sparse-tree-matches): New option.
5990 (org-do-occur): New function.
5991 (org-get-heading): Make it work also at beginning of line.
5992 (org-category-table): New variable.
5993 (org-get-category-table, org-get-category)
5994 (org-camel-to-words, org-link-search): New functions.
5995 (org-select-this-todo-keyword): New variable.
5996 (org-todo-list): New command.
5997 (org-shiftright, org-shiftleft): New commands.
6277435b 5998 (org-agenda-todo): Add prefix argument.
634d5d19
CD
5999 (org-show-hierarchy-above): New option.
6000 (org-show-todo-tree): Numerical prefix creates tree for specific
6001 TODO keyword.
6002 (org-outline-level): New function, to assign a level to plain
6003 lists items.
6004 (org-cycle-include-plain-lists): New option.
6005 (org-mode): Use `org-outline-level' as value of `outline-level'.
6006 (org-cycle): Temporarily switch `outline-regexp' if
6007 `org-cycle-include-plain-lists' is non-nil.
6277435b 6008 (org-start-icalendar-file): Fix format bug.
634d5d19
CD
6009 (org-agenda-get-day-entries): Create category table.
6010 (org-agenda-get-todos, org-agenda-get-timestamps)
6011 (org-agenda-get-deadlines, org-agenda-get-scheduled)
6012 (org-agenda-get-blocks): Use `org-get-category'.
6277435b 6013 (org-context-in-file-links): Rename from
af71d4c0 6014 `org-line-numbers-in-file-links'.
634d5d19 6015
239f263d
RF
60162005-12-06 Romain Francoise <romain@orebokech.com>
6017
69fc2f2b
RF
6018 * window.el (balance-windows): Delete extraneous third arg in call
6019 to `enlarge-window'.
239f263d 6020
522d8129
KH
60212005-12-06 Kenichi Handa <handa@m17n.org>
6022
6023 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
6024
5701678a
NR
60252005-12-06 Nick Roberts <nickrob@snap.net.nz>
6026
6027 * progmodes/gdb-ui.el (gdb-var-create-handler)
6028 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
6029 (gdb-var-list-children-handler, gdb-var-update-handler):
6030 Current buffer is already gdb-partial-output-buffer, don't
6031 make it current again.
6032
a9692abf
LT
60332005-12-05 Luc Teirlinck <teirllm@auburn.edu>
6034
6035 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
6036 (list-buffers-noselect): Use it.
6037
95fe848e
SM
60382005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
6039
6040 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
6041 (mail-yank-ignored-headers): Use regexp-opt.
6042 (mail-mode-map): Move initialization into declaration.
6043 (mail-sent-via): Remove unused shadowed var `to-line'.
6044 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
6045 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
6046 (mail-do-fcc): Use dolist and push.
6047 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
bb61f0fd 6048 (mail-yank-ignored-headers): Don't autoload.
95fe848e 6049
eec5c8f9
KH
60502005-12-05 Kenichi Handa <handa@m17n.org>
6051
95fe848e 6052 * international/mule-cmds.el (set-language-info-internal): New fun.
eec5c8f9
KH
6053 (set-language-info): Call set-language-info-internal to update
6054 language-info-alist. If LANG-ENV is the current one, call
6055 set-language-environment to make INFO effective now.
6056 (set-language-info-alist): Likewise.
6057 (locale-language-names): With locale "en", use English
6058 lang. env. but set the default codings to iso-8859-1.
6059
d85af294
NR
60602005-12-04 Nick Roberts <nickrob@snap.net.nz>
6061
6062 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
6063 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
6064 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
6065 for plain strings.
6066 (gdb-frames-mode): Remove redundant call to font-lock-mode.
95fe848e
SM
6067 (gdb-all-registers): Rename from toggle-gdb-all-registers.
6068 Create registers buffer if necessary. Echo new state in minibuffer.
6069 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
d85af294 6070
d8fbba22
CY
60712005-12-03 Chong Yidong <cyd@stupidchicken.com>
6072
6073 * info.el (Info-fontify-node): Match external links using
6074 non-directory part of filename.
6075
19437ce5
JL
60762005-12-04 Juri Linkov <juri@jurta.org>
6077
6078 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
6079 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
3f30c272
JL
6080 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
6081 because there is no customization option for it.
19437ce5
JL
6082
6083 * font-lock.el (lisp-font-lock-keywords-1):
6084 Add define-global-minor-mode.
6085
6086 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
6087
6088 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
6089 properties on the constructed variable names.
6090
6091 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6092 Put `definition-name' properties on the constructed function names
6093 next-sym and prev-sym.
6094
6095 * emacs-lisp/find-func.el (find-function-regexp):
6096 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
6097 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
6098 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
6099 and easy-menu-define.
6100
6101 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
6102 easy-mmode-define-global-mode and define-global-minor-mode.
6103 (lisp-imenu-generic-expression): Add define-global-minor-mode.
6104
6105 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
6106 instead of easy-mmode-define-global-mode.
6107
6108 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
6109 Use define-minor-mode instead of easy-mmode-define-minor-mode.
6110
6111 * cus-edit.el (customize-group, customize-group-other-window):
6112 Filter out autoloaded options from the group completion list by
6113 using heuristics that autoloaded groups don't have `custom-autoload'
6114 property on their symbols (they have only `custom-loads').
6115
6116 * simple.el (completion-setup-function): Put completions-common-part
3f30c272
JL
6117 face on complete completion string too (i.e. completion string
6118 without completions-first-difference face).
19437ce5
JL
6119
6120 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
6121
a8e7142c
EZ
61222005-12-03 Eli Zaretskii <eliz@gnu.org>
6123
2f33468c
EZ
6124 * view.el (view-mode): Doc fix.
6125
79019cc9
EZ
6126 * disp-table.el (standard-display-european): Add to the warning
6127 message a reference to the doc string.
6128
7a5ea63f
EZ
6129 * play/yow.el (apropos-zippy): Call print-help-return-message,
6130 similar to other Help and Apropos commands.
6131
a8e7142c
EZ
6132 * help.el (print-help-return-message): If pop-up-frames is
6133 non-nil, set up help-return-method to delete the help window and,
7a5ea63f
EZ
6134 possibly, its frame as well, and don't display message about
6135 scrolling the help window. Doc fix.
a8e7142c
EZ
6136 (help-return-method): Doc fix.
6137
d20a1ebb
EZ
61382005-12-03 Martin Rudalics <rudalics@gmx.at> (tiny change)
6139
6140 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
6141 whereby names of length one or names starting with a
6142 symbol-constituent character would not be returned.
6143
6273dc68
JPW
61442005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6145
6146 * subr.el (atomic-change-group): Add edebug and indentation spec.
6147
21b15ee8
SM
61482005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6149
6150 * completion.el (save-completions-file-name): Fix typo in last change.
6151
ed0e3879
JD
61522005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6153
6154 * info.el: Move back/forward history to the beginning of the tool bar.
6155
0a79da1b
EZ
61562005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
6157
af71d4c0 6158 * allout.el (eval-when-compile): Remove unnecessary load of cl.
0a79da1b
EZ
6159 Add fset of allout-real-isearch-abort during compile to fix
6160 byte-compilation warnings.
6161 (allout-mode-p): Move definition of this macro above all uses, or
6162 byte compilation in barren emacs (eg, during emacs build) will
6163 lack the definition.
6164 (allout-mode): Move this variable above any uses, or byte
6165 compilation will fail.
21b15ee8 6166 (allout-resolve-xref): Remove use of personal file-reference function.
0a79da1b 6167 (allout-toggle-current-subtree-encryption): Do the current (ie,
21b15ee8 6168 visible containing) topic, rather than nearest around point. Doc fix.
0a79da1b
EZ
6169 (allout-toggle-subtree-encryption): New function, workhorse that
6170 works on nearest topic containing point.
6171 (allout-encrypt-string): Signal requirement for newer version of pgg.
6172 (allout-resumptions): Doc fix.
6173
eac5c1f6
EZ
61742005-12-02 Eli Zaretskii <eliz@gnu.org>
6175
6176 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
6177
27e0edcd
EZ
61782005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
6179
21b15ee8
SM
6180 * textmodes/flyspell.el (flyspell-external-point-words):
6181 Consider a misspelling as found in the string search if: (a) misspelling
27e0edcd
EZ
6182 and found string lengths match, or (b) misspelling is found as
6183 element in a boundary-chars separated longer string, or (c)
6184 ispell-program-name is really ispell and misspelling is found as
6185 part of a TeX string. After successful match move beginning of
6186 search region to end of match. Warn about not found misspellings
6187 once the process is done.
21b15ee8 6188 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
27e0edcd 6189
dcf4db16
NR
61902005-12-02 Nick Roberts <nickrob@snap.net.nz>
6191
6192 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
21b15ee8 6193 tool bar (removed inadvertently).
dcf4db16 6194
e7d42ea7
NR
61952005-12-02 Juri Linkov <juri@jurta.org>
6196
6197 * log-view.el (log-view-diff): Clarify doc string.
6198
3166ee65
BW
61992005-12-01 Bill Wohler <wohler@newt.com>
6200
6201 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
6202 triggers lm-verify errors.
6203
94261ba3
LT
62042005-12-01 Luc Teirlinck <teirllm@auburn.edu>
6205
6206 * simple.el (transient-mark-mode, line-number-mode)
21b15ee8 6207 (column-number-mode, size-indication-mode): Remove `:require nil'.
94261ba3 6208
68b38146
NR
62092005-12-01 Nick Roberts <nickrob@snap.net.nz>
6210
6211 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
6212 in the margin also.
6213 (gdb-breakpoints-mode-map): Use D instead of d for
6214 gdb-delete-breakpoint.
6215 (gdb-get-frame-number): Require a number to match on.
6216 (gdb-threads-mode-map): Add follow-link binding.
6217
896bd166
JR
62182005-11-30 Jason Rumney <jasonr@gnu.org>
6219
6220 * isearch.el (isearch-mode-map): Avoid exiting search on
6221 language-change event.
6222
8a2c27b9
RF
62232005-11-30 Romain Francoise <romain@orebokech.com>
6224
64db3923
RF
6225 * speedbar.el (speedbar-default-position): New defcustom.
6226 (speedbar-frame-reposition-smartly): Use it.
6227
8a2c27b9 6228 * dframe.el (dframe-reposition-frame-emacs): Fix position
b330c3e9 6229 computation for `left' location.
8a2c27b9
RF
6230 Update copyright year.
6231
33d434cd
SM
62322005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
6233
604aa5f0
SM
6234 * help.el (help-map): Move initialization into declaration.
6235
1bddeeed
SM
6236 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
6237
33d434cd
SM
6238 * help-fns.el (help-argument-name): Don't autoload.
6239 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
6240 to be re-loaded when customizing the `help' group.
6241
24374f5a
JPW
62422005-11-30 John Paul Wallington <jpw@gnu.org>
6243
6244 * help-fns.el (describe-function-1): Fill arglist output.
6245
80cda39a
KS
62462005-11-30 Kim F. Storm <storm@cua.dk>
6247
4269a2fd
KS
6248 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
6249 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
6250 after revert-buffer (or anything else which kills all local variables).
6251
80cda39a
KS
6252 * apropos.el (apropos-parse-pattern): Doc fix.
6253 Set apropos-regexp directly, rather than expecting callers to do so.
6254 (apropos-command, apropos, apropos-value, apropos-documentation):
6255 Simplify calls to apropos-parse-pattern.
6256
597767da
CY
62572005-11-29 Chong Yidong <cyd@stupidchicken.com>
6258
6259 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
6260 (hi-lock-face-phrase-buffer): Use hi-yellow face.
6261 (hi-lock-write-interactive-patterns): Use comment-region.
6262
15575807
CY
6263 * longlines.el (longlines-mode): Add mail-setup-hook.
6264
6265 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
6266
6267 * simple.el (sendmail-user-agent-compose, next-line):
6268 Conditionally use hard-newline.
6269
06e2cc3d
RS
62702005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
6271
33d434cd
SM
6272 * international/latexenc.el (latex-inputenc-coding-alist):
6273 Reword doc string.
06e2cc3d 6274
2c30b450
CY
62752005-11-29 Chong Yidong <cyd@stupidchicken.com>
6276
6277 * help.el (describe-key-briefly, describe-key): Recognize default
6278 bindings.
6279
1c0484e2
RF
62802005-11-29 Romain Francoise <romain@orebokech.com>
6281
6282 * view.el (view-inhibit-help-message): New defcustom.
6283 (view-mode-enter): Use it.
6284
59f1b058 62852005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
1c0484e2 6286
4ce3c91a 6287 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
33d434cd 6288 Preserve user position.
1c0484e2 6289
daa7197c
LT
62902005-11-28 Luc Teirlinck <teirllm@auburn.edu>
6291
846e22f8
LT
6292 * font-lock.el: Throw error if facemenu is not loaded to prevent
6293 accidental change of loading order in loadup.el. (Suggested by RMS.)
6294
daa7197c
LT
6295 * loadup.el: Add comment explaining why facemenu must be loaded
6296 before font-lock.
6297
867e8d9a
JB
62982005-11-28 Jay Belanger <belanger@truman.edu>
6299
6300 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
6301 (calc-dispatch-map): Add more keys for `calc-same-interface'.
6302
6303 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
6304
6305 * calc/calc-embed.el (calc-do-embedded): Update help message.
6306
6307 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
6308
cedbd3f0
SM
63092005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
6310
21227135
SM
6311 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
6312
d9532403
SM
6313 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
6314 called-interactively-p.
6315 (elp-profilable-p): Rename from elp-not-profilable-p.
6316 Invert result and take into account macros and autoloaded functions.
6317 (elp-instrument-function): Update call.
6318 (elp-instrument-package): Update call. Add completion.
6319 (elp-pack-number): Use match-string.
6320 (elp-results-jump-to-definition-by-mouse): Merge into
6321 elp-results-jump-to-definition and then remove.
6322 (elp-output-insert-symname): Make help echo text single-line.
6323
cedbd3f0
SM
6324 * replace.el (query-replace-map): Move initialization into declaration.
6325 (occur-engine): Use with-current-buffer.
6326 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
6327 (occur-mode-mouse-goto): Replace with an alias.
6328
1f57934c
JL
63292005-11-28 Juri Linkov <juri@jurta.org>
6330
6331 * simple.el (quoted-insert): Let-bind input-method-function to nil.
6332
756bfad5
JL
6333 * term/w32-win.el: Bind [S-tab] to [backtab].
6334
6335 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
6336 `Info-find-file' to t.
6337
1f57934c
JL
6338 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
6339 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
6340 and same-window-regexps.
6341 (occur-next-error): Don't move point for arg 0.
6342
7e1d31d4
CY
63432005-11-28 Chong Yidong <cyd@stupidchicken.com>
6344
6345 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
6346
6a99c272
SM
63472005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
6348
f7eeab0d
SM
6349 * log-edit.el (log-edit-changelog-use-first): New var.
6350 (log-edit-changelog-ours-p): Use it.
6351 (log-edit-insert-changelog): Set it with new arg `use-first'.
6352 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
6353 (log-edit-hook): Add them to the list of suggested options.
6354
6a99c272
SM
6355 * textmodes/flyspell.el (flyspell-last-buffer): New var.
6356 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
6357 redundant work.
6358 (flyspell-mode-on): Use add-hook for after-change-functions.
6359 (flyspell-mode-off): Use remove-hook for after-change-functions.
6360 (flyspell-changes): Make it buffer-local.
6361 (flyspell-after-change-function): Make it non-interactive. Use push.
6362 (flyspell-post-command-hook): Check input-pending-p while processing
6363 the potentially long list of buffer changes.
6364
e99c9ada
KL
63652005-11-28 L\e$,1 q\e(Brentey K\e,Aa\e(Broly <lorentey@elte.hu>
6366
6367 * buff-menu.el (list-buffers-noselect): Display the selected
6368 frame's buffer list, not the global one.
6369
17550579
NR
63702005-11-28 Nick Roberts <nickrob@snap.net.nz>
6371
6372 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
6373 that (list last-input-event) works as in interactive spec.
6374
db9c3f6b
LT
63752005-11-27 Luc Teirlinck <teirllm@auburn.edu>
6376
6377 * loadup.el ("facemenu"): Load facemenu before font-lock, because
6378 `facemenu-keymap' needs to be defined when font-lock is loaded.
6379 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
6380
36cc948e
SM
63812005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
6382
6383 * completion.el: Remove useless leading * in defcustom docstrings.
6384 (save-completions-file-name): Use ~/.emacs.d if available.
6385 (completion-standard-syntax-table): Rename from
6386 cmpl-standard-syntax-table and fold initialization into declaration,
6387 thus removing cmpl-make-standard-completion-syntax-table.
6388 (completion-lisp-syntax-table, completion-c-syntax-table)
6389 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
6390 (cmpl-saved-syntax, cmpl-saved-point): Remove.
6391 (symbol-under-point, symbol-before-point)
6392 (symbol-under-or-before-point, symbol-before-point-for-complete)
6393 (add-completions-from-c-buffer): Use with-syntax-table.
6394 (make-completion): Don't return a list of completion entries.
6395 Update callers.
6396 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
6397 (completion-initialize): Rename from initialize-completions.
6398 (completion-find-file-hook): Rename from cmpl-find-file-hook.
6399 (kill-emacs-save-completions): Collect stats here.
6400 (save-completions-to-file, load-completions-from-file):
6401 Use with-current-buffer.
6402 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
6403 into a function. Move all calls to toplevel.
6404 (completion-lisp-mode-hook): New fun.
6405 (completion-c-mode-hook, completion-setup-fortran-mode):
6406 Set the syntax-table here. Use local-set-key.
6407 (completion-saved-bindings): New var.
6408 (dynamic-completion-mode): Make it into a proper minor mode.
6409 (load-completions-from-file): Remove unused var `num-uses'.
6410
6411 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
6412 constructor if it is explicitly overridden.
6413
6414 * complete.el (PC-completion-as-file-name-predicate):
6415 Use minibuffer-completing-file-name.
6416 (partial-completion-mode): Use find-file-not-found-functions.
6417 (PC-lisp-complete-symbol): Use with-syntax-table.
6418 (PC-look-for-include-file): Remove dead setq.
6419 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
6420 (PC-complete): Use with-current-buffer.
6421
6422 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
6423 escape single quotes.
6424
0ee83bc6
LT
64252005-11-27 Luc Teirlinck <teirllm@auburn.edu>
6426
6427 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
6428 of `if' whose condition always returned nil. Doc fix.
6429
6430 * buff-menu.el (Buffer-menu-revert-function): Make the selected
6431 window's buffer the current buffer around the call to
6432 `list-buffers-noselect'. This is necessary to mark that buffer
6433 with a `.' in the Buffer Menu when called from Lisp, for instance
6434 by Auto Revert Mode.
6435
3f6d4fb5
NR
64362005-11-28 Nick Roberts <nickrob@snap.net.nz>
6437
17550579
NR
6438 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
6439 attaching to it.
3f6d4fb5 6440 (gdb-pre-prompt): Make sure gdb-error is reset.
0ee83bc6 6441
3f6d4fb5 6442 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
17550579 6443 with a child process, detect it.
3f6d4fb5
NR
6444 (gud-speedbar-buttons): Match regexp more carefully.
6445
161ef3be
RS
64462005-11-27 Richard M. Stallman <rms@gnu.org>
6447
6448 * mouse.el (mouse-drag-move-window-bottom):
6449 Use adjust-window-trailing-edge.
6450
cb0a2595
LT
64512005-11-27 Luc Teirlinck <teirllm@auburn.edu>
6452
6453 * simple.el (blink-matching-open): Ignore
6454 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
181fcf00 6455 (blink-matching-paren-on-screen): Update docstring.
cb0a2595
LT
6456
6457 * paren.el (show-paren-mode): No longer change
6458 `blink-matching-paren-on-screen'.
6459
d05877b4
NR
64602005-11-27 John Paul Wallington <jpw@pobox.com>
6461
6462 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
940ed7e4
JPW
6463 (gdb-threads-select, gdb-edit-register-value):
6464 Use `posn-set-point' instead of `mouse-set-point' because the
6465 latter is not fbound when configured without X.
d05877b4 6466
b14935df
KS
64672005-11-27 Kim F. Storm <storm@cua.dk>
6468
6469 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
6470 existing face when partially highlighting a TAB in a rectangle.
6471
46801e4c
KS
64722005-11-26 Kim F. Storm <storm@cua.dk>
6473
6474 * ido.el (ido-mode-map): Doc fix.
6475 (ido-mode-common-map, ido-mode-file-map)
6476 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
6477 (ido-define-mode-map): Rewrite. Select one of the new maps as
6478 parent for ido-mode-map instead of building from scratch.
6479 (ido-init-mode-maps): New defun to initialize new maps.
6480 (ido-mode): Call it.
6481 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
6482 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
6483
440e20fc
JPW
64842005-11-26 John Paul Wallington <jpw@pobox.com>
6485
46801e4c 6486 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
440e20fc
JPW
6487 `mouse-set-point' because the latter is not fbound when configured
6488 without X.
6489
1be0210d
TTN
64902005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
6491
6492 * files.el (file-relative-name): Doc fix.
6493
02b1a164
EZ
64942005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
6495
6496 * progmodes/octave-inf.el (inferior-octave-startup): Force a
6497 non-empty string for secondary prompt PS2.
6498
49d11c49
CY
64992005-11-25 Chong Yidong <cyd@stupidchicken.com>
6500
02b1a164 6501 * progmodes/compile.el (compilation-setup): Fix last change.
49d11c49 6502
1c5a7258
NR
65032005-11-26 Nick Roberts <nickrob@snap.net.nz>
6504
6505 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
6506 (gdb-mouse-toggle-breakpoint-margin)
46801e4c 6507 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
1c5a7258
NR
6508 Add gdb-server-prefix to keep out of command history.
6509 (gdb-edit-register-value): New function.
6510 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
6511 (gdb-info-registers-custom): Use above map.
6512
d590dbd2
CY
65132005-11-25 Chong Yidong <cyd@stupidchicken.com>
6514
e335f09e
CY
6515 * custom.el (enable-theme): Signal error if argument is not a
6516 theme. Don't recalculate a face if it's not loaded yet.
6517
6518 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
6519 the `user' theme is in effect.
6520
d590dbd2
CY
6521 * info.el (Info-on-current-buffer): Record actual filename in
6522 Info-current-file, instead of t, or a fake filename if a non-file
6523 buffer. Make autoload.
6524 (Info-find-node, Info-revert-find-node): No need to check for
6525 Info-current-file nil.
6526 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
6527 Info-current-file is now never `t'.
6528 (Info-fontify-node): Many simplifications due to Info-current-file
6529 always being valid. Use Info-find-file to find node filename.
6530
e5ad37ee
DK
65312005-11-25 David Kastrup <dak@gnu.org>
6532
6533 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
6534 new character, then delete" in order to preserve markers.
6535
f81b92f2
DP
65362005-11-25 David Ponce <david@dponce.com>
6537
6538 * recentf.el (recentf-arrange-by-rule): Handle a special
6539 `auto-mode-alist'-like "strip suffix" rule.
6540 (recentf-build-mode-rules): Handle second level auto-mode entries.
6541
0680ea10 65422005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
93a06865 6543
9b01475d 6544 * viper-keym.el (viper-ESC-key): Use different values in terminal and
0680ea10 6545 window modes.
93a06865 6546
9b01475d 6547 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
0680ea10 6548 jde-javadoc-checker-report-mode.
93a06865 6549
9b01475d 6550 * ediff-wind (ediff-make-wide-display): Slight simplification.
93a06865
KS
6551
6552 * ediff.el (ediff-date): Change the date of last update.
6553
963b2040
CY
65542005-11-24 Chong Yidong <cyd@stupidchicken.com>
6555
6556 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
93a06865 6557 Use define-minor-mode, and make it a local mode. Turn on font-lock.
963b2040
CY
6558 (hi-lock-mode): New global minor mode.
6559 (turn-on-hi-lock-if-enabled): New function.
93a06865
KS
6560 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
6561 Change arguments to regexp and face instead of a font-lock pattern.
6562 Directly set face property, instead of refontifying.
963b2040
CY
6563 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
6564 (hi-lock-find-patterns): Use line-number-at-pos.
6565
6566 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
6567 arguments for hi-lock-set-pattern.
af71d4c0
JB
6568 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
6569 Call font-lock-fontify-buffer.
963b2040 6570 (hi-lock-find-file-hook, hi-lock-current-line)
93a06865 6571 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
e4d59066
CY
6572
6573 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
6574 turned off.
963b2040
CY
6575
6576 * progmodes/compile.el (compilation-setup): Don't fiddle with
6577 font-lock-defaults.
6578
e5a690f1
NR
65792005-11-25 Nick Roberts <nickrob@snap.net.nz>
6580
6581 * progmodes/gdb-ui.el (gdb-var-create-handler)
6582 (gdb-var-list-children-handler): Find values for all variable
6583 objects. gud-speedbar-buttons decides whether to display them.
6584
357e6045
RF
65852005-11-24 Romain Francoise <romain@orebokech.com>
6586
6587 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
6588 buffer name with a space.
6589
9981213c
CD
65902005-11-24 Carsten Dominik <dominik@science.uva.nl>
6591
260a5020 6592 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
93a06865
KS
6593 `org-export-local-list-max-depth'. Change default value to 3.
6594 (org-auto-renumber-ordered-lists)
6595 (org-plain-list-ordered-item-terminator): New options.
6596 (org-at-item-p, org-beginning-of-item, org-end-of-item)
6597 (org-get-indentation, org-get-string-indentation)
af71d4c0
JB
6598 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
6599 New functions.
9981213c
CD
6600 (org-move-item-down, org-move-item-up): New commands.
6601 (org-export-as-html): New classes for CSS support. Bug fix in
6602 regular expression detecting fixed-width regions. Respect
6603 `org-local-list-ordered-item-terminator'.
6604 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
6605 also a list item.
6606 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
93a06865 6607 New item moving functions.
9981213c 6608
ece75c05
JL
66092005-11-24 Juri Linkov <juri@jurta.org>
6610
93a06865
KS
6611 * isearch.el (isearch-repeat): With empty search ring set
6612 `isearch-error' to the error string instead of signaling error
6613 with the function `error'.
ece75c05 6614
b9c7cbf9
YM
66152005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6616
93a06865 6617 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
b9c7cbf9 6618
55b2dea3
NR
66192005-11-24 Nick Roberts <nickrob@snap.net.nz>
6620
6621 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
6622 and variable.
6623 (gdb-var-create-handler, gdb-var-list-children-handler):
6624 Don't match on "char **...".
6625 (gdb-var-update-handler): Find values for all variable objects.
6626 (gdb-info-frames-custom): Identify frames by leading "#".
6627
6628 * progmodes/gud.el (gud-speedbar-menu-items): Add
6629 gdb-speedbar-auto-raise as radio button.
6630 (gud-speedbar-buttons): Raise speedbar if requested.
6631 Don't match on "char **...".
6632 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
6633 Make it editable.
6634
98b37eab
CY
66352005-11-23 Chong Yidong <cyd@stupidchicken.com>
6636
6637 * info.el (Info-fontify-node): Handle the case where
6638 Info-current-file is t.
6639
9c03d478
SM
66402005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
6641
6642 * simple.el (blink-matching-open): Fix off-by-one in last change.
6643
2c012c41
YM
66442005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6645
6646 * term/mac-win.el: Don't change default directory.
6647
2036ac73
LT
66482005-11-22 Luc Teirlinck <teirllm@auburn.edu>
6649
6650 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
6651 buffers correctly. (It used to throw an error in such buffers.)
6652 Make it ask for confirmation in group buffers and other Custom
6653 buffers containing more than one customization item.
6654
43fb082d
JPW
66552005-11-22 John Paul Wallington <jpw@gnu.org>
6656
6657 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
6658 property on mail and url overlays.
6659 (goto-address-at-point): Use `posn-set-point' instead of
6660 `mouse-set-point' because the latter is not fbound when configured
6661 without X.
6662
5c4ce34d
RF
66632005-11-22 Lars Hansen <larsh@soem.dk>
6664
5eba3394
LH
6665 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
6666 (ls-lisp-classify, ls-lisp-format): Delete call to
6667 ls-lisp-parse-symlink.
6668 (ls-lisp-handle-switches): Handle symlinks to directories as
6669 directories when ls-lisp-dirs-first in non-nil.
6670
84ad29ae
LT
66712005-11-21 Luc Teirlinck <teirllm@auburn.edu>
6672
6673 * startup.el (command-line): Make sure that loaddefs.el is handled
6674 correctly in load-history.
6675
b581a727
NR
66762005-11-22 Nick Roberts <nickrob@snap.net.nz>
6677
6678 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
6679 (gdb-struct-string, gdb-array-string): New constants.
6680 (gdb-info-locals-handler): Use them.
6681 (gdb-reset): Reset gdb-var-list to nil.
6682
bd24684b
SM
66832005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
6684
6685 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
6686 in patterns.
6687
17c1971a
JL
66882005-11-21 Juri Linkov <juri@jurta.org>
6689
6690 * custom.el (defcustom): Update link types in docstring.
6691
74b99d45
SM
66922005-11-20 Martin Rudalics <rudalics@gmx.at> (tiny change)
6693
6694 * custom.el (defgroup): Add doc-string-elt info.
6695
6696 * widget.el (define-widget): Don't use declare for the doc-string-elt.
6697
3cc4b076
SM
66982005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
6699
1cb40089
SM
6700 * newcomment.el (comment-enter-backward): Fix last fix.
6701
3cc4b076
SM
6702 * simple.el (blink-matching-open):
6703 * paren.el (show-paren-function): Allow new paren-class info.
6704
a7b0a0e3
CY
67052005-11-20 Chong Yidong <cyd@stupidchicken.com>
6706
6707 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
6708 handled automagically.
6709
13ea43e9
AS
67102005-11-20 Andreas Schwab <schwab@suse.de>
6711
6712 * descr-text.el (describe-char): When copying overlays put them
6713 over the full char description instead of just the first character
6714 of it.
6715
695effcc
JL
67162005-11-20 Juri Linkov <juri@jurta.org>
6717
6718 * simple.el (what-cursor-position):
6719 * descr-text.el (describe-char): Use Lisp-readable syntax
6720 for octal and hex. Reorder decimal, octal and hex values.
6721 Remove excess whitespace in the output. Use `=' in `column='
6722 like in `point=' and `Hscroll='.
6723
6724 * international/mule-cmds.el (encoded-string-description):
6725 Use Lisp-readable syntax for hex.
6726
602ad1ad
SM
67272005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
6728
6729 * newcomment.el (comment-enter-backward): Handle the case where the
6730 comment is closed by EOB.
6731
b39aa4fd
CY
67322005-11-19 Chong Yidong <cyd@stupidchicken.com>
6733
6734 * longlines.el (longlines-before-revert-hook)
6735 (longlines-after-revert-hook): New functions.
6736 (longlines-mode): Turn off longlines temporarily when reverting.
2c127d45
CY
6737 Add a message-setup-hook.
6738 (longlines-decode-buffer): New function.
cee723fb 6739 (longlines-wrap-line): Preserve marker positions.
b39aa4fd 6740
da49096f
AS
67412005-11-19 Andreas Schwab <schwab@suse.de>
6742
6743 * emacs-lisp/shadow.el: Handle compressed files.
6744
f0f98146
RF
67452005-11-19 Romain Francoise <romain@orebokech.com>
6746
6747 * net/browse-url.el (browse-url-default-browser): Signal an error
6748 if no usable browser can be found, rather than try to load w3.
6749
ad8121fe
EZ
67502005-11-16 Ryan Yeske <rcyeske@gmail.com>
6751
6752 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
6753 replacing existing properties.
6754 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
6755 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
6756 tty specs.
6757 (rcirc-server-prefix, rcirc-server): New faces.
6758 (rcirc-url-regexp): Generate with rx macro.
6759 (rcirc-last-server-message-time): New variable.
6760 (rcirc-filter): Record time of last message.
6761 (rcirc-keepalive): Kill processes that did not send a message
6762 since the last ping.
6763 (rcirc-mode): Give rcirc-topic a local binding here.
6764
a4b1de6e
EZ
67652005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org> (tiny change)
6766
6767 * subr.el (read-passwd): Fontify the prompt as we do with other
6768 prompts.
6769
e27de09e
EZ
67702005-11-19 Ryan Yeske <rcyeske@gmail.com>
6771
6772 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
6773 binding buffer-read-only to nil.
6774
71726072
EZ
67752005-11-19 Eli Zaretskii <eliz@gnu.org>
6776
602ad1ad
SM
6777 * complete.el (partial-completion-mode):
6778 Mention completion-auto-help in the doc string.
10156852 6779
71726072
EZ
6780 * man.el (Man-highlight-references): Doc fix. Reformat code in a
6781 more Lisp-ish way.
6782
af71d4c0 67832005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
e0d47340
EZ
6784
6785 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
6786 digits, not 8, to avoid misalignment for files larger than 100MB.
6787
eeb935fd
EZ
67882005-11-19 Eli Zaretskii <eliz@gnu.org>
6789
602ad1ad
SM
6790 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
6791 Mention "keyboard shortcuts" in the help text.
eeb935fd 6792
125ce9ec
YM
67932005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6794
6795 * startup.el (fancy-splash-default-action): Discard only
6796 mouse-down and succeeding mouse-up events in the splash screen
6797 window so that drag-n-drop event can be processed.
6798
0f157ad5
CY
67992005-11-18 Chong Yidong <cyd@stupidchicken.com>
6800
6801 * longlines.el (longlines-mode): Add hacks for mail-mode and
6802 message-mode.
6803
35af3490
CD
68042005-11-18 Carsten Dominik <dominik@science.uva.nl>
6805
30c02925 6806 * textmodes/org.el (org-table-sort-lines): New command.
35af3490
CD
6807 (org-tbl-menu): Add entry for `org-table-sort-lines'.
6808 (org-add-file): Command removed, use `org-agenda-file-to-front'
6809 instead.
6810 (org-export-icalendar): Use `org-icalendar-combined-name'.
6811 (org-cycle-agenda-files, org-agenda-file-to-end)
6812 (org-agenda-file-to-front): New commands.
af71d4c0
JB
6813 (org-table-tab-jumps-over-hlines, org-export-html-style):
6814 New options.
35af3490 6815 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
af71d4c0 6816 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
35af3490
CD
6817 New functions.
6818 (org-fill-paragraph): Call `org-table-align' in tables.
6819 (org-mode): Call `org-set-autofill-regexps'.
6820 (org-export-as-html): Support for local handformatted lists.
af71d4c0 6821 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
35af3490
CD
6822 (org-export-local-list-max-depth): New option.
6823 (org-html-expand): Use `org-html-protect'.
6824
3d18d677
NR
68252005-11-18 Nick Roberts <nickrob@snap.net.nz>
6826
6827 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
6828 to "p".
6829 (gdb): Move definition of gud-pp to...
6830
6831 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
6832 speedbar.
6833 (gdb-find-watch-expression): New function.
f0f98146 6834
fbe8d007
CY
68352005-11-17 Chong Yidong <cyd@stupidchicken.com>
6836
6837 * faces.el (face-attribute, set-face-attribute): Mention existence
6838 of `:ignore-defface' setting in docstring.
6839
39c7cde2
SM
68402005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
6841
6842 * simple.el (completion-setup-function): Fix last change.
6843
f5723ff5
JPW
68442005-11-17 John Paul Wallington <jpw@pobox.com>
6845
6846 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
6847 Use `posn-set-point' instead of `mouse-set-point' because the
6848 latter is not fbound when configured without X.
6849
6850 * comint.el (comint-insert-input): Likewise.
6851
4ea0018b
CY
68522005-11-17 Chong Yidong <cyd@stupidchicken.com>
6853
6854 * simple.el (hard-newline): New variable.
2fbbeaf1 6855 (sendmail-user-agent-compose, next-line): Use it.
4ea0018b
CY
6856
6857 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
6858 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
6859 (mail-mail-reply-to, mail-mail-followup-to)
6860 (mail-position-on-field, mail-signature, mail-yank-original)
bcd8c291 6861 (mail-attach-file): Likewise.
4ea0018b 6862
225dad8e
RF
6863 * mail/mailheader.el (mail-header-format)
6864 (mail-header-format-function): Likewise.
4ea0018b
CY
6865
6866 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
6867
9f5f5ff2
JL
68682005-11-17 Juri Linkov <juri@jurta.org>
6869
6870 * font-lock.el (font-lock-faces): Rename this defgroup from
6871 `font-lock-highlighting-faces'.
6872 (font-lock-comment-face, font-lock-comment-delimiter-face)
6873 (font-lock-string-face, font-lock-doc-face)
6874 (font-lock-keyword-face, font-lock-builtin-face)
6875 (font-lock-function-name-face, font-lock-variable-name-face)
6876 (font-lock-type-face, font-lock-constant-face)
6877 (font-lock-warning-face, font-lock-negation-char-face)
6878 (font-lock-preprocessor-face)
6879 (font-lock-regexp-grouping-backslash)
6880 (font-lock-regexp-grouping-construct): Rename :group from
6881 `font-lock-highlighting-faces' to `font-lock-faces'.
6882
6883 * cus-edit.el (lisp, c, tex):
6884 * progmodes/ada-mode.el (ada):
6885 * progmodes/asm-mode.el (asm):
6886 * progmodes/cperl-mode.el (cperl-faces):
6887 * progmodes/cpp.el (cpp):
6888 * progmodes/dcl-mode.el (dcl):
6889 * progmodes/f90.el (f90):
6890 * progmodes/fortran.el (fortran):
6891 * progmodes/icon.el (icon):
6892 * progmodes/idlwave.el (idlwave-misc):
6893 * progmodes/m4-mode.el (m4):
6894 * progmodes/make-mode.el (makefile):
6895 * progmodes/meta-mode.el (meta-font):
6896 * progmodes/modula2.el (modula2):
6897 * progmodes/octave-mod.el (octave):
6898 * progmodes/pascal.el (pascal):
6899 * progmodes/perl-mode.el (perl):
6900 * progmodes/prolog.el (prolog):
6901 * progmodes/ps-mode.el (PostScript-edit):
6902 * progmodes/scheme.el (scheme):
6903 * progmodes/sh-script.el (sh-script):
6904 * progmodes/simula.el (simula):
6905 * progmodes/tcl.el (tcl):
6906 * textmodes/nroff-mode.el (nroff):
6907 * textmodes/reftex-vars.el (reftex-fontification-configurations):
6908 * textmodes/sgml-mode.el (sgml):
6909 * textmodes/texinfo.el (texinfo):
6910 Add :link (custom-group-link font-lock-faces) to defgroup.
6911
6912 * hi-lock.el (hi-lock): Rename this defgroup from
6913 `hi-lock-interactive-text-highlighting'. Change parent group from
6914 `faces' to `font-lock'. Add link to the manual.
6915 (hi-lock-mode, hi-lock-file-patterns-range)
6916 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
6917 `hi-lock-interactive-text-highlighting' to `hi-lock'.
6918 (hi-lock-faces): Add :group `faces'.
6919
6920 * cus-edit.el (custom-variable-prompt): Clarify the code.
6921
6922 * faces.el (face-read-string): Set the default value arg of
6923 completing-read.
6924
4bbd5b69
LT
69252005-11-16 Luc Teirlinck <teirllm@auburn.edu>
6926
6927 * rfn-eshadow.el (file-name-shadow-properties)
39c7cde2
SM
6928 (file-name-shadow-tty-properties, file-name-shadow-mode):
6929 Remove autoloads, because the file is now preloaded.
4bbd5b69 6930
bead134f
SM
69312005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
6932
6933 * printing.el (easy-menu-intern): Don't define.
6934 (pr-get-symbol): Use easy-menu-intern only if defined.
6935
6936 * simple.el (blink-matching-open): Simplify a bit.
6937 (completion-setup-function): Fix the case of partial-completion-mode
6938 when the minibuffer's contents start with "-".
6939 Obey completion-base-size-function even when
6940 minibuffer-completing-file-name is non-nil.
6941
afabbb4d
RS
69422005-11-16 Richard M. Stallman <rms@gnu.org>
6943
6944 * net/eudcb-ph.el (eudc-ph-open-session):
6945 Use set-process-query-on-exit-flag.
6946
6947 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
6948
6949 * international/ucs-tables.el (ucs-set-table-for-input):
6950 Use make-local-variable, not make-variable-buffer-local.
6951
6952 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
6953 Improve warning message text.
6954
6955 * savehist.el (savehist-save-hook): Add :group.
6956
6957 * menu-bar.el (menu-bar-help-menu):
6958 Rename Find Extra Packages to External Packages.
6959
6960 * cus-edit.el (Custom-reset-standard): Verify that
6961 :custom-standard-value prop exists before calling it.
6962
6963 * apropos.el (apropos-calc-scores): Use apropos-pattern.
6964
69652005-11-16 Martin Rudalics <rudalics@gmx.at> (tiny change)
6966
6967 * wid-edit.el (color): Enclose %t in %{...%}.
6968
6969 * cus-edit.el (face): Enclose %t in %{...%}.
6970
c01f0ed3
SM
69712005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
6972
6973 * savehist.el (savehist-mode-hook): Re-add the var.
6974 (savehist-mode): Use it.
6975
66a85723
SM
69762005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
6977
042c6fb7
SM
6978 * textmodes/flyspell.el: Fix commenting convention.
6979 Remove unnecessary leading * in custom docstrings.
6980 (flyspell-emacs): Remove unused var.
6981 (flyspell-delete-region-overlays): Use remove-overlays.
6982 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
6983 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
6984 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
6985 (flyspell-debug-signal-word-checked): Use with-current-buffer.
6986 (make-flyspell-overlay): Don't locally reuse a global name.
6987 (flyspell-highlight-incorrect-region)
6988 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
6989 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
6990 (flyspell-notify-misspell): Remove unused args `start' and `end'.
6991 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
6992 Wrap calls to accept-process-output inside with-local-quit since it's
6993 often called from a post-command-hook.
6994 (flyspell-correct-word, flyspell-auto-correct-word):
6995 Use ispell-send-string.
6996 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
5cb35db5 6997
66a85723
SM
6998 * calendar/diary-lib.el (diary-list-entries): Also hide the
6999 terminating newline.
7000
c194b021
CD
70012005-11-16 Carsten Dominik <dominik@science.uva.nl>
7002
66a85723
SM
7003 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
7004 window-system, to allow fonts on tty.
c194b021 7005
20eff2b2
NR
70062005-11-17 Nick Roberts <nickrob@snap.net.nz>
7007
7008 * progmodes/gud.el (gud-speedbar-item-info): New function.
3d18d677
NR
7009 (gud-install-speedbar-variables): Use it to display data type
7010 of watch expression as a tooltip in speedbar.
20eff2b2 7011
8ab84823
LT
70122005-11-15 Luc Teirlinck <teirllm@auburn.edu>
7013
e7295594 7014 * font-core.el (global-font-lock-mode): Add :version keyword,
33bf8118 7015 because default was changed.
e7295594
LT
7016
7017 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
7018
8ab84823
LT
7019 * startup.el (command-line): Use `custom-reevaluate-setting' for
7020 `file-name-shadow-mode'.
7021
7022 * loadup.el: Preload rfn-eshadow.
7023
7024 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
1cc9e877 7025 Add :version keyword.
9fc0053d
LT
7026 (file-name-shadow-properties, file-name-shadow-tty-properties)
7027 (file-name-shadow): Add :version keyword.
8ab84823
LT
7028
7029 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
7030 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
7031 in the custom-group property of the symbol frames and the fringe
7032 group got no link to its parent group frames.
7033 Doc fix.
7034
3671718b
NR
70352005-11-16 Nick Roberts <nickrob@snap.net.nz>
7036
7037 * progmodes/gud.el (gud-stop-subjob): New function.
7038 (gud-menu-map, gud-tool-bar-map): Use it.
7039
7ecef1e9
KS
70402005-11-16 Kim F. Storm <storm@cua.dk>
7041
7042 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
7043 than kill it.
7044 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
7045 to a more useful/logical place.
7046
18468a1e
NR
70472005-11-16 Nick Roberts <nickrob@snap.net.nz>
7048
7049 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
7050 go buttons complementary.
7051
2fe3d6ec
SM
70522005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
7053
7054 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
7055 (rfn-eshadow-sifn-equal): New function.
7056 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
7057
54b171c7 70582005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
7ecef1e9 7059
4ce3c91a
KS
7060 * viper-utils.el (viper-non-word-characters-reformed-vi):
7061 Quote `-' in string.
7ecef1e9 7062
54b171c7
MK
7063 * viper.el (viper-emacs-state-mode-list): Ensure that
7064 rcirc-mode buffers come up in Emacs state.
7ecef1e9 7065
4ce3c91a 7066 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
7ecef1e9 7067 operation.
54b171c7 7068
59c560f7
DN
70692005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
7070
7071 * term.el (term-termcap-format): Fix typos.
7072 (term-down): Fix the negative argument case.
7073
a354cf39
NR
70742005-11-16 Nick Roberts <nickrob@snap.net.nz>
7075
7076 * progmodes/gdb-ui.el: Remove face-alias left over from change on
7077 2005-08-15.
7078 (gdb-ann3): New command gud-go.
7079 (menu): Accomodate gdb-mi.el.
7080 (gdb-assembler-custom): Make buffer of selected window current
7081 so that set-window-point works.
7082
7083 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
7084 buttons and include new ones.
7085
70862005-11-16 Kim F. Storm <storm@cua.dk>
7087
2fe3d6ec 7088 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
a354cf39
NR
7089 (gud-menu-map): Use it.
7090
7cb1a551
LT
70912005-11-14 Luc Teirlinck <teirllm@auburn.edu>
7092
70acba5d
LT
7093 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
7094 that works correctly for Custom and that does not override a user
7095 who disables it.
7096
7cb1a551
LT
7097 * help-mode.el (help-make-xrefs, help-xref-on-pp)
7098 (help-xref-interned, help-follow): Make hyperlinks for variables
7099 that are unbound, but have a non-nil variable-documentation property.
7100
7101 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
7102 mode hook. (It conflicted with defcustoms for some mode hooks.)
7103 Use the `variable-documentation' property to give the mode hook a
7104 docstring and expand that docstring.
7105
2d10b62b
SM
71062005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
7107
8ab84823
LT
7108 * savehist.el (savehist-mode): Don't bother with
7109 `custom-set-minor-mode'.
2d10b62b
SM
7110 (savehist-coding-system): Check XEmacs version.
7111 (history-length): Declare also at run time.
7112 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
7113 Don't set the customize state.
7114 (savehist-minibuffer-hook): Special case for when
7115 minibuffer-history-variable is equal to t.
7116
2f0e4846
SM
71172005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
7118
8e5c7b90
SM
7119 * files.el (write-file): Refresh VC status.
7120
2f0e4846
SM
7121 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
7122 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
7123 than fundamental-mode to see if the mode was set.
7124
670d3fce
RF
71252005-11-14 Romain Francoise <romain@orebokech.com>
7126
7127 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
7128 dummy function in `eval-when-compile' to avoid compiler warning.
7129 Require `man' at compile time.
7130
d0158f73
JB
71312005-11-14 Jay Belanger <belanger@truman.edu>
7132
7133 * calc-alg.el (calcFunc-write-out-power): Rename it to
7134 calcFunc-powerexpand.
7135 (math-write-out-power): Rename it to math-powerexpand; have it
7136 handle negative exponents.
7137 (calc-writeoutpower): Rename it to calc-powerexpand.
7138
7139 * calc-ext.el: Change calcFunc-writeoutpower and
7140 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
7141 autoloads.
7142 Add calcFunc-ldiv to autoloads.
7143
7144 * calc-arith.el (calcFunc-ldiv): New function.
7145
7146 * calc.el (calc-left-divide): New function.
7147
882108c7
JL
71482005-11-14 Juri Linkov <juri@jurta.org>
7149
7150 * cus-edit.el (custom-variable-prompt): Set the default value arg
7151 of completing-read.
7152
7153 * cus-dep.el (custom-make-dependencies): Reverse the list of
7154 found dependencies.
7155
cadb1c90
DN
71562005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
7157
7158 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
7159 Highlighting" entry, it is on by default now.
dea24608 7160 (menu-bar-options-save): Do not save global-font-lock-mode.
cadb1c90 7161
b8b7c66e
RS
71622005-11-13 Richard M. Stallman <rms@gnu.org>
7163
7164 * textmodes/flyspell.el (flyspell-large-region):
7165 Call flyspell-accept-buffer-local-defs.
7166
71672005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
7168
7169 * textmodes/flyspell.el (flyspell-notify-misspell):
7170 Fix misspelling of "Misspelling".
7171 (flyspell-process-localwords): New function.
7172 (flyspell-large-region): Call flyspell-process-localwords and
7173 flyspell-delete-region-overlays.
7174 (flyspell-delete-region-overlays): New function.
7175 (flyspell-delete-all-overlays): Call that.
7176
7e1b6c2c
RS
71772005-11-13 Richard M. Stallman <rms@gnu.org>
7178
7179 * help.el (help-for-help-internal): Improve doc of C-h a.
afabbb4d 7180 (describe-key): Improve prompt; doc fix.
225dad8e 7181
1c32c9d6
SM
71822005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
7183
1508b91a
SM
7184 * vc-svn.el (vc-svn-registered): Catch all errors.
7185
1c32c9d6
SM
7186 * cus-dep.el (custom-make-dependencies): Typo.
7187
75b19c39
MA
71882005-11-13 Michael Albinus <michael.albinus@gmx.de>
7189
7190 * net/tramp-util.el (top): Fix compilation warning.
7191
8965e9c1
KS
71922005-11-13 Kim F. Storm <storm@cua.dk>
7193
7194 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
7195
9ecc27d0
NR
71962005-11-13 Nick Roberts <nickrob@snap.net.nz>
7197
225dad8e 7198 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
9ecc27d0
NR
7199 (gud-speedbar-buttons): Match on "const char *" too.
7200
7201 * progmodes/gdb-ui.el (gdb-var-create-handler)
7202 (gdb-var-list-children-handler): Match on "const char *" too.
7203 (gdb-var-evaluate-expression-handler): Match on empty string.
7204 (gdb-var-update-handler): Only call
7205 gdb-var-evaluate-expression-handler when required.
7206
e79b7435
NR
72072005-11-13 Nick Roberts <nickrob@snap.net.nz>
7208
7209 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
7210 selected window. This still doesn't work for speedbar.
9ecc27d0 7211 (gud-speedbar-buttons): Handle string expressions properly.
e79b7435 7212
47b3cf39
NR
7213 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
7214 (gdb-var-create-handler): Handle string expressions properly.
e79b7435 7215 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
1c32c9d6 7216 Handle string expressions properly. Move "type" field into regexp.
e79b7435 7217
9a9f1fdd 72182005-11-12 Karl Fogel <kfogel@red-bean.com>
8965e9c1 7219
9a9f1fdd 7220 * bookmark.el (bookmark-maybe-message): New function to reduce
8965e9c1 7221 code duplication: invokes `message' iff baud-rate is high enough.
9a9f1fdd
KF
7222 (bookmark-write-file): Use above instead of an inline conditional.
7223 (bookmark-load): Same.
8965e9c1 7224
a506054a
KF
72252005-11-12 Karl Fogel <kfogel@red-bean.com>
7226
7227 * bookmark.el (bookmark-write-file): Don't visit the destination
7228 file, just write the data to it using write-region. This is
7229 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
7230 change to avoid visiting the file in the first place.
7231
71dd9295
CY
72322005-11-12 Chong Yidong <cyd@stupidchicken.com>
7233
7234 * hi-lock.el (hi-lock-mode): Set the default value of
7235 font-lock-defaults.
7236
81d7d0d6
LT
72372005-11-11 Luc Teirlinck <teirllm@auburn.edu>
7238
ee8fdb13 7239 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
81d7d0d6
LT
7240 arg to `file-attributes'.
7241 (find-lisp-format): The UID and GID can now be strings.
7242
42aad0f6
KS
72432005-11-12 Kim F. Storm <storm@cua.dk>
7244
9f49f577
KS
7245 * help.el (help-map): Bind C-h d to apropos-documentation.
7246
0820b753
KS
7247 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
7248 when point is at end-of-buffer.
7249
42aad0f6
KS
7250 * apropos.el (apropos-match-face): Doc fix.
7251 (apropos-sort-by-scores): Add new choice `verbose'.
7252 (apropos-documentation-sort-by-scores): New defcustom.
7253 (apropos-pattern): Now contains the pattern entered by the user.
7254 (apropos-pattern-quoted): New defvar.
7255 (apropos-regexp): New defvar, containing the regexp corresponding
7256 to apropos-pattern.
1c32c9d6 7257 (apropos-all-words-regexp): Rename from apropos-all-regexp.
42aad0f6
KS
7258 (apropos-read-pattern): New defun. Use it to read pattern arg in
7259 interactive calls; returns list of words for a word list, and
7260 string for a regexp.
1c32c9d6 7261 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
42aad0f6
KS
7262 parses a list of words or regexp as returned by apropos-read-pattern.
7263 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
7264 (apropos-score-doc): Return a very high score if the string
7265 entered by the user matches literally.
7266 (apropos-variable): Doc fix. Use apropos-read-pattern.
7267 (apropos-command): Doc fix. Use apropos-read-pattern and
7268 apropos-parse-pattern. Call apropos-print with nosubst=t.
af71d4c0 7269 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
42aad0f6 7270 apropos-parse-pattern.
af71d4c0 7271 (apropos-documentation): Doc fix. Use apropos-read-pattern and
42aad0f6
KS
7272 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
7273 apropos-documentation-sort-by-scores. Call apropos-print with
7274 nosubst=t.
7275 (apropos-documentation-internal): Pass doc string through
7276 substitute-key-definition before adding text properties.
7277 Highlight substring matching literal user input if possible.
7278 (apropos-documentation-check-doc-file): Remove locals beg and end.
7279 Fix calculation of score (as added twice). Pass doc string through
7280 substitute-key-definition before adding text properties.
7281 (apropos-documentation-check-elc-file): Pass doc string through
7282 substitute-key-definition before adding text properties.
7283 Highlight substring matching literal user input if possible.
7284 (apropos-print): Add new arg NOSUBST; if set, command and variable
7285 doc strings have already been passed through substitute-key-definition.
7286 Add code to handle apropos-accumulator items without score element
7287 for backwards compatibility (e.g. with woman package).
7288 Only show scores if apropos-sort-by-scores is `verbose'.
7289
be93a2c4
SM
72902005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
7291
7292 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
7293 Add jka-compr-load-suffixes to load-suffixes.
7294
119f6f17 7295 * jka-compr.el: Require jka-cmpr-hook.
be93a2c4
SM
7296 (jka-compr-info-compress-message, jka-compr-info-compress-program)
7297 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
7298 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
7299 (jka-compr-info-can-append, jka-compr-info-strip-extension)
7300 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
7301 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
7302 (jka-compr-uninstall): Remove entries from
7303 jka-compr-added-to-file-coding-system-alist after they are used.
7304 (jka-compr-error): Remove unused var `curbuf'.
7305 (jka-compr-file-local-copy): Remove unused var `notfound'.
7306
7127d508
RF
73072005-11-10 Romain Francoise <romain@orebokech.com>
7308
7309 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
7310
46faf25e
NR
73112005-11-11 Nick Roberts <nickrob@snap.net.nz>
7312
7313 * progmodes/gud.el (gud-menu-map): Move parentheses.
7314 (gdb): New command gud-pv.
7315
be93a2c4
SM
73162005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
7317
7318 * tar-mode.el: Remove spurious or unnecessary leading stars
7319 in docstrings.
7320 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
7321 (tar-parse-octal-integer-safe): Use mapc.
7322 (tar-header-block-summarize): Remove unused var `ck'.
7323 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
7324 cleared before. Obey default-enable-multibyte-characters.
7325 Use mapconcat. Simplify setting of tar-header-offset.
7326 (tar-mode-map): Move initialization inside delcaration.
7327 (tar-flag-deleted): Use `abs'.
7328 (tar-expunge-internal): Remove unused var `line'.
7329 (tar-expunge-internal): Don't hardcode point-min==1.
7330 (tar-expunge): Widen while doing set-buffer-multibyte.
7331 (tar-rename-entry): Use file-name-coding-system.
7332 (tar-alter-one-field): Don't hardcode point-min==1.
7333 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
7334 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
7335
94b073f3
MY
73362005-11-10 Masatake YAMATO <jet@gyve.org>
7337
af94256b 7338 * add-log.el (add-log-current-defun): Handle class::method
af71d4c0 7339 notation of c++. Fix incorrect comment.
94b073f3 7340
f192689e
AM
73412005-11-10 Alan Mackenzie <acm@muc.de>
7342
7343 * help-fns.el (describe-variable): Make C-h v work when a variable
7344 has variable documentation yet is unbound.
7345
af8308ec
MY
73462005-11-10 Masatake YAMATO <jet@gyve.org>
7347
7348 * man.el (Man-highlight-references): Set an empty
7349 string to `Man-arguments' if it is nil.
d730a9fc 7350 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
af8308ec 7351
be93a2c4
SM
73522005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
7353
7354 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
7355 commenting conventions.
7356
7357 * cus-dep.el (custom-make-dependencies): Simplify.
7358 Better follow the commenting conventions.
7359
fe8bc3fa
RS
73602005-11-09 Richard M. Stallman <rms@gnu.org>
7361
be93a2c4
SM
7362 * apropos.el (apropos-pattern): Rename from apropos-regexp.
7363 (apropos-orig-pattern): Rename from apropos-orig-regexp.
fe8bc3fa
RS
7364 All uses changed.
7365 (apropos-rewrite-regexp): Doc fix.
af94256b 7366 (apropos-variable, apropos-command, apropos, apropos-value):
fe8bc3fa
RS
7367 Change prompt; carry through the argument renaming.
7368
6e128e32
LT
73692005-11-09 Luc Teirlinck <teirllm@auburn.edu>
7370
7371 * find-lisp.el: Require dired.
7372 (find-lisp-find-dired-internal): Do not call
7373 `abbreviate-file-name' on DIR.
7374
78e5988d
NR
73752005-11-10 Nick Roberts <nickrob@snap.net.nz>
7376
7377 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
7378
31fa5025
NR
73792005-11-09 Nick Roberts <nickrob@snap.net.nz>
7380
7381 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
7382 when using the speedbar.
7383 (gdb): New command gud-pp.
7384 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
7385
58b6f884
JL
73862005-11-09 Juri Linkov <juri@jurta.org>
7387
7388 * replace.el (occur-excluded-properties): New defcustom.
7389 (occur-1, occur-engine, occur-accumulate-lines): Use it.
7390
65b62d0a
JB
73912005-11-08 Jay Belanger <belanger@truman.edu>
7392
217d155e 7393 * calc/calc-units.el (math-convert-units): Replace any composite
65b62d0a
JB
7394 unit by its definition.
7395
77f996e5 73962005-11-08 Lars Hansen <larsh@soem.dk>
217d155e
RF
7397
7398 * emacs-lisp/autoload.el (update-directory-autoloads):
7399 Add obsolete function alias.
7400
4acbd507
SM
74012005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
7402
5a3859e6
SM
7403 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
7404 comment-indent-function.
7405 (lisp-comment-indent): Replace by an alias for comment-indent-default.
7406
4acbd507
SM
7407 * reveal.el (reveal-post-command): Rework the handling of
7408 reveal-open-spots, so as to be more reliable. There were several
7409 tricky corner cases where an open spot might be lost, or where
7410 a closed spot might end up on the list of open spots.
7411 Only reveal text that's ellipsised.
7412
b58b00ca
CD
74132005-11-07 Carsten Dominik <dominik@science.uva.nl>
7414
4acbd507 7415 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
b58b00ca 7416
f5723ff5
JPW
74172005-11-07 John Paul Wallington <jpw@gnu.org>
7418
7419 * ibuffer.el (ibuffer): Search iconified frames too when
7420 getting Ibuffer buffer's window.
7421
fda12b27
RS
74222005-11-06 Richard M. Stallman <rms@gnu.org>
7423
7424 * progmodes/compile.el (compilation-internal-error-properties):
7425 save-excursion around the computation of MARKER.
7426
74272005-11-06 Piet van Oostrum <piet@cs.uu.nl>
7428
7429 * textmodes/flyspell.el (flyspell-external-point-words):
7430 flyspell-get-word returns a list, not just a string.
7431
9514fb7f
JPW
74322005-11-06 John Paul Wallington <jpw@pobox.com>
7433
7434 * ibuffer.el (ibuffer): Search all visible frames when getting
7435 Ibuffer buffer's window.
7436
30abc4f4
MY
74372005-11-07 Masatake YAMATO <jet@gyve.org>
7438
d730a9fc 7439 * man.el (Man-reference-regexp): Accept spaces between
30abc4f4
MY
7440 `Man-name-regexp' and `Man-section-regexp'.
7441 (Man-apropos-regexp): New variable.
7442 (Man-abstract-xref-man-page): Use value for `Man-target-string'
7443 if available.
4acbd507
SM
7444 (Man-highlight-references, Man-highlight-references0):
7445 Handle the case when `Man-arguments' includes "-k".
7446 (Man-highlight-references0): Rename the argument `TARGET-POS' to
30abc4f4
MY
7447 `TARGET'. `TARGET' can be a number, function or nil.
7448
2dd3b43b
NR
74492005-11-06 Nick Roberts <nickrob@snap.net.nz>
7450
7451 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
c660a322
KS
7452 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
7453 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
2dd3b43b
NR
7454 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
7455 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
c660a322 7456 (gdb-send-item): Use buffer-local-value and simplify.
2dd3b43b 7457
1b0ee2ce
LT
74582005-11-05 Luc Teirlinck <teirllm@auburn.edu>
7459
7460 * startup.el (command-line): Use `custom-reevaluate-setting' for
7461 `global-font-lock-mode'.
7462
c660a322
KS
7463 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
7464 by default, except in batch mode or when the -D option is given.
1b0ee2ce
LT
7465
7466 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
7467 specified keyword args on to `define-minor-mode'. Update docstring.
7468
61f570e2
RF
74692005-11-05 Romain Francoise <romain@orebokech.com>
7470
7471 * replace.el (occur-engine): Add marker at end of line, too.
7472
af71d4c0 74732005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
dd7c6f21
RS
7474
7475 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
7476 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
7477 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 7478 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
dd7c6f21
RS
7479 argument to all these routines, so the passphrase can be managed
7480 externally and passed in to the system.
7481 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
7482 pgg-add-passphrase-to-cache function.
7483
7484 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
7485 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
7486 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
119f6f17 7487 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
dd7c6f21
RS
7488 argument to all these routines, so the passphrase can be managed
7489 externally and passed in to the system.
7490 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
7491 function.
7492
d60b49ac
DN
74932005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
7494
7495 * font-lock.el: Don't deal with font-lock-face-attributes here,
7496 move the code ...
7497
af71d4c0 7498 * startup.el (command-line): ... here. Use face-spec-set instead
d60b49ac
DN
7499 of custom-declare-face.
7500
7501 * faces.el (face-spec-set): Reset the face if spec is not nil.
7502
45f6a663
SM
75032005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
7504
7505 * newcomment.el (comment-region-internal): Box more tightly in the
7506 common case where there's no TAB in the boxed text.
7507
db2cf961
JD
75082005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7509
7510 * info.el (info-tool-bar-map): Use images prev-node, next-node and
7511 up-node.
7512
dc9cfe1e
EZ
75132005-11-04 Ulf Jasper <ulf.jasper@web.de>
7514
af71d4c0 7515 * newsticker.el: Commentary updated. Code formatting changed.
45f6a663 7516 (newsticker-version): Change to "1.9".
dc9cfe1e 7517 (newsticker, newsticker-feed): Doc fix.
45f6a663
SM
7518 (newsticker-url-list): Doc fix. Add option "Weekly".
7519 (newsticker-retrieval-interval): Add option "Weekly".
dc9cfe1e 7520 (newsticker-headline-processing): Doc fix.
45f6a663 7521 (newsticker-auto-mark-filter): Remove.
dc9cfe1e
EZ
7522 (newsticker-auto-mark-filter-list): New.
7523 (newsticker-layout, newsticker-sort-method): Doc fix.
7524 (newsticker-hide-old-items-in-newsticker-buffer)
7525 (newsticker-heading-format, newsticker-item-format)
7526 (newsticker-desc-format): Doc fix.
45f6a663 7527 (newsticker-show-all-rss-elements): Remove.
dc9cfe1e
EZ
7528 (newsticker-show-all-news-elements): New.
7529 (newsticker-faces, newsticker-ticker): Doc fix.
7530 (remove-from-invisibility-spec): Code formatting.
7531 (newsticker--process-ids): New.
7532 (newsticker-mode): Doc fix.
45f6a663
SM
7533 (newsticker-mode): Change mode-line-format.
7534 (newsticker-start): Remove debug output.
af71d4c0 7535 (newsticker-start-ticker): Doc fix. Add autoload cookie.
dc9cfe1e
EZ
7536 (newsticker-w3m-show-inline-images): Code formatting.
7537 (newsticker-next-item): Call `force-mode-line-update'.
7538 (newsticker-previous-item): Call `force-mode-line-update'.
7539 (newsticker-next-feed): Call `force-mode-line-update'.
7540 (newsticker-previous-feed): Call `force-mode-line-update'.
7541 (newsticker-mark-all-items-at-point-as-read): Code formatting.
7542 (newsticker-show-old-items): Do not show descs.
45f6a663 7543 (newsticker-hide-entry): Hide too much.
dc9cfe1e
EZ
7544 (newsticker-hide-entry, newsticker-show-entry)
7545 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
7546 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
7547 (newsticker-toggle-auto-narrow-to-item): Code formatting.
7548 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
7549 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
45f6a663
SM
7550 (newsticker-get-news): Call `force-mode-line-update'.
7551 Collect process ids.
7552 (newsticker--sentinel): Change coding system handling.
7553 Move image retrieval to new functions newsticker--get-logo-url-*.
7554 Move feed parsing to new functions newsticker--parse-*.
7555 Update list of process ids.
dc9cfe1e
EZ
7556 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
7557 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
7558 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
7559 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
7560 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
7561 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
7562 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
45f6a663
SM
7563 (newsticker--decode-coding-string): Remove.
7564 (newsticker--decode-numeric-entities): Check input. Format code.
dc9cfe1e
EZ
7565 (newsticker--remove-whitespace): Check input.
7566 (newsticker--do-forget-preformatted): Doc fix.
7567 (newsticker--decode-rfc822-date): Allow for missing time.
7568 (newsticker--update-process-ids): New.
45f6a663
SM
7569 (newsticker--image-sentinel): Change comment.
7570 (newsticker--image-read): Change error message.
dc9cfe1e
EZ
7571 (newsticker--imenu-goto): Doc fix. Show headline title.
7572 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
7573 (newsticker--buffer-do-insert-text): Clean whitespace in
45f6a663
SM
7574 html-rendered headline title. Code formatting.
7575 Call `newsticker--buffer-print-extra-elements'.
7576 (newsticker--buffer-print-extra-element): Remove.
dc9cfe1e
EZ
7577 (newsticker--buffer-print-extra-elements): New.
7578 (newsticker--buffer-do-print-extra-element): New.
7579 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
7580 large sizes.
7581 (newsticker--run-auto-mark-filter)
45f6a663
SM
7582 (newsticker--do-run-auto-mark-filter):
7583 Use `newsticker-auto-mark-filter-list'.
dc9cfe1e 7584
c97f3d3c
EZ
75852005-11-04 Ryan Yeske <rcyeske@gmail.com>
7586
7587 * net/rcirc.el: Use split-string OMIT-NULLS argument.
7588 (rcirc-print): Force redisplay before running hooks. Do long
7589 buffer truncation after making new text read-only. Deal with nil
7590 text when decoding strings. If TARGET is nil, use either the
7591 currently selected buffer, if it is an rcirc buffer and of the
7592 same process or the process buffer.
7593 (rcirc-mode): Remove header-line. Recompute short buffer names.
45f6a663 7594 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
c97f3d3c 7595 (rcirc-short-buffer-name): Add variable.
45f6a663
SM
7596 (rcirc-kill-buffer-hook): Recompute short buffer names.
7597 Remove nick from private channel.
7598 (rcirc-send-input): Send command text to current-buffer.
7599 Don't clear overlay arrow here.
c97f3d3c
EZ
7600 (rcirc-short-buffer-name): Return a short buffer name.
7601 (rcirc-update-short-buffer-names, rcirc-abbreviate)
7602 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
7603 buffer-name abbreviations.
45f6a663
SM
7604 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
7605 Do not touch nick-table when killing a parted channel.
c660a322
KS
7606 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
7607 Clear arrow from current buffer if it is now hidden.
c97f3d3c
EZ
7608 (rcirc-current-buffer): Add variable.
7609 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
7610 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
7611 Remove -face from names.
7612 (rcirc-update-activity-string): Print "DND" when globally ignoring
7613 activity.
7614 (rcirc-ignore-buffer-activity-flag): Rename from
7615 rcirc-ignore-channel-activity.
7616 (rcirc-ignore-all-activity-flag): Doc fix.
7617 (rcirc-channels): Remove variable.
7618 (rcirc-kill-buffer-hook):
7619 (rcirc-get-buffer-create): Add nick to private channel.
7620 (rcirc-multiline-edit-submit): Remove tabs.
7621 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
7622 folded.
7623 (rcirc-remove-nick-channel): Bug fix.
7624 (rcirc-toggle-ignore-buffer-activity): Rename from
7625 rcirc-toggle-ignore-channel-activity.
7626 (rcirc-record-activity): Add buffers to the front of the list.
7627 (rcirc-update-activity): Remove killed buffers from list.
7628 (rcirc-process-server-response-1): Remove last argument if it is
7629 null before calling handler.
7630 (rcirc): Add "rcirc" defcustom prefix.
45f6a663
SM
7631 (rcirc-prompt): Simplify default prompt.
7632 Use custom-initialize-default.
c97f3d3c
EZ
7633 (rcirc-private-chats): Remove variable.
7634 (rcirc-prompt): Change initialization.
7635 (rcirc-version): Remove function.
7636 (rcirc-id-string): Add constant.
7637 (rcirc-last-buffer): Remove variable.
7638 (rcirc-buffer-alist): Add variable.
7639 (rcirc-connect): Update variable setup.
7640 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
7641 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
7642 default.
7643 (rcirc-handler-generic): Trigger activity.
7644 (rcirc-send-message): Create the buffor of the target.
45f6a663
SM
7645 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
7646 (rcirc-get-buffer): Just return nil if there is no matching buffer.
c97f3d3c
EZ
7647 (rcirc-multiline-edit-cancel): Remove function.
7648 (rcirc-set-last-buffer): Remove function.
7649 (rcirc-get-any-buffer): Add function.
7650 (rcirc-join-channels): Don't print /join text.
7651 (rcirc-toggle-ignore-channel-activity): Add and update echo area
7652 messages.
7653 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
7654 (rcirc-handler-NOTICE): Recognize CTCP responses.
7655 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
7656 constructing TOPIC string for buffers we are not JOINed.
7657 (rcirc-handler-CTCP-response): Add handler.
7658 (rcirc-multiline-edit-submit): Restore the window-configuration
7659 before adjusting point.
7660 (rcirc): Add customization group.
7661 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
7662 (rcirc-user-full-name, rcirc-startup-channels-alist)
7663 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
7664 (rcirc-ignore-all-activity-flag, rcirc-time-format)
7665 (rcirc-input-ring-size, rcirc-read-only-flag)
7666 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
7667 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
7668 Change defvar to defcustom.
7669 (rcirc-update-prompt): Add optional ALL arg, which will update
7670 prompts in all rcirc buffers. Regexp quote replacement text.
119f6f17 7671 (rcirc-fill-column): Accept frame-width as a value.
c97f3d3c
EZ
7672 (rcirc-set-changed): Add function.
7673 (rcirc-next-active-buffer): Write more meaningful messages.
7674 (rcirc-faces): Add customization group.
7675 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
7676 (rcirc-nick-in-message-face, rcirc-prompt-face)
7677 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
7678 (with-rcirc-process-buffer): Move before first usage.
7679 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
7680 (rcirc-debug-flag): Rename from `rcirc-log-p'.
7681 (rcirc-debug): Rename from `rcirc-log'.
119f6f17 7682 (rcirc-format-response-string): Do not print `-' chars for a
c97f3d3c 7683 NOTICE with no sender. Simplify output of server responses.
45f6a663 7684
c97f3d3c
EZ
76852005-11-04 Henrik Enberg <henrik.enberg@telia.com>
7686
7687 (rcirc-browse-url-map, rcirc-browse-url-at-point)
af71d4c0
JB
7688 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
7689 Make urls mouse and RET clickable.
c97f3d3c 7690
ffce4757
EZ
76912005-11-04 Henrik Enberg <henrik.enberg@telia.com>
7692
7693 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
7694
77f996e5 76952005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
9e673321
EZ
7696
7697 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
7698 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
7699 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 7700 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
9e673321
EZ
7701 argument to all these routines, so the passphrase can be managed
7702 externally and passed in to the system.
7703 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
7704 pgg-add-passphrase-to-cache function.
7705
7706 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
7707 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
7708 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
119f6f17 7709 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
9e673321
EZ
7710 argument to all these routines, so the passphrase can be managed
7711 externally and passed in to the system.
7712 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
7713 function.
7714
98945794
EZ
77152005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
7716
7717 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
7718 from goto-address-url-regexp.
7719
94539089
CD
77202005-11-04 Carsten Dominik <dominik@science.uva.nl>
7721
c660a322 7722 * textmodes/org.el (org-read-date, org-goto-calendar)
45f6a663 7723 (org-recenter-calendar, org-agenda-goto-calendar):
119f6f17 7724 Temporarily clear `calendar-move-hook'.
94539089 7725
39bcfe5f 77262005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
45f6a663
SM
7727
7728 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
39bcfe5f 7729 merging.
45f6a663
SM
7730
7731 * ediff-util.el (ediff-previous-difference): Don't skip regions that
39bcfe5f 7732 have merge clashes.
45f6a663 7733
97a7dbee
YM
77342005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7735
45f6a663
SM
7736 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
7737 Undo previous change.
97a7dbee
YM
7738
7739 * startup.el (command-line): Use `custom-reevaluate-setting' for
51f47f64
YM
7740 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
7741 tty-register-default-colors on Mac.
97a7dbee 7742
c72ff615
NR
77432005-11-04 Nick Roberts <nickrob@snap.net.nz>
7744
45f6a663 7745 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
c72ff615
NR
7746 (gdb-buffer-type): Make it automatically buffer local...
7747 (gdb-get-create-buffer): ...and set it accordingly.
7748 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
7749 actually work.
7750
11ec76b7
DN
77512005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
7752
7753 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
7754 not red.
7755
2b02eddf
NR
77562005-11-04 Nick Roberts <nickrob@snap.net.nz>
7757
7758 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
7759 case GUD buffer is not visible.
7760 (gdb-goto-breakpoint): Try to force display in source buffer.
7761 (gdb-frame-gdb-buffer): Copy other similar functions.
7762 (gdb-restore-windows): Don't display source if not asked for.
7763 (gdb-assembler-buffer-name): Don't capitalise.
7764
e082564e
RS
77652005-11-03 Richard M. Stallman <rms@gnu.org>
7766
7767 * wid-edit.el (key-sequence): New widget type.
7768
7769 * simple.el (set-mark-command-repeat-pop): New variable.
7770 (set-mark-command): Only interpret plan C-@ after a pop as a pop
7771 if set-mark-command-repeat-pop is true.
7772
7773 * info.el (Info-fontify-node): Don't display extra "see" if there
7774 already is one here.
7775
7776 * mouse.el: Fix special handling of DEL after dragging a region:
7777 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
171aaa8a 7778 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
e082564e
RS
7779
7780 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
7781
7782 * textmodes/ispell.el (ispell-command-loop): Change `i' description
7783 not to assume it pertains to an affix.
7784
7785 * textmodes/flyspell.el (flyspell-post-command-hook):
7786 Bind deactivate-mark to prevent deactivation.
7787
438fc253 77882005-11-03 Lars Hansen <larsh@soem.dk>
2b02eddf 7789
438fc253
LH
7790 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
7791 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
7792 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
7793
ebce92c7
RF
77942005-11-03 Romain Francoise <romain@orebokech.com>
7795
7796 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
7797 Update copyright years.
7798
c7280fb5
SS
77992005-11-03 Sam Steingold <sds@gnu.org>
7800
13d65a03
SM
7801 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
7802 Use system-type instead of window-system because window-system is not
c7280fb5
SS
7803 correctly defined during loadup.
7804
aaaa8abb
MH
78052005-11-02 Mark A. Hershberger <mah@everybody.org>
7806
7807 * xml.el (xml-syntax-table): Allow xml.el to compile in xemacs.
7808 (xml-parse-tag): Join strings separated by a comment properly.
7809
c80eca71
AS
78102005-11-02 Andreas Schwab <schwab@suse.de>
7811
13d65a03
SM
7812 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
7813
78142005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
7815
7816 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
7817 (byte-optimize-pure-func): Quote the eval'd value.
7818
7819 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
7820 Rename from perl-font-lock-syntactic-face-function.
7821 Change the calling convention so it can be used as a font-lock MATCHER.
7822 Do the parse-partial-sexp loop outselves.
7823 (perl-font-lock-syntactic-keywords): Use it.
7824 (perl-mode): Don't set font-lock-syntactic-face-function any more.
c80eca71 7825
c2205a03
NR
78262005-11-02 Nick Roberts <nickrob@snap.net.nz>
7827
2b02eddf
NR
7828 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
7829 disassembly buffer too.
c2205a03
NR
7830 (gdb-exited): Remove overlay arrows when execution has finished.
7831 (gdb-info-frames-custom, gdb-info-threads-custom)
7832 (gdb-info-registers-custom): Don't add inappropriate text
7833 properties if inferior is not active.
7834
c046af95
GM
78352005-11-02 Glenn Morris <rgm@gnu.org>
7836
13d65a03
SM
7837 * progmodes/fortran.el (fortran-blink-match):
7838 Use `blink-matching-delay'.
c046af95 7839
af71d4c0 78402005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
3631f993
GM
7841
7842 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
7843
e89cd3e6 78442005-11-02 Lars Hansen <larsh@soem.dk>
ebce92c7 7845
e89cd3e6
LH
7846 * net/tramp.el (tramp-action-out-of-band): Handle scp message
7847 "Permission denied".
7848
b5714852
RS
78492005-11-01 Richard M. Stallman <rms@gnu.org>
7850
7851 * textmodes/flyspell.el (flyspell-external-point-words):
7852 Pass nil to flyspell-get-word.
7853
8f15921b
KS
78542005-11-02 Kim F. Storm <storm@cua.dk>
7855
7856 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
7857 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
7858
e5f64be2
SM
78592005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
7860
7861 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
7862 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
7863 (calendar-mouse-print-dates): Add optional `event' argument.
7864 Update interactive-spec.
7865 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
7866 Use `calendar-event-to-date' instead of `event'.
7867
6f9a47ab
MY
78682005-11-02 Masatake YAMATO <jet@gyve.org>
7869
e5f64be2
SM
7870 * progmodes/ld-script.el (ld-script-builtins):
7871 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
7872 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
6f9a47ab
MY
7873 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
7874
7bba5cae
RF
78752005-11-01 Romain Francoise <romain@orebokech.com>
7876
7877 * vc-sccs.el: Update copyright year.
7878 * ezimage.el: Likewise.
7879
af71d4c0 78802005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
4dacf0ff
JL
7881
7882 * info.el (Info-fontify-node): Use `string-width' for fontifying
7883 underlined titles.
7884
99315976
JL
78852005-11-01 Juri Linkov <juri@jurta.org>
7886
7887 * info.el (Info-fontify-node): Downcase node header keywords Node,
7888 Prev, Next, Up before comparison.
7889 (Info-history): Insert absolute directory name, and put invisible
7890 property on it.
7891
94b10022
JL
78922005-11-01 Juri Linkov <juri@jurta.org>
7893
7894 * info.el (Info-file-supports-index-cookies): New variable.
7895 (Info-find-node-2): Check makeinfo version for index cookie support.
7896 (Info-index-nodes): Search for nodes with index cookies only when
7897 Info-file-supports-index-cookies is t. Otherwise, search nodes
7898 with "Index" in the node name.
7899 (Info-index-node): Search index cookie in the current node only when
7900 Info-file-supports-index-cookies is t. Otherwise, check the word
7901 "Index" in the node name.
7902 (Info-find-emacs-command-nodes): Remove code that searches nodes
7903 with "Index" node name in the top menu.
7904
c7deede0
SM
79052005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
7906
7907 * progmodes/scheme.el (scheme-mode-variables): Use the default
7908 comment-indent-function.
7909
7910 * faces.el (face-attribute): Handle the case where a face inherits from
7911 a non-existent face.
7912
7913 * simple.el (eval-expression-print-format): Use lisp-readable syntax
7914 for octal and hexa output, and merge the char into the paren.
7915 (kill-new): Use push.
7916 (copy-to-buffer): Use with-current-buffer.
7917 (completion-setup-function): Move code in loop to remove redundancy.
7918 (minibuffer-local-must-match-map): Don't add bindings that duplicate
7919 those inherited from minibuffer-local-completion-map.
7920
7921 * savehist.el (savehist-mode) <defcustom>:
7922 Use custom-set-minor-mode if available.
7923 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
7924 and emit a message if applicable.
7925
79262005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
7927
7928 * savehist.el: Sync up to version 19.
7929 (savehist-mode): New minor mode.
7930 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
7931 (savehist-length): Remove (use history-length instead).
7932 (savehist-file-modes): Rename from savehist-modes.
7933 (savehist-save-hook, savehist-loaded): New vars.
7934 (savehist-load): Use savehist-mode. Try to smooth up transition from
7935 old format to new format.
7936 (savehist-install): Allow savehist-autosave-interval to be nil.
7937 (savehist-save): Run the new hook. Be more careful to only trim the
7938 history variables.
7939 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
7940 (savehist-printable): Print into a buffer rather than char-by-char.
7941
769b5f0a
JW
79422005-11-01 John Wiegley <johnw@newartisans.com>
7943
c7deede0 7944 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
bff4d65f
JW
7945 toggle-ignore keybinding (C-a). The author said it had been
7946 disabled much earlier due to a possible incompatibility, but after
7947 many months of usage I have encountered no problems (and it is a
7948 rather useful option, especially for switching to " *temp*").
7949
c7deede0 7950 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
73f99a66
JW
7951 support for OS/X's AddressBook, by calling out to the open source
7952 program "contacts" (installable through Fink).
7953
7954 * net/eudc.el (eudc-expand-inline): If the
7955 `eudc-multiple-match-handling-method' is set to `all', delete the
7956 query string before inserting the query result.
7957
c7deede0 7958 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
769b5f0a
JW
7959 flag, to prevent Eshell from using the system ls when
7960 `eshell-ls-insert-directory' is in used.
7961 (eshell-ls-insert-directory): Disable font-lock in directory
7962 buffer so that Eshell's own fontification is seen. This broke
7963 recently due to changes in font-lock, so this goes back to version
7964 21 behavior.
7965
e5beba32
NR
79662005-11-01 Nick Roberts <nickrob@snap.net.nz>
7967
7968 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
7969 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
7970 (gdb-many-windows): Doc fix.
7971
ac8c0cce
RF
79722005-10-31 Romain Francoise <romain@orebokech.com>
7973
7974 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
7975
c94f08ff
DN
79762005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
7977
7978 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
7979 that global-font-lock-mode can be enabled by default.
7980
7981 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
7982 (font-lock-add-keywords, font-lock-remove-keywords)
7983 (font-lock-fontify-buffer): Remove autoload cookies.
7984
7985 * jit-lock.el (jit-lock-register): Likewise.
7986
7987 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
7988
c8010cbb
NR
79892005-10-31 Nick Roberts <nickrob@snap.net.nz>
7990
7991 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
7992 intact if there is no gud-comint-buffer.
7993
79942005-10-31 Luc Teirlinck <teirllm@auburn.edu>
7995
7996 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
7997 old prompt comint-prompt-read-only is t and GDB commands are
7998 issued from tool bar etc.
7999
9a36031f
MY
80002005-10-31 Masatake YAMATO <jet@gyve.org>
8001
8002 * vc.el (vc-directory-exclusion-list): Add "{arch}".
8003
6c060884
CY
80042005-10-30 Chong Yidong <cyd@stupidchicken.com>
8005
8006 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
8007 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
8008
55880756
MA
80092005-10-30 Michael Albinus <michael.albinus@gmx.de>
8010
8011 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
8012 starting at beginning of line. Fontification is messed up when
c7deede0
SM
8013 `open-paren-in-column-0-is-defun-start' set to t.
8014 Reported by John Paul Wallington <jpw@pobox.com>.
55880756 8015
8c633bb4
LT
80162005-10-30 Luc Teirlinck <teirllm@auburn.edu>
8017
8018 * comint.el (comint-send-input): Call `comint-update-fence' when
8019 `comint-process-echoes' and `comint-prompt-read-only' are both
8020 non-nil, to avoid leftover read-only newline.
8021
b9c5959e
RS
80222005-10-30 Richard M. Stallman <rms@gnu.org>
8023
8024 * textmodes/flyspell.el (flyspell-external-point-words):
8025 Detect when WORD can't be checked properly because
8026 flyspell-get-word finds just part of it, and move on.
8027
8028 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
8029 boundarychar for Polish.
8030 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
8031 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
8032
f3be774b
NR
80332005-10-31 Nick Roberts <nickrob@snap.net.nz>
8034
8035 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
8036 (gdb-registers-font-lock-keywords): Delete.
8037 (gdb-registers-mode): Don't fontify.
8038 (gdb-info-registers-custom): Use text properties instead as, in
8039 future, changed register values will use font-lock-warning-face.
8040 (gdb-local-font-lock-keywords): Rename to...
8041 (gdb-locals-font-lock-keywords): ...for consistency.
8042
5e7ae3bd
AS
80432005-10-30 Andre Spiegel <spiegel@gnu.org>
8044
8045 * vc.el (vc-switch-backend): Better error message if the buffer is
8046 not visiting a file under version control.
8047
6aecefa8 8048 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
8c633bb4 8049
c3ab3701
CY
80502005-10-29 Chong Yidong <cyd@stupidchicken.com>
8051
8052 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
8053 ~/.emacs.d/.emacs.
8054
685abb98
RS
80552005-10-29 Richard M. Stallman <rms@gnu.org>
8056
8057 * replace.el (occur-mode-mouse-goto): Always go to other window.
8058 (occur-mode-goto-occurrence): Always switch in same window.
8059
8060 * simple.el (undo): Display message at end, not at start.
8061
8062 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
8063 New arg REUSE-CELL.
8064 (cancel-timer-internal): New function.
8065 (timer-event-handler): Use cancel-timer-internal,
8066 and pass the cell it returns to timer-activate...
8067
8068 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
8069 (jit-lock-deferred-fontify, jit-lock-context-fontify)
8070 (jit-lock-after-change): Test memory-full.
8071
dd7c6f21
RS
80722005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
8073
8074 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8075 part of the decoded armor to find the key-identifier.
8076 (pgg-gpg-lookup-key-owner): New function to return the
8077 human-readable identifier of a key owner.
8078 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
8079 key itself.
8080 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8081 the key value) if we have a key and can match it against a secret
8082 key. Also, added a note pointing out fact that the prompt only
8083 indicates the first matching key.
8084
119f6f17 8085 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
dd7c6f21
RS
8086 pgg-decrypt-region.
8087 (pgg-pending-timers): A new hash for tracking the passphrase cache
8088 timers, so that new ones supercede old ones.
8089 (pgg-add-passphrase-to-cache): Rename from
8090 `pgg-add-passphrase-cache' to reduce confusion (all callers
8091 changed). Modified to cancel old timers when new ones are added.
8092 (pgg-remove-passphrase-from-cache): Rename from
8093 `pgg-remove-passphrase-cache' to reduce confusion (all callers
8094 changed). Modified to cancel old timers when their keys are
8095 removed from the cache.
8096 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
8097 XEmacs, an indirection to delete-itimer.
8098 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
8099 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
8100 users can only check cache without risk of prompting. Correct bug in
8101 notruncate behavior.
8102 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
8103 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
8104 Add informative docstrings.
8105 (pgg-decrypt): Convey provided passphrase in subordinate call to
8106 pgg-decrypt-region.
8107
8108 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8109 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8110 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
af71d4c0 8111 `passphrase' argument, so the passphrase can be managed externally
dd7c6f21
RS
8112 and then passed in to the system.
8113
8114 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
119f6f17 8115 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
dd7c6f21
RS
8116 so the passphrase cache can be used reliably with identifiers
8117 besides a pgp packet's key id.
8118
8119 * pgg-gpg.el (pgg-pgp-encrypt-region)
8120 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
8121 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 8122 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
dd7c6f21
RS
8123 argument to all these routines, so the passphrase can be managed
8124 externally and passed in to the system.
8125
8126 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
af71d4c0 8127 `notruncate' argument, so the passphrase cache can be used
dd7c6f21
RS
8128 reliably with identifiers besides a pgp packet's key id.
8129
81302005-10-29 Sascha Wilde <swilde@sha-bang.de>
8131
8132 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8133 symmetric encryption.
8134 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8135 encrypted session key.
8136 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8137 message ask for the passphrase in a proper way.
8138
8139 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8140 New user commands for symmetric encryption.
8141
c390e28c
SM
81422005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
8143
8144 * textmodes/conf-mode.el (conf-assignment-sign)
8145 (conf-assignment-regexp): Fix docstrings.
8146 (conf-mode-initialize): New function.
8147 (conf-mode): Remove optional args. Use delay-mode-hooks to
8148 recognize recursive calls.
8149 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
8150 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
8151 (conf-xdefaults-mode): Use define-derived-mode and
8152 conf-mode-initialize.
8153
1cf586a4
RF
81542005-10-29 Romain Francoise <romain@orebokech.com>
8155
8156 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
8157
feb2f364
EZ
81582005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
8159
c390e28c
SM
8160 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
8161 part of the decoded armor to find the key-identifier.
feb2f364
EZ
8162 (pgg-gpg-lookup-key-owner): New function to return the
8163 human-readable identifier of a key owner.
8164 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
8165 key itself.
8166 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
8167 the key value) if we have a key and can match it against a secret
8168 key. Also, added a note pointing out fact that the prompt only
8169 indicates the first matching key.
8170
119f6f17 8171 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
feb2f364
EZ
8172 pgg-decrypt-region.
8173 (pgg-pending-timers): A new hash for tracking the passphrase cache
8174 timers, so that new ones supercede old ones.
c390e28c 8175 (pgg-add-passphrase-to-cache): Rename from
feb2f364
EZ
8176 `pgg-add-passphrase-cache' to reduce confusion (all callers
8177 changed). Modified to cancel old timers when new ones are added.
c390e28c 8178 (pgg-remove-passphrase-from-cache): Rename from
feb2f364
EZ
8179 `pgg-remove-passphrase-cache' to reduce confusion (all callers
8180 changed). Modified to cancel old timers when their keys are
8181 removed from the cache.
8182 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
8183 XEmacs, an indirection to delete-itimer.
c390e28c
SM
8184 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
8185 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
8186 users can only check cache without risk of prompting. Correct bug in
feb2f364
EZ
8187 notruncate behavior.
8188 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
c390e28c
SM
8189 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
8190 Add informative docstrings.
feb2f364
EZ
8191 (pgg-decrypt): Convey provided passphrase in subordinate call to
8192 pgg-decrypt-region.
8193
af71d4c0 81942005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
feb2f364
EZ
8195
8196 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
8197 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
8198 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
af71d4c0 8199 `passphrase' argument, so the passphrase can be managed externally
feb2f364
EZ
8200 and then passed in to the system.
8201
8202 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
119f6f17 8203 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
feb2f364
EZ
8204 so the passphrase cache can be used reliably with identifiers
8205 besides a pgp packet's key id.
8206
8207 * pgg-gpg.el (pgg-pgp-encrypt-region)
8208 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
8209 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 8210 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
feb2f364
EZ
8211 argument to all these routines, so the passphrase can be managed
8212 externally and passed in to the system.
8213
8214 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
af71d4c0 8215 `notruncate' argument, so the passphrase cache can be used
feb2f364
EZ
8216 reliably with identifiers besides a pgp packet's key id.
8217
82182005-10-29 Sascha Wilde <swilde@sha-bang.de>
8219
8220 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
8221 symmetric encryption.
8222 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
8223 encrypted session key.
8224 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
8225 message ask for the passphrase in a proper way.
8226
8227 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
8228 New user commands for symmetric encryption.
8229
5c825567
BW
82302005-10-28 Bill Wohler <wohler@newt.com>
8231
af71d4c0 8232 * help-mode.el (help-url): New button type. Calls browse-url.
5c825567
BW
8233 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
8234 Similar to Info nodes: URL `url'.
8235 (help-make-xrefs): Create help-url buttons for
8236 help-xref-url-regexp matches.
8237
147ebaca
NR
82382005-10-29 Nick Roberts <nickrob@snap.net.nz>
8239
8240 * tool-bar.el (tool-bar-add-item-from-menu)
8241 (tool-bar-local-item-from-menu): Fix doc strings.
8242
059a552c
RF
82432005-10-28 Romain Francoise <romain@orebokech.com>
8244
6a9e60bc
RF
8245 * ldefs-boot.el: Update.
8246
059a552c
RF
8247 * subr.el (locate-library): Move from help-fns.el.
8248 * help-fns.el (locate-library): Move to subr.el.
8249
8cee983d
RS
82502005-10-28 Richard M. Stallman <rms@gnu.org>
8251
8252 * net/tramp.el (tramp-completion-mode): defvar moved up.
8253
8254 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
8255
8256 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
8257
8258 * files.el (find-file-noselect): Use %d to format large file size.
8259
107fb6c9 8260 * bindings.el (mode-line-format): Add %e.
8cee983d
RS
8261
8262 * loadup.el ("facemenu"): Load unconditionally.
8263 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
8264 ("x-dnd"): Load, when appropriate.
8265
8266 * startup.el (command-line): Call before-init-hook earlier.
8267 Warn about some bad characters in -u user name.
8268
8269 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
8270 (flyspell-external-point-words): Error if misspelled word is not found.
8271 Set flyspell-large-region-beg at end of word.
059a552c 8272
a312f214
AS
82732005-10-28 Andreas Schwab <schwab@suse.de>
8274
c390e28c
SM
8275 * view.el (View-revert-buffer-scroll-page-forward):
8276 Use view-page-size-default.
a312f214 8277
895725e1
JL
82782005-10-28 Juri Linkov <juri@jurta.org>
8279
8280 * international/quail.el (quail-get-current-str): Translate last
8281 raw character for deterministic input methods.
8282
887ec6f1
JB
82832005-10-27 Jay Belanger <belanger@truman.edu>
8284
8285 * calc/calc-ext.el: Add functions to autoloads.
8286 (math-identity-matrix-p, math-ident-row-p): New functions.
8287
8288 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
8289 multiplication by an identity matrix; don't turn multiplication by
8290 an inverse matrix into division.
af71d4c0 8291 (math-div-symbol-fancy): Replace division by matrices with
887ec6f1
JB
8292 multiplication by inverse.
8293
8294 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
8295
8296 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
8297 (calc-writeoutpower): New functions.
8298
2d29381c
RF
82992005-10-27 Romain Francoise <romain@orebokech.com>
8300
1e0ab2f0
RF
8301 * replace.el (occur-engine): Include colon in mouse-face highlight.
8302
2d29381c
RF
8303 * dired-x.el: Change Maintainer field.
8304
a145b41c
CY
83052005-10-26 Chong Yidong <cyd@stupidchicken.com>
8306
8307 * longlines.el (longlines-mode): Bind after-change-functions to
8308 nil during initial decoding and final encoding.
8309
51d96f88
DN
83102005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
8311
8312 * term.el (term-emulate-terminal, term-handle-colors-array)
8313 (term-handle-ansi-escape): Specify the terminfo capabilities
8314 implemented.
8315
d75baf12
RS
83162005-10-26 Richard M. Stallman <rms@gnu.org>
8317
8318 * info.el (Info-fontify-node): Fix detection of sentence-break
8319 before *Note.
8320
9700a45f
RF
83212005-10-26 Romain Francoise <romain@orebokech.com>
8322
d75baf12 8323 * smerge-mode.el: Add `tools' to file keywords.
9700a45f 8324
14924bb1
NR
83252005-10-26 Nick Roberts <nickrob@snap.net.nz>
8326
8327 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
8328 when the fringe is not available.
8329
8330 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
8331 (def-gdb-auto-update-trigger): Simplify construction.
8332 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
8333 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
8334 defined explicitly.
8335 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
8336 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
8337 defined explicitly.
8338 (gdb-info-locals-custom): Remove as it's a no-op.
8339
e7b382ed
CY
83402005-10-25 Chong Yidong <cyd@stupidchicken.com>
8341
8342 * longlines.el (longlines-mode): Remove narrowing before
8343 performing the initial decoding or final encoding.
8344
53aaf457
RF
83452005-10-25 Romain Francoise <romain@orebokech.com>
8346
8347 * emacs-lisp/find-func.el (find-library-name): Also strip
8348 extension if library name ends in .el, to take advantage of
8349 `find-library-suffixes'.
8350
8e7af2c6
RS
83512005-10-25 Richard M. Stallman <rms@gnu.org>
8352
8353 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
8354
f344e9d2
JL
83552005-10-25 Juri Linkov <juri@jurta.org>
8356
8357 * textmodes/texinfo.el (texinfo-mode): Change charset of one
8358 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
8359
47b5f6d6
SM
83602005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
8361
8362 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
8363 (blackbox-redefine-key): Add argument `map'.
8364
8365 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
8366 regions when moving the jit-lock-context-unfontify-pos boundary.
8367
2e167dc4
RS
83682005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
8369
c390e28c 8370 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
2e167dc4 8371
fc50a3be
MY
83722005-10-25 Masatake YAMATO <jet@gyve.org>
8373
8374 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
8375
35b1f2e9
EZ
83762005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
8377
8378 * play/blackbox.el (blackbox-redefine-key): New function.
8379 (blackbox-mode-map): Use it to remap existing bindings for cursor
8380 motion instead of binding literal keys.
8381
3e99f6ee
GM
83822005-10-25 Glenn Morris <rgm@gnu.org>
8383
8384 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
8385 diary does not end in a newline. Do not assume a blank line at
8386 the start of the diary file.
8387
1f1ce6ab
KH
83882005-10-25 Kenichi Handa <handa@m17n.org>
8389
8390 * international/quail.el (quail-translate-key): If the input
8391 method is deterministic and failed to handle the last key, restart
8392 the key handling loop from an appropriate key.
8393
ead91593
MA
83942005-10-25 Michael Albinus <michael.albinus@gmx.de>
8395
8396 * vc.el (vc-dired-mode): Extend comment for binding of
8397 `directory-listing-before-filename-regexp'.
8398
bc6785f3
SM
83992005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
8400
8401 * textmodes/texinfo.el (texinfo-mode):
8402 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
8403 not to unnecessarily expose emacs-mule's internal char codes.
8404
56da68fc
NR
84052005-10-25 Nick Roberts <nickrob@snap.net.nz>
8406
e29a4981
NR
8407 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
8408 Display hand pointer and help-echo on disabled icon too.
8409 (gdb-mouse-until): New function.
8410 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
56da68fc 8411
24bdbffe
CY
84122005-10-24 Chong Yidong <cyd@stupidchicken.com>
8413
8414 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
8415 with 2005-10-23 change to doctor.el.
8416
8417 * finder.el (finder-mode-map): Add follow-link binding.
8418
47ab3ac3
KS
84192005-10-25 Kim F. Storm <storm@cua.dk>
8420
8421 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
8422 to gdb-mouse-toggle-breakpoint-fringe.
8423 (gdb-mouse-toggle-breakpoint-margin): Rename from
af71d4c0 8424 gdb-mouse-toggle-breakpoint. Fix doc.
47ab3ac3
KS
8425 (gdb-mouse-toggle-breakpoint-fringe): New defun.
8426 (gdb-put-string): Add optional SPROPS arg. Add props to string.
8427 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
8428 string properties also for fringe breakpoint bitmaps.
8429
6bcf30dc
CD
84302005-10-24 Carsten Dominik <dominik@science.uva.nl>
8431
bc6785f3 8432 * textmodes/org.el (org-start-icalendar-file): Fix format form.
6bcf30dc 8433
dc447cc5
MY
84342005-10-25 Masatake YAMATO <jet@gyve.org>
8435
567ecdfb
SM
8436 * simple.el (completion-common-substring):
8437 Use `completion-common-substring' prior to `completion-base-size'.
8438
84392005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
8440
8441 * savehist.el: Require CL while compiling.
8442 (savehist-history-variables): Remove.
8443 (savehist-save-minibuffer-history, savehist-additional-variables)
8444 (savehist-minibuffer-history-variables): New vars.
8445 (savehist-save): Use them.
8446 (savehist-uninstall, savehist-minibuffer-hook): New funs.
8447 (savehist-install): New fun, extracted from savehist-load.
8448 (savehist-load): Use them.
8449
84502005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
8451
8452 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
8453 a dummy doc-string-elt property.
8454 (defalias, defvaralias, define-category): Add a docstring property.
8455
8456 * image.el (defimage):
8457 * widget.el (define-widget):
8458 * custom.el (defface, defcustom): Add `doc-string' declaration.
8459
8460 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
8461 (defadvice): Add `doc-string' declaration.
8462
8463 * emacs-lisp/byte-run.el (macro-declaration-function):
8464 Handle `doc-string' declarations.
8465 (define-obsolete-function-alias, define-obsolete-variable-alias):
8466 Add `doc-string' declaration.
dc447cc5 8467
1cbe1e4b
KH
84682005-10-24 Kenichi Handa <handa@m17n.org>
8469
31a8d39f
KH
8470 * international/utf-7.el (utf-7): Add autoload cookie.
8471
1cbe1e4b
KH
8472 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
8473
28e48287
EZ
84742005-10-24 Eli Zaretskii <eliz@gnu.org>
8475
81293113
EZ
8476 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
8477 list of directories passed to batch-update-autoloads. Add "." to
8478 the list of the echoed directories.
8479
28e48287
EZ
8480 * pgg-def.el:
8481 * pgg-gpg.el:
8482 * pgg-parse.el:
8483 * pgg-pgp.el:
8484 * pgg-pgp5.el:
8485 * pgg.el: Moved here from the gnus subdirectory.
8486
11422095
NR
84872005-10-24 Nick Roberts <nickrob@snap.net.nz>
8488
8489 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
8490 in case comint-prompt-read-only is set to t.
8491
8492 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
8493 in case comint-prompt-read-only is set to t.
8494
ad1eff1b
GM
84952005-10-24 Ulf Jasper <ulf.jasper@web.de>
8496
567ecdfb
SM
8497 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
8498 Now a string.
8499 (icalendar-import-format): Handle CLASS, STATUS, URL.
8500 Rename `subject' to `summary'.
ad1eff1b
GM
8501 (icalendar-import-format-summary): Rename from
8502 `icalendar-import-format-subject'.
8503 (icalendar-import-format-url, icalendar-import-format-status)
8504 (icalendar-import-format-class): New variables.
8505 (icalendar--rris): Take variable argument list.
8506 (icalendar--datestring-to-isodate): Remove unnecessary
567ecdfb 8507 calendar-style check when converting dates with explicit month names.
ad1eff1b
GM
8508 (icalendar-export-region): Change return type of conversion
8509 subroutines. Bury current buffer unless error occurred.
8510 (icalendar--convert-to-ical)
8511 (icalendar--parse-summary-and-rest): New functions.
8512 (icalendar--convert-ordinary-to-ical)
8513 (icalendar--convert-weekly-to-ical)
8514 (icalendar--convert-yearly-to-ical)
8515 (icalendar--convert-block-to-ical)
8516 (icalendar--convert-cyclic-to-ical)
8517 (icalendar--convert-anniversary-to-ical): Change return type.
8518 Strip trailing blanks from subject.
8519 (icalendar--convert-sexp-to-ical): Change return type.
8520 Strip trailing blanks from subject. Handle simple sexp
8521 entries as generated by icalendar.el.
8522 (icalendar--convert-float-to-ical)
567ecdfb 8523 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
ad1eff1b
GM
8524 (icalendar-import-file): Doc fix.
8525 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
8526 Correct call to icalendar--rris.
8527 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
8528 `summary'.
8529 (icalendar--add-diary-entry): Rename `subject' to `summary'.
8530
c7cad90c
RF
85312005-10-24 Romain Francoise <romain@orebokech.com>
8532
cbfc02e4
RF
8533 * server.el (server-sentinel): Set query-on-exit flag to nil on
8534 new client processes (it isn't inherited from the server process).
8535
c7cad90c
RF
8536 * replace.el (occur-engine): Rearrange text properties.
8537
7c5ba0d2
SM
85382005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
8539
8540 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
8541 case-fold-search is nil.
8542 (debug-help-follow): Use help-xref-interned directly.
8543
3a20e510
CY
85442005-10-23 Chong Yidong <cyd@stupidchicken.com>
8545
8546 * thumbs.el (thumbs-image-type): Add .pbm.
8547
24c324f9
RS
85482005-10-23 Richard M. Stallman <rms@gnu.org>
8549
1df64254
RS
8550 * faces.el (inhibit-face-set-after-frame-default): New variable.
8551 (set-face-attribute): Bind it.
8552 (face-set-after-frame-default): Test it.
8553
6a897887
RS
8554 * help-fns.el (describe-simplify-lib-file-name): New function.
8555 (describe-function-1, describe-variable): Use it.
8556
8557 * faces.el (describe-face): Use describe-simplify-lib-file-name.
8558
24c324f9
RS
8559 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
8560 Eliminate nil as possible value.
8561 (tooltip-hide-delay): Reduce internal-border-width.
8562
8563 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
8564 (menu-bar-file-menu) <new-file>: Likewise.
8565
8566 * simple.el (line-move-finish): Ignore fields computing LINE-END.
8567
96664fc0 8568 * international/mule.el (load-with-code-conversion):
24c324f9
RS
8569 Pass full file name to `eval-buffer' unless preloading.
8570
8571 * textmodes/flyspell.el (flyspell-large-region):
8572 Call ispell-check-version.
8573
96664fc0 8574 * textmodes/ispell.el (ispell-local-dictionary-overridden):
24c324f9
RS
8575 Fix the make-variable-buffer-local call that was supposed
8576 to be for this variable.
8577 (ispell-aspell-supports-utf8): Doc fix.
8578 (ispell-find-aspell-dictionaries): Preserve elements of
8579 ispell-dictionary-alist for dictionaries that aspell doesn't report.
8580 (ispell-aspell-find-dictionary): Return nil on error.
8581
8582 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
8583 (doctor-symptoms): Likewise.
8584
8585 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
8586
87911bdb
CY
85872005-10-23 Chong Yidong <cyd@stupidchicken.com>
8588
8589 * cus-edit.el (custom-button, custom-button-pressed): New vars.
8590 (custom-raised-buttons): Add :set spec.
567ecdfb
SM
8591 (custom-button-unraised, custom-button-pressed-unraised):
8592 New faces, so that custom-raised-buttons actually does something.
87911bdb
CY
8593 (custom-mode): Use custom-button and custom-button-pressed.
8594
8595 * wid-edit.el (widget-specify-button): Don't ignore
8596 widget-mouse-face on graphic terminals.
8597 (widget-move-and-invoke): Cleanup.
8598
04f0adee
TTN
85992005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
8600
8601 * whitespace.el (whitespace-cleanup): Doc fix.
8602
90066cb5
RF
86032005-10-23 Romain Francoise <romain@orebokech.com>
8604
8605 * emulation/viper.el (viper-set-hooks): Quote forms passed to
8606 `eval-after-load' to avoid evaluating their result.
8607
9bc260cf
MA
86082005-10-23 Michael Albinus <michael.albinus@gmx.de>
8609
567ecdfb
SM
8610 * files.el (directory-listing-before-filename-regexp):
8611 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
9bc260cf 8612
567ecdfb
SM
8613 * dired.el (dired-move-to-filename-regexp): Remove.
8614 All occurences replaced by `directory-listing-before-filename-regexp'.
9bc260cf 8615
567ecdfb
SM
8616 * dired-x.el, locate.el, vc.el:
8617 Replace `dired-move-to-filename-regexp' by
9bc260cf
MA
8618 `directory-listing-before-filename-regexp'. In vc.el it is
8619 overwritten locally; maybe this can be handled in files.el too.
8620
567ecdfb 8621 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
9bc260cf
MA
8622 replaced by `directory-listing-before-filename-regexp'.
8623
9f40e1d5
AS
86242005-10-23 Andreas Schwab <schwab@suse.de>
8625
8626 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
8627 and eval-next-after-load.
8628
4bdce438
RF
86292005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
8630
8631 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
8632 exist, create it.
8633
0949617b
EZ
86342005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
8635
96664fc0 8636 * allout.el: Remove autoloads for mailcrypt and crypt++.
0949617b
EZ
8637 Require pgg, pgg-gpg during compilation.
8638 (allout-version): Increment version number to 2.1, and use a literal
96664fc0
KS
8639 rather than RCS Id.
8640 (allout-default-encryption-scheme): Remove.
8641 (allout-passphrase-verifier-handling)
8642 (allout-passphrase-verifier-string)
8643 (allout-file-passphrase-verifier-string)
8644 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
8645 (allout-passphrase-hint-handling): Rename and simplify.
0949617b
EZ
8646 (allout-init): Use `find-file-hook' if available, otherwise
8647 `find-file-hooks'.
8648 (allout-mode): Use `write-file-functions' if available, otherwise
8649 `local-write-file-hooks' and, instead of making auto-save-hook
8650 buffer local, make the write-file-hook activity contingent to
8651 allout-mode.
96664fc0 8652 (allout-mode): Use key-binding substitution in the docstring.
0949617b
EZ
8653 (allout-kill-line): Spell-out kill ring data structure mutation
8654 instead of using byte-compiler-complaint-provoking `pop'.
8655 (allout-insert-listified): Use `insert' rather than `insert-string'
96664fc0
KS
8656 (allout-toggle-current-subtree-encryption): Update docstring, adjust
8657 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
0949617b
EZ
8658 (allout-encrypt-string): Totally revamped vis new underlying
8659 encryption facilities.
96664fc0 8660 (allout-mc-activate-passwd): Remove.
0949617b
EZ
8661 (allout-obtain-passphrase): New, more or less replaces
8662 allout-mc-activate-passwd.
8663 (allout-encrypted-key-info): More or less replaces
8664 allout-encrypted-text-type.
8665 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
96664fc0 8666 (my-mark-marker): Use `(featurep 'xemacs)'.
0949617b 8667
af71d4c0 86682005-10-23 Lars Hansen <larsh@soem.dk>
0949617b 8669
96664fc0 8670 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
4ec5239c
LH
8671 (byte-compile-file-form-defmumble, byte-compile-defun)
8672 (byte-compile-defmacro): Use it.
8673 (byte-compile-form): Don't call byte-compile-set-symbol-position
8674 when a byte-compile handler is called.
8675
e8fbc5e0
RF
86762005-10-22 Romain Francoise <romain@orebokech.com>
8677
02c583a4
RF
8678 * savehist.el (savehist-history-variables): Add `grep-find-history'.
8679
e8fbc5e0
RF
8680 * subr.el (eval-after-load): Convert library name to an absolute
8681 file name using locate-library, since load-history no longer has
8682 library names in it.
8683
41e7ed3a
RS
86842005-10-22 Richard M. Stallman <rms@gnu.org>
8685
567ecdfb
SM
8686 * files.el (make-temp-file): Move from subr.el.
8687 * subr.el (make-temp-file): Move to files.el.
e8fbc5e0 8688
567ecdfb
SM
8689 * window.el (get-buffer-window-list): Move from subr.el.
8690 * subr.el (get-buffer-window-list): Move to window.el.
db5fe0a6 8691
41e7ed3a
RS
8692 * image.el (image-load-path): Use eval-at-startup to initialize.
8693
8694 * subr.el (eval-at-startup): New macro.
8695
8696 * subr.el: Much rearrangement of functions and division
8697 into pages. No code changes.
8698
c286104c
KH
86992005-10-22 Kenichi Handa <handa@m17n.org>
8700
8701 * tar-mode.el (tar-extract): Be sure to call
8702 find-operation-coding-system if set-auto-coding doesn't find a
8703 coding system.
8704
76b581f2
KS
87052005-10-22 Kim F. Storm <storm@cua.dk>
8706
8707 * image.el (image-type-header-regexps): Rename from image-type-regexps.
8708 Change users.
8709 (image-type-file-name-regexps): New defconst.
8710 (image-type-from-data): Simplify loop.
8711 (image-type-from-buffer): New defun.
8712 (image-type-from-file-header): Use it instead of image-type-from-data.
8713 Use image-search-load-path instead of only looking in data-directory.
8714 (image-type-from-file-name): New defun.
567ecdfb
SM
8715 (image-search-load-path): Change `pathname' to `filename'.
8716 Make PATH arg optional, default to image-load-path.
76b581f2 8717
bb66398d
RS
87182005-10-21 Richard M. Stallman <rms@gnu.org>
8719
8720 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
8721
8722 * textmodes/paragraphs.el (sentence-end-base): New variable.
8723 (sentence-end): Use sentence-end-base.
8724
5ae158bf
SM
87252005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
8726
8727 * font-lock.el (font-lock-default-fontify-region): Check the multiline
8728 property independently from the font-lock-multiline variable.
8729
45158e77
RS
87302005-10-21 Richard M. Stallman <rms@gnu.org>
8731
8732 * emacs-lisp/find-func.el (find-library-name): Doc fix.
8733
8734 * startup.el (command-line): Convert library names
8735 in `load-history' to absolute file names.
8736
8737 * subr.el (symbol-file): Doc fix.
8738
8739 * loadhist.el (file-loadhist-lookup): Call locate-library
8740 instead of find-library-name. Don't try converting
8741 abs file names to library names, since load-history no longer
8742 has library names in it.
8743 (file-dependents, file-provides, file-requires): Doc fixes.
8744
2ac050ce
JL
87452005-10-21 Juri Linkov <juri@jurta.org>
8746
8747 * progmodes/etags.el (tags-table-mode): New function.
8748 (tags-verify-table): Replace initialize-new-tags-table with
8749 tags-table-mode.
8750
8751 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
8752 default value.
8753 (desktop-modes-not-to-save): Add tags-table-mode to the
8754 default value.
8755
8756 * info.el (Info-index-next): Add total number of index
8757 alternatives to the message.
8758
8759 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
8760 backward only space (instead of space and period) before looking
8761 at sentence end.
8762
8763 * simple.el (set-variable): Use user-variable-p instead of symbolp.
8764 Add the old variable value as 4th default-value arg of read-string.
8765
bb9404d6
YM
87662005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8767
8768 * cus-face.el (custom-declare-face): Make face from X resources
8769 also on Mac.
8770
8771 * disp-table.el (standard-display-g1, standard-display-graphic):
8772 Refuse to use string glyphs also on Mac.
8773 (standard-display-european): Don't set terminal coding system also
8774 on Mac.
8775
8776 * frame.el (display-screens): Use x-display-screens also on Mac.
8777
b71cef5c
RF
87782005-10-21 Romain Francoise <romain@orebokech.com>
8779
8780 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
8781
1712cca5
SM
87822005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
8783
8784 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
8785 and $? into sexps.
8786
8787 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
8788 warning face on open-paren-in-column-0.
8789
8790 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
8791 boundary case. Fix typo.
8792 Suggested by Martin Rudalics <rudalics@gmx.at>.
8793
50031d0d
CD
87942005-10-21 Carsten Dominik <dominik@science.uva.nl>
8795
30c02925 8796 * textmodes/org.el (org-combined-agenda-icalendar-file)
1712cca5 8797 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
50031d0d
CD
8798 (org-export-icalendar-this-file)
8799 (org-export-icalendar-all-agenda-files)
8800 (org-export-icalendar-combine-agenda-files): New commands.
8801 (org-export-icalendar, org-print-icalendar-entries)
8802 (org-start-icalendar-file, org-finish-icalendar-file)
8803 (org-ical-ts-to-string): New functions.
8804 (org-read-date, org-goto-calendar)
8805 (org-agenda-goto-calendar): Inhibit displaying diary entries by
8806 call to `calendar'.
1712cca5 8807 (orgtbl-setup): Remove the :keys arguments from the menu description.
50031d0d
CD
8808 (org-after-save-iCalendar-file-hook): New variable.
8809
dfa1cd4d
KH
88102005-10-21 Kenichi Handa <handa@m17n.org>
8811
8812 * language/vietnamese.el (tcvn-5712): Make it an alias of
8813 vietnamese-tcvn coding-system.
8814
6e967b19
MA
88152005-10-20 Michael Albinus <michael.albinus@gmx.de>
8816
8817 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
8818 group id is given.
8819
1712cca5
SM
88202005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
8821
8822 * progmodes/sh-script.el (sh-escaped-line-re): New var.
8823 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
8824 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
8825 whose line is either continued or ends with a comment.
8826
4bfa31ba
RF
88272005-10-20 Romain Francoise <romain@orebokech.com>
8828
8829 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
8830
8831 * replace.el (occur-engine): Add follow-link property.
8832
8833 * font-core.el (font-lock-mode): Doc fix.
8834
10625c3c
RS
88352005-10-20 Richard M. Stallman <rms@gnu.org>
8836
8837 * net/rcirc.el: New file.
8838
a12ba300
EZ
88392005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
8840
8841 * term.el (term-term-name): Initialize to "eterm-color".
8842
ce13796f
EZ
88432005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
8844
ce13796f
EZ
8845 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
8846 for encryption functionality.
47888c87 8847 Move allout customization subgroup from `editing' to `outlines' group.
119f6f17 8848 Fix commentary keywords to legitimate ones.
47888c87 8849 Update author info (using my current email address, obscurified).
ce13796f
EZ
8850 (allout-encrypt-string, allout-encryption-produce-work-buffer)
8851 (allout-encrypted-topic-p, allout-encrypted-text-type)
8852 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
8853 (allout-situate-encryption-key-verifier)
8854 (allout-get-encryption-key-verifier, allout-verify-key)
8855 (allout-next-topic-pending-encryption)
47888c87 8856 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
ce13796f
EZ
8857 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
8858 (outline-key-verifier-handling, outline-key-hint-handling)
8859 (outline-encrypt-unencrypted-on-saves): New defcustoms.
8860 (allout-file-key-verifier-string, allout-encryption-scheme)
8861 (allout-key-verifier-string, allout-key-hint-string)
8862 (allout-after-save-decrypt): New variables.
8863 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
8864 (allout-after-saves-handler): New hook functions.
8865 (allout-post-command-business): Do allout-after-save-decrypt.
8866 (allout-enable-file-variable-adjustment): Custom var to enable
8867 mechanism for adding and adjusting settings of Emacs file variables.
47888c87
KS
8868 (allout-adjust-file-variable, allout-file-vars-section-data):
8869 New functions, implement the mechanism.
ce13796f
EZ
8870 (outlineify-sticky): Use the file vars mechanism.
8871 (allout-inhibit-protection, allout-during-write-cue)
47888c87
KS
8872 (allout-override-protect, allout-before-change-protect): Remove.
8873 (allout-flag-region, allout-open-topic): Adjust read-only text.
8874 (allout-open-line-not-read-only): Add to facilitate read-only
ce13796f 8875 text based protection.
47888c87 8876 (allout-kill-line): Revise to adjust read-only text, clue the
ce13796f 8877 user about the inhibition.
47888c87 8878 (allout-unprotected): Use unwind-protect.
ce13796f
EZ
8879 (allout-shift-in, allout-shift-out): Disallow manually shifting a
8880 topic deeper than the offspring depth of the previous topic -
8881 avoiding confusing "containment discontinuities".
47888c87 8882 (allout-reindent-bodies): Fix retention of body relative hanging
ce13796f 8883 indent during promotion of collapsed bodies.
47888c87 8884 (allout-open-topic): Make it easy to open new topic with same
ce13796f
EZ
8885 bullet as current topic - topic creation functions provided with
8886 any universal argument provokes now prompt for bullet, defaulting
8887 to the bullet of the previous topic.
8888 (allout-plain-bullets-string, allout-distinctive-bullets-string):
119f6f17 8889 Plain bullet alternates `.' period and `,' comma only. All other
ce13796f 8890 bullets are relegated to special status (but customizable).
119f6f17 8891 (allout-end-of-entry): Rename from allout-end-of-current-entry
ce13796f
EZ
8892 since it actually operates w.r.t. most immediately containing
8893 entry, visible or not.
8894 (allout-hide-current-entry, allout-show-current-entry): Use the
8895 revised version.
8896 (allout-old-expose-topic): Solidify deprecation.
47888c87 8897 (allout-end-of-subtree): Add so we can span concealed as well
ce13796f
EZ
8898 as visible topics.
8899 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
47888c87
KS
8900 (allout-end-of-current-heading): Tweak to just respect the first line.
8901 (allout-get-body-text): Add.
ce13796f
EZ
8902 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
8903 when invoked interactively.
8904 (allout-up-current-level): Use `interactive-p'.
8905 (allout-mode, allout-init): Miscellaneous docstring and
8906 operational refinements, as well as hookups of new encryption stuff.
8907 (allout-beginning-of-current-entry): Now works as advertised.
47888c87
KS
8908 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
8909 (allout-isearch-rectification): Refine condition for isearching.
8910 (allout-isearch-abort, allout-enwrap-isearch)
8911 (allout-flag-region, my-region-active-p): Relocate some macros.
119f6f17
RS
8912 (allout-title): Fallback title is (buffer-name), not
8913 non-existing (current-buffer-name).
ce13796f 8914 (subst-char-in-string): Define if absent (for some XEmacs versions).
ce13796f 8915
214d5640
EZ
89162005-10-20 Jari Aalto <jari.aalto@cante.net>
8917
8918 * mail/sendmail.el (mail-setup-hook, mail-aliases)
8919 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
8920 (mail-citation-prefix-regexp, mail-signature-file)
8921 (mail-default-headers, mail-bury-selects-summary)
8922 (mail-send-nonascii): Add autoload cookies.
8923
ad9c16d3
EZ
89242005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
8925
8926 * frame.el (blink-cursor-mode): Add `mac' to the list of
8927 window-system's that support blinking cursor.
8928
8198ba6e
RS
89292005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
8930
1712cca5 8931 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
8198ba6e 8932
a5f271ab
EZ
89332005-10-20 Eli Zaretskii <eliz@gnu.org>
8934
1712cca5
SM
8935 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
8936 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
a5f271ab
EZ
8937 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
8938
e50165ec
KS
89392005-10-20 Kim F. Storm <storm@cua.dk>
8940
8941 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
8942 (ido-set-current-directory): Don't add / after final @.
8943 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
8944 Explicitly handle ange-ftp completion oddities.
8945 (ido-make-file-list): Don't rotate list at tramp root to avoid
8946 triggering tramp file handler for expand-file-name via get-file-buffer.
8947
1712cca5
SM
89482005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
8949
1712cca5
SM
8950 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
8951
cf39c182
JB
89522005-10-19 Jay Belanger <belanger@truman.edu>
8953
8954 * calc/calc-units.el (math-standard-units): Add units, adjust
8955 symbols and update values.
af71d4c0 8956 (math-unit-prefixes): Add more prefixes.
cf39c182 8957
37789292
RF
89582005-10-19 Romain Francoise <romain@orebokech.com>
8959
8960 * bookmark.el (bookmark-menu-heading): New face.
8961 (bookmark-bmenu-list): Use it.
8962 Don't fiddle with `baud-rate' at top-level.
8963
8646a62e
CY
89642005-10-18 Chong Yidong <cyd@stupidchicken.com>
8965
8966 * image.el (create-image, find-image): Mention max-image-size in
8967 docstring.
8968
d902d95e
SM
89692005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
8970
1712cca5
SM
8971 * savehist.el (savehist-load): Revert to checking XEmacs.
8972
d902d95e
SM
8973 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
8974 Various docstring and line-width fixups.
8975 (conf-mode): Use cond.
8976 Set font-lock-defaults. Don't set comment-use-syntax.
8977
93883b09
DP
89782005-10-18 David Ponce <david@dponce.com>
8979
8980 * tree-widget.el (tree-widget-button-click): New function.
8981 (tree-widget-button-keymap): Use it.
8982
57eb2e24
RF
89832005-10-18 Romain Francoise <romain@orebokech.com>
8984
ee9791af
RF
8985 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
8986 (bookmark-bmenu-hide-filenames): Add follow-link property.
8b1b6461 8987 Improve help-echo text.
ee9791af 8988
57eb2e24
RF
8989 * ffap.el (find-file-at-point): Doc fix.
8990
bcbdafce
YM
89912005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8992
8993 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
8994
283780dc
MY
89952005-10-18 Masatake YAMATO <jet@gyve.org>
8996
ab945c47 8997 Install to the CVS repository what I forgot to install in my
283780dc
MY
8998 2005-10-16 changes.
8999
9000 * progmodes/python.el (python-complete-symbol): Pass the common
9001 prefix substring of completion to `display-completion-list'.
9002
9003 * textmodes/org.el (org-complete): Ditto.
9004
50071f01
MY
90052005-10-18 Masatake YAMATO <jet@gyve.org>
9006
9007 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
ab945c47 9008
50071f01
MY
9009 * woman.el (WoMan-xref-man-page): New button type derived
9010 from `Man-abstract-xref-man-page'.
ab945c47 9011 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
cafc272c 9012
50071f01
MY
9013 * man.el (Man-abstract-xref-man-page): New button type.
9014 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
ab945c47 9015 (Man-highlight-references): Add new optional argument `xref-man-type'.
50071f01
MY
9016
90172005-10-18 Nick Roberts <nickrob@snap.net.nz>
ab945c47 9018
cafc272c
NR
9019 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
9020
e6038ca3
CY
90212005-10-17 Chong Yidong <cyd@stupidchicken.com>
9022
d902d95e 9023 * cus-edit.el (Custom-move-and-invoke): Delete.
e6038ca3
CY
9024 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
9025
9026 * wid-edit.el (widget-move-and-invoke): New function, from
9027 Custom-move-and-invoke.
9028
ffda926c
BW
90292005-10-17 Bill Wohler <wohler@newt.com>
9030
d902d95e
SM
9031 Move all remaining images from lisp/toolbar to etc/images, move
9032 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
9033 the low resolution images in their own directory (low-color).
ffda926c 9034
af71d4c0
JB
9035 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
9036 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
9037 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
9038 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
9039 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
9040 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
d902d95e
SM
9041 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
9042
9043 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
9044 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
9045 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
9046 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
9047 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
9048 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
9049 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
9050 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
9051 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
9052 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
9053 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
9054 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
9055 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
9056 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
9057 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
9058
9059 To conform with convention, replace the underscore (_) in the
9060 following image names with dash (-) or (/) as appropriate.
9061
9062 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
9063 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
9064 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
9065 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
9066 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
9067 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
9068 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
9069 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
9070 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
9071 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
9072 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
9073 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
9074 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
9075 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
9076 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
9077
9078 * info.el (info-tool-bar-map): Replace underscores in image names
ffda926c
BW
9079 with dashes.
9080
d902d95e 9081 * makefile.w32-in (WINS): Remove toolbar.
ffda926c 9082
d902d95e 9083 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
ffda926c 9084
d902d95e
SM
9085 * tool-bar.el: Move to lisp from toolbar. Now that
9086 toolbar is empty, it should be deleted when folks run "cvs up -P".
ffda926c 9087
3c4f0698
JB
90882005-10-18 Jay Belanger <belanger@truman.edu>
9089
cf39c182 9090 * calc/calc-store.el (calc-store-into): Get the proper variable name
3c4f0698
JB
9091 to display in message.
9092
425fbda6
NR
90932005-10-18 Nick Roberts <nickrob@snap.net.nz>
9094
9095 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
9096 expressions display in speedbar for all buffers when debugging.
1712cca5 9097 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
425fbda6
NR
9098
9099 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
ab945c47 9100 (speedbar-insert-button, speedbar-make-button):
425fbda6
NR
9101 Use add-text-properties.
9102 (speedbar-update-localized-contents)
9103 (speedbar-update-directory-contents)
9104 (speedbar-update-special-contents): Use dolist.
9105 (speedbar-buffer-easymenu-definition): Add a menu separator.
9106
595f93ac
JR
91072005-10-17 Jason Rumney <jasonr@gnu.org>
9108
4fc267d0
JR
9109 * makefile.w32-in: Use $(lisp) consistently.
9110 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
9111 for shell specific generation of mh-autoloads.
595f93ac 9112
f8252852
RS
91132005-10-17 Richard M. Stallman <rms@gnu.org>
9114
9115 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
9116
c4ac63d0
SM
91172005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
9118
9119 * jit-lock.el (jit-lock-fontify-now):
9120 Move jit-lock-context-unfontify-pos to avoid wasted work.
9121
c1253aad
MA
91222005-10-17 Michael Albinus <michael.albinus@gmx.de>
9123
9124 * net/tramp.el (tramp-completion-mode): New defvar. Used in
9125 `tramp-completion-mode' for checking if we are in completion mode.
9126 (tramp-completion-handle-file-name-all-completions): Reorder code
9127 in order to complete for file names only in case there are no
9128 method/user/host completions. This is necessary for cooperation
ab945c47 9129 with ido. Reported by Kim F. Storm <storm@cua.dk>.
c1253aad 9130
625fca9a
CY
91312005-10-16 Chong Yidong <cyd@stupidchicken.com>
9132
9133 * longlines.el (longlines-search-forward)
9134 (longlines-search-backward): Match any number of spaces.
9135
72147c53
TTN
91362005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
9137
9138 * diff-mode.el (diff-mode): Doc fix.
9139
af71d4c0 91402005-10-16 David Reitter <david.reitter@gmail.com>
255d8b22
RS
9141
9142 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
9143 as default on darwin and windows systems.
9144
74725d46
RS
91452005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
9146
9147 * arc-mode.el (archive-zip-extract): Doc fix.
9148
97b1270c
RF
91492005-10-16 Romain Francoise <romain@orebokech.com>
9150
9151 * mouse.el (mouse-1-click-follows-link): Doc fix.
9152
71790d57
SM
91532005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
9154
9155 * savehist.el: Don't require CL at runtime.
9156 (savehist-xemacs): Remove.
c4ac63d0 9157 (savehist-coding-system): Use utf-8 if present, regardless of religion.
71790d57
SM
9158 (savehist-no-conversion): Use (featurep 'xemacs).
9159 (savehist-load): Check existence of start-itimer rather than XEmacs.
9160 Use an idle timer.
9161 (savehist-process-for-saving): Replace use of CL funs `subseq' and
9162 `delete-if-not'.
9163
91642005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
9165
9166 * savehist.el: Newer version.
9167 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
9168 (savehist-last-checksum, savehist-no-conversion): New vars.
9169 (savehist-autosave, savehist-process-for-saving, savehist-printable):
9170 New functions.
9171 (savehist-load, savehist-save): Use them.
9172 (savehist-delimit): Remove.
9173
e5456e73
SM
91742005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
9175
9176 * progmodes/compile.el (compilation-goto-locus): Display the
9177 compilation buffer first and the source buffer second, in case they're
9178 in overlapping frames. Don't raise the compilation frame if it was the
9179 selected window upon entry. Pass the `other-window' arg to
9180 pop-to-buffer.
9181
9182 * info.el (Info-fontify-node): Use dolist.
9183 Change add-text-properties to put-text-property.
9184
91852005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9186
9187 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
9188 bound of search.
9189
f5fab556
MY
91902005-10-16 Masatake YAMATO <jet@gyve.org>
9191
9192 * dabbrev.el (dabbrev-completion): Pass the common
9193 prefix substring of completion to `display-completion-list'.
9194
9195 * filecache.el (file-cache-minibuffer-complete)
9196 (file-cache-complete): Ditto.
9197
9198 * tempo.el (tempo-display-completions): Ditto.
9199
9200 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
9201
9202 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
9203
9204 * eshell/em-hist.el (eshell-list-history): Ditto.
9205
9206 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
9207
9208 * mail/mailalias.el (mail-complete): Ditto.
9209
9210 * progmodes/etags.el (complete-tag): Ditto.
9211
9212 * progmodes/make-mode.el (makefile-complete): Ditto.
9213
9214 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
9215
9216 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
9217
9218 * progmodes/pascal.el (pascal-complete-word)
9219 (pascal-show-completions): Ditto.
9220
f5fab556
MY
9221 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
9222
f5fab556
MY
9223 * simple.el (completion-common-substring): New variable.
9224 (completion-setup-function): Use `completion-common-substring'
9225 to put faces.
9226
2ef1363e
YM
92272005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9228
9229 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
9230 (x-get-selection, mac-select-convert-to-string): Convert from/to
9231 UTF-16 clipboard data as in native byte order, no BOM.
9232
eae86e67
NR
92332005-10-16 Nick Roberts <nickrob@snap.net.nz>
9234
9235 * progmodes/gud.el (gud-tool-bar-map): Rename the images
9236 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
9237 (gud-sentinel): Use speedbar-frame to check for speedbar.
9238
a19a0003
RS
92392005-10-15 Richard M. Stallman <rms@gnu.org>
9240
089a682e 9241 * savehist.el: New file.
a19a0003
RS
9242
92432005-10-14 Karl Chen <quarl@cs.berkeley.edu>
9244
71790d57
SM
9245 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
9246 Fix bug in \bf fontification.
a19a0003 9247
bad3da7a
SM
92482005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
9249
9250 * pcvs.el (cvs-edit-log-files): New var.
9251 (cvs-mode-edit-log): New arg `file'.
9252 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
9253 Instead force the use of the original file and nothing else.
9254 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
9255 the cvs-minor-wrap-function is set.
9256 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
9257
c7ddd701
BW
92582005-10-14 Bill Wohler <wohler@newt.com>
9259
9260 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
9261 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
9262 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
9263 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
9264 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
9265 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
9266 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
9267 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
9268 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
9269 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
9270 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
9271 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
9272 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
9273 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
9274 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
9275
c4ac63d0 9276 * progmodes/gud.el (gud-tool-bar-map): Rename the images
c7ddd701
BW
9277 appropriately (for example, gud-break to gud/break).
9278
f28e9cbd
CY
92792005-10-14 Chong Yidong <cyd@stupidchicken.com>
9280
930aae96 9281 * longlines.el (longlinges-search-function)
c4ac63d0 9282 (longlines-search-forward, longlines-search-backward): New functions.
930aae96
CY
9283 (longlines-mode): Set isearch-search-fun-function to
9284 longlinges-search-function.
9285
f28e9cbd
CY
9286 * mouse.el (mouse-drag-region-1): Handle the case where a
9287 double-click event is bound to an arbitrary function.
9288
b6b5618c
DP
92892005-10-14 David Ponce <david@dponce.com>
9290
9291 * recentf.el (recentf-track-opened-file)
9292 (recentf-track-closed-file, recentf-update-menu)
9293 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
9294 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
9295 mouse-1-click-follows-link.
9296
e1f1d047
JD
92972005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9298
9299 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
8511877a 9300 Gnome file-manager.png. Suggested by
e1f1d047
JD
9301 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
9302
9303 * toolbar/README: Add diropen.xpm.
9304
e9b28650
BW
93052005-10-13 Bill Wohler <wohler@newt.com>
9306
8511877a
SM
9307 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
9308 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
9309
93102005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
9311
9312 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
9313 Don't waste the byte-compiler's time on constant data.
e9b28650 9314
f086544b
KH
93152005-10-13 Kenichi Handa <handa@m17n.org>
9316
179f2d7b
KH
9317 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
9318 byte with `escape-glyph' face.
9319
8511877a
SM
9320 * international/fontset.el (ccl-encode-unicode-font):
9321 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
9322 Handle the case that ucs-mule-to-mule-unicode translates a character to
f086544b
KH
9323 ASCII (usually for IPA characters).
9324
e5456e73
SM
93252005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
9326
9327 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
9328 Don't hide the underline of titles if font-lock-mode is disabled.
9329
ba2b2673
BW
93302005-10-12 Bill Wohler <wohler@newt.com>
9331
af71d4c0
JB
9332 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
9333 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
ba2b2673
BW
9334 files in MH-E-SRC have been updated.
9335 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
9336
0471d426
SM
93372005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
9338
9339 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
9340 (mixal-mode-syntax-table): Add \n as end-comment.
9341 (mixal-operation-codes-alist): Immediately initialize to full value.
9342 (mixal-add-operation-code): Remove.
9343 (mixal-describe-operation-code): Make the arg non-optional.
9344 Use the interactive spec instead.
9345 Use mixal-operation-codes-alist rather than mixal-operation-codes.
9346 (mixal-font-lock-keywords): Don't highlight comments here any more.
9347 (mixal-font-lock-syntactic-keywords): New var.
9348 (mixal-mode): Use it. Fix comment-start-skip.
9349
c755acf3
JD
93502005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9351
9352 * startup.el (command-line-x-option-alist): -nb => -nbi
9353
78f3b91f
KS
93542005-10-12 Kim F. Storm <storm@cua.dk>
9355
9356 * startup.el (fancy-splash-default-action): Discard mouse click in
125ce9ec 9357 the splash screen window, as it has no sensible meaning in the
78f3b91f
KS
9358 next window to be selected. Fixes error reported by Jan D.
9359
136b3a73 93602005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
97b3a214
LH
9361
9362 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
97b3a214 9363
0471d426
SM
93642005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
9365
9366 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
9367 Try to fix up minor layout issues like indentation, line break, etc...
9368 (mixal-mode-syntax-table): Don't try to specify comment syntax,
9369 because it doesn't work.
9370 (mixal-operation-codes): Add some more codes.
9371 (mixal-font-lock-keywords): Process comments here.
9372 (mixal-mode): mixasm no longer needs -g option.
9373
79a57082 93742005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
decb2a9e
RS
9375
9376 * progmodes/sh-script.el (sh-tmp-file):
9377 Use mktemp -t. Finish support for es and rc shells.
9378
125df7f5
JB
93792005-10-11 Jay Belanger <belanger@truman.edu>
9380
9381 * calc/calcalg2.el (calc-integral): With an argument, compute the
9382 definite integral.
9383
351b3bee
CY
93842005-10-11 Chong Yidong <cyd@stupidchicken.com>
9385
9386 * mouse.el (mouse-drag-region-1): Don't try to catch a
9387 double-click when doing follow-link (it's overridden anyway).
9388
4e0c0d75
JB
93892005-10-11 Juanma Barranquero <lekktu@gmail.com>
9390
9391 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
9392 (autoload-print-form-outbuf): Add docstring.
9393
25f7a98c
JL
93942005-10-11 Juri Linkov <juri@jurta.org>
9395
9396 * info.el (Info-mode-menu): Delete menu item "Edit".
9397 (Info-mode): Delete description of Info-edit from docstring,
9398 and rearrange descriptions of Info commands in the order
9399 they are documented in the Info manual.
9400
a120694f
SM
94012005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
9402
9403 * calendar/appt.el (appt-check): Use diary-selective-display var.
9404
dba0acf6
RS
94052005-10-10 Richard M. Stallman <rms@gnu.org>
9406
9407 * net/newsticker.el (newsticker-start, newsticker-show-news):
9408 Add autoload cookies.
9409
17a3b6da
RS
94102005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
9411
9412 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
9413
9c40111a
RS
94142005-10-10 Karl Chen <quarl@cs.berkeley.edu>
9415
9416 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
9417
bbcaa3e3
JB
94182005-10-10 Jay Belanger <belanger@truman.edu>
9419
9420 * calc/calc-arith.el (math-check-known-scalarp)
9421 (math-check-known-matrixp): Check the values of arguments that are
9422 variables.
9423 (math-check-known-square-matrixp): New function.
9424 (math-known-square-matrixp): Use math-check-known-square-matrixp.
9425 (math-super-types): Add sqmatrix type.
9426
9427 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
119f6f17 9428 mode name `square' to `sqmatrix'.
bbcaa3e3
JB
9429
9430 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
119f6f17 9431 mode name `square' to `sqmatrix'.
bbcaa3e3 9432
720a5d03
SM
94332005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
9434
9435 * progmodes/etags.el (select-tags-table-mode): Don't use
9436 selective-display.
9437 (tags-select-tags-table): Pass `button' to the action function.
9438 (select-tags-table): Place the side-info on button properties rather
9439 than in hidden text. Abbreviate file names.
9440 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
9441 (select-tags-table-select): Add `button' argument.
9442 Get side-info from the button property rather than from hidden text.
9443
4e5f12ee
NR
94442005-10-11 Nick Roberts <nickrob@snap.net.nz>
9445
720a5d03 9446 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
4e5f12ee
NR
9447 (gud-speedbar-buttons): Preserve point if possible.
9448 (gud-sentinel): Restore previous speedbar display type.
9449
9450 * progmodes/gdb-ui.el (gdba): Improve diagram.
9451 (def-gdb-auto-update-handler, gdb-info-locals-handler)
720a5d03
SM
9452 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
9453 Call get-buffer-window once.
9454
94552005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
9456
9457 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
9458 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
9459 (pascal-indent-command): Remove unused var `ind'.
9460 (pascal-indent-case): Remove unused var `oldpos'.
9461 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
9462 since it's now used as a proper minor mode map.
9463 (pascal-outline): Rename to pascal-outline-mode.
9464 (pascal-outline-mode): Use define-minor-mode.
9465 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
9466 selective-display.
4e5f12ee 9467
fde7576e
AS
94682005-10-10 Andreas Schwab <schwab@suse.de>
9469
9bf211ad
AS
9470 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
9471 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
9472
fde7576e
AS
9473 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
9474 outside source directory.
9475
86bebbbc
CD
94762005-10-10 Carsten Dominik <dominik@science.uva.nl>
9477
30c02925 9478 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
86bebbbc
CD
9479 C-x' as a prefix.
9480 (orgtbl-mode-map): Full keymap instead of sparse, because all
e61d3a56 9481 `self-insert-command' keys are redefined in this map.
86bebbbc
CD
9482 (org-export-as-html): Specify charset for HTML file, by taking it
9483 from the coding system.
9484
1fb7ce77
RS
94852005-10-10 Kenichi Handa <handa@m17n.org>
9486
9487 * textmodes/flyspell.el (flyspell-check-word-p):
9488 If unread-command-events is non-empty, don't call sit-for.
9489
cc8556d9
RS
94902005-10-09 Richard M. Stallman <rms@gnu.org>
9491
9bab4985
RS
9492 * font-lock.el (font-lock-syntactic-keywords)
9493 (font-lock-keywords): Doc fixes.
9494
720a5d03
SM
9495 * textmodes/flyspell.el (flyspell-external-point-words):
9496 Simplify logic, and don't try to check for consecutive appearances
9497 of one incorrect word.
cc8556d9 9498
1919ed22
NR
94992005-10-10 Nick Roberts <nickrob@snap.net.nz>
9500
9501 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
9502 separator.
9503
9504 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
78d67e10 9505 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
1919ed22
NR
9506 (gud-expansion-speedbar-buttons): New function.
9507 (gud-speedbar-buttons): Check for gud-comint-buffer.
9508
9af14567
BW
95092005-10-09 Bill Wohler <wohler@newt.com>
9510
78d67e10 9511 * Makefile.in (updates): Add mh-loaddefs dependency.
9af14567 9512
74ab0905
CY
95132005-10-09 Chong Yidong <cyd@stupidchicken.com>
9514
9515 * speedbar.el (speedbar-file-key-map): Fix typo.
9516
e61d3a56 95172005-10-09 Daniel Brockman <daniel@brockman.se>
4b9f0de2
RS
9518
9519 * cus-start.el (line-spacing): Add custom spec.
9520
865729da
RF
95212005-10-09 Romain Francoise <romain@orebokech.com>
9522
9523 * textmodes/ispell.el (ispell-check-version): Fix last change.
9524
1c1db08a
JD
95252005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9526
4e0c0d75 9527 * term/x-win.el: Remove -i, --icon-type from comment.
2323b3ab 9528
720a5d03 9529 * startup.el (command-line-x-option-alist): Remove options -i,
1c1db08a
JD
9530 -itype, --icon-type, added -nb, --no-bitmap-icon
9531
7d808714
NR
95322005-10-09 Nick Roberts <nickrob@snap.net.nz>
9533
9534 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
9535 instead of :active.
9536
6ecca7d1 95372005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
344066e6
RS
9538
9539 * textmodes/ispell.el (ispell-check-version):
9540 Ignore hyphen, and all that follows, in aspell's version text.
9541
95422005-10-08 Jay Belanger <belanger@truman.edu>
d7791136
JB
9543
9544 * calc/calc-arith.el (math-known-square-matrixp): New function.
9545 (math-pow-fancy): Check for matrices before distributing exponent
9546 across products.
9547
9548 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
7cf7e30f 9549 fullscreen keypad. Suggested by Luc Teirlinck.
d7791136
JB
9550 (calc-keypad-show-input): Add space for formatting.
9551
9552 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
9553 Add square matrix option.
9554
9555 * calc/calc-poly.el (math-expand-term): Check for matrices instead
9556 of checking calc-matrix-mode when deciding how to expand.
9557
9558 * calc/calc.el (calc-set-mode-line): Add square matrix option.
9559
8cb0a559 95602005-10-08 Lars Hansen <larsh@soem.dk>
78d67e10 9561
720a5d03
SM
9562 * net/tramp.el (tramp-perl-directory-files-and-attributes):
9563 Add error handling.
7cf7e30f 9564 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
8cb0a559 9565
11948172
MA
95662005-10-08 Michael Albinus <michael.albinus@gmx.de>
9567
9568 Sync with Tramp 2.0.51.
9569
9570 * net/tramp.el (tramp-handle-set-visited-file-modtime)
7cf7e30f
KS
9571 (tramp-handle-insert-file-contents, tramp-handle-write-region):
9572 Insert special handling for `last-coding-system-used', again
9573 it still seems to be necessary (unlike stated before).
9574 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
11948172
MA
9575 (tramp-password-prompt-regexp): There might be other words before
9576 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
9577 (tramp-chunksize): Improve docstring.
9578 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
9579 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
9580 Christian Joergensen <bugs@razor.dk>.
9581
6f137189
GM
95822005-10-07 Glenn Morris <rgm@gnu.org>
9583
9584 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
9585 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
9586 precision'.
9587
4fe3f297
RF
95882005-10-07 Romain Francoise <romain@orebokech.com>
9589
9590 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
9591 (ibuffer-do-shell-command-pipe-replace)
9592 (ibuffer-do-shell-command-file, ibuffer-do-eval)
9593 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
9594 (ibuffer-do-revert, ibuffer-do-replace-regexp)
9595 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
9596 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
9597 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
9598 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
9599 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
9600 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
9601 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
9602 Autoload file sans suffix.
9603
9604 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
9605
4e8cb311
DP
96062005-10-07 David Ponce <david@dponce.com>
9607
9608 * recentf.el (recentf-menu-open-all-flag): New option.
9609 (recentf-digit-shortcut-command-name): New function.
9610 (recentf--shortcuts-keymap): New variable.
9611 (recentf-menu-shortcuts): New variable.
9612 (recentf-make-menu-items): Initialize it. Replace the "More..."
9613 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
9614 (recentf-menu-value-shortcut): New function.
9615 (recentf-make-menu-item): Use it. No more in-lined.
9616 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
9617 (recentf-open-most-recent-file): Rename from
9618 `recentf-open-file-with-key'. Don't depend on key binding.
9619 (recentf-mode-map): New variable.
9620 (recentf-mode): Use it.
9621
1eee3de4
BW
96222005-10-06 Bill Wohler <wohler@newt.com>
9623
4e0c0d75 9624 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
1eee3de4 9625
720a5d03
SM
9626 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
9627 (MH-E-SRC): New. Used by mh-autoloads.
9628 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
1eee3de4
BW
9629 files in MH-E-SRC have been updated.
9630 (compile, recompile, bootstrap): Depend on mh-autoloads.
9631
bd5497c2 96322005-10-07 Nick Roberts <nickrob@snap.net.nz>
4fe3f297 9633
bd5497c2
NR
9634 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
9635 gud-break and gud-remove icons when the fringe is not available.
9636
9637 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
9638 Typo.
9639
4e0c0d75 96402005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr> (tiny change)
03c609c1
TTN
9641
9642 * play/zone.el (zone): Wrap body with save-window-excursion.
03c609c1 9643
a04b6191
SM
96442005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
9645
9646 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
9647 Use the new `list-only' arg to diary-list-entries.
9648
9649 * calendar/diary-lib.el: Use overlays rather than selective-display.
9650 (diary-selective-display): New var.
9651 (diary-header-line-format): Use it.
9652 (diary-list-entries): Add argument `list-only'.
9653 Put the buffer in diary-mode. Don't add \^M at beg and end.
9654 Replace \^M by invisible overlays.
9655 (diary-unhide-everything): Replace \^M by invisible overlays.
9656 (print-diary-entries): Look for overlays rather than \^M.
9657 Add a space to the temp buffer name.
9658 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
9659 Put the buffer in diary-mode.
9660 (list-sexp-diary-entries): Replace \^M by invisible overlays.
9661 (diary-anniversary): Make the year arg optional.
9662 (diary-time-regexp): New const.
9663 (diary-font-lock-keywords): Use it to accept a few more time formats.
9664
9665 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
9666
de4ce191
TTN
96672005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
9668
9669 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
9670 Fix bug introduced 2005-07-03: Use (car (last ...))
9671 to faithfully reproduce replaced artist-last.
9672 (artist-set-arrow-points-for-poly): Likewise.
9673 Suggested by Johan Bockg\e,Ae\e(Brd.
9674
a5e6116d
JB
96752005-10-06 Juanma Barranquero <lekktu@gmail.com>
9676
9677 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
9678 * wid-edit.el (widget):
8dc8d895 9679 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
a5e6116d
JB
9680 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
9681
a41b50ca
KH
96822005-10-06 Kenichi Handa <handa@m17n.org>
9683
a04b6191
SM
9684 * international/mule-cmds.el (set-language-environment):
9685 Fix setting up of case-table for unibyte mode.
c8d21d09 9686
a41b50ca
KH
9687 * simple.el (what-cursor-position): If the character is displayed
9688 by some `display' text property, show that. Don't use
9689 single-key-description for eight-bit characters in multibyte mode.
9690
cf85afc9
NR
96912005-10-06 Nick Roberts <nickrob@snap.net.nz>
9692
9693 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
9694 (gdb-ann3): Set it.
a04b6191 9695 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
7f778452
NR
9696 (gdb-info-frames-custom): Use inverse-video for first five
9697 characters of selected frame only.
9698 (gdb-get-frame-number): Select frame even when point is on frame
9699 number.
cf85afc9 9700
20ef8673
MY
97012005-10-06 Masatake YAMATO <jet@gyve.org>
9702
a5e6116d
JB
9703 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
9704 Put `font-lock-function-name-face'.
20ef8673
MY
9705 (gdb-info-frames-custom): Put `font-lock-function-name-face'
9706 and `font-lock-variable-name-face'
9707 (gdb-registers-font-lock-keywords): New font lock keywords definition.
9708 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
9709 (gdb-memory-font-lock-keywords): New font lock keywords definition.
9710 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
9711 (gdb-local-font-lock-keywords): New font lock keywords definition.
9712 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
9713 (gdb-threads-font-lock-keywords): New font lock keywords definition.
9714 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
a5e6116d 9715
e2de3a29 97162005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
a5e6116d
JB
9717
9718 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
9719 (ediff-merge-region-is-non-clash-to-skip): Previously called
e2de3a29 9720 ediff-merge-region-is-non-clash.
a5e6116d
JB
9721
9722 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
9723 Use insert-buffer-substring.
9724
9725 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
9726 selecting files to patch. Also bug fixes.
9727
9728 * ediff-util.el (ediff-setup): Bug fix.
9729 (ediff-next-difference): Never skip clashes that differ in white
9730 space only.
9731
9732 * ediff-wind.el (ediff-setup-control-frame)
9733 (ediff-destroy-control-frame): Check the menubar feature.
9734
9735 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
9736 (viper-refresh-mode-line): Use make-local-variable to localize
9737 some vars instead of make-variable-buffer-local. Suggested by
e2de3a29 9738 Stefan Monnier.
a5e6116d
JB
9739
9740 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
9741 (viper-restore-cursor-type, viper-set-insert-cursor-type):
9742 Use make-local-variable instead of make-variable-buffer-local.
9743 Suggested by Stefan Monnier.
9744
9745 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
9746 (viper-comint-mode-hook): Use make-local-variable on
e2de3a29 9747 require-final-newline.
a5e6116d 9748 (viper-non-hook-settings): Don't use make-variable-buffer-local.
20ef8673 9749
21c3ef84
SM
97502005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
9751
9752 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
9753 also the second char of a comment-start sequence.
9754 (scheme-sexp-comment-syntax-table): New var.
9755 (lambda, define): Set their scheme-doc-string-elt property.
9756 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
9757 Use lisp-font-lock-syntactic-face-function now that it properly
9758 handles |...| symbols.
9759 (scheme-mode-variables): Set lisp-doc-string-elt-property,
9760 parse-sexp-lookup-properties and font-lock-extra-managed-props.
9761
9762 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
9763 bit from # to |.
9764 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
9765
9766 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
9767 (lisp-doc-string-elt-property): New var.
9768 (lisp-font-lock-syntactic-face-function): Use it.
9769 Rewrite to recognize docstrings even for forms not at toplevel.
9770
9771 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
9772 annotation on the | part of #| rather than on the # part.
9773 (scheme-font-lock-syntactic-face-function): New function, to
9774 distinguish strings from |...| symbols.
9775 (scheme-mode-variables): Use it. Also fix up the font-lock-time
9776 syntax-table so that #|...|# is properly highlighted.
9777
9778 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
9779 Don't mark as docstring the 3rd elem of an unknown toplevel form.
9780
0cb7f2c0
SM
97812005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
9782
f88febbb
SM
9783 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
9784 and C-e.
9785
9786 * emacs-lisp/eldoc.el: Move comments into docstrings.
9787 (eldoc-message-commands): Initialize in its declaration.
9788 Add move-beginning-of-line and move-end-of-line.
9789 (eldoc-add-command, eldoc-add-command-completions)
9790 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
9791
9792 * outline.el (outline-mark-subtree): Activate the mark.
9793
0cb7f2c0
SM
9794 * calendar/appt.el (appt-time-regexp): New var.
9795 (appt-add, appt-make-list): Use it.
9796 (appt-convert-time): Clean up.
9797
9798 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
9799 Don't set any syntax-table property here.
9800 (tex-font-lock-verb): New function. Do it here.
9801 (tex-font-lock-syntactic-keywords): Use it.
9802
d315fc0f
RS
98032005-10-04 Richard M. Stallman <rms@gnu.org>
9804
9805 * wid-edit.el (widget-file-complete): Get the widget start point
9806 the right way. Default directory to `/' if file has none.
9807
9808 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
9809
9810 * textmodes/flyspell.el (flyspell-mode-on):
9811 Call ispell-maybe-find-aspell-dictionaries.
9812
9813 * textmodes/ispell.el (ispell-word, ispell-region):
9814 Call ispell-maybe-find-aspell-dictionaries.
9815 (ispell-accept-buffer-local-defs):
9816 Don't call ispell-maybe-find-aspell-dictionaries
0cb7f2c0 9817
d315fc0f
RS
98182005-10-04 Richard M. Stallman <rms@gnu.org>
9819
9820 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
9821
98222005-10-04 Emilio C. Lopes <eclig@gmx.net>
9823
9824 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
9825 instead of `fboundp' in order to allow for anonymous functions.
9826
222a6c9b
CY
98272005-10-04 Chong Yidong <cyd@stupidchicken.com>
9828
9829 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
9830 case the user clicks on the link while another window is selected.
9831 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
9832
9833 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
9834 functionality.
9835 (dframe-help-echo): Save point in case mouse tracking is off.
9836
c7bef55f
TTN
98372005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
9838
9839 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
9840
6d1f4dc4
SM
98412005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
9842
9843 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
9844 not change the global value of those vars.
9845
9846 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
9847 make-local-variable which we do not need any more.
9848
7752250e
CY
98492005-10-03 Chong Yidong <cyd@stupidchicken.com>
9850
9851 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
9852 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
9853 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
9854 (speedbar-path-line): Define obsolete aliases.
9855 (speedbar-line-directory): Doc fix.
9856
9857 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
9858 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
9859 instead of speedbar-line-path.
9860
03714c7f
JD
98612005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9862
9863 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
9864 to nil if dropping on a window. Handle dropping on a minibuffer window
9865 like dropping on a non-window part of Emacs.
9866
1430e7f9
SM
98672005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
9868
6d1f4dc4
SM
9869 * net/ange-ftp.el: Use with-current-buffer.
9870 (ange-ftp-insert-directory): Do not follow symlinks any more.
9871
1430e7f9
SM
9872 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
9873 Remove interactive spec.
9874
f4f5169f
KS
98752005-10-03 Kim F. Storm <storm@cua.dk>
9876
9877 * ido.el (ido-mode): Use custom-initialize-set.
9878
cde3239f
RS
98792005-10-02 Richard M. Stallman <rms@gnu.org>
9880
9881 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
9882 Use insert-buffer-substring.
9883
9884 * net/tramp.el: Pacify byte compiler warnings in pacification code.
9885 (tramp-handle-file-local-copy): Use insert-buffer-substring.
9886
402893bb
SM
98872005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
9888
9889 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
9890 in last change.
edb18c43
SM
9891 (ange-ftp-insert-directory): Fix up the search for the case where
9892 `file' is absolute.
402893bb 9893
942c40e3
RF
98942005-10-02 Romain Francoise <romain@orebokech.com>
9895
9896 * progmodes/compile.el (compile-goto-error): Delete extra paren.
9897
aae3725f
AS
98982005-10-02 Andreas Schwab <schwab@suse.de>
9899
9900 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
9901 directory component in the session info.
9902
b059f7d0
RS
99032005-10-01 Richard M. Stallman <rms@gnu.org>
9904
9905 * comint.el (comint-redirect-subvert-readonly): Doc fix.
9906
9907 * simple.el (next-error-internal): New function.
9908
9909 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
9910 (compilation-start): Pass new arg to compilation-buffer-name.
9911 (compile-goto-error): Use next-error-internal.
9912
24bbdbef
CY
99132005-10-01 Chong Yidong <cyd@stupidchicken.com>
9914
9915 * speedbar.el: Remove RCS tag.
9916 (speedbar-check-read-only): Handle non-existent files.
9917
9918 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
9919
9920 * info.el (Info-speedbar-hierarchy-buttons)
9921 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
9922
1fdecd0c
RF
99232005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9924
9925 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
9926 Do not match newline.
9927 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
9928 (bibtex-summary): Remove unnecessary save-excursion.
9929 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
9930
ddcb7665
YM
99312005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9932
1430e7f9
SM
9933 * term/mac-win.el: Add charset info for "iso10646-1".
9934 Modify default fontset to use ATSUI-compatible fonts for some charsets
9935 if available.
ddcb7665 9936
35d884a9
CY
99372005-10-01 Chong Yidong <cyd@stupidchicken.com>
9938
9939 * speedbar.el: Re-apply arch tag.
ff48d32d 9940 (speedbar-version): Rename to version 1.0. Suggested by Eric
35d884a9
CY
9941 M. Ludlam.
9942 Reapply two changes from Emacs CVS' version of speedbar lost
9943 during the merge:
ff48d32d 9944 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
35d884a9
CY
9945 (speedbar-frame-parameters): Improve customize type.
9946
ff48d32d
SM
99472005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
9948
9949 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
9950 (ange-ftp-file-directory-p): Fix the symlink case.
9951 (ange-ftp-insert-directory): When listing a single file, get a list of
9952 the parent buffer and extract the relevant line. Inspired from a patch
9953 by Katsumi Yamaoka <yamaoka@jpl.org>.
9954 (ange-ftp-file-name-sans-versions): Simplify.
9955
c727526b
BW
99562005-09-30 Bill Wohler <wohler@newt.com>
9957
ff48d32d 9958 Move MH-E image files from toolbar and mail directories into
c727526b
BW
9959 etc/images.
9960
ff48d32d 9961 * mail/reply2.*: Move to etc/images/mail/reply*.
c727526b
BW
9962
9963 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
ff48d32d 9964 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
c727526b 9965 etc/images.
dc42e019 9966
c727526b 9967 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
ff48d32d 9968 * toolbar/reply*: Move to etc/images/mail.
c727526b 9969
ff48d32d 9970 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
c727526b 9971
af71d4c0 99722005-09-30 Eric M. Ludlam <zappo@gnu.org>
58bd8bf9
CY
9973
9974 * speedbar.el: New version 1.0pre3.
9975
56e2a181
CY
9976 Frame management code (including timer, and mouse click specifics)
9977 moved to dframe.el:
9978 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
9979 (speedbar-timer): Removed. Use dframe-timer.
9980 (speedbar-close-frame): Removed. Use dframe-close-frame.
9981 (speedbar-activity-change-focus-flag): Removed. Use
9982 dframe-activity-change-focus-flag.
9983 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
9984 dframe-update-speed.
c7bef55f 9985
56e2a181
CY
9986 (speedbar-current-frame): New macro. Use this instead of the
9987 variable speedbar-frame.
9988
9989 (speedbar-use-images, speedbar-expand-image-button-alist)
9990 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
9991
9992 (speedbar-find-image-on-load-path): Removed. Replaced by
9993 defezimage in ezimage.el.
9994 (speedbar-expand-image-button-alist): Removed. Replaced by
9995 ezimage-expand-image-button-alist in ezimage.el.
c7bef55f 9996
56e2a181
CY
9997 (speedbar-ignored-directory-regexp)
9998 (speedbar-add-ignored-directory-regexp)
9999 (speedbar-ignored-directory-expressions)
10000 (speedbar-line-directory, speedbar-buffers-line-directory)
10001 (speedbar-directory-line, speedbar-buffers-line-directory):
10002 Renamed, replacing `path' with `directory'.
10003
10004 (speedbar-create-directory, speedbar-expand-line-descendants)
10005 (speedbar-toggle-line-expansion)
10006 (speedbar-contract-line-descendants): New commands.
10007
10008 (speedbar-query-confirmation-method, speedbar-select-frame-method)
10009 (speedbar-use-tool-tips-flag): New options.
10010
10011 (speedbar-check-read-only, speedbar-require-version)
10012 (speedbar-insert-separator, speedbar-buffers-tail-notes)
10013 (speedbar-handle-delete-frame, speedbar-try-completion)
10014 (speedbar-update-localized-contents): New functions.
10015
10016 (speedbar-incompatible-version, speedbar-ro-to-do-point)
10017 (speedbar-object-read-only-indicator): New variables.
10018
10019 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
10020 New hooks.
10021
10022 (speedbar-separator-face): New face.
10023
10024 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
10025 (speedbar-ignored-modes): Add fundamental-mode.
10026 (speedbar-directory-unshown-regexp): Add . directories.
10027
10028 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
10029 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
10030 `]' for full expand/close.
10031 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
10032
10033 (speedbar-check-vc): Support hidden files.
10034 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
10035 (speedbar-this-file-in-vc): Use vc-state if available. If VC
10036 state is nil, it is not checked out.
10037
10038 (speedbar-line-text, speedbar-line-token): Support expand buttons
10039 with no text.
10040 (speedbar-refresh): Universal argument acts as power-click.
10041 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
10042 that buffer to get variable values.
10043
10044 And many other bugfixes.
10045
7cfc18c4 10046 * dframe.el, ezimage.el, sb-image.el: New files.
58bd8bf9 10047
ff48d32d 10048 * sb-*.xpm: Remove files. New image files installed into
58bd8bf9
CY
10049 etc/images/ezimage.
10050
070860c3
KH
100512005-09-30 Kenichi Handa <handa@m17n.org>
10052
10053 * ps-mule.el (ps-mule-show-warning): If a character is in
10054 ps-print-translation-table, don't treat it as non-printable.
10055
6aabfecf
DP
100562005-09-30 David Ponce <david@dponce.com>
10057
50a9d14a
DP
10058 * tree-widget.el (tree-widget-themes-load-path): New variable.
10059 (tree-widget-themes-directory): Doc fix.
10060 (tree-widget-image-formats) [Emacs]: Doc fix.
10061 (tree-widget--locate-sub-directory): New function.
10062 (tree-widget-themes-directory): Use it.
10063
6aabfecf
DP
10064 * recentf.el (recentf-filename-handlers): Rename from
10065 `recentf-filename-handler'. Allow a list of functions.
10066 (recentf-menu-items-for-commands): Fix :help strings.
10067 (recentf-apply-filename-handlers): New function.
10068 (recentf-expand-file-name): Use it.
10069 (recentf-cleanup): Remove duplicates too.
10070
477ca0e8
JL
100712005-09-29 Juri Linkov <juri@jurta.org>
10072
10073 * faces.el: Rearrange face definitions to be in the same order as
10074 their face descriptions in "(emacs)Standard Faces".
10075
10076 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
10077
10078 * tooltip.el (tooltip): Add group `basic-faces'.
10079
10080 * buff-menu.el (Buffer-menu-buffer): Remove group
10081 `font-lock-highlighting-faces'.
10082
10083 * progmodes/compile.el (compilation-error, compilation-warning)
10084 (compilation-info, compilation-line-number, compilation-column-number):
10085 Change group from `font-lock-highlighting-faces' to `compilation'.
10086
10087 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
10088 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
10089 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
10090 (vhdl-font-lock-reserved-words-face)
10091 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
10092 `font-lock-highlighting-faces'.
10093
10094 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
10095
1add9010
KS
100962005-09-28 Kim F. Storm <storm@cua.dk>
10097
10098 * emulation/cua-base.el: Set CUA move property on additional commands:
10099 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
1a765705 10100 forward-sexp, backward-sexp, forward-list, backward-list.
1add9010 10101
07f1355e
RF
101022005-09-28 Romain Francoise <romain@orebokech.com>
10103
10104 * comint.el (comint-show-output): Really set point at the
10105 beginning of the output when not using `comint-use-prompt-regexp'.
10106
d1b76779
JB
101072005-09-27 Jay Belanger <belanger@truman.edu>
10108
10109 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
10110 in TeX mode.
10111
cd0899ab
JB
101122005-09-26 Juanma Barranquero <lekktu@gmail.com>
10113
10114 * textmodes/org.el (org-table-sum): Fix format string.
10115
10116 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
10117 Quote face names.
10118
1b1fb2ef
RF
101192005-09-26 Romain Francoise <romain@orebokech.com>
10120
10121 * isearch.el (isearch-forward-regexp): Close doc string.
10122
f0685ed1
RS
101232005-09-25 Richard M. Stallman <rms@gnu.org>
10124
c769dcac
RS
10125 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
10126
10127 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
10128
f0685ed1
RS
10129 * progmodes/compile.el (compilation-error-properties):
10130 When getting the file from the previous error message,
10131 correctly decode the new data format.
10132
10133 * progmodes/cc-cmds.el (c-electric-paren):
10134 Call old-blink-paren only for close-paren.
10135
0d1460c3
DN
101362005-09-24 Andreas Schwab <schwab@suse.de>
10137
10138 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
16f72af0
RF
10139 condition.
10140
ce5a3ac0
RF
101412005-09-25 Romain Francoise <romain@orebokech.com>
10142
10143 * dired-aux.el (dired-copy-file-recursive):
10144 * dired.el (dired-delete-file):
10145 * ediff-mult.el (ediff-dir-diff-copy-file):
10146 * ediff-util.el (ediff-test-save-region):
10147 * forms.el (forms-mode):
10148 * ido.el (ido-file-internal, ido-delete-file-at-head):
10149 * log-edit.el (log-edit-done):
10150 * ses.el (ses-yank-resize):
10151 * play/gomoku.el (gomoku-human-plays, gomoku)
10152 (gomoku-human-resigns, gomoku-prompt-for-other-game)
10153 (gomoku-offer-a-draw):
10154 * play/landmark.el (lm-human-resigns, lm):
10155 * net/eudcb-ldap.el (eudc-ldap-check-base):
10156 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
10157 * progmodes/ebrowse.el (ebrowse-find-pattern):
10158 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
cd0899ab 10159 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
ff48d32d 10160 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
ce5a3ac0
RF
10161
10162 * vc.el (vc-delete-file):
10163 * play/gomoku.el (gomoku-terminate-game, gomoku)
10164 (gomoku-prompt-for-move, gomoku-human-takes-back):
10165 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
ff48d32d 10166 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
ce5a3ac0 10167
08c583db
DN
101682005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
10169
10170 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
ce5a3ac0 10171 color rxvt terminals by using the code xterm.el used to use before
08c583db
DN
10172 2005-04-09 in order to match the colors used by rxvt.
10173
af71d4c0 101742005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
836c8f06
DN
10175
10176 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
10177 colors rxvt-unicode terminals by using the same code as xterm.el.
10178
621f893a
SM
101792005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
10180
10181 * textmodes/tex-mode.el (tex-font-lock-append-prop)
10182 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
10183 new symbol used for the tex-verbatim face.
10184
5b76833f
RF
101852005-09-24 Emilio C. Lopes <eclig@gmx.net>
10186
10187 * woman.el (woman-file-name):
10188 * wid-edit.el (widget-file-prompt-value)
10189 (widget-coding-system-prompt-value):
10190 * w32-fns.el (set-w32-system-coding-system):
10191 * vc.el (vc-version-diff, vc-annotate):
10192 * textmodes/reftex-auc.el (reftex-arg-cite)
10193 (reftex-arg-index-tag):
10194 * textmodes/refer.el (refer-get-bib-files):
10195 * textmodes/artist.el (artist-figlet-choose-font):
10196 * terminal.el (terminal-emulator):
10197 * replace.el (occur-read-primary-args):
10198 * rect.el (string-rectangle, string-insert-rectangle):
10199 * ps-print.el (ps-print-preprint):
10200 * progmodes/pascal.el (pascal-goto-defun):
10201 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
10202 * progmodes/compile.el (compilation-find-file):
10203 * printing.el (pr-interactive-n-up):
10204 * play/animate.el (animate-birthday-present):
10205 * net/rcompile.el (remote-compile):
10206 * man.el (man, Man-goto-section, Man-follow-manual-reference):
10207 * mail/rmailsum.el (rmail-summary-search-backward)
10208 (rmail-summary-search):
10209 * mail/rmailout.el (rmail-output-read-rmail-file-name)
10210 (rmail-output-read-file-name):
10211 * mail/rmail.el (rmail-search, rmail-search-backwards):
10212 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
10213 * locate.el (locate):
10214 * international/quail.el (quail-show-keyboard-layout):
10215 * international/mule.el (set-buffer-file-coding-system)
10216 (revert-buffer-with-coding-system, set-file-name-coding-system)
10217 (set-terminal-coding-system, set-keyboard-coding-system)
10218 (set-next-selection-coding-system):
10219 * international/mule-diag.el (describe-coding-system)
10220 (describe-font, describe-fontset):
10221 * international/mule-cmds.el (universal-coding-system-argument)
10222 (search-unencodable-char, describe-input-method)
10223 (set-language-environment, describe-language-environment):
10224 * international/codepage.el (codepage-setup):
10225 * international/code-pages.el (codepage-setup):
10226 * info.el (Info-search, Info-follow-reference)
10227 (Info-search-backward):
10228 * emacs-lisp/advice.el (ad-read-advised-function)
10229 (ad-read-advice-class, ad-clear-cache, ad-activate)
10230 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
10231 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
10232 (ad-read-regexp):
10233 * ediff-util.el (ediff-toggle-regexp-match):
10234 * ediff-ptch.el (ediff-prompt-for-patch-file):
10235 * dired-aux.el (dired-diff):
10236 * diff.el (diff):
10237 * cus-edit.el (custom-variable-prompt):
10238 * calendar/timeclock.el (timeclock-ask-for-project):
10239 * calc/calcalg3.el (calc-get-fit-variables):
10240 * calc/calc-store.el (calc-edit-variable)
10241 (calc-permanent-variable):
10242 * vc-mcvs.el (vc-mcvs-register):
10243 * shadowfile.el (shadow-define-literal-group):
10244 * woman.el (woman-file-name):
10245 * vc.el (vc-version-diff, vc-merge):
10246 * textmodes/reftex-index.el (reftex-index-complete-tag):
10247 * format.el (format-decode-buffer, format-decode-region):
10248 * emulation/viper-cmd.el (viper-read-string-with-history):
10249 * emacs-lisp/debug.el (cancel-debug-on-entry):
10250 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
10251 * ediff.el (ediff-merge-revisions)
10252 (ediff-merge-revisions-with-ancestor, ediff-revision):
10253 * completion.el (interactive-completion-string-reader):
10254 * calc/calc-prog.el (calc-user-define-formula):
10255 Follow convention for reading with the minibuffer.
10256
f7938fdd 102572005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
917551f2
EZ
10258
10259 * progmodes/python.el (python-describe-symbol): Add globals() and
10260 locals() to the arguments of emacs.ehelp.
10261
999f7d65
EZ
102622005-09-24 Magnus Henoch <mange@freemail.hu>
10263
621f893a
SM
10264 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
10265 New function, code extracted from ispell-valid-dictionary-list.
999f7d65
EZ
10266 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
10267 Call it.
10268
d74a5c91
EZ
102692005-09-24 Eli Zaretskii <eliz@gnu.org>
10270
10271 * subr.el (version-regexp-alist): Extend valid syntax for version
10272 strings: allow any of the characters -,_,+ to separate the
10273 alpha/beta/rc part from the version part. Doc fix.
621f893a 10274 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
d74a5c91 10275
8dbf19c7
RS
102762005-09-23 David Reitter <david.reitter@gmail.com>
10277
10278 * mail/mailclient.el: New file.
10279
91346f54
RS
102802005-09-23 Richard M. Stallman <rms@gnu.org>
10281
10282 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
10283 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
10284 Doc fixes.
10285
621f893a
SM
10286 * progmodes/cc-mode.el (c-font-lock-init):
10287 Specify font-lock-lines-before.
91346f54 10288
91773964
SM
102892005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
10290
10291 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
10292 whole conflict.
10293
de07af38
CD
102942005-09-23 Carsten Dominik <dominik@science.uva.nl>
10295
91773964
SM
10296 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
10297 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
de07af38
CD
10298 of `remap' feature when available. Additional key bindings for
10299 better tty support.
10300 (org-mode-restart, org-force-self-insert): New commands.
10301 (org-time-stamp-inactive): New command.
10302 (org-remap): New function.
91773964
SM
10303 (org-table-auto-blank-field, org-level-color-stars-only): New options.
10304 (org-enable-fixed-width-editor): Move to `org-structure'
de07af38 10305 customization group.
91773964 10306 (org-self-insert-command, orgtbl-self-insert-command): Modify to
de07af38
CD
10307 blank field after field motion commands.
10308
8fb7dc77
KH
103092005-09-23 Kenichi Handa <handa@m17n.org>
10310
91773964
SM
10311 * international/mule-cmds.el (set-language-environment):
10312 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
8fb7dc77
KH
10313 have to call utf-translate-cjk-load-tables.
10314
39739f21
SM
103152005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
10316
10317 * mouse.el (mouse-move-drag-overlay): Fix last change.
10318
e5534f18
DP
103192005-09-22 David Ponce <david@dponce.com>
10320
10321 * tree-widget.el (tree-widget-value-create): Fix previous change.
10322
0278364c
DN
103232005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
10324
39739f21 10325 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
0278364c 10326
aaf15b8b
SM
103272005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
10328
10329 * mouse.el (mouse-move-drag-overlay): New function.
10330 (mouse-drag-region-1): Use it.
10331 Try to simplify a bit the state handling. Handle clicks on links
10332 inside intangible areas.
10333 (mouse-save-then-kill): Minor simplification.
10334 (mouse-secondary-overlay): Make it always non-nil instead of
10335 recreating it each time.
10336 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
10337 (mouse-kill-secondary, mouse-secondary-save-then-kill):
10338 Simplify accordingly.
10339
b778ed18
DN
103402005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
10341
10342 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
10343
15c77b9e 103442005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
2f2db7cc 10345
76de4b0d
KS
10346 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
10347 (ediff-file-name-sans-prefix): Treat nil as an empty string.
aaf15b8b
SM
10348 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
10349 to patch.
2f2db7cc 10350
76de4b0d 10351 * ediff-util.el: Use insert-buffer-substring.
2f2db7cc 10352
cb9214f2 10353 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
2f2db7cc 10354
aaf15b8b
SM
10355 * emulation/viper-cmd.el (viper-change-state): Don't move over the
10356 field boundaries in the minibuffer.
cb9214f2
JB
10357 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
10358 (viper-minibuffer-post-command-hook): New hook.
10359 (viper-line): Don't move cursor at bolp.
2f2db7cc 10360
aaf15b8b 10361 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
2f2db7cc 10362
76de4b0d 10363 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
aaf15b8b 10364 avoid compiler warnings.
2f2db7cc 10365
aaf15b8b 10366 * emulation/viper-macs.el (ex-map): Better messages.
2f2db7cc 10367
aaf15b8b 10368 * emulation/viper-utils.el (viper-beginning-of-field): New function.
2f2db7cc 10369
76de4b0d 10370 * emulation/viper.el: Replace make-variable-buffer-local with
15c77b9e 10371 viper-make-variable-buffer-local everywhere, to avoid warnings.
2f2db7cc 10372
f002506f
SM
103732005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10374
10375 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
10376 Delete unused var `old-selected-window'.
cb9214f2 10377 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
f002506f
SM
10378 (mouse-drag-secondary): Delete unused var `start-frame'.
10379
cb9214f2 103802005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
fac3f386
SM
10381
10382 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
10383
f09cfd28
SM
103842005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10385
10386 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
10387 Re-indent within 80 columns. Use inhibit-read-only.
10388
12b8cf53
RF
103892005-09-19 Romain Francoise <romain@orebokech.com>
10390
10391 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
10392
5d4247d3
SM
103932005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10394
8d18935d 10395 * font-lock.el (font-lock-default-fontify-region): Don't add a line
a762b7b8 10396 unconditionally, since the after-change-function already did it.
5d4247d3 10397
e3fba586
MB
103982005-09-19 Miles Bader <miles@gnu.org>
10399
10400 * net/newsticker.el: Get rid of CVS keyword.
10401
b7201644
RF
104022005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
10403
10404 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
10405 The prompt is formatted later.
10406
4ff094a8
DP
104072005-09-19 David Ponce <david@dponce.com>
10408
10409 * tree-widget.el (tree-widget-value-create): Save the converted
10410 tree :node widget.
10411
900d1698
JB
104122005-09-19 Juanma Barranquero <lekktu@gmail.com>
10413
10414 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
10415 variable `message'.
10416
bc103d00
MA
104172005-09-18 Michael Albinus <michael.albinus@gmx.de>
10418
10419 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
10420 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
10421 <slawomir.nowaczyk.847@student.lu.se>.
10422
93a75651
CY
104232005-09-18 Chong Yidong <cyd@stupidchicken.com>
10424
10425 * image.el (image-load-path): Use symbol `data-directory' instead
10426 of its value, for backward compatibility with packages that bind
10427 it during `find-image'. Suggested by Katsumi Yamaoka.
10428 (image-search-load-path): Handle symbols whose values are strings.
10429
71773400
RF
104302005-09-18 Romain Francoise <romain@orebokech.com>
10431
10432 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
10433 with-current-buffer form in save-excursion.
10434
8a26c165
DG
104352005-09-18 D Goel <deego@gnufans.org>
10436
39739f21
SM
10437 * apropos.el (apropos-command): Fix `message' call: first arg
10438 should be a format spec. In this and all other cases that appear
10439 below and elsewhere in the source code, I made a change only when
10440 two conditions were satisfied: [1] I can think of a possibility
10441 that the arguments would cause an error, for example, the code in
10442 question relies on external variables such as filenames. [2] I
10443 was sure that the arg to `message' could not have been nil in the code.
10444
10445 * textmodes/tildify.el (tildify-region): Ditto.
10446
8a26c165 10447 * textmodes/reftex-index.el (reftex-index-change-entry)
a762b7b8
KS
10448 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
10449 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
8a26c165 10450 * textmodes/org.el (org-complete, org-deadline, org-schedule)
a762b7b8
KS
10451 (org-priority, org-table-sum):
10452 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
10453 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
10454 (flyspell-word, flyspell-display-next-corrections):
10455 * textmodes/bibtex.el (bibtex-print-help-message):
10456 * textmodes/artist.el (artist-key-set-point-poly):
10457 * term/mac-win.el (mac-services-insert-text):
8a26c165
DG
10458 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
10459 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
10460 (vhdl-port-paste-testbench, vhdl-compose-new-component)
a762b7b8 10461 (vhdl-compose-configuration):
8a26c165 10462 * progmodes/sh-script.el (sh-blink, sh-show-indent)
a762b7b8
KS
10463 (sh-set-indent, sh-learn-line-indent):
10464 * progmodes/ps-mode.el (ps-mode-target-column):
8a26c165 10465 * progmodes/idlwave.el (idlwave-make-tags)
a762b7b8
KS
10466 (idlwave-scan-library-catalogs):
10467 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
10468 * progmodes/gud.el (gud-jdb-analyze-source):
10469 * progmodes/flymake.el (flymake-log):
10470 * progmodes/ebnf2ps.el (ebnf-generate-region):
10471 * progmodes/cmacexp.el (c-macro-expansion):
10472 * progmodes/ada-xref.el (ada-treat-cmd-string):
8a26c165 10473 * progmodes/ada-mode.el (ada-create-case-exception-substring)
a762b7b8
KS
10474 (ada-justified-indent-current, ada-batch-reformat):
10475 * play/zone.el (zone):
10476 * play/landmark.el (lm-move):
10477 * play/decipher.el (decipher-show-alphabet):
8a26c165 10478 * net/newsticker.el (newsticker--display-jump)
a762b7b8 10479 (newsticker--display-scroll):
8a26c165 10480 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
a762b7b8
KS
10481 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
10482 * mail/feedmail.el (feedmail-dump-message-to-queue):
10483 * eshell/esh-proc.el (eshell-remove-process-entry):
10484 * emulation/ws-mode.el (ws-last-error):
8a26c165 10485 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
a762b7b8
KS
10486 (viper-record-kbd-macro):
10487 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
10488 * emacs-lisp/lisp-mnt.el (lm-report-bug):
10489 * emacs-lisp/find-func.el (find-function-noselect):
8a26c165 10490 * calendar/timeclock.el (timeclock-status-string)
a762b7b8
KS
10491 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
10492 (timeclock-when-to-leave-string):
10493 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
10494 * calc/calc-units.el (calc-enter-units-table):
10495 * calc/calc-mode.el (calc-mode-record-mode):
10496 * woman.el (woman-mini-help):
10497 * wdired.el (wdired-change-to-wdired-mode):
10498 * vc.el (vc-retrieve-snapshot):
10499 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
10500 * startup.el (display-startup-echo-area-message):
10501 * simple.el (set-goal-column):
10502 * ses.el (ses-command-hook, ses-recalculate-cell):
10503 * server.el (server-process-filter):
8a26c165 10504 * printing.el (pr-interface-txt-print, pr-interface-printify)
a762b7b8
KS
10505 (pr-interface-ps):
10506 * pcvs.el (cvs-help):
10507 * log-edit.el (log-edit, log-edit-mode-help):
10508 * iswitchb.el (iswitchb-possible-new-buffer):
10509 * isearch.el (isearch-edit-string):
10510 * image-mode.el (image-mode, image-minor-mode):
10511 * ibuf-macs.el (define-ibuffer-filter):
10512 * hi-lock.el (hi-lock-find-patterns):
10513 * files.el (toggle-read-only):
8a26c165 10514 * ediff-util.el (ediff-copy-diff)
a762b7b8
KS
10515 (ediff-write-merge-buffer-and-maybe-kill):
10516 * echistory.el (Electric-history-undefined):
10517 * dnd.el (dnd-insert-text):
10518 * dired-aux.el (dired-query):
10519 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
10520 * bookmark.el (bookmark-bmenu-locate):
10521 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
10522 Fix `message' calls to ensure first arg is a format string.
10523 The change was made only when these two conditions were satisfied:
10524 [1] when there is a possibility that the arguments would cause an error
10525 for example, if the code in question relies on external variables
10526 such as filenames, and
10527 [2] if the arg to `message' could not have been nil in the code.
8a26c165 10528
900d1698
JB
10529 * pcomplete.el (pcomplete--help): Fix `message' format spec.
10530 Not having a %s would be weird, though not technically wrong.
8a26c165 10531
be9bb408
YM
105322005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10533
10534 * term/mac-win.el (mac-add-charset-info): Doc fix.
10535
77689ea3
RF
105362005-09-17 Romain Francoise <romain@orebokech.com>
10537
10538 * shell.el (shell-resync-dirs): Handle echoing processes more
10539 reliably. Don't insert resync command if `comint-process-echoes'
10540 is non-nil.
10541
4ac3afdb
EZ
105422005-09-17 Magnus Henoch <mange@freemail.hu>
10543
10544 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
10545 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
10546 aspell versions >= 0.60.
10547 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
10548 only if ispell-aspell-supports-utf8 is non-nil.
10549
4f46dc87
EZ
105502005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
10551
10552 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
10553 buffer-local value to lisp-indent-function.
10554
debe6451
EZ
105552005-09-17 Milan Zamazal <pdm@zamazal.org>
10556
10557 * progmodes/glasses.el (glasses-make-readable): If
10558 glasses-separator differs from underscore, put appropriate
10559 overlays over underscore characters.
10560 (glasses-convert-to-unreadable): If glasses-separator differs from
10561 underscore, try to convert glasses-separator characters to
10562 underscores.
10563
f52e8e86
SM
105642005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
10565
10566 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
10567 Use with-syntax-table and dolist.
10568
7b07114a
CD
105692005-09-16 Carsten Dominik <dominik@science.uva.nl>
10570
23006f3e
KS
10571 * textmodes/reftex-auc.el:
10572 * textmodes/reftex-cite.el:
10573 * textmodes/reftex-dcr.el:
10574 * textmodes/reftex-global.el:
10575 * textmodes/reftex-parse.el:
10576 * textmodes/reftex-ref.el:
10577 * textmodes/reftex-sel.el:
10578 * textmodes/reftex-toc.el:
10579 * textmodes/reftex-vars.el:
10580 * textmodes/reftex.el: Small changes to remove compiler warnings.
7b07114a 10581
23006f3e 10582 * textmodes/reftex-index.el: Likewise.
7b07114a
CD
10583 (reftex-query-index-phrase): More efficient use of markers.
10584
5fc5ac38
CY
105852005-09-15 Chong Yidong <cyd@stupidchicken.com>
10586
10587 * image.el (image-load-path): New variable.
10588 (image-search-load-path): New function.
10589 (find-image): Search for images in `image-load-path'.
10590
8ccd3630
RS
105912005-09-15 Richard M. Stallman <rms@gnu.org>
10592
10593 * follow.el: Change Maintainer field.
10594
9be6a039
DP
105952005-09-15 David Ponce <david@dponce.com>
10596
10597 * recentf.el (recentf-save-file-modes): New option.
10598 (recentf-save-list): Use it.
10599
94e55b87
NR
106002005-09-15 Nick Roberts <nickrob@snap.net.nz>
10601
10602 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
10603 (mode-line-mule-info, mode-line-modified): Move bindings from
10604 mouse-3 to mouse-1.
10605
a9267c2c
CY
106062005-09-15 Chong Yidong <cyd@stupidchicken.com>
10607
10608 * simple.el (sendmail-user-agent-compose): Revert last change.
10609
c6ea7612
SM
106102005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
10611
503ac8a4
SM
10612 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
10613 Use with-current-buffer.
10614 (ange-ftp-gwp-start): Remove unused var `gw-user'.
10615 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
10616 (ange-ftp-insert-directory): Remove unused var `short'.
10617 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
10618
c6ea7612
SM
10619 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
10620 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
10621
10622 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
10623 (check-calendar-holidays, diary-list-entries): Autoload.
10624 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
10625 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
10626
10627 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
10628 which mistakenly removed a call to display-buffer.
10629
ef19e610
JB
106302005-09-14 Juanma Barranquero <lekktu@gmail.com>
10631
10632 * obsolete/iso-insert.el: Move to obsolete/ from international/.
10633
a5b101dc
TTN
106342005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
10635
10636 * progmodes/hideshow.el
10637 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
10638 (hs-allow-nesting): New user var.
10639 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
10640 (hs-hide-block-at-point): When nesting allowed,
10641 if there is already an overlay in place, delete it.
10642 (hs-safety-is-job-n): Delete func; remove call sites.
10643 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
10644 (hs-overlay-at): New func.
10645 (hs-already-hidden-p, hs-show-block): Use it.
10646 (hs-hide-all): Don't pre-clean if nesting allowed.
10647 (hs-show-all): Temporarily disallow
10648 nesting around call to `hs-discard-overlays'.
10649
40cfe0d8
CY
106502005-09-14 Chong Yidong <cyd@stupidchicken.com>
10651
10652 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
10653 Delete unused local var.
10654
9dc08dc9
JB
106552005-09-13 Juanma Barranquero <lekktu@gmail.com>
10656
7a650da0
JB
10657 * help-fns.el (describe-categories): "?\ " -> "?\s".
10658 (help-do-arg-highlight): Recognize also ARG-n, as in
10659 `move-to-left-margin' (ARG+n is already recognized). Simplify.
10660
9dc08dc9
JB
10661 * international/codepage.el (dos-unsupported-char-glyph):
10662 * net/newsticker.el (tool-bar-map, w3-mode-map)
10663 (w3m-minor-mode-map):
10664 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
10665 (ent-alist):
10666 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
10667
1db2d450
CY
106682005-09-13 Chong Yidong <cyd@stupidchicken.com>
10669
d5c16b05
CY
10670 * custom.el (custom-push-theme): Handle the case where a symbol is
10671 bound but face properties have not yet been assigned.
10672
09c9e6bb
CY
10673 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
10674 Fix behavior if noerase is `t' and there is no mail buffer.
9dc08dc9 10675
09c9e6bb
CY
10676 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
10677 if `continue' is nil, rather than signal an error.
1db2d450 10678
5629e04f
RS
106792005-09-12 Richard M. Stallman <rms@gnu.org>
10680
595f66af
RS
10681 * font-lock.el (font-lock-keywords): Add autoload.
10682
10683 * help-fns.el (describe-variable): Rearrange to put source link
10684 in a predictable place.
10685
5629e04f
RS
10686 * net/newsticker.el: New file.
10687
344f1111
SM
106882005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
10689
34cb0115
SM
10690 * calendar/calendar.el (calendar-for-loop): Add edebug info.
10691 (calendar-basic-setup): Use the new nil arg.
10692 (number-of-diary-entries): Move to diary-lib.el.
10693
10694 * calendar/diary-lib.el: Use with-current-buffer, match-string.
10695 (diary-list-entries): Use with-syntax-table and dolist.
10696 Rename from list-diary-entries.
10697 Use number-of-diary-entries if `number' is nil.
10698 (diary, diary-view-entries): Use this new name and new nil arg value.
10699 (number-of-diary-entries): Move from calendar.el.
10700 (diary-unhide-everything): New function.
10701 (include-other-diary-files, fancy-diary-display)
10702 (diary-show-all-entries, make-diary-entry): Use it.
10703 (diary-mail-entries): Use buffer-string.
10704 (mark-diary-entries): Fix long standing paren typo.
10705 (diary-sexp-entry): Use count-lines.
10706 (make-diary-entry): Avoid `previous-line'.
10707 (diary-mode-map): New var.
10708 (diary-mode): Redraw cal after saving. Setup header-line.
10709 (fancy-diary-display-mode): Use local-set-key.
10710
10711 * startup.el (command-line): Try calling various terminal-init-foo-bar
10712 functions by stripping hyphenated suffixes from $TERM.
10713
344f1111
SM
10714 * files.el (normal-mode): Check boundness of font-lock-keywords.
10715
7957baea
RS
107162005-09-12 Richard M. Stallman <rms@gnu.org>
10717
10718 * progmodes/compile.el: Don't decide a file's directory
10719 until the user actually tries to go there.
10720 (compilation-next-error-function):
10721 Pass compilation-find-file the directory from the file-struct.
10722 (compilation-internal-error-properties): Separate local FILE-STRUCT
10723 from FILE. Doc the args better. Rename arg FMT to FMTS.
10724 (compilation-find-file): Arg DIR renamed to DIRECTORY.
10725 Expand it, and if nil, use default-directory.
10726 (compilation-get-file-structure): Don't mix specified directory
10727 with default directory. Put specified directory into
10728 file-struct. Don't make the file name absolute.
10729
10730 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
10731 (compile-command): Add autoload.
10732 (compilation-disable-input): Add autoload.
10733
7318a7a3
SG
107342005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
10735
10736 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
10737 strings of the variables it can override.
344f1111 10738 (time-stamp): New (as yet undocumented) time-stamp-format escapes
7318a7a3
SG
10739 %Q and %q, for fully-qualified domain name and unqualified host name.
10740
f172343a
KS
107412005-09-11 Kim F. Storm <storm@cua.dk>
10742
10743 * emacs-lisp/authors.el (authors-aliases): Update list.
10744 (authors-fixed-entries): Update mldrag.el entry.
10745
0e435430
EZ
107462005-09-10 Alan Mackenzie <acm@muc.de>
10747
10748 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
10749 from the region narrowed to.
10750
c10b0abc
EZ
107512005-09-10 Magnus Henoch <mange@freemail.hu>
10752
10753 * textmodes/ispell.el (ispell-check-version): Signal an error if
10754 aspell version is less than 0.60.
10755
4ca7c468
EZ
107562005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
10757
344f1111
SM
10758 * progmodes/octave-inf.el (inferior-octave-startup):
10759 Resync current dir at the end.
4ca7c468 10760
72f0712b 107612005-09-10 Emilio C. Lopes <eclig@gmx.net>
99580cde 10762
344f1111
SM
10763 * woman.el (woman-topic-at-point-default):
10764 Rename to woman-use-topic-at-point-default.
10765 (woman-topic-at-point): Rename to woman-use-topic-at-point.
72f0712b
EZ
10766 (woman-file-name): Reflect renames above. Automatically use the
10767 word at point as topic if woman-use-topic-at-point is non-nil.
10768 Otherwise offer it as default but don't insert it in the
10769 minibuffer. Also use `test-completion' instead of `assoc' as
10770 suggested by Stefan Monnier.
10771
de21740d
AS
107722005-09-10 Andre Spiegel <spiegel@gnu.org>
10773
10774 * vc.el (vc-directory, vc-update-change-log): Throw an error on
10775 the attempt to do it over Tramp. This is not yet supported.
10776
6ee37599
EZ
107772005-09-10 Eli Zaretskii <eliz@gnu.org>
10778
10779 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
10780 (menu-bar-non-minibuffer-window-p): New functions.
10781 ("Split Window", "Save As..."): Use them.
10782 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
344f1111
SM
10783 ("Print Buffer", "Truncate Long Lines in this Buffer"):
10784 Use menu-bar-menu-frame-live-and-visible-p.
6ee37599 10785 ("Save Buffer", "Insert File", "Open Directory...")
344f1111
SM
10786 ("Open File...", "Visit New File..."):
10787 Use menu-bar-non-minibuffer-window-p.
10788 (kill-this-buffer-enabled-p, dired <menu-enable>):
10789 Use menu-bar-non-minibuffer-window-p.
6ee37599 10790
50a6ff15
EZ
107912005-09-09 Eli Zaretskii <eliz@gnu.org>
10792
6eb33acb
EZ
10793 * cus-start.el (all): Don't complain about fringe-related
10794 built-ins if fringes are not supported. Ditto about
344f1111 10795 selection-related built-ins. Fix the test for GTK-related built-ins.
6eb33acb 10796
50a6ff15
EZ
10797 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
10798 ("Postscript Print Buffer", "Print Region", "Save As...")
10799 ("Save", "Insert File...", "Open Directory...")
10800 ("Open File...", "Visit New File..."")
10801 ("Truncate Long Lines in this Buffer"): Don't look at
344f1111 10802 menu-updating-frame if this display does not support multiple frames.
50a6ff15 10803
012a2196
EZ
108042005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
10805
10806 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
10807
9198ee0e
EZ
108082005-09-09 Emilio Lopes <eclig@gmx.net>
10809
10810 * woman.el: Format- and whitespace-related changes.
10811
f64b6c63
EZ
108122005-09-09 Eli Zaretskii <eliz@gnu.org>
10813
10814 * woman.el: Fix my email address.
10815
47b8bc5d
RS
108162005-09-08 Richard M. Stallman <rms@gnu.org>
10817
10818 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
10819 (sh-mode): Locally set skeleton-pair-default-alist.
10820
10821 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
10822
10823 * progmodes/flymake.el: Require `compile' unconditionally.
10824
10825 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
10826
10827 * woman.el (woman-file-name): Provide a default, not initial input.
10828
10829 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
10830
10831 * font-lock.el (font-lock-support-mode): Doc fix.
10832
10833 * descr-text.el (describe-property-list): Handle non-symbol prop names.
10834
2a56faf1 108352005-09-08 Richard M. Stallman <rms@gnu.org>
47b8bc5d
RS
10836
10837 * simple.el (blink-matching-open): Get rid of text props from
10838 the string shown in echo area. Don't permanently set point.
10839 Some rearrangements.
10840
6fbb1eb0
RS
108412005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
10842
9815ca3d
RS
10843 * recentf.el (recentf-filename-handler): Add custom choice
10844 `abbreviate-file-name'.
10845
8e2c8d3e
RS
10846 * msb.el (msb--very-many-menus): Fix typo.
10847
6fbb1eb0
RS
10848 * disp-table.el (standard-display-european): Don't set
10849 enable-multibyte-characters to nil.
10850
844c6ee7
DP
108512005-09-08 David Ponce <david@dponce.com>
10852
10853 * recentf.el (recentf-show-file-shortcuts-flag): New option.
10854 (recentf-expand-file-name): Doc fix.
10855 (recentf-dialog-mode-map): Define digit shortcuts.
10856 (recentf--files-with-key): New variable.
10857 (recentf-show-digit-shortcut-filter): New function.
10858 (recentf-open-files-items): New function.
10859 (recentf-open-files): Use it.
10860 (recentf-open-file-with-key): New command.
10861
344f1111
SM
108622005-09-08 Chong Yidong <cyd@stupidchicken.com>
10863
10864 * buff-menu.el (Buffer-menu-sort-by-column): New function.
10865 Suggested by Kim F. Storm.
10866 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
10867 (Buffer-menu-make-sort-button): Use global keymap.
10868
553f03bc
MA
108692005-09-07 Michael Albinus <michael.albinus@gmx.de>
10870
29499b82 10871 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
553f03bc
MA
10872 (Man-getpage-in-background-advice): Remove defadvice; it isn't
10873 necessary any longer with the remapped command.
10874 (Man-bgproc-sentinel-advice): Remove defadvice which counts
10875 formatting time only.
10876
10877 * net/tramp.el (tramp-action-password)
10878 (tramp-multi-action-password): Compile the password prompt from
10879 `method', `user' and `host'. Sometimes it isn't obvious which
10880 password to enter, for example with remote files offered by
10881 recentf.el, or with multiple steps. Suggested by Robert Marshall
10882 <robert@chezmarshall.freeserve.co.uk>.
10883
dcc6da3a
SM
108842005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
10885
10886 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
10887 Fix regexp for when "s///" is at the beginning of line.
10888
2ccc02f2
JB
108892005-09-07 Jay Belanger <belanger@truman.edu>
10890
10891 * calc/calc-poly.el (math-expand-term): Multiply out any powers
10892 when in matrix mode.
10893
3076c726
SM
108942005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
10895
10896 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
10897 non-anonymous functions.
10898
efe4e5af
CY
108992005-09-06 Chong Yidong <cyd@stupidchicken.com>
10900
3076c726
SM
10901 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
10902 when using a header line. Otherwise, use mouse-1-click-follows-link.
efe4e5af
CY
10903
10904 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
10905 can't be moved; don't signal an error.
f4885d81 10906
79a0aa11
CY
109072005-09-05 Chong Yidong <cyd@stupidchicken.com>
10908
10909 * cus-theme.el (custom-theme-write-faces): Save the current face
10910 spec, not the defface spec.
10911
10912 * custom.el (custom-known-themes): Clarify meaning of "standard".
10913 (custom-push-theme): Save old values in the standard theme.
10914 (disable-theme): Correct typo.
10915 (custom-face-theme-value) Deleted unused function.
3076c726 10916 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
79a0aa11 10917
1550ae60
SM
109182005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
10919
10920 * progmodes/compile.el (compilation-goto-locus): Take into account
10921 iconified frames when determining whether the buffer is
10922 already visible.
10923 Don't reset window height if the window already existed.
10924
87d737ae
CY
109252005-09-04 Chong Yidong <cyd@stupidchicken.com>
10926
1550ae60 10927 * custom.el (load-theme): Rename from require-theme.
87d737ae 10928 Add interactive spec.
1550ae60 10929 (enable-theme): Rename from custom-enable-theme.
87d737ae 10930 Add interactive spec.
1550ae60 10931 (disable-theme): Rename from custom-disable-theme.
87d737ae
CY
10932 Add interactive spec.
10933 (custom-make-theme-feature): Doc fix.
10934 (custom-theme-directory): Doc fix.
10935 (provide-theme): Call enable-theme.
10936
928f12c9
SM
109372005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
10938
10939 * obsolete/lazy-lock.el (lazy-lock-mode):
10940 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
10941 font-lock-mode if it's off. Print a warning instead.
10942
10943 * progmodes/compile.el (compilation-start): Ignore errors if the
10944 process died before we get to send-eof.
10945
10946 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
10947 Undo last change. Enclosing the result in quotes broke things on Unix
10948 since tex-send-command passes it through shell-quote-argument.
10949 (tex-send-command): Pass `file' through convert-standard-filename
10950 when possible.
10951 (tex-uptodate-p): Handle the case where TeX hasn't put additional
10952 info in a transcript.
10953
f47877ee
DN
109542005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
10955
10956 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
af71d4c0 10957 fix compilation warning. Reorder the key definitions to group
f47877ee
DN
10958 together keys emitted by the current version of xterm.
10959
10960 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
10961 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
10962 Reorder predicates to correct min-color usage.
10963
6fd388f3
CY
109642005-09-01 Chong Yidong <cyd@stupidchicken.com>
10965
10966 * longlines.el (longlines-mode): Inhibit read-only when encoding.
10967 Kill local variables when longlines-mode is turned off.
10968
bdb4d6d8
SM
109692005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
10970
928f12c9
SM
10971 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
10972
bdb4d6d8
SM
10973 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
10974
10975 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
10976
10977 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
10978 (font-lock-lines-before): Change default to being inactive.
10979 (font-lock-default-fontify-region): Obey font-lock-lines-before.
10980 (font-lock-after-change-function): Don't handle f-l-lines-before here.
10981
00cec167
MA
109822005-08-31 Michael Albinus <michael.albinus@gmx.de>
10983
bdb4d6d8
SM
10984 * net/tramp.el (tramp-handle-make-auto-save-file-name):
10985 Deactivate temporarily advice if active (not needed for Emacs 22,
10986 but for backwards compatibility).
00cec167
MA
10987 (tramp-exists-file-name-handler): Rewrite. First implementation
10988 was too simple.
bdb4d6d8
SM
10989 (tramp-advice-make-auto-save-file-name):
10990 Call `tramp-handle-make-auto-save-file-name' (again, just for
10991 backwards compatibility).
00cec167 10992
0a2e512a
RF
109932005-08-31 Reto Zimmermann <reto@gnu.org>
10994
10995 * progmodes/vhdl-mode.el
bdb4d6d8 10996 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
0a2e512a 10997 (vhdl-end-p): Fix indentation bug "else" after "-- when".
bdb4d6d8 10998 (vhdl-set-default-project): New function (easier setting of default).
0a2e512a 10999 (vhdl-port-copy): Handle extended identifiers for generics.
bdb4d6d8 11000 (vhdl-compiler-alist): Better description for error message regexp.
0a2e512a 11001 (vhdl-make): Query for target, use previous as default.
bdb4d6d8 11002 (vhdl-port-copy): Fix port copy for port names starting with "signal".
0a2e512a
RF
11003 (vhdl-font-lock-keywords-2): Fix fontification for record
11004 el. assign.
11005 (vhdl-speedbar-make-subpack-line): Add package body link.
11006 (vhdl-generate-makefile-1): Not include itself as dependency.
11007 (vhdl-font-lock-init): Highlight c-preprocessor directives.
11008 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
11009 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
11010 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
11011 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
bdb4d6d8 11012 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
0a2e512a 11013 (vhdl-import-project): Add string argument for `error'.
bdb4d6d8
SM
11014 (vhdl-compose-configuration)
11015 (vhdl-compose-configuration-architecture): Add configuration
0a2e512a
RF
11016 declaration generation.
11017 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
11018 (vhdl-trailer-re): Add "record" keyword (better indentation).
11019 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
11020 "[^ \t-\"]+".
119f6f17 11021 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
bdb4d6d8
SM
11022 (vhdl-testbench-entity-file-name)
11023 (vhdl-testbench-architecture-file-name): Allow separate
0a2e512a 11024 customization of testbench file names.
bdb4d6d8
SM
11025 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
11026 (vhdl-get-visible-signals): Allow newline within alias declaration.
11027 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
11028 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
0a2e512a 11029 (member-ignore-case): Alias for missing function in XEmacs.
bdb4d6d8 11030 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
0a2e512a
RF
11031 (vhdl-update-sensitivity-list): Ignore case on read signals.
11032 (vhdl-replace-string): Adjust case only for file names.
11033 (vhdl-update-sensitivity-list): Fix search for read signals.
11034 (vhdl-update-sensitivity-list): Exclude formal parameters.
11035 (vhdl-get-visible-signals): Include aliases of signals.
11036 (vhdl-get-visible-signals): Fix signal name searching.
11037 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
11038 (vhdl-fixup-whitespace-region): Fix for character
af71d4c0 11039 literals (e.g. `:').
0a2e512a 11040
d8aa9ea9
JB
110412005-08-31 Juanma Barranquero <lekktu@gmail.com>
11042
41e11121
JB
11043 * ansi-color.el (comint-last-output-start):
11044 * bs.el (font-lock-verbose):
11045 * diff-mode.el (add-log-buffer-file-name-function):
11046 * dired-x.el (vm-folder-directory):
11047 * faces.el (help-xref-stack-item):
11048 * files.el (font-lock-keywords):
11049 * find-lisp.el (dired-buffers, dired-subdir-alist):
11050 * ido.el (cua-inhibit-cua-keys):
11051 * log-view.el (cvs-minor-wrap-function):
11052 * outline.el (font-lock-warning-face):
11053 * simple.el (compilation-current-error):
11054 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
11055 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
11056 * tooltip.el (comint-prompt-regexp):
11057 * w32-fns.el (explicit-shell-file-name):
11058 * term/mac-win.el (mac-charset-info-alist)
11059 (mac-services-selection, mac-system-script-code):
11060 * term/tty-colors.el (msdos-color-values):
11061 * term/w32-win.el (xlfd-regexp-registry-subnum):
11062 * term/x-win.el (x-keysym-table, x-selection-timeout)
11063 (x-session-id, x-session-previous-id):
11064 * textmodes/ispell.el (mail-yank-prefix):
11065 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
11066 * textmodes/org.el (calc-embedded-close-formula)
11067 (calc-embedded-open-formula)
11068 (font-lock-unfontify-region-function):
11069 * textmodes/reftex-global.el (isearch-next-buffer-function)
11070 (TeX-master):
11071 * textmodes/reftex.el (font-lock-keywords):
11072 * textmodes/tex-mode.el (font-lock-comment-face)
11073 (font-lock-doc-face):
11074 * textmodes/texinfo.el (outline-heading-alist):
11075 Add defvars.
11076
11077 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
11078 (artist-spray-chars, artist-mode-init, artist-replace-string)
11079 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
11080 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
11081 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
11082
11083 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
11084 (conf-align-assignments): "?\ " -> "?\s".
11085
11086 * textmodes/reftex-index.el (TeX-master): Add defvar.
11087 (reftex-index-phrases-marker): Move up defvar.
11088
11089 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
11090 (reftex-toc-include-labels-indicator)
11091 (reftex-toc-include-index-indicator)
11092 (reftex-toc-max-level-indicator): Move up declarations.
11093
d8aa9ea9 11094 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
bdb4d6d8 11095 of args to `tramp-run-real-handler', even if it's empty in this case.
d8aa9ea9 11096
07c5948c
YM
110972005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11098
11099 * dired.el (dired-move-to-filename-regexp): Add date format for
11100 Mac OS X 10.3 in East Asian locales.
11101
c1105d05
MA
111022005-08-31 Michael Albinus <michael.albinus@gmx.de>
11103
11104 * files.el (make-auto-save-file-name): Add file name handler call
11105 if applicable.
11106
11107 * net/tramp.el (tramp-file-name-handler-alist)
11108 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
d8aa9ea9 11109 (tramp-handle-make-auto-save-file-name): Rename from
c1105d05
MA
11110 `tramp-make-auto-save-file-name'.
11111 (tramp-exists-file-name-handler): New defun.
11112 (tramp-advice-make-auto-save-file-name): Make defadvice only when
11113 `make-auto-save-file-name' is not a magic file name operation.
11114
47b8bc5d
RS
111152005-08-30 Richard M. Stallman <rms@gnu.org>
11116
11117 * files.el (risky-local-variable-p):
11118 Match `-predicates' and `-commands.
11119
11120 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
11121 (custom-save-all): Visit the file if necessary;
11122 kill the buffer if we created it.
11123 (custom-save-delete): Don't visit file or kill buffer here.
11124
25afa2cf
CD
111252005-08-30 Carsten Dominik <dominik@science.uva.nl>
11126
11127 * textmodes/org.el (org-special-keyword): New face.
11128 (org-table-copy-down, org-table-eval-formula)
bdb4d6d8
SM
11129 (org-table-recalculate, org-init-section-numbers):
11130 Use `string-to-number' instead of `string-to-int'.
25afa2cf
CD
11131 (org-get-location): Use `insert-buffer-substring' instead of
11132 `insert-buffer'.
11133 (org-modify-diary-entry-string): New function.
bdb4d6d8 11134 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
d8aa9ea9 11135 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
25afa2cf
CD
11136 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
11137 active region.
11138 (org-export-as-html): Handle QUOTE keyword.
11139 (org-quote-string): New option.
11140 (org-bookmark-jump-unhide): New function, used for
11141 `bookmark-after-jump-hook'.
11142 (org-diary-default-entry): Apply only when not called through
11143 `org-agenda'.
11144
f720b30e
JB
111452005-08-30 Juanma Barranquero <lekktu@gmail.com>
11146
11147 * net/eudc.el (mode-popup-menu):
11148 * play/handwrite.el (ps-printer-name, ps-lpr-command):
11149 * progmodes/ada-mode.el (compile-auto-highlight)
11150 (skeleton-further-elements):
11151 * progmodes/autoconf.el (font-lock-syntactic-keywords):
11152 * progmodes/cmacexp.el (msdos-shells):
11153 * progmodes/compile.el (font-lock-extra-managed-props)
11154 (font-lock-keywords, font-lock-maximum-size)
11155 (font-lock-support-mode):
11156 * progmodes/grep.el (font-lock-lines-before):
11157 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
11158 * progmodes/mixal-mode.el (compile-command):
11159 * progmodes/perl-mode.el (font-lock-comment-face)
11160 (font-lock-doc-face, font-lock-string-face):
11161 * progmodes/prolog.el (comint-prompt-regexp):
11162 * progmodes/sh-script.el (font-lock-comment-face)
11163 (font-lock-set-defaults, font-lock-string-face):
11164 * progmodes/sql.el (font-lock-keyword-face)
11165 (font-lock-set-defaults, font-lock-string-face):
11166 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
11167 (itimer-version, lazy-lock-defer-contextually)
11168 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
11169 Add defvars.
11170
11171 * progmodes/cperl-mode.el (cperl-electric-lbrace)
11172 (cperl-electric-keyword, cperl-electric-pod)
11173 (cperl-electric-backspace, cperl-forward-re)
11174 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
11175 (vc-rcs-header, vc-sccs-header): Add defvars.
11176
11177 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
11178 (font-lock-syntactic-keywords, gud-find-expr-function):
11179 Add defvars.
11180
11181 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
11182 (gdb-frame-parameters): Declare before use.
11183
11184 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
11185 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
11186 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
11187 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
11188
11189 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
11190 (idlwave-help-with-source): Use `insert-buffer-substring', not
11191 `insert-buffer'.
11192
0f0b350b
JL
111932005-08-29 Juri Linkov <juri@jurta.org>
11194
11195 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
11196 Put outline-back-to-heading function call inside save-excursion.
11197
e0f58980
JB
111982005-08-29 Juanma Barranquero <lekktu@gmail.com>
11199
11200 * man.el (Man-init-defvars, Man-translate-references)
11201 (Man-support-local-filenames, Man-highlight-references):
11202 * progmodes/sql.el (sql-interactive-mode):
bdb4d6d8 11203 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
e0f58980
JB
11204
11205 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
11206 (compilation-mode-font-lock-keywords): Add defvars.
11207 (checkdoc-interactive-loop): "?\ " -> "?\s".
11208
11209 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
11210 (font-lock-doc-face, font-lock-string-face)
11211 (font-lock-keywords-case-fold-search): Add defvars.
11212 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
11213
11214 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
11215 Don't pass X and Y (they are ignored anyway).
11216 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
11217 (mouse-delete-window): Make arguments optional.
11218
bdb4d6d8 11219 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
e0f58980
JB
11220 (caesar-translate-table, minor-modes, news-buffer-save)
11221 (news-group-name, news-minor-modes): Add defvars.
11222
11223 * emacs-lisp/lselect.el (mouse-highlight-priority)
11224 (x-lost-selection-functions, zmacs-regions):
11225 * emacs-lisp/pp.el (font-lock-verbose):
11226 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
11227 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
11228 (ses-mode-map):
11229 * emacs-lisp/tcover-unsafep.el (safe-functions):
3675c8b1
JB
11230 * international/mule-cmds.el (mac-system-coding-system)
11231 (mac-system-locale):
11232 * language/ethio-util.el (rmail-current-message)
11233 (rmail-message-vector):
11234 * language/thai-util.el (thai-auto-composition-mode):
11235 * mail/metamail.el (rmail-current-message, rmail-message-vector):
11236 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
11237 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
11238 (vm-primary-inbox, vm-spool-files):
11239 * mail/rmail.el (deleted-head, font-lock-fontified)
11240 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
11241 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
11242 (total-messages):
11243 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
11244 (rmail-summary-mode-map):
11245 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
11246 (rmail-last-label, rmail-last-multi-labels)
11247 (rmail-summary-vector, rmail-total-messages):
11248 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
11249 * mail/rmailsum.el (msgnum):
11250 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
11251 (rmail-current-message):
e0f58980
JB
11252 * obsolete/fast-lock.el (font-lock-face-list):
11253 * obsolete/rnewspost.el (mail-reply-buffer):
11254 * obsolete/scribe.el (compile-command):
11255 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
11256
11b227ac 112572005-08-28 John Paul Wallington <jpw@gnu.org>
f215a1b4 11258
bdb4d6d8
SM
11259 * ibuf-ext.el (ibuffer-auto-update-changed):
11260 Use `frame-or-buffer-changed-p' to check whether we need to update.
f215a1b4
JPW
11261 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
11262 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
11263 as a `frame-or-buffer-changed-p' state vector instead.
11264
a24c45d2
RF
112652005-08-27 Romain Francoise <romain@orebokech.com>
11266
bdb4d6d8
SM
11267 * textmodes/makeinfo.el (makeinfo-compile):
11268 Use `compilation-start'. Set `next-error-function' according to
713fbb79
RF
11269 `disable-errors'.
11270 (makeinfo-next-error): New function.
11271 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
11272 (makeinfo-buffer): Likewise.
11273
a24c45d2
RF
11274 * progmodes/compile.el (compilation-start): Add autoload cookie.
11275
11276 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
11277 * textmodes/sgml-mode.el: Likewise.
11278 * progmodes/python.el: Likewise.
11279
b0c9a334
EZ
112802005-08-27 Eli Zaretskii <eliz@gnu.org>
11281
0fb57cc0
EZ
11282 * simple.el (blink-matching-paren-distance): Document the meaning
11283 of nil value, and allow to customize to nil.
11284
b0c9a334
EZ
11285 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
11286 command.com, not command.exe.
11287
35595517
JW
112882005-08-26 John Wiegley <johnw@newartisans.com>
11289
bdb4d6d8 11290 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
3bab4a46
JW
11291 code around a bit so that an extraneous nil argument is not added
11292 to a command when no args are given.
11293
35595517
JW
11294 * eshell/esh-arg.el (eshell-parse-double-quote): If a
11295 double-quoted argument resolves to nil, return it as an empty
11296 string rather than as nil. This made it impossible to pass "" to
11297 a shell script as a null string argument.
11298
797d92ed
SM
112992005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
11300
11301 * outline.el (outline-invent-heading): New fun.
11302 (outline-promote, outline-demote): Use it.
11303 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
11304 (outline-end-of-subtree): Remove unused var `opoint'.
11305
8248b7ca
EZ
113062005-08-26 David Reitter <david.reitter@gmail.com>
11307
11308 * menu-bar.el (truncate-lines, write-file, print-buffer)
797d92ed
SM
11309 (ps-print-buffer-faces, ps-print-buffer, split-window):
11310 Disable menu items when the frame they refer to is invisible, or when
11311 they refer to a buffer and the minibuffer is selected.
8248b7ca 11312
1f33471d
EZ
113132005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
11314
797d92ed
SM
11315 * progmodes/flymake.el (flymake-highlight-err-lines):
11316 Use save-excursion around flymake-highlight-line to preserve point.
1f33471d 11317
d0943d40
EZ
113182005-08-26 Eli Zaretskii <eliz@gnu.org>
11319
11320 * progmodes/octave-mod.el: Change Author and Maintainer address.
11321 (octave-maintainer-address): Change Kurt's email address.
11322 * progmodes/octave-inf.el: Change Author and Maintainer address.
11323 * progmodes/octave-hlp.el: Change Author and Maintainer address.
11324
7cb53373
KS
113252005-08-26 Kim F. Storm <storm@cua.dk>
11326
6fe57d11 11327 * subr.el (version-list-<, version-list-<=, version-list-=):
aa230d94 11328 Rename from integer-list-*.
7cb53373
KS
11329 (version-list-not-zero): Likewise. Fix while loop.
11330 (version=): Use version-list-= instead of string-equal.
11331
db47a36e
RS
113322005-08-26 Richard M. Stallman <rms@gnu.org>
11333
11334 * outline.el (outline-promote): Try shortening the heading.
11335 As last resort, read the heading to use.
11336 (outline-demote): As last resort, read the heading to use.
11337
27024d2f
RF
113382005-08-26 Romain Francoise <romain@orebokech.com>
11339
5b317d74
RF
11340 * progmodes/compile.el (compilation-start): Doc fix.
11341
b0f9d85b
RF
11342 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
11343 (antlr-font-lock-additional-keywords): Fix reference to
11344 `antlr-font-lock-literal-regexp' erroneously changed during the
11345 mass face rename.
11346 (antlr-run-tool): Use `compilation-start'.
11347
27024d2f
RF
11348 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
11349 instead of the obsolete `compile-internal'.
11350
a6022f15
JB
113512005-08-26 Juanma Barranquero <lekktu@gmail.com>
11352
04ec3414
JB
11353 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
11354 (number, original-date):
11355 * calendar/cal-china.el (date):
11356 * calendar/cal-coptic.el (date):
11357 * calendar/cal-french.el (date):
11358 * calendar/cal-hebrew.el (date, entry, number, original-date):
11359 * calendar/cal-islam.el (date, number, original-date):
11360 * calendar/cal-iso.el (date):
11361 * calendar/cal-julian.el (date):
11362 * calendar/cal-mayan.el (date):
11363 * calendar/cal-menu.el (date, event):
11364 * calendar/cal-persia.el (date):
11365 * calendar/lunar.el (date):
11366 * calendar/solar.el (date): Add defvars.
11367
623f1465
JB
11368 * emerge.el:
11369 * ibuffer.el:
11370 * info-xref.el:
11371 * obsolete/bg-mouse.el:
11372 * obsolete/sun-curs.el:
11373 * obsolete/swedish.el: Move the `defvar's to the top level.
11374
a6022f15
JB
11375 * smerge-mode.el (smerge-refined-change): Add :group.
11376
41796d09
SM
113772005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
11378
11379 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
11380 (smerge-keep-n): Remove props.
11381 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
11382 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
11383 now that it's done in smerge-keep-n.
11384 (smerge-refined-change): New face.
11385 (smerge-refine-chopup-region, smerge-refine-highlight-change)
11386 (smerge-refine): New funs.
11387 (smerge-basic-map): Bind smerge-refine.
11388
537fd670
JL
113892005-08-25 Juri Linkov <juri@jurta.org>
11390
11391 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
11392 compilation-process-setup-function and compilation-disable-input
11393 in grep-mode instead of let-bindings in grep.
11394
11395 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
11396 Delete "Automatic File De/compression" (auto-compression-mode).
11397
654078da
JB
113982005-08-25 Juanma Barranquero <lekktu@gmail.com>
11399
11400 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
11401 Silence warning about non-existent variable.
11402
c6a816df
RS
114032005-08-25 Richard M. Stallman <rms@gnu.org>
11404
11405 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
11406 Rename "Describe Key" to "Describe Key or Mouse Operation".
11407
11408 * mail/mailalias.el (build-mail-aliases): Delete comments
11409 from the contents before processing them.
11410
11411 * isearch.el (isearch-edit-string): Erase the Search prompt
11412 if user enters an empty string and there is no default.
11413
11414 * comint.el (comint-file-name-prefix): Add autoload.
11415
114162005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
11417
11418 * subr.el (play-sound): Rearrange to avoid warning.
11419
822fcf5b
CD
114202005-08-25 Carsten Dominik <dominik@science.uva.nl>
11421
11422 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
11423 New hook.
11424 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
11425
1550ae60
SM
114262005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
11427
11428 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
11429
11430 * custom.el (custom-theme-set-variables): Sort minor modes last.
11431
e9454757
VJL
114322005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11433
11434 * subr.el (version-separator, version-regexp-alist): New vars used by
11435 version comparison funs.
11436 (integer-list-<, integer-list-=, integer-list-<=)
11437 (integer-list-not-zero): New funs for integer list comparison.
11438 (version-to-list, version=, version<, version<=): New funs for version
11439 comparison.
11440
bbf40036
JB
114412005-08-24 Juanma Barranquero <lekktu@gmail.com>
11442
4add8580
JB
11443 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
11444 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
11445 time to silence the byte-compiler.
11446
bbf40036
JB
11447 * ibuffer.el (ibuffer-compile-make-eliding-form)
11448 (ibuffer-check-formats): Use `with-no-warnings' to hide references
11449 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
11450 so it's silly to get warnings for it).
11451 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
11452 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
11453 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
11454 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
11455 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
11456 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
11457 Defvar at compile time.
11458 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
11459 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
11460 Declare them before use.
11461
4add8580
JB
11462 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
11463 (info-xref-good, info-xref-bad): Defvar at compile time.
11464
11465 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
11466 Use `let*' instead of `let'.
11467
11468 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
11469 (*mouse-y*, menu, char): Defvar at compile time.
11470 (sc::menu): Declare it before use.
11471 (sc::pack-one-line): Use `let', not `let*'.
11472
11473 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
11474 (mail-send-hook): Defvar at compile time.
11475
11476 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
11477 Defvar at compile time.
11478
11479 * term/sun-mouse.el (current-global-mousemap)
11480 (current-local-mousemap): Declare them before use.
bbf40036 11481
6cd70a8c
CD
114822005-08-24 Carsten Dominik <dominik@science.uva.nl>
11483
11484 * bookmark.el (bookmark-after-jump-hook): New hook.
11485 (bookmark-jump): Run `bookmark-after-jump-hook'.
11486
9ed779e8
JL
114872005-08-23 Juri Linkov <juri@jurta.org>
11488
11489 * faces.el (minibuffer-prompt): Doc fix.
11490
f28d4b0f
JB
114912005-08-23 Juanma Barranquero <lekktu@gmail.com>
11492
11493 * progmodes/xscheme.el: Trivial changes to silence warnings.
11494 (xscheme-previous-mode, xscheme-previous-process-state):
11495 Add defvars.
11496 (xscheme-last-input-end, xscheme-process-command-line)
11497 (xscheme-process-name, xscheme-buffer-name)
11498 (xscheme-expressions-ring-max, xscheme-expressions-ring)
11499 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
11500 (xscheme-control-g-synchronization-p)
11501 (xscheme-control-g-disabled-p, xscheme-string-receiver)
11502 (default-xscheme-runlight, xscheme-runlight)
11503 (xscheme-runlight-string, xscheme-process-filter-state)
11504 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
11505 Move to beginning of file.
11506 (scheme-interaction-mode-commands-alist)
1550ae60
SM
11507 (scheme-interaction-mode-map, scheme-debugger-mode-map):
11508 Declare them before use. Note: the initialization code for the variables
11509 has not been moved because it uses functions that reference the variables.
f28d4b0f
JB
11510 (xscheme-control-g-message-string, xscheme-process-filter-alist)
11511 (xscheme-prompt-for-expression-map): Declare them before use.
11512 (scheme-debugger-mode-commands): "?\ " -> "?\s".
11513
115142005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
12d96c20 11515
1550ae60 11516 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
12d96c20 11517
bac3a1c9
JL
115182005-08-22 Juri Linkov <juri@jurta.org>
11519
11520 * faces.el (set-face-underline): Delete this duplicate function
11521 and make an obsolete alias to set-face-underline-p.
11522 (set-face-underline-p): Use docstring of set-face-underline.
11523 (describe-face): Create hyperlink to parent face.
11524
11525 * info.el (Info-insert-dir): Use save-excursion around
11526 insert-buffer-substring.
11527 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
11528 (Info-escape-percent): Delete function.
11529 (Info-fontify-node): Replace Info-escape-percent by
11530 replace-regexp-in-string with REP arg set to lambda that
11531 duplicates `%' and preserves text properties.
11532
11533 * progmodes/compile.el (compilation-disable-input): Doc fix.
11534 (define-compilation-mode): Doc fix and refill.
11535 (kill-compilation): Use `mode-name' in the error message.
11536 (compilation-find-file): Use `compilation-error' in the
11537 read-file-name's prompt.
11538
48d59eda
SM
115392005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
11540
11541 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
11542 (smerge-auto-leave): Make undo re-enable the mode.
11543 (debug-ignored-errors): Add the user-error of impossible resolution.
11544 (smerge-resolve): Move things around a bit, in preparation for later.
11545 (smerge-diff): Don't fail if the buffer has no associated file.
11546 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
11547 (smerge-conflict-overlay): New function.
11548 (smerge-match-conflict): Don't add text properties here.
11549 (smerge-find-conflict): Instead, add an overlay here.
11550 Also check for the case where we're inside a conflict already, so as to
11551 obviate the need for font-lock-multiline, which is unbearably slow with
11552 large conflicts and ciomplex font-lock patterns.
11553 (smerge-remove-props): Remove overlay rather than text-properties.
11554 (smerge-mode): Don't set font-lock-multiline.
11555 Remove overlays when turned off.
11556
0f467468
KS
115572005-08-21 Kim F. Storm <storm@cua.dk>
11558
11559 * ido.el (ido-ignore-item-p): Use save-match-data.
11560 Bind case-fold-search to ido-case-fold locally.
11561
6e86be0b
RS
115622005-08-20 Richard M. Stallman <rms@gnu.org>
11563
11564 * files.el (normal-mode): If font lock is on, turn it off and on.
11565
11566 * subr.el (replace-regexp-in-string): Doc fix.
11567
11568 * startup.el (command-line-1): Don't suppress startup screen
11569 due to existing processes.
11570
11571 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
11572
11573 * progmodes/compile.el (compilation-disable-input): Default to nil.
11574
217b694f
EZ
115752005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
11576
11577 * progmodes/compile.el (compilation-disable-input): New defcustom.
11578 (compilation-start): If compilation-disable-input is non-nil, send
11579 EOF to the compilation process.
11580
966e4990
EZ
115812005-08-20 Eli Zaretskii <eliz@gnu.org>
11582
11583 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
11584 Run the argument of tex-shell-cd-command through
11585 convert-standard-filename, to get the correct style of slashes on
11586 Windows, and enclose the result in quotes, in case the file name
11587 includes whitespace or other special characters.
11588
6a7df22f
AS
115892005-08-19 Andreas Schwab <schwab@suse.de>
11590
11591 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
11592 process.
11593
eaa12728
LT
115942005-08-18 Luc Teirlinck <teirllm@auburn.edu>
11595
11596 * cus-start.el (minibuffer-prompt-properties): Correct typo.
11597
8573477e
KS
115982005-08-18 Kim F. Storm <storm@cua.dk>
11599
11600 * scroll-lock.el: Fix errors due to incorrect line wrapping.
11601
94396ace
RS
116022005-08-18 Richard M. Stallman <rms@gnu.org>
11603
11604 * scroll-lock.el: New file.
11605
dd52fff6
TTN
116062005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
11607
11608 * dired.el (dired-move-to-end-of-filename):
11609 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
11610
60955068
KS
116112005-08-18 Kim F. Storm <storm@cua.dk>
11612
11613 * ido.el (ido-everywhere): Fix defcustom :set function to disable
11614 rather than toggle mode when custom value is nil.
11615 (ido-everywhere): Fix defun doc string.
11616
255a2507
RS
116172005-08-17 Richard M. Stallman <rms@gnu.org>
11618
11619 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
11620 as tag instead of "Inviolable".
11621
99cb6791
KS
116222005-08-17 Kim F. Storm <storm@cua.dk>
11623
0eefa6fb
KS
11624 * windmove.el (windmove-coordinates-of-position): Remove.
11625 (windmove-coordinates-of-window-position): Remove.
11626 (windmove-reference-loc): Use posn-at-point instead.
11627
4ec9e784
KS
11628 * subr.el (insert-for-yank-1): Doc fix.
11629
99cb6791 11630 * ido.el (ido-enter-matching-directory): Rename from
119f6f17
RS
11631 ido-enter-single-matching-directory. Change `slash' choice to
11632 `only'. Add `first' choice.
99cb6791
KS
11633 (ido-exhibit): Adapt to above changes.
11634
1ee1d0ee
LT
116352005-08-16 Luc Teirlinck <teirllm@auburn.edu>
11636
11637 * Makefile.in: Expand comment about building loaddefs.el.
11638
58d75444
NR
116392005-08-16 Nick Roberts <nickrob@snap.net.nz>
11640
1ee1d0ee 11641 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
58d75444
NR
11642 Comment use of defadvice.
11643
11644 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
11645
ed8e0f0a
DN
116462005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
11647
58d75444
NR
11648 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
11649 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
11650 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
11651 * progmodes/idlw-shell.el, progmodes/ld-script.el,
11652 * progmodes/which-func.el, ruler-mode.el, strokes.el,
11653 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
11654 for backward compatibility for faces that did not appear in the
11655 previous Emacs release.
e95e5f81 11656
8573477e 11657 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
ed8e0f0a 11658
4ccda9c3
KS
116592005-08-15 Kim F. Storm <storm@cua.dk>
11660
11661 * emulation/cua-base.el (cua-delete-region): Return t if
11662 deleted region was non-empty.
11663 (cua-replace-region): Inhibit overwrite-mode for
11664 self-insert-command if replaced region was non-empty.
11665 (cua--explicit-region-start, cua--status-string): Make them
11666 buffer-local at top-level...
11667 (cua-mode): ...rather than when mode is enabled.
11668
9e5538bc
TTN
116692005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
11670
11671 * progmodes/vhdl-mode.el (vhdl-emacs-21):
11672 Set t for Emacs 21, 22, and so on.
11673
86ae23f8
DP
116742005-08-15 David Ponce <david@dponce.com>
11675
99580cde 11676 * tree-widget.el: Update Commentary header.
86ae23f8
DP
11677 (tree-widget-theme): Doc fix.
11678 (tree-widget-space-width): New option.
11679 (tree-widget-image-properties): Look up in the default theme too.
11680 (tree-widget--cursors): Only for images with arrow pointer shape.
11681 (tree-widget-lookup-image): Pointer shape is hand by default.
48d59eda 11682 (tree-widget-icon): Rename generic icon widget from
86ae23f8
DP
11683 `tree-widget-control'.
11684 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
11685 derive from `tree-widget-icon'.
11686 (tree-widget-handle): Improve default look and feel of the text
11687 representation.
11688 (tree-widget): Rename :*-control properties to :*-icon properties.
11689 Add :action and :help-echo properties.
11690 (tree-widget-after-toggle-functions): Move.
11691 (tree-widget-close-node, tree-widget-open-node): Remove.
11692 (tree-widget-before-create-icon-functions): New hook.
11693 (tree-widget-value-create): Update to allow customization of icons
11694 and nodes at run-time via that new hook.
11695 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
11696 (tree-widget-icon-action, tree-widget-icon-help-echo)
11697 (tree-widget-action, tree-widget-help-echo): New functions.
11698
0781c303
KS
116992005-08-15 Kim F. Storm <storm@cua.dk>
11700
11701 * ido.el (ido-buffer-internal): Use with-no-warnings.
11702 (ido-make-merged-file-list): Use while-no-input.
11703
255a2507
RS
117042005-08-15 Richard M. Stallman <rms@gnu.org>
11705
48d59eda
SM
11706 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
11707 (flyspell-large-region): Fix doc and custom type.
255a2507 11708
eda12ca3
RS
117092005-08-14 Richard M. Stallman <rms@gnu.org>
11710
0bf14bfd
RS
11711 * files.el (interpreter-mode-alist): Doc fix.
11712
11713 * mail/rmail.el (rmail-nonignored-headers): New variable.
11714 (rmail-clear-headers): Use it.
11715 (rmail-reply): Better handling of mail-followup-to header.
11716
48d59eda
SM
11717 * progmodes/sh-script.el (sh-font-lock-keywords-var):
11718 Rename variable from sh-font-lock-keywords. In the `shell' entry,
11719 don't try to refer to executable-font-lock-keywords.
11720 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
11721 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
8573477e 11722 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
ca19f3f1
AS
11723 (sh-mode): Set comment-start-skip, local-abbrev-table,
11724 imenu-case-fold-search.
0bf14bfd
RS
11725 (sh-set-shell): Don't set them here.
11726 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
ca19f3f1
AS
11727 Don't cache the results in the original alist; don't ever modify
11728 that alist.
0bf14bfd
RS
11729
11730 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
11731
ca19f3f1
AS
11732 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
11733 empty.
eda12ca3 11734
9e7357b0
AS
117352005-08-15 Andreas Schwab <schwab@suse.de>
11736
48d59eda 11737 * desktop.el: Put autoload cookie at risky-local-variable declarations.
498eb267 11738
9e7357b0
AS
11739 * dired.el, info.el, mail/rmail.el: Revert last change.
11740
91859276
TTN
117412005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
11742
11743 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
11744 modification in `eval-after-load' form.
7806e573 11745 * info.el: Likewise.
8fbee87c 11746 * mail/rmail.el: Likewise.
91859276 11747
ec08e2f4
JL
117482005-08-14 Juri Linkov <juri@jurta.org>
11749
11750 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11751 Remove highlighting of "Compilation started". Highlight only
11752 the word "finished" in "Compilation finished". Add highlighting
11753 of "interrupt", "killed", "terminated" and the exit code.
11754 (compilation-start): Add newline after header. Use exactly the
11755 same time stamp format as the finishing message.
11756 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
11757
11758 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
11759 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
11760 Add highlighting of "interrupt", "killed", "terminated".
11761
11762 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
11763 enabled and the current command is self-insert-command, call it
11764 explicitly with overwrite-mode bound to nil, to not allow it
11765 to delete the character after the selected region.
11766
c9ed8176
EZ
117672005-08-12 Matt Hodges <MPHodges@member.fsf.org>
11768
11769 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
11770 move-end-of-line, end-of-line, and beginning-of-line to the list
11771 of commands after which the echo area is updated.
11772
5cabd50e
EZ
117732005-08-12 Eli Zaretskii <eliz@gnu.org>
11774
48d59eda
SM
11775 * cus-edit.el (custom-save-all, custom-save-delete):
11776 Bind recentf-exclude to exclude custom-file.
5cabd50e 11777
a67e5425
EZ
117782005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
11779
234d828a
EZ
11780 * mail/rmailsum.el (rmail-summary-end-of-message): New command
11781 to go to the bottom of the mail message. Added to
11782 `rmail-summary-mode-map' with key "/".
11783 (rmail-summary-show-message): New (internal) function for use by
11784 both `rmail-summary-beginning/end-of-message'.
48d59eda 11785 (rmail-summary-beginning-of-message): Change to use
234d828a
EZ
11786 rmail-summary-show-message.
11787
11788 * mail/rmail.el (rmail-end-of-message): New command to go to the
11789 end of the current message. Added to `rmail-mode-map' with key "/".
48d59eda 11790 (rmail-beginning-of-message): Fix to work as documented.
234d828a
EZ
11791 (rmail-mode): Change documentation.
11792
a67e5425
EZ
11793 * progmodes/compile.el (compilation-start): Add the line
11794 "Compilation started" with compilation start time.
48d59eda 11795 (compilation-mode-font-lock-keywords): Add `started' to keywords.
a67e5425 11796
e40b86bb
LT
117972005-08-11 Luc Teirlinck <teirllm@auburn.edu>
11798
11799 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
11800 of menu items.
11801
bda2c1ff
LK
118022005-08-11 Richard M. Stallman <rms@gnu.org>
11803
6e2d14c8
RS
11804 * simple.el (pop-global-mark): Reverse test of widen-automatically.
11805
bda2c1ff
LK
11806 * battery.el (battery-status-function): Don't use ignore-errors.
11807
118082005-08-11 Lute Kamstra <lute@gnu.org>
11809
11810 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
11811 define-obsolete-variable-alias.
11812
aa6f7b96
SM
118132005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
11814
11815 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
11816 (ange-ftp-send-cmd): Revert last change, and expand
11817 the comment explaining the problem.
11818
928aa821
LT
118192005-08-10 Luc Teirlinck <teirllm@auburn.edu>
11820
11821 * ldefs-boot.el: Update.
11822
11823 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
11824 item to "Time, Load and Mail". Change help echo text.
11825
11826 * time.el (display-time-use-mail-icon, display-time-format)
11827 (display-time-string-forms): Shorten first line of docstrings.
11828
e6de37c5 118292005-08-10 Lars Hansen <larsh@soem.dk>
aa6f7b96
SM
11830
11831 * desktop.el (desktop-buffer-mode-handlers):
af71d4c0 11832 Make non-customizable. Add autoload cookie. Change initial value to
48d59eda 11833 nil; add elements in respective modules instead. Fix doc string.
e6de37c5
LH
11834 (desktop-load-file): New function.
11835 (desktop-minor-mode-handlers): New autoloaded variable.
aa6f7b96
SM
11836 (desktop-create-buffer): Call minor mode handlers.
11837 Use desktop-load-file to load major and minor mode modules prior to
e6de37c5
LH
11838 checking for a handler.
11839 (desktop-save): Don't add nil to desktop-minor-modes for minor
48d59eda 11840 modes with nil function in desktop-minor-mode-table. Don't delete
e6de37c5 11841 desktop file before rewriting it.
48d59eda 11842 (desktop-locals-to-save): Add autoload cookie. Don't make
e6de37c5
LH
11843 automatically buffer-local. Add variables column-number-mode,
11844 size-indication-mode, indent-tabs-mode,
11845 indicate-buffer-boundaries, indicate-empty-lines and
11846 show-trailing-whitespace.
11847 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
af71d4c0 11848 regexps. Don't use desktop-clear-preserve-buffers-regexp.
e6de37c5 11849 (desktop-clear-preserve-buffers-regexp): Delete.
aa6f7b96 11850 (desktop-clear-preserve-buffers): Update initial value and docstring.
e6de37c5
LH
11851 (desktop-save-buffer): Fix doc string.
11852
11853 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
11854 (hilit-chg-desktop-restore): New function.
11855 (highlight-changes-mode): Add highlight-changes-mode to
11856 desktop-locals-to-save.
11857
11858 * dired.el: Add handler to desktop-buffer-mode-handlers.
11859 (dired-restore-desktop-buffer): Remove autoload cookie.
11860 (dired-mode): Add autoload cookie.
11861
11862 * info.el: Add handler to desktop-buffer-mode-handlers.
11863 (Info-restore-desktop-buffer): Remove autoload cookie.
11864 (Info-mode): Add autoload cookie.
11865
11866 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
11867 (mh-restore-desktop-buffer): Remove autoload cookie.
11868 (mh-folder-mode): Add autoload cookie.
11869
11870 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
11871 (rmail-restore-desktop-buffer): Remove autoload cookie.
1ea286a7 11872
2d77d354
MY
118732005-08-11 Masatake YAMATO <jet@gyve.org>
11874
1ea286a7
LT
11875 * hexl.el (hexl-address-region):
11876 (hexl-ascii-region, hexl-font-lock-keywords):
2d77d354
MY
11877 (hexl-highlight-line-range): Use the term "region"
11878 instead of "area" for consistency with the other symbols
11879 defined in hexl.el.
11880
682591cf
LT
118812005-08-09 Luc Teirlinck <teirllm@auburn.edu>
11882
11883 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
11884 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
11885 out by Juri Linkov). Add `display-battery-mode'.
11886
5ebbfd96
JL
118872005-08-09 Juri Linkov <juri@jurta.org>
11888
11889 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11890 Remove `-text' from face variable names.
11891 (compilation-error-file-name, compilation-warning-file-name)
11892 (compilation-info-file-name): Delete faces.
11893 (compilation-line-number, compilation-column-number):
11894 Remove face underlining.
11895 (compilation-message-face): Set to `underline' value by default.
11896 (compilation-error-face, compilation-warning-face)
11897 (compilation-info-face): Remove `-file-name' from face names.
11898 (compilation-error-text-face, compilation-warning-text-face)
11899 (compilation-info-text-face): Delete face variables.
11900 (compilation-text-face): Delete function.
11901
48d59eda 11902 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
5ebbfd96
JL
11903 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
11904 (grep-error-face): Set to `compilation-error' instead of
11905 `compilation-error-face' (which is redefined to `grep-hit-face' in
11906 grep buffers).
ca19f3f1 11907 (grep-mode-font-lock-keywords): Remove `-text' from face variable
48d59eda 11908 names. Use `grep-error-face' instead of `compilation-error-text-face'.
5ebbfd96
JL
11909
11910 * dired-aux.el (dired-do-query-replace-regexp):
11911 Use `query-replace-read-args'.
11912
11913 * replace.el (query-replace-read-from, query-replace-read-to)
11914 (query-replace-read-args): Rename arg `string' to `prompt'.
11915
11916 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
11917
8012c835
MA
119182005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
11919
11920 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
11921 uploading files.
11922 (ange-ftp-canonize-filename): Handle file names beginning with ~
11923 correctly.
11924
8ad8316c
JB
119252005-08-09 Juanma Barranquero <lekktu@gmail.com>
11926
11927 * textmodes/fill.el (canonically-space-region)
11928 (fill-context-prefix, fill-french-nobreak-p)
11929 (fill-delete-newlines, fill-comment-paragraph)
11930 (justify-current-line): "?\ " -> "?\s".
11931
119322005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
11933
11934 * textmodes/fill.el (fill-nonuniform-paragraphs):
11935 Improve argument/docstring consistency.
11936
e8f30180
RS
119372005-08-09 Richard M. Stallman <rms@gnu.org>
11938
e7cdb3e0
RS
11939 * textmodes/ispell.el (ispell-word): More fboundp checks.
11940
e8f30180
RS
11941 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
11942 (find-file-noselect-1): Call it here, only if RAWFILE.
11943 (normal-mode): Always set some major mode.
11944 (save-some-buffers-action-alist): Change some explanation strings.
11945 (file-name-non-special): In the `quote' method, use unwind-protect.
11946
119472005-08-09 Magnus Henoch <mange@freemail.hu>
11948
e7cdb3e0 11949 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
8012c835 11950 (ispell-have-aspell-dictionaries): New variable.
e7cdb3e0
RS
11951 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
11952 (ispell-get-aspell-config-value): New function.
11953 (ispell-aspell-find-dictionary): New function.
11954 (ispell-aspell-add-aliases): New function.
11955 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
11956 appropriate. Don't look for ispell dictionaries if we use aspell.
11957 (ispell-menu-map): Don't build a submenu of dictionaries.
8012c835 11958
61298e17
RS
119592005-08-09 Richard M. Stallman <rms@gnu.org>
11960
11961 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
11962 (sql-read-passwd): Use read-passwd.
11963
11964 * progmodes/idlw-toolbar.el (idlwave-toolbar)
11965 (idlwave-toolbar-is-possible): Add defvars.
11966
11967 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
11968 Avoid warnings.
11969
11970 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
11971 (idlwave-system-class-info, idlwave-executive-commands-alist):
11972 Use defvar.
11973
11974 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
11975
11976 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
11977 Avoid warnings.
11978
11979 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
11980 and content-type: headers.
11981
11982 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
11983
11984 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
11985 and rename some of them to be more self-explanatory.
11986
11987 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
11988
11989 * startup.el (command-line-1): Implement -scriptload.
11990
11991 * replace.el (occur-engine): Initial *Occur* output not undoable.
11992
11993 * menu-bar.el (menu-bar-file-menu): Rename some menu items
11994 and improve help strings.
11995
11996 * isearch.el (isearch-repeat): When changing direction,
11997 mark search successful.
11998
11999 * ediff-init.el: Use (featurep 'xemacs).
12000
12001 * comint.el (send-invisible): Identify buffer, if not selected.
12002
12003 * align.el: Delete autoload for c-guess-basic-syntax.
12004
a165d05e
JB
120052005-08-09 Juanma Barranquero <lekktu@gmail.com>
12006
12007 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
12008 Improve argument/docstring consistency. Doc fixes.
12009 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
12010 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
12011 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
12012 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
12013 (r2bv-organization, r2bv-pages, r2bv-primary-author)
12014 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
12015 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
12016 Defvar at compile time.
12017
196a121b
JL
120182005-08-09 Juri Linkov <juri@jurta.org>
12019
ec08e2f4 12020 * info.el: Replace `info' with upper-case `Info' where appropriate.
196a121b
JL
12021 (info-title-1, info-title-2, info-title-3, info-title-4)
12022 (info-menu-header): Move up face definitions.
12023 (info-menu-star): Rename from `info-menu-5'.
12024 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
12025 (Info-fontify-visited-nodes): Fix docstring.
12026 (Info-hide-note-references): Fix docstring.
12027 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
12028 menu items in the same way as on cross-references.
12029 (info-apropos): Fix sorting order and formatting to be like in the
12030 stand-alone Info browser. Display error messages for 1 sec.
12031 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
12032 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
12033 from the menu bar.
12034 (Info-insert-dir): Restore point after calling
12035 `insert-buffer-substring'.
12036
48b194fd
RS
120372005-08-08 Richard M. Stallman <rms@gnu.org>
12038
12039 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
12040 (recompute-lucid-menubar): Add defvars.
12041
12042 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
12043
12044 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
12045
aa6f7b96 12046 * net/net-utils.el (run-dig): Rename from `dig'.
48b194fd
RS
12047
12048 * play/gametree.el (gametree-mode): Use make-local-variable,
12049 not make-variable-buffer-local.
12050
12051 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
12052
12053 * ansi-color.el (ansi-color-make-extent)
12054 (ansi-color-set-extent-face): Use fboundp, not functionp.
12055
12056 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
12057 not make-variable-buffer-local.
12058
12059 * bookmark.el (Info-current-file): Add defvar.
12060 (bookmark-jump-noselect): Use with-no-warnings.
12061
12062 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
12063
12064 * ebuff-menu.el (Helper-return-blurb): Add defvar.
12065
12066 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
12067
12068 * find-file.el (ada-procedure-start-regexp)
12069 (ada-package-start-regexp): Add defvars.
12070
12071 * info.el (Info-insert-dir): Use insert-buffer-substring.
12072
12073 * xml.el (xml-att-def-re): Add defvar.
12074
12075 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
12076 calling convention.
12077
12078 * subr.el (while-no-input): Return t if there is input.
12079
98605c6f
LT
120802005-08-08 Luc Teirlinck <teirllm@auburn.edu>
12081
12082 * cus-start.el (all): Add `overflow-newline-into-fringe'.
12083
0c737c20
JB
120842005-08-08 Juanma Barranquero <lekktu@gmail.com>
12085
12086 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
12087 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
12088
120892005-08-08 Emilio C. Lopes <eclig@gmx.net>
12090
12091 * cmuscheme.el (scheme-start-file): Replace reference to
12092 `user-emacs-directory' by "~/.emacs.d/".
12093
b499789c
TTN
120942005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
12095
12096 * info.el (Info-dir-remove-duplicates): Avoid case folding
12097 in loop; instead, keep downcased strings for comparison.
12098 Suggested by Helmut Eller.
12099
d2a2c17f
MA
121002005-08-07 Michael Albinus <michael.albinus@gmx.de>
12101
12102 Sync with Tramp 2.0.50.
12103
11948172 12104 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
d2a2c17f
MA
12105 XEmacs case; not necessary anymore.
12106 (tramp-user-regexp): Allow "@" as part of user name.
12107 (tramp-handle-set-visited-file-modtime)
12108 (tramp-handle-insert-file-contents)
12109 (tramp-handle-write-region): No special handling for
12110 `last-coding-system-used, because this is done in
12111 `tramp-accept-process-output' now.
12112 (tramp-accept-process-output): New defun.
12113 (tramp-process-one-action, tramp-process-one-multi-action)
12114 (tramp-wait-for-regexp, tramp-wait-for-output)
12115 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
12116 Howells <dhowells@redhat.com>.
12117 (clear-visited-file-modtime): Defadvice removed. The check for
12118 unset buffer's modtime does not need to be based on
12119 `tramp-buffer-file-attributes'. Suggested by RMS.
12120 (tramp-message): Insert "\n" if not being at beginning of line.
12121 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
12122 sequence with same logic.
12123 (tramp-completion-handle-expand-file-name): Discard call of
12124 `tramp-drop-volume-letter'. It is not necessary, and there have
12125 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
aa6f7b96 12126 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
d2a2c17f
MA
12127 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
12128 should always be visible.
12129 (tramp-handle-insert-directory, tramp-setup-complete)
12130 (tramp-set-process-query-on-exit-flag)
12131 (tramp-append-tramp-buffers): Pacify byte-compiler.
aa6f7b96
SM
12132 (tramp-bug): Delete non-existing variables from list.
12133 Apply `tramp-load-report-modules' as pre-hook.
12134 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
12135 `shell-prompt-pattern' because of non-7bit characters.
12136 Reported by Sebastian Luque <sluque@mun.ca>.
12137 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
d2a2c17f 12138 (tramp-match-string-list): Remove function.
aa6f7b96
SM
12139 (tramp-wait-for-regexp): Remove call of that function.
12140 Suggested by Kim F. Storm <storm@cua.dk>.
d2a2c17f
MA
12141 (tramp-set-auto-save-file-modes): Use octal integer code #o600
12142 instead of octal character code ?\600. The latter resulted in a
12143 syntax error with XEmacs.
12144
11948172 12145 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
d2a2c17f
MA
12146 XEmacs case; not necessary anymore.
12147 (tramp-smb-handle-write-region): No special handling for
12148 `last-coding-system-used, because this is done in
12149 `tramp-accept-process-output' now.
12150 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
12151
07a15941
LT
121522005-08-06 Luc Teirlinck <teirllm@auburn.edu>
12153
48d59eda
SM
12154 * wid-edit.el (widget-choice-value-create):
12155 Unconditionally respect user choice. Set :explicit-choice back to nil
12156 when no longer needed.
ff2b1744
LT
12157 (widget-choice-action): Unconditionally respect user choice.
12158 Eliminate :explicit-choice-value.
12159
07a15941
LT
12160 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
12161
12162 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
12163 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
12164 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
12165 running new function `toggle-indicate-empty-lines'.
12166 Rename "Customize" item to "Customize fringe".
12167 Rename "Indicators" item to "Buffer boundaries" and change help echo.
12168 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
12169 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
12170 Delete "Empty lines only" item.
12171 (menu-bar-showhide-fringe-ind-customize): New function.
12172 (menu-bar-showhide-fringe-ind-mixed)
12173 (menu-bar-showhide-fringe-ind-box)
12174 (menu-bar-showhide-fringe-ind-right)
12175 (menu-bar-showhide-fringe-ind-left)
12176 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
12177 instead of `fringe-indicators'.
12178
44766d63 121792005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
cb5ccc08
JB
12180
12181 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
44766d63 12182 Change the date of last update.
cb5ccc08 12183
38685583 121842005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
cb5ccc08
JB
12185
12186 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
12187 (viper-exec-yank, viper-put-back): Don't display modification msg
12188 if in the minibuffer.
12189
12190 * viper-init.el (viper-replace-overlay-cursor-color)
12191 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
12192 Make variables frame local.
12193
12194 * viper-util.el (viper-append-filter-alist): Use append instead of
38685583 12195 nconc.
cb5ccc08
JB
12196
12197 * viper.el (viper-vi-state-mode-list)
12198 (viper-emacs-state-mode-list): Move help-mode and
12199 completion-list-mode from the first list to the second.
12200 (viper-mode): Docstring.
12201 (viper-go-away, viper-non-hook-settings): Don't localize
12202 minor-mode-alist in newer Emacsen. Add advice to
12203 set-cursor-color. Don't bind "\C-c\\".
12204
cb8fc40a
EZ
122052005-08-06 Emilio C. Lopes <eclig@gmx.net>
12206
12207 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
12208 (scheme-macro-expand-command): New user options.
12209 (scheme-trace-procedure, scheme-expand-current-form): New commands.
12210 (scheme-form-at-point, scheme-start-file)
12211 (scheme-interactively-start-process): New functions.
12212 (scheme-get-process): New function, extracted from `scheme-proc'.
12213 (run-scheme): Call `scheme-start-file' to get start file, and pass
12214 it to `make-comint'.
aa6f7b96
SM
12215 (switch-to-scheme, scheme-proc):
12216 Call `scheme-interactively-start-process' if no Scheme buffer/process
cb8fc40a
EZ
12217 is available.
12218
ba65be24
JL
122192005-08-06 Juri Linkov <juri@jurta.org>
12220
12221 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12222 Use `compilation-text-face', `compilation-info-text-face' and
12223 `compilation-error-text-face' instead of `font-lock-keyword-face'.
12224 (compilation-error): New face.
12225 (compilation-error-file-name): Inherit from
12226 `compilation-error' instead of `font-lock-warning-face'.
12227 (compilation-warning-file-name): Inherit from
12228 `compilation-warning' instead of `font-lock-warning-face'.
12229 (compilation-info, compilation-error-file-name)
12230 (compilation-warning-file-name, compilation-info-file-name)
12231 (compilation-line-number, compilation-column-number): Doc fix.
12232 (compilation-error-text-face, compilation-warning-text-face)
12233 (compilation-info-text-face): New face variables.
12234 (compilation-line-face, compilation-column-face)
12235 (compilation-enter-directory-face)
12236 (compilation-leave-directory-face): Doc fix.
12237 (compilation-text-face): New function.
12238
ca19f3f1
AS
12239 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
12240 instead of 1 to display binary file names as info file links.
ba65be24
JL
12241 (grep-error-face): Use `compilation-error-face' instead of
12242 `font-lock-keyword-face'.
12243 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
ca19f3f1
AS
12244 and `compilation-warning-text-face' instead of
12245 `font-lock-keyword-face'. Use `compilation-error-text-face'
12246 instead of `grep-error-face'.
ba65be24 12247
4f27bfc3
KH
122482005-08-05 Kenichi Handa <handa@m17n.org>
12249
12250 * international/code-pages.el: Add autoload cookies for all coding
12251 systems.
12252
eaf99616
LT
122532005-08-04 Luc Teirlinck <teirllm@auburn.edu>
12254
12255 * cus-start.el (all): Put undo.c where it alphabetically belongs.
12256
35952129
JL
122572005-08-04 Juri Linkov <juri@jurta.org>
12258
94c713b2
JL
12259 * progmodes/compile.el (compilation-mode-map):
12260 * progmodes/grep.el (grep-mode-map):
12261 Bind TAB to `compilation-next-error' and [backtab] to
12262 `compilation-previous-error'.
12263
35952129
JL
12264 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
12265 matching line numbers, column numbers and their ranges with regexp
12266 matching only line numbers.
12267 (grep-context-face): New face variable.
12268 (grep-mode-font-lock-keywords): Use it.
12269
12270 * faces.el (read-face-name): Delete duplicate faces.
12271
6f08431c
JB
122722005-08-02 Juanma Barranquero <lekktu@gmail.com>
12273
6ced5724
JB
12274 * thumbs.el (thumbs-find-image): Don't make variables
12275 automatically buffer local.
12276 (thumbs-current-tmp-filename, thumbs-current-image-filename)
12277 (thumbs-image-num): Make automatically buffer local.
12278 (thumbs-show-thumbs-list): Use `make-local-variable', not
12279 `make-variable-buffer-local'.
aa6f7b96 12280 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
6ced5724 12281
6f08431c
JB
12282 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
12283 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
12284 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
12285 (bother, bye, canyou, chatlst, continue, deathlst, describe)
12286 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
12287 (feelings-about, foullst, found, hello, history, howareyoulst)
12288 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
12289 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
12290 (neglst, obj, object, owner, please, problems, qlist)
12291 (random-adjective, relation, remlst, repetitive-shortness)
12292 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
12293 (shortlst, something, sportslst, stallmanlst, states, subj)
12294 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
12295 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
12296 Defvar at compile time.
12297
6ced5724
JB
12298 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
12299 not `make-variable-buffer-local'.
12300
f8a9926b
KS
123012005-08-02 Kim F. Storm <storm@cua.dk>
12302
12303 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
12304 rectangle overlay in selected window.
12305
121e80cf
LT
123062005-08-01 Luc Teirlinck <teirllm@auburn.edu>
12307
12308 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
12309 instead of display group. Make `indicate-buffer-boundaries'
12310 customizable through Custom.
12311
1e5b5dc0
JB
123122005-08-01 Juanma Barranquero <lekktu@gmail.com>
12313
12314 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
12315 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
12316 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
12317 (gdb-put-string): Fix typos in docstrings.
12318
e37a0f2d
NR
123192005-08-01 Nick Roberts <nickrob@snap.net.nz>
12320
201dc594 12321 Update copyright notices of files in progmodes directory for
aa6f7b96 12322 release of Emacs 22.1.
201dc594 12323
e37a0f2d
NR
12324 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
12325
aa6f7b96
SM
12326 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
12327 Don't barf if the GUD buffer has been killed.
e37a0f2d 12328
b68eddb4
KS
123292005-08-01 Kim F. Storm <storm@cua.dk>
12330
12331 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
12332
01e4a4fa
SM
123332005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
12334
48d59eda
SM
12335 * simple.el (next-error-follow-minor-mode):
12336 make-variable-buffer-local -> make-local-variable.
12337
12338 * emacs-lisp/cl-extra.el: Require CL also when compiling.
12339
01e4a4fa
SM
12340 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
12341 (byte-compile-form-make-variable-buffer-local): New functions to warn
12342 about misuses of make-variable-buffer-local where make-local-variable
12343 was meant.
12344
b89c5a72
JB
123452005-07-29 Juanma Barranquero <lekktu@gmail.com>
12346
f2e48473
JB
12347 * bs.el (bs-attributes-list): Doc fix.
12348 (bs): Update url-link.
12349
b89c5a72
JB
12350 * desktop.el (desktop-save-buffer): Fix typos in docstring.
12351 (desktop-load-default): Simplify.
12352
972b8f82
JB
12353 * ibuffer.el (ibuffer-columnize-and-insert-list)
12354 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
12355 (ibuffer-unmark-all, ibuffer-toggle-marks)
12356 (ibuffer-unmark-forward, ibuffer-unmark-backward)
12357 (ibuffer-compile-make-format-form, ibuffer-format-column)
12358 (ibuffer-current-buffers-with-marks)
12359 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
12360 (ibuffer): Doc fix.
12361 (ibuffer-mode): Fix typo in docstring.
12362 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
12363 with `define-obsolete-variable-alias'.
12364 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
12365
dfc434d0
KH
123662005-07-29 Kenichi Handa <handa@m17n.org>
12367
01e4a4fa
SM
12368 * international/mule-cmds.el (select-message-coding-system):
12369 Be sure to use LF for end-of-line. If no coding system is decided,
dfc434d0
KH
12370 return iso-8859-1-unix.
12371
92482d77
SM
123722005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
12373
12374 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
12375 (ange-ftp-pending-error-line): New vars.
12376 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
12377 to handle the non-fatal no-route-to-host messages.
12378 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
12379
6480c508
JB
123802005-07-28 Juanma Barranquero <lekktu@gmail.com>
12381
12382 * isearch.el (isearch-mode-map, isearch-other-meta-char)
12383 (isearch-quote-char, isearch-printing-char)
12384 (isearch-text-char-description): "?\ " -> "?\s".
12385 (isearch-lazy-highlight-cleanup)
12386 (isearch-lazy-highlight-initial-delay)
12387 (isearch-lazy-highlight-interval)
12388 (isearch-lazy-highlight-max-at-a-time)
12389 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
12390 Declare with define-obsolete-*-alias macros.
12391 (isearch-forward): Fix typo in docstring.
12392 (search-invisible, search-ring-yank-pointer)
12393 (regexp-search-ring-yank-pointer): Doc fixes.
12394
12395 * recentf.el (recentf-menu-append-commands-p): Declare with
12396 `define-obsolete-variable-alias'.
12397 (recentf-max-saved-items, recentf-menu-filter)
12398 (recentf-arrange-by-rule-subfilter): Doc fixes.
12399 (recentf-menu-append-commands-flag)
12400 (recentf-initialize-file-name-history, recentf-expand-file-name)
12401 (recentf-clear-data): Fix typos in docstrings.
12402
8aa9ad9f
NR
124032005-07-28 Nick Roberts <nickrob@snap.net.nz>
12404
12405 * progmodes/gdb-ui.el: Smarten comments.
12406 (gdb-info-breakpoints-custom): Use nowarn when finding file.
12407
4f0c9ba7
DN
124082005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
12409
12410 * term/apollo.el (terminal-init-apollo): New function containing
12411 all former top level forms in the file.
12412 * term/bobcat.el (terminal-init-bobcat):
12413 * term/cygwin.el (terminal-init-cygwin):
12414 * term/iris-ansi.el (terminal-init-iris-ansi):
12415 * term/linux.el (terminal-init-linux):
12416 * term/news.el (terminal-init-news):
12417 * term/rxvt.el (terminal-init-rxvt):
12418 * term/sun.el (terminal-init-sun):
12419 * term/tvi970.el (terminal-init-tvi970):
12420 * term/vt100.el (terminal-init-vt100):
12421 * term/vt102.el (terminal-init-vt102):
12422 * term/vt125.el (terminal-init-vt125):
12423 * term/vt200.el (terminal-init-vt200):
12424 * term/vt201.el (terminal-init-vt201):
12425 * term/vt220.el (terminal-init-vt220):
12426 * term/vt240.el (terminal-init-vt240):
12427 * term/vt300.el (terminal-init-vt300):
12428 * term/vt320.el (terminal-init-vt320):
12429 * term/vt400.el (terminal-init-vt400):
12430 * term/vt420.el (terminal-init-vt420):
12431 * term/wyse50.el (terminal-init-wyse50):
12432 * term/xterm.el (terminal-init-xterm): Likewise.
12433
12434 * term/README: Describe the terminal-init-* functionality.
12435
01e4a4fa
SM
12436 * startup.el (command-line): After loading the terminal initialization
12437 file call the corresponding terminal initialization function.
4f0c9ba7 12438
3509543c
KH
124392005-07-27 Kenichi Handa <handa@m17n.org>
12440
12441 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
12442 negative.
12443
01e4a4fa 12444 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
2f3a9d50
KH
12445 (ps-mule-composition-prologue): Fix for the case that
12446 RelativeCompose is false.
3509543c 12447
cbfde7a0
SM
124482005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
12449
a34ed813
SM
12450 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
12451
cbfde7a0
SM
12452 * descr-text.el (describe-char): Handle the case where the list of
12453 chars is displayed in a separate frame.
12454 Be a bit more discriminating when looking for the char.
12455
d32ff76a
JB
124562005-07-26 Juanma Barranquero <lekktu@gmail.com>
12457
12458 * bookmark.el (bookmark-automatically-show-annotations)
12459 (bookmark-read-annotation-text-func): Doc fixes.
12460 (bookmark-save): Improve argument/docstring consistency.
12461 (bookmark-get-bookmark, bookmark-get-bookmark-record)
12462 (bookmark-alist-from-buffer)
12463 (bookmark-upgrade-file-format-from-0)
12464 (bookmark-grok-file-format-version)
12465 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
12466 (bookmark-read-annotation-mode)
12467 (bookmark-insert-current-bookmark, bookmark-jump)
12468 (bookmark-exit-hook): Fix typos in docstrings.
12469 (bookmark-exit-hooks): Define as obsolete alias.
12470 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
12471 not `bookmark-exit-hooks'. Fix docstring.
12472 (bookmark-bmenu-select): "?\ " -> "?\s".
12473
af71d4c0 124742005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
5e4c9744
LT
12475
12476 * startup.el (command-line): Fix typo.
12477
5eca5ecd
RS
124782005-07-24 Richard M. Stallman <rms@gnu.org>
12479
12480 * tooltip.el (tooltip-mode): Test emacs-basic-display,
12481 not emacs-quick-startup.
12482
ac0385c8
JB
124832005-07-24 Juanma Barranquero <lekktu@gmail.com>
12484
48ce962e
JB
12485 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
12486 (reb-next-match, reb-show-subexp): Use `with-selected-window'
12487 instead of `reb-with-current-window'.
12488 (reb-prev-match): Likewise. Also, don't move left if the search
12489 was unsuccessful.
12490 (reb-initialize-buffer): New function.
12491 (re-builder, reb-change-syntax): Use it.
12492
ac0385c8
JB
12493 * man.el (Man-goto-page): Make second argument NOERROR optional.
12494
55fb4ff7
RS
124952005-07-23 Richard M. Stallman <rms@gnu.org>
12496
12497 * man.el (Man-bgproc-sentinel): Check here for failure to find
12498 any man page in the output, and report the error here.
12499 (Man-arguments): Make it permanent local.
12500 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
12501 (Man-mode): Pass t for NOERROR.
12502
ac0385c8
JB
12503 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
12504 (grep-mode-font-lock-keywords):
55fb4ff7
RS
12505 Don't use compilation-...-face for messages that are not file names.
12506
12507 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12508 Don't use compilation-...-face for messages that are not file names.
12509
1050234a
JL
125102005-07-22 Juri Linkov <juri@jurta.org>
12511
1050234a
JL
12512 * startup.el (normal-splash-screen): Update menu name.
12513
12514 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
12515
19292318
DN
125162005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
12517
6a55dae2
DN
12518 * term/xterm.el: Load term/rxvt if the terminal is actually an
12519 rxvt terminal.
12520 (xterm-rxvt-set-background-mode): Remove, not used anymore.
12521
19292318 12522 * term/rxvt.el (function-key-map): Use substitute-key-definition
af71d4c0 12523 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
19292318
DN
12524
12525 * term/cygwin.el: New file.
12526
80362dd2
KS
125272005-07-22 Kim F. Storm <storm@cua.dk>
12528
a34ed813
SM
12529 * image-file.el (insert-image-file, image-file-yank-handler):
12530 Fix last change to maintain a (unique) yank-handler on yanked images.
80362dd2 12531
4be27839
EZ
125322005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
12533
12534 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
12535 of the file size (as in "177B" for 177 bytes). This happens with
12536 "ls -lh" on FreeBSD.
12537
3dd89635
JB
125382005-07-22 Juanma Barranquero <lekktu@gmail.com>
12539
12540 * hilit-chg.el (highlight-changes-global-initial-state)
12541 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
12542 (hilit-chg-fixup, highlight-changes-mode):
12543 Fix typos in docstrings.
12544 (highlight-changes-global-modes, highlight-changes-rotate-faces):
12545 Doc fixes.
12546
8a469c77
LT
125472005-07-21 Luc Teirlinck <teirllm@auburn.edu>
12548
12549 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
12550 mode function using `eval-after-load'.
12551
5543c8b7
KS
125522005-07-21 Kim F. Storm <storm@cua.dk>
12553
12554 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
12555 included when reporting an emacs crash, and tell about the DEBUG file.
12556
12557 * image-file.el (insert-image-file): Add yank-handler.
12558 (image-file-yank-handler): Yank handler to make unique copies of
12559 images when they are yanked into a buffer next to each other.
12560
69c3280d
JB
125612005-07-21 Juanma Barranquero <lekktu@gmail.com>
12562
d6ff789c
JB
12563 * comint.el (comint-use-prompt-regexp, comint-send-input)
12564 (comint-source-default, comint-extract-string)
12565 (comint-get-source, comint-word, comint-completion)
12566 (comint-source, comint-prompt-read-only, comint-update-fence):
12567 Fix typos in docstrings.
12568 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
12569 Declare with define-obsolete-*-alias macros.
12570 (comint-previous-matching-input-from-input)
12571 (comint-next-matching-input-from-input)
12572 (comint-previous-matching-input, comint-next-matching-input)
12573 (comint-forward-matching-input):
12574 Improve argument/docstring consistency.
12575
4880a274
JB
12576 * desktop.el (desktop-clear-preserve-buffers-regexp):
12577 Also preserve the *server* buffer.
12578
69c3280d
JB
12579 * simple.el (clone-indirect-buffer): Doc fix.
12580 (fixup-whitespace, just-one-space)
12581 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
12582 (next-error, next-error-highlight)
12583 (next-error-highlight-no-select, next-error-last-buffer)
12584 (next-error-buffer-p, next-error-find-buffer, next-error)
12585 (previous-error, next-error-no-select, previous-error-no-select)
12586 (open-line, split-line, minibuffer-prompt-width, kill-new)
12587 (binary-overwrite-mode): Fix typos in docstrings.
12588 (set-fill-column): Fix typo in message.
12589
12590 * skeleton.el (skeleton-proxy-new): Doc fix.
12591
12592 * strokes.el (strokes-load-hook): Doc fix.
12593 (strokes-grid-resolution, strokes-get-grid-position)
12594 (strokes-renormalize-to-grid, strokes-read-stroke)
12595 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
12596 (strokes-global-map): Fix typos in docstrings.
12597 (strokes-help): Doc fix. Fix help message and pass it through
12598 `substitute-command-keys'.
12599
4880a274
JB
12600 * tempo.el (tempo-insert-prompt, tempo-interactive)
12601 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
12602 (tempo-insert-string-functions, tempo-local-tags)
12603 (tempo-define-template, tempo-insert-template)
12604 (tempo-insert-prompt-compat, tempo-is-user-element)
12605 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
12606 Fix typos in docstrings.
12607
12608 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
12609 (vcursor-key-bindings, vcursor-use-vcursor-map)
12610 (vcursor-find-window, vcursor-scroll-down)
12611 (vcursor-disable, vcursor-beginning-of-buffer)
12612 (vcursor-end-of-buffer): Fix typos in docstrings.
12613 (vcursor-relative-move, vcursor-get-char-count):
12614 Improve argument/docstring consistency.
12615
12616 * version.el: "?\ " -> "?\s".
12617
12618 * wid-edit.el (widget-default-create, widget-after-change)
12619 (widget-default-format-handler, widget-checklist-add-item)
12620 (widget-radio-add-item, widget-choose, widget-specify-secret)
12621 (widget-field-value-create, widget-field-value-get)
12622 (widget-editable-list-format-handler)
12623 (widget-editable-list-entry-create, widget-group-value-create)
12624 (widget-documentation-link-add)
12625 (widget-documentation-string-value-create): "?\ " -> "?\s".
12626 (widget-convert-text): Doc fix.
12627 (widget-narrow-to-field, widget-field-find)
12628 (widget-url-link-action, widget-emacs-library-link-action)
12629 (widget-color-notify): Fix typos in docstrings.
12630
12631 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
12632 (x-select-text, set-w32-system-coding-system)
12633 (w32-add-charset-info): Fix typos in docstrings.
12634
12635 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
12636 (cua-enable-cua-keys, cua-use-hyper-key)
12637 (cua-virtual-rectangle-edges): Fix typos in docstrings.
12638 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
12639
12640 * net/tramp.el (tramp-handle-load): Fix typo in error message.
12641
12642 * emacs-lisp/re-builder.el (regexp-builder): Declare with
12643 `defalias' instead of faking it.
12644
12645 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
12646 (eshell-ls-missing, eshell-ls-dired-initial-args)
12647 (eshell-ls-use-in-dired): Fix typos in docstrings.
12648
200576f6
KS
126492005-07-20 Kim F. Storm <storm@cua.dk>
12650
12651 * emulation/cua-base.el (cua-mode): Improve doc string.
12652
3f32d6a3
JB
126532005-07-20 Juanma Barranquero <lekktu@gmail.com>
12654
a5b5bf44
JB
12655 * abbrev.el (expand-region-abbrevs): Doc fix.
12656 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
12657 Improve argument/docstring consistency.
12658
12659 * arc-mode.el (archive-get-descr, archive-alternate-display):
12660 Doc fixes.
12661 (archive-l-e): Improve argument/docstring consistency.
12662 (archive-tmpdir, archive-unixdate, archive-unixtime)
12663 (archive-chmod-entry): Fix typos in docstrings.
12664 (archive-unflag, archive-unflag-backwards)
12665 (archive-unmark-all-files): "?\ " -> "?\s".
12666
12667 * buff-menu.el (Buffer-menu-unmark): Doc fix.
12668 (Buffer-menu-not-modified, Buffer-menu-execute)
12669 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
12670 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
12671
12672 * composite.el (compose-string, encode-composition-rule)
12673 (compose-last-chars): Fix typos in docstrings.
12674
3f32d6a3
JB
12675 * desktop.el (desktop-enable, desktop-basefilename):
12676 Declare with `define-obsolete-variable-alias'.
12677 (desktop-internal-v2s): Don't quote keywords.
12678 (desktop-clear): "?\ " -> "?\s".
12679
a5b5bf44
JB
12680 * dired.el (dired-align-file, dired-flag-backup-files)
12681 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
12682 (dired-listing-switches, dired-ls-F-marks-symlinks)
12683 (dired-dwim-target, dired-load-hook, dired-mode-hook)
12684 (dired-directory, dired-faces, dired, dired-revert)
12685 (dired-mode, dired-summary, dired-view-file)
12686 (dired-copy-filename-as-kill, dired-delete-file)
12687 (dired-no-confirm, dired-unmark-all-marks)
12688 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
12689 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
12690 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
12691 Fix typos in message strings.
12692
12693 * dired-x.el (virtual-dired): Declare with `defalias'.
12694 (dired-mark-unmarked-files, dired-local-variables-file)
12695 (dired-omit-here-always): Doc fix.
12696 (dired-omit-mode, dired-find-subdir)
12697 (dired-enable-local-variables, dired-clean-up-buffers-too)
12698 (dired-extra-startup, dired-mark-extension, dired-jump)
12699 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
12700 (dired-smart-shell-command, dired-guess-shell-alist-user)
12701 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
12702 (dired-x-bind-find-file, dired-x-submit-report):
12703 Fix typos in docstrings.
12704 (dired-mark-unmarked-files): "?\ " -> "?\s".
12705
12706 * dirtrack.el (dirtrack-list): Fix typos in docstring.
12707
12708 * faces.el (describe-face): "?\ " -> "?\s".
12709 (read-all-face-attributes, read-face-font, modify-face)
12710 (face-attr-construct, italic): Fix typos in docstrings.
12711 (frame-update-face-colors): Declare with
12712 `define-obsolete-function-alias'.
12713
26b9ecbc
JB
12714 * files.el (find-file-noselect, recode-file-name): Doc fixes.
12715 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
12716 (magic-mode-alist, buffer-file-numbers-unique)
12717 (write-file-functions, get-free-disk-space):
12718 Fix typos in docstrings.
12719 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
12720 (write-contents-hooks, write-file-hooks):
12721 Declare with `define-obsolete-variable-alias'.
12722
f33321ad
JB
12723 * forms-d2.el (arch-rj): Fix typo in docstrings.
12724 (arch-tocol): Likewise. "?\ " -> "?\s".
12725
12726 * frame.el (set-frame-font, cursor-in-non-selected-windows):
12727 Fix typo in docstring.
12728 (set-screen-width, set-screen-height): Delete redundant info in
12729 doctrings.
12730 (new-frame, screen-height, screen-width): Declare with
12731 `define-obsolete-function-alias'.
12732 (delete-frame-hook, blink-cursor): Declare with
12733 `define-obsolete-variable-alias'.
12734
12735 * paths.el (prune-directory-list): Fix typos in docstring.
12736
12737 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
12738 (cvs-prefix-get): Fix typos in docstrings.
12739
12740 * ps-print.el (ps-extend-face-list, ps-extend-face)
12741 (ps-print-background-image): Fix typos in docstrings.
12742 (ps-default-fg, ps-default-bg): Doc fixes.
12743
12744 * s-region.el (s-region-bind): Doc fix.
12745 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
12746
3f32d6a3
JB
12747 * textmodes/org.el (org-table-formula-substitute-names)
12748 (org-table-get-vertical-vector): Doc fixes.
12749 (org-table-recalculate): Remove unused argument to `message'.
12750
376b811b
CD
127512005-07-19 Carsten Dominik <dominik@science.uva.nl>
12752
3f32d6a3
JB
12753 * textmodes/org.el (org-table-column-names)
12754 (org-table-column-name-regexp)
a34ed813
SM
12755 (org-table-named-field-locations): New variables.
12756 (org-archive-subtree): Protect `this-command' when calling
376b811b
CD
12757 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
12758 the kill buffer.
a34ed813
SM
12759 (org-complete): Remove fixed-formula completion.
12760 (org-edit-formulas-map): New variable.
12761 (org-table-edit-formulas): New command.
12762 (org-finish-edit-formulas, org-abort-edit-formulas)
3f32d6a3 12763 (org-show-variable, org-table-get-vertical-vector): New functions.
a34ed813
SM
12764 (org-table-maybe-eval-formula): Handle `:=' fields.
12765 (org-table-get-stored-formulas, org-table-store-formulas)
12766 (org-table-get-formula, org-table-modify-formulas)
12767 (org-table-replace-in-formulas): Handle named field formulas.
12768 (org-table-get-specials): Store locations of named fields.
376b811b 12769
09ca8329
JL
127702005-07-19 Juri Linkov <juri@jurta.org>
12771
12772 * progmodes/grep.el (grep-regexp-alist)
12773 (grep-mode-font-lock-keywords, grep-process-setup):
12774 Use default GNU grep match color "01;31m" instead of "01;41m".
12775 (grep-regexp-alist, grep-mode-font-lock-keywords):
12776 Use `\\[[0-9]*m' instead of `\\[00m'.
12777 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
12778 sgr_start where its handling is more important. Use the real
12779 length of sgr_start instead of constant 8.
12780 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
12781 specially. Delete all remaining escape sequences.
12782 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
12783 (grep-regexp-alist): Make hyperlink only for binary file name
12784 instead of the whole line.
12785 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
12786 (grep-mode): Add autoload.
12787
12788 * emacs-lisp/find-func.el (find-function-regexp):
12789 Add `define-compilation-mode'.
12790
09cab23d
JL
127912005-07-19 Juri Linkov <juri@jurta.org>
12792
12793 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
12794 (compare-windows-sync-string-size, compare-windows-recenter)
12795 (compare-windows-highlight, compare-windows): Add version 22.1.
12796 (compare-windows) <defface>: Inherit from lazy-highlight instead
12797 of duplicating its default value.
12798
12799 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
12800 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
12801
12802 * descr-text.el (describe-char): Create link buttons for `charset'
12803 and `code point'. Add the current input method name with a link
12804 button to `to input' field. Print face names of display table
12805 characters in `The display table entry is displayed by' section
12806 instead of printing face-id in the `display' field.
12807 Guess hardcoded faces and create a link button for them.
12808 Skip empty fields when calculating max-width.
12809 Treat `widget-create' specially while inserting strings from the
12810 collected field list.
12811 (describe-char-after): Made obsolete in version 22.1, not 21.5.
12812
12813 * diff-mode.el (diff-file-header): Change foreground color from
12814 yellow to green on light backgrounds.
12815 (diff-context): Inherit from `shadow' only for color/grayscale
12816 with more than 88 colors.
12817 (diff-indicator-removed, diff-indicator-added)
12818 (diff-indicator-changed): New faces.
12819 (diff-font-lock-keywords): Use new faces. Regroup rules.
12820 Add "^---$" for `normal' diff format. Fontify `#' lines with
12821 font-lock-comment-delimiter-face and font-lock-comment-face.
12822 Add `#' to ^[^...] in the rule for `diff-context-face'.
12823
12824 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
12825 a button-like box. Inherit from `highlight' on low colors.
12826 (shadow): Use shades of gray only for color/grayscale with
12827 more than 88 colors. Use green for light backgrounds with
12828 8 colors, and yellow for dark backgrounds with 8 colors.
12829
a34ed813
SM
12830 * font-lock.el (font-lock-regexp-grouping-backslash):
12831 Don't inherit from escape-glyph (use bold for all cases).
09cab23d
JL
12832
12833 * info.el (info-xref-visited): Use light foreground color `violet'
12834 for dark backgrounds instead of dark color `magenta3'.
12835 (info-title-1): Use `yellow' color for dark backgrounds.
12836
12837 * isearch.el (isearch): Use not-too-dark magenta3 instead of
12838 too-light magenta2.
12839
12840 * replace.el (match): Use slightly more light RoyalBlue3 instead
12841 of dark RoyalBlue4.
12842
12843 * wid-edit.el (widget-inactive): Inherit from `shadow'.
12844
cc8b76bf
JB
128452005-07-19 Juanma Barranquero <lekktu@gmail.com>
12846
6d9c9ad9
JB
12847 * novice.el (disabled-command-hook): Declare it with
12848 `define-obsolete-variable-alias'.
12849
cc8b76bf
JB
12850 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
12851 (desktop-buffer-misc-functions, desktop-buffer-handlers)
12852 (desktop-load-default): Add release to obsolescence info.
12853 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
12854 (desktop-append-buffer-args, desktop-read):
12855 Fix typos in docstrings.
12856 (desktop-kill): Fix typo in message.
12857 (desktop-save): Doc fix.
12858
acfb6f24 128592005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
cc8b76bf
JB
12860
12861 * viper-cmd.el (viper-escape-to-state): Bug fix.
12862 (viper-envelop-ESC-key): Change the definition of fast
12863 keysequence so it'll work with keyboard macros.
12864
12865 * ediff.el (ediff-patch-buffer): Change the docstring.
12866
e9b01d1f
KH
128672005-07-19 Kenichi Handa <handa@m17n.org>
12868
12869 * international/mule-cmds.el (select-safe-coding-system): Try to
12870 use an auto-coding (if any) before anything else. If the found
12871 auto-coding is invalid, show a warning message.
12872
12873 * international/mule.el (find-auto-coding): New function created
12874 by modifying the body of set-auto-coding.
12875 (set-auto-coding): Use find-auto-coding to find a coding.
12876
b4fb325f
RS
128772005-07-18 Richard M. Stallman <rms@gnu.org>
12878
12879 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
12880 not isearch-mode-end-hook-error.
12881 (allout-before-change-protect): Fix error message.
12882
1bef8597
JL
128832005-07-18 Juri Linkov <juri@jurta.org>
12884
12885 * allout.el (allout-mode):
12886 * calculator.el (calculator-copy):
12887 * custom.el (custom-known-themes):
12888 * dired.el (dired-desktop-buffer-misc-data)
12889 (dired-restore-desktop-buffer):
12890 * dired-x.el (dired-omit-marker-char):
12891 * files.el (basic-save-buffer):
12892 * font-core.el (font-lock-mode):
12893 * calendar/calendar.el (calendar-goto-hebrew-date)
12894 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
12895 (calendar-goto-persian-date):
12896 * language/ethio-util.el (ethio-sera-to-fidel-region):
12897 * textmodes/picture.el (picture-mode):
12898 Delete duplicate duplicate words.
12899
57cfde4d
JL
129002005-07-18 Juri Linkov <juri@jurta.org>
12901
12902 * isearch.el (isearch-mode-map): Remove key bindings for regexp
12903 chars * ? } |.
12904 (isearch-fallback): Don't call `isearch-process-search-char'.
12905 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
12906 (isearch-process-search-char): Call `isearch-fallback' for regexp
12907 chars * ? } |.
12908 (isearch-return-char): Make obsolete with `make-obsolete' instead
12909 of simply documenting it as obsolete in the docstring.
12910 (isearch-fallback): Refill docstring.
12911
12912 * international/isearch-x.el
ca19f3f1
AS
12913 (isearch-process-search-multibyte-characters): Remove unneeded
12914 `concat'. Add intermediate values to `junk-hist' instead of
12915 `minibuffer-history'. Test the length of `str'.
57cfde4d 12916
d34f0136
JB
129172005-07-18 Juanma Barranquero <lekktu@gmail.com>
12918
12919 * allout.el (allout-resolve-xref): Fix typos in error strings.
12920 (allout-before-change-protect): Remove unneeded `concat'.
12921
12922 * array.el (array-mode, array-reconfigure-rows)
12923 (untabify-backward): Fix typos in docstrings.
12924 (array-reconfigure-rows): Use `insert-buffer-substring', not
12925 `insert-buffer'.
12926
12927 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
a34ed813
SM
12928 * progmodes/ada-mode.el (ada-make-body):
12929 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
d34f0136
JB
12930
12931 * dired.el (dired-log):
12932 * tar-mode.el (tar-subfile-save-buffer):
12933 * play/zone.el (zone-pgm-stress-destress):
12934 Use `insert-buffer-substring', not `insert-buffer'.
12935
e81c51f0
SJ
129362005-07-17 Simon Josefsson <jas@extundo.com>
12937
c5fb0bd6 12938 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
e81c51f0 12939
4effb112
SJ
129402005-07-16 Jose E. Marchesi <jemarch@gnu.org>
12941
c5fb0bd6
KS
12942 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
12943 Add plain auth method.
12944 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
4effb112 12945
4f8efafc
KS
129462005-07-17 Kim F. Storm <storm@cua.dk>
12947
f64d5328 12948 * ido.el (dired-other-window): Add ido property.
4f8efafc 12949
e41acc77
JB
129502005-07-16 Juanma Barranquero <lekktu@gmail.com>
12951
12952 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
12953 Fix typo in docstring.
12954 (byte-compile-interactive-only-functions): Add `insert-buffer' and
12955 `insert-file-literally'.
12956
12957 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
12958 info and delete redundant message. Doc fix.
12959 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
12960 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
12961
ad50a502
RS
129622005-07-16 Richard M. Stallman <rms@gnu.org>
12963
12964 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
12965 (byte-compile-and): Use byte-compile-and-recursion.
12966 (byte-compile-or-recursion): New function.
12967 (byte-compile-or): Use that.
12968 (byte-compile-if): Guard the else-clause too.
12969 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
4185451d
RS
12970
12971 * isearch.el (isearch-mode-end-hook-quit): New variable.
12972 (isearch-done): Bind it.
12973 (isearch-mode-end-hook): Doc fix.
12974
12975 * allout.el (allout-isearch-did-quit): Variable deleted.
12976 (allout-real-isearch-abort): Function name no longer used.
12977 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
12978 (allout-isearch-rectification): isearch-mode always exists.
12979 Don't set allout-isearch-did-quit.
12980 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
12981 allout-isearch-did-quit.
12982 (allout-enwrap-isearch): Just add the hook.
12983 (allout-isearch-abort): Function deleted.
12984 (allout-pre-command-business): Avoid warning.
ad50a502
RS
12985
12986 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
12987 Correctly avoid warnings.
12988 (pascal-outline): Likewise.
12989
12990 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
12991
12992 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
12993
12994 * play/tetris.el (tetris-mode): Avoid warning.
12995
12996 * play/snake.el (snake-mode): Avoid warning.
12997
12998 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
12999 (gamegrid-set-display-table): Avoid warning.
13000 (gamegrid-set-timer): Likewise.
13001 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
13002 (gamegrid-add-score-with-update-game-score-1): Take FILE
13003 as argument.
13004 (gamegrid-add-score-with-update-game-score): Pass that argument.
13005 Rename have-shared-game-dir to gamegrid-shared-game-dir.
13006
13007 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
13008
13009 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
13010 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
13011
13012 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
13013 and insert-file.
e41acc77 13014
ad50a502
RS
13015 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
13016 (sc-ask): Avoid warnings.
13017
13018 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
13019 (eshell-hist-initialize): Use that var the natural way.
13020
13021 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
13022
a34ed813
SM
13023 * emacs-lisp/re-builder.el (reb-cook-regexp):
13024 Avoid warning calling lre-compile-string.
ad50a502
RS
13025 (reb-color-display-p): Avoid warning.
13026
13027 * calculator.el (calculator-last-input): Guard uses
13028 of event-key and key-press-event-p.
13029 (event-key, key-press-event-p): Delete definitions.
13030
13031 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
dc9c856d
RS
13032 (find-gc-source-directory, find-gc-subrs-callers)
13033 (find-gc-noreturn-list, find-gc-source-files)
13034 (find-gc-subrs-called): Vars renamed and defvar'd.
ad50a502
RS
13035
13036 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
13037 (checkdoc-overlay-put, checkdoc-delete-overlay)
13038 (checkdoc-overlay-start, checkdoc-overlay-end)
e41acc77 13039 (checkdoc-mode-line-update, checkdoc-char=):
ad50a502 13040 Define such that compiler knows they are defined.
a34ed813
SM
13041 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
13042 (checkdoc-read-event): Delete. Use read-event directly.
ad50a502
RS
13043
13044 * whitespace.el (whitespace-make-overlay)
13045 (whitespace-overlay-put, whitespace-delete-overlay)
13046 (whitespace-overlay-start, whitespace-overlay-end):
13047 Define such that compiler knows they are defined.
13048 (whitespace): Move conditional inside.
13049
13050 * tempo.el (tempo-insert-template): Suppress warning.
13051
13052 * ediff-diff.el (longlines-mode): Add defvar.
13053
9ebc3953
EZ
130542005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
13055
13056 * server.el: Bind "C-x #" in a way that works even if C-x is
13057 redefined to a command key, not a prefix key.
13058
2e9c1c6d
EZ
130592005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
13060
13061 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
13062 cl-make-type-test till execution time.
13063
6bdeff3e
EZ
130642005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
13065
13066 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
13067 arg ARG and use it.
13068
578f8106
EZ
130692005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
13070
13071 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
13072
9f8a6f72
LT
130732005-07-15 Luc Teirlinck <teirllm@auburn.edu>
13074
13075 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
13076 a defcustom with two :set or :type keywords.
13077
e4b477a1
RS
130782005-07-15 Richard M. Stallman <rms@gnu.org>
13079
13080 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
13081 Don't give ^M comment-end syntax.
13082
bb7e5329
NR
130832005-07-16 Nick Roberts <nickrob@snap.net.nz>
13084
9ab281f0 13085 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
bb7e5329
NR
13086 Don't consider gdbmi (gdb-mi.el has its own update functions).
13087 (gdb-var-delete): Make it work for gdbmi as well.
13088 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
13089
13090 * progmodes/gud.el (etags, sdb): Only require etags when needed.
13091 (gud-speedbar-menu-items): Correct logic for enabling items.
13092
075e33b3
KS
130932005-07-15 Kim F. Storm <storm@cua.dk>
13094
2994c5cf 13095 * ido.el: Fix commentary.
9ab281f0 13096 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
075e33b3 13097 Use with-no-warnings around ffap-guesser.
2994c5cf
KS
13098 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
13099 Let bind minibuffer-completing-file-name to t.
075e33b3 13100
fea34e9f
JB
131012005-07-15 Juanma Barranquero <lekktu@gmail.com>
13102
9ab281f0
JB
13103 * startup.el (site-run-file, keyboard-type): Doc fixes.
13104 (command-line): Check for "--basic-display" argument; also for
13105 "--quick", not "--bare-bones" (which was renamed).
13106 (fancy-splash-text): Add missing item "Getting New Versions".
13107 (normal-splash-screen): Fix typos and improve consistency with
13108 `fancy-splash-text'. Update copyright year.
13109
1930e8f0
JB
13110 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
13111 valid binding for `help-char'.
13112
3c8dd9b9 13113 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
fea34e9f 13114
9ea818ab
DN
131152005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
13116
13117 * term.el (term-mode): Disable cua-mode for term buffers.
13118
edc8ec9f
JB
131192005-07-14 Juanma Barranquero <lekktu@gmail.com>
13120
1930e8f0
JB
13121 * add-log.el (add-log-mailing-address, change-log-merge):
13122 Doc fixes.
edc8ec9f
JB
13123 (change-log-get-method-definition): Fix typo in docstring.
13124
44016d9d
KS
131252005-07-14 Kim F. Storm <storm@cua.dk>
13126
13127 * emulation/cua-base.el:
13128 (cua--pre-command-handler-1, cua--pre-command-handler)
13129 (cua--post-command-handler-1, cua--post-command-handler):
13130 Split in two. Check (buffer local) value of cua-mode.
13131 (cua-selection-mode): New command.
13132
fd90b80c
LT
131332005-07-13 Luc Teirlinck <teirllm@auburn.edu>
13134
13135 * custom.el (custom-initialize-safe-set)
13136 (custom-initialize-safe-default): Doc fixes.
13137
13138 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
13139 and simplify :init-value again.
13140
13141 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
13142 and simplify :init-value again. Delete autoload.
13143
13144 * startup.el (command-line): Use `custom-reevaluate-setting' again
13145 for tooltip-mode.
13146
9f8a6f72
LT
13147 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
13148 a defcustom with two :initialize keywords.
fd90b80c 13149
a937cb39
JB
131502005-07-13 Juanma Barranquero <lekktu@gmail.com>
13151
13152 * allout.el (my-mark-marker, allout-isearch-prior-pos)
13153 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
13154 (allout-post-command-business, allout-flag-region)
13155 (isearch-reenable-font-lock, allout-yank)
13156 (allout-insert-latex-header, allout-insert-latex-trailer)
13157 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
13158 (allout-latex-verb-quote): Fix typos in docstrings.
1930e8f0 13159 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
a937cb39
JB
13160 (allout-unprotected, allout-prefix-data):
13161 Improve argument/docstring consistency.
13162 (allout-chart-subtree): Fix argument spec.
13163 (allout-open-topic): Rename `use_sib_bullet' argument to
13164 `use-sib-bullet'. Doc fix.
13165
13166 * whitespace.el (whitespace-check-buffer-leading)
13167 (whitespace-check-buffer-trailing)
13168 (whitespace-check-buffer-indent)
13169 (whitespace-check-buffer-spacetab)
13170 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
13171 (whitespace-check-leading-whitespace)
13172 (whitespace-check-trailing-whitespace)
13173 (whitespace-check-spacetab-whitespace)
13174 (whitespace-check-indent-whitespace)
13175 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
13176 (whitespace-modes): Fix typos in docstrings.
1930e8f0 13177 (defgroup, defcustom): Doc fixes.
a937cb39
JB
13178
13179 * winner.el (winner-mode, winner-boring-buffers)
13180 (winner-pending-undo-ring): Doc fixes.
13181 (winner-ring): Remove unneeded `progn'.
13182 (winner-equal): `defsubst' it.
13183 (winner-redo): Fix message.
13184
010b9a45
KS
131852005-07-13 Kim F. Storm <storm@cua.dk>
13186
13187 * simple.el (line-move-1): Always use vertical-motion to
13188 do the last (or only) line move to ensure some movement.
13189 Undo 2005-06-23 change--don't check for overlays.
13190
c229fb15
YM
131912005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13192
13193 * term/mac-win.el (ccl-encode-mac-roman-font)
13194 (ccl-encode-mac-centraleurroman-font)
13195 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
2af9d879
SM
13196 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
13197 Change charset-id boundary of dimension to ?\xef.
c229fb15
YM
13198 (mac-char-fontspec-list): New constant.
13199 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
13200 argument. Nil uses itself as family in font-spec. Previous
13201 behavior for nil is now provided by non-nil non-string argument.
13202 All callers changed. Add font-specs for Mac fonts to
13203 "fontset-default" unless iso8859-1 fonts are installed.
13204
69d05d83
SM
132052005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
13206
13207 * progmodes/sh-script.el (sh-get-indent-info): Only indent
13208 a continuation line if the \ is preceded by SPC or TAB.
13209 (sh-get-indent-info): Simplify.
13210 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
13211 Use with-current-buffer.
13212
13213 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
13214 when the matched text is empty.
13215
d8a9fbf0
LT
132162005-07-12 Luc Teirlinck <teirllm@auburn.edu>
13217
13218 * startup.el (command-line): Revert to previous handling of
13219 tooltip-mode. Explain in comment why the complexity is needed.
13220
13221 * tooltip.el (tooltip-mode): Revert to previous implementation of
13222 its defcustom.
13223
13224 * frame.el (blink-cursor-mode): Revert to previous implementation
f3eb269f 13225 of its defcustom. Update comment.
d8a9fbf0 13226
70f35cb1
LH
132272005-07-12 Lars Hansen <larsh@soem.dk>
13228
13229 * desktop.el: Update e-mail address.
13230
c37efb7a
YM
132312005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13232
13233 * term/mac-win.el (mac-services-mail-selection)
13234 (mac-services-mail-to): New functions.
13235 (mac-application-menu-map): Bind them.
13236
af71d4c0 132372005-07-12 wulei <milton@wulei.net> (tiny change)
7ea9de71
NR
13238
13239 * progmodes/gdb-ui.el: Add note about buffering with Windows.
13240
350ecc49
LT
132412005-07-11 Luc Teirlinck <teirllm@auburn.edu>
13242
13243 * custom.el (custom-reevaluate-setting): Doc fix.
13244
ea6bc45d
JB
132452005-07-11 Jay Belanger <belanger@truman.edu>
13246
13247 * calc/calc.el (calc-embedded-announce-formula-alist)
13248 (calc-embedded-open-close-plain-alist)
69d05d83 13249 (calc-embedded-open-close-mode-alist): Add checks for additional
a937cb39 13250 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
ea6bc45d 13251
ba2c4279
JB
132522005-07-11 Juanma Barranquero <lekktu@gmail.com>
13253
13254 * custom.el (custom-enable-theme): Don't add theme to
13255 `custom-enabled-themes' with `push' because there is no
13256 setf-method for `delq'.
13257
3cc9e6d8
RS
132582005-07-11 Richard M. Stallman <rms@gnu.org>
13259
8989771d
RS
13260 * custom.el (custom-declare-variable): Doc fix.
13261
5176af43
RS
13262 * dired-aux.el (dired-compare-directories): Remove "." and ".."
13263 from the alists.
13264
3cc9e6d8
RS
13265 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
13266 Do nothing if edebug-active.
13267
13268 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
13269 (edebug-display): Do it here instead.
13270
132712005-07-10 Richard M. Stallman <rms@gnu.org>
13272
13273 * cus-face.el (custom-theme-set-faces): Make it work.
13274 (custom-reset-faces): Doc fix.
13275 (custom-theme-reset-internal-face, custom-theme-face-value):
13276 Functions deleted.
13277
13278 * custom.el (custom-push-theme): Maintain list of the settings
13279 of a given theme in its theme-settings property.
13280 Maintain position of old settings in the theme-value
13281 or theme-face property.
13282 (custom-enabled-themes): New variable.
13283 (custom-theme-enabled-p): New function.
13284 (provide-theme): Update custom-enabled-themes.
13285 Disable and reenable the `user' theme.
13286 (require-theme): Doc fix.
13287 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
13288 (custom-theme-value, custom-theme-variable-value): Likewise.
13289 (custom-theme-reset-internal): Likewise.
13290 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
13291 (custom-enable-theme, custom-disable-theme): New functions.
13292 (custom-variable-theme-value, custom-face-theme-value): Likewise.
13293 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
13294 (custom-theme-reset-variables): Simplify.
13295 (deftheme, custom-declare-theme, custom-make-theme-feature):
13296 Definitions moved.
13297
1a3b7cd5
RS
132982005-07-10 Chong Yidong <cyd@stupidchicken.com>
13299
13300 * longlines.el (longlines-show-region)
13301 (longlines-unshow-hard-newlines): Recognize hard newlines by
13302 non-nil hard property, instead of t.
13303
8ea74b0e 133042005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
4ff7373a
KS
13305
13306 * viper-cmd.el (viper--key-maps): New variable.
13307 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
8ea74b0e 13308 emulation-mode-map-alists.
4ff7373a
KS
13309 (viper-envelop-ESC-key): Use viper-subseq.
13310 (viper-search-forward/backward/next): Disable debug-on-error.
13311
13312 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
13313 (viper-ESC-key): New defcustoms.
13314
13315 * viper-macs.el (ex-map-read-args): Use viper-subseq.
13316
13317 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
13318 (viper-subseq): Copy of subseq from cl.el.
13319
13320 * viper.el (viper-go-away, viper-set-hooks): Use
8ea74b0e 13321 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
4ff7373a
KS
13322
13323 * viper-mous.el (viper-current-frame-saved): Use defvar.
13324
13325 * viper-init.el: Get rid of -face in face names.
13326
13327 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
8ea74b0e 13328 Make it work with longlines mode
4ff7373a
KS
13329
13330 * ediff-mult.el (ediff-meta-mode-hook): New variable.
13331
13332 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
13333
99580cde 13334 * ediff-init.el: Get rid of -face in face names.
4ff7373a 13335
e2dacaac
RS
133362005-07-10 Richard M. Stallman <rms@gnu.org>
13337
13338 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
13339 and with-timeout-unsuspend.
13340
13341 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
13342 and with-timeout-unsuspend.
13343
13344 * emacs-lisp/timer.el (with-timeout-timers): New variable.
13345 (with-timeout): Bind that variable to record timers.
13346 (with-timeout-suspend, with-timeout-unsuspend): New functions.
13347
13348 * emacs-lisp/debug.el (debug-help-follow): New function.
13349 (debugger-mode-map): Use that instead of help-follow.
13350 (debugger-setup-buffer): Use eval-buffer-list
13351 to handle eval-buffer frames.
13352
133532005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
13354
69d05d83 13355 * timezone.el (timezone-parse-date): Change first regexp
e2dacaac
RS
13356 so it will not mistakenly match dates with no time zone.
13357
133582005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
13359
13360 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
13361
72df78c9
LT
133622005-07-10 Luc Teirlinck <teirllm@auburn.edu>
13363
0a2eeb92
LT
13364 * custom.el (custom-initialize-safe-set)
13365 (custom-initialize-safe-default): New functions.
13366
13367 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
13368 and simplify :init-value.
13369
13370 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
13371 and simplify :init-value. Delete obsolete comment.
13372
13373 * startup.el (command-line): Use `custom-reevaluate-setting' to
13374 handle `tooltip-mode'. Delete obsolete comment.
13375
72df78c9
LT
13376 * files.el (set-visited-file-name): Avoid calling
13377 `file-name-nondirectory' with a nil argument.
13378
e2dacaac
RS
133792005-07-09 Richard M. Stallman <rms@gnu.org>
13380
13381 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
13382 was called with nil for the buffer, handle the read position right.
13383 Handle read position for eval-region, too.
13384
4a65d2b3
JL
133852005-07-09 Juri Linkov <juri@jurta.org>
13386
13387 * fringe.el (fringe-mode): Add period in docstring.
13388 (fringe-query-style): Build prompt depending on `all-frames' arg.
13389
13390 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
13391 to not create links to unrelated functions in the Help buffer.
13392
13393 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
13394 Doc fix.
13395
13396 * simple.el (next-error-hook): New variable.
13397 (next-error): Use it. Doc fix.
13398
13399 * textmodes/ispell.el (ispell-command-loop): Add current
13400 dictionary name and program name to mode-line-format.
13401 (ispell-region, ispell-process-line): Add current dictionary name
13402 and program name to messages.
13403
31f3c79b
JB
134042005-07-08 Jay Belanger <belanger@truman.edu>
13405
13406 * calc/calc.el (calc-embedded-announce-formula-alist)
13407 (calc-embedded-open-close-formula-alist)
13408 (calc-embedded-open-close-word-alist)
13409 (calc-embedded-open-close-plain-alist)
13410 (calc-embedded-open-close-new-formula-alist)
13411 (calc-embedded-open-close-mode-alist)
13412 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
13413 (calc-embedded-mode-hook): New variables.
13414
13415 * calc/calc-embed.el (calc-embedded-firsttime)
13416 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
13417 New variables.
13418 (calc-do-embedded): Use calc-embedded-firsttime,
13419 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
13420 determine whether or not to run hooks.
13421 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
13422 calc-embedded-firsttime-formula appropriately.
13423 Set calc-embedded delimiter variables according to mode.
13424
917e0c95
RS
134252005-07-08 Richard M. Stallman <rms@gnu.org>
13426
13427 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
13428 Check for "emacs", etc., as entire symbol, not just as word.
13429 (checkdoc-file-comments-engine): Use regexp-quote on FN.
13430
13431 * files.el (set-visited-file-name): Report the error
13432 for "empty filename" earlier.
13433 (kill-some-buffers): Ignore buffers already dead.
13434
13435 * fringe.el (fringe-mode): Doc fix.
13436
13437 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
13438 Check for (featurep 'xemacs) and turn off warnings in what it guards.
13439 Use unwind-protect to ensure byte-compile-unresolved-functions
13440 is updated.
13441
13442 * whitespace.el (whitespace-buffer-leading-cleanup):
13443 Simplify w/ skip-chars-forward.
13444 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
13445
13446 * mail/rmail.el (rmail-only-expunge): Fix paren error.
13447 Unconditionally try to leave point at the same old place.
13448
8774406b
EZ
134492005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
13450
13451 * comint.el (comint-postoutput-scroll-to-bottom)
69d05d83 13452 (comint-show-maximum-output): Take scroll-margin into consideration.
8774406b 13453
c380c937
KS
134542005-07-08 Kim F. Storm <storm@cua.dk>
13455
3aaa5e26
KS
13456 * ido.el (ido-use-filename-at-point): New choice `guess'.
13457 (ido-file-internal): Try ffap-guesser if selected.
13458
c380c937
KS
13459 * ido.el (ido-before-fallback-functions): New hook.
13460 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
13461 (ido-read-file-name): Run it.
13462
2af9d879
SM
134632005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
13464
13465 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
13466 strings rather than a list of symbols to the completion function.
13467
f3414bd4
JB
134682005-07-07 Jay Belanger <belanger@truman.edu>
13469
9ab281f0 13470 * calc/calc-units.el (math-apply-units): Change the places in
f3414bd4
JB
13471 which units are simplified.
13472
a1306094
LT
134732005-07-07 Luc Teirlinck <teirllm@auburn.edu>
13474
13475 * cus-edit.el (customize-option, customize-option-other-window):
13476 Make them handle aliases.
13477
13478 * custom.el (custom-variable-p): Make it recursively follow
13479 aliases. Mention that in the docstring.
13480
bc4c8456
RS
134812005-07-07 Richard M. Stallman <rms@gnu.org>
13482
13483 * cus-start.el (exec-path): Use `directory' instead of `file'.
b713c813 13484 Fix tag for nil.
bc4c8456 13485
a653724b
JB
134862005-07-07 Juanma Barranquero <lekktu@gmail.com>
13487
13488 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
13489 when called non-interactively. Doc fix.
13490
9d42fe6f
LK
134912005-07-07 Lute Kamstra <lute@gnu.org>
13492
13493 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
13494 new address as well.
13495
43b557d5
KH
134962005-07-07 Kenichi Handa <handa@m17n.org>
13497
69d05d83
SM
13498 * international/mule.el (make-coding-system):
13499 Describe `ascii-incompatible' property in the docstring.
43b557d5
KH
13500 (set-file-name-coding-system): Signal an error if coding-system is
13501 ascii-incompatible.
13502 (set-keyboard-coding-system): Likewise.
13503
a653724b
JB
13504 * international/mule-cmds.el (set-default-coding-systems):
13505 Don't set default-file-name-coding-system and
69d05d83 13506 default-keyboard-coding-system if coding-system is ASCII-incompatible.
43b557d5
KH
13507
13508 * international/utf-16.el: Declare that all UTF-16-based coding
a653724b 13509 systems are ASCII-incompatible.
43b557d5 13510
811ade5c
NR
135112005-07-07 Nick Roberts <nickrob@snap.net.nz>
13512
13513 * progmodes/gud.el: Require font-lock for displaying errors.
13514 Used by gdb-ui.el.
13515
ed6773fa
JB
135162005-07-07 Juanma Barranquero <lekktu@gmail.com>
13517
13518 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
13519 values for the pattern lists which are `read'able but not
13520 `append'able (like symbols).
13521
7ea8834e
RS
135222005-07-06 Richard M. Stallman <rms@gnu.org>
13523
13524 * progmodes/flymake.el (flymake-float-time): Instead of
13525 with-no-warnings, test for xemacs.
13526 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
13527 to avoid warning.
13528
d25dfeed
JB
135292005-07-06 Juanma Barranquero <lekktu@gmail.com>
13530
13531 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
13532
68003d6b 135332005-07-05 Lute Kamstra <lute@gnu.org>
71d21198
LK
13534
13535 * battery.el: Add support for Darwin (with much debugging help
13536 from Samuel Lauber <sam124@operamail.com>).
13537 (battery-status-function, battery-echo-area-format)
13538 (battery-mode-line-format): Add support for pmset on Darwin.
13539 (battery-load-low, battery-load-critical): New user options.
13540 (battery-pmset): New function.
13541
68003d6b
LK
135422005-07-05 Lute Kamstra <lute@gnu.org>
13543
13544 Update FSF's address in GPL notices.
13545
13546 * textmodes/page-ext.el: Update FSF's address.
13547
c13ce396
SM
135482005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
13549
13550 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
13551 filling from using prefix when filling a single-line docstring.
13552
13553 * progmodes/flymake.el: Remove useless eval-when-compile.
13554
13555 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
13556
4af33176
RS
135572005-07-04 Richard M. Stallman <rms@gnu.org>
13558
13559 * textmodes/org.el (org-file-apps-defaults-gnu):
c13ce396 13560 Rename from org-file-apps-defaults-linux.
4af33176
RS
13561 (org-default-apps): Don't test system-type for `linux'.
13562 (org-file-apps): Doc fix.
13563
6ea54413
DP
135642005-07-04 David Ponce <david@dponce.com>
13565
13566 * tree-widget.el: Improve header Commentary section.
13567 (tree-widget) [defgroup]
13568 (tree-widget-image-enable, tree-widget-themes-directory)
13569 (tree-widget-theme, tree-widget-image-properties-emacs)
13570 (tree-widget-image-properties-xemacs, tree-widget-create-image)
13571 (tree-widget-image-formats, tree-widget-control)
13572 (tree-widget-empty-control, tree-widget-leaf-control
13573 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
13574 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
13575 (tree-widget-keep, tree-widget-after-toggle-functions)
13576 (tree-widget-open-node, tree-widget-close-node): Doc fix.
13577 (tree-widget-open-control, tree-widget-close-control): Fix doc and
13578 :help-echo message.
13579 (tree-widget-set-theme): Doc fix. Use `string-equal'.
13580 (tree-widget-image-properties): Doc fix. Clearer implementation.
13581 (tree-widget--cursors): New constant.
13582 (tree-widget-lookup-image): New function split from
13583 `tree-widget-find-image'. Clearer implementation.
13584 (tree-widget-find-image): Use it.
13585 (tree-widget-button-keymap): Use `set-keymap-parent'.
13586 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
13587 Define the sub-widgets here.
13588 (tree-widget-node): Check that :node is not a tree-widget.
13589 (tree-widget-get-super, tree-widget-open-control)
13590 (tree-widget-close-control, tree-widget-empty-control)
13591 (tree-widget-leaf-control, tree-widget-guide)
13592 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
13593 (tree-widget-no-handle, tree-widget-value-delete)
13594 (tree-widget-map): Remove.
13595 (tree-widget-children-value-save): Doc fix. Simplified.
13596 (tree-widget-value-create): Update according to previous changes.
13597
576ae47a
CD
135982005-07-04 Carsten Dominik <dominik@science.uva.nl>
13599
13600 * textmodes/org.el: Leading space replaced by TABS.
13601 (org-recalc-marks, org-table-rotate-recalc-marks)
13602 (org-table-get-specials): Treat "^" and "_" marks.
13603 (org-table-justify-field-maybe): Optional argument NEW.
c13ce396
SM
13604 (org-table-eval-formula): Parsing of the format simplified.
13605 New modes C,I. Honor the %= parameter in the current table.
13606 Avoid unnecessary re-align by using the NEW argument to
576ae47a 13607 `org-table-justify-field-maybe'.
c13ce396
SM
13608 (org-calc-default-modes): Default for date-format mimicks org-mode.
13609 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
576ae47a 13610
29a05cd1
LT
136112005-07-03 Luc Teirlinck <teirllm@auburn.edu>
13612
13613 * cus-face.el (custom-theme-set-faces): Make it handle face
13614 aliases whose alias declarations are pre- or autoloaded.
13615
45cbf2fe
JL
136162005-07-04 Juri Linkov <juri@jurta.org>
13617
13618 * faces.el (read-face-name): Put the code for getting a face name
13619 from the buffer before adding the faces from the `face' property.
13620 Use `completing-read-multiple' instead of `completing-read'.
13621 Require `crm'. Add default value and post-process the returned
13622 list of faces.
13623
13624 * emacs-lisp/crm.el (crm-find-current-element)
13625 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
13626
13627 * emacs-lisp/lisp-mode.el (eval-defun-1):
13628 * emacs-lisp/edebug.el (edebug-eval-defun):
13629 Remove unnecessary quotes.
13630
ec0421f3
JB
136312005-07-04 Juanma Barranquero <lekktu@gmail.com>
13632
c6c5714e
JB
13633 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
13634 (prolog-indent-level): Fix typo in docstring.
13635
13636 * info.el (Info-history, Info-history-forward)
13637 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
13638
6db8cbf5
JB
13639 * add-log.el (add-change-log-entry):
13640 * comint.el (comint-dynamic-list-input-ring)
13641 (comint-dynamic-list-completions):
13642 * dabbrev.el (dabbrev-expand):
13643 * delim-col.el (delimit-columns-rectangle-line):
13644 * diff-mode.el (diff-context->unified, diff-reverse-direction)
13645 (diff-unified->context):
13646 * ediff-init.el (ediff-abbrev-jobname):
13647 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
13648 (ediff-replace-session-activity-marker-in-meta-buffer):
13649 * info.el (Info-summary):
13650 * lpr.el (printify-region):
13651 * printing.el (pr-create-interface):
13652 * ps-print.el (ps-print-quote):
13653 * ses.el (ses-column-widths, ses-print-cell)
13654 (ses-adjust-print-width, ses-center):
13655 * shell.el (shell-file-name-quote-list):
13656 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
13657 (strokes-fill-current-buffer-with-whitespace)
13658 (strokes-xpm-for-stroke, strokes-list-strokes)
13659 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
13660 * term.el (term-dynamic-list-input-ring)
13661 (term-dynamic-list-completions):
13662 * calc/calc.el (math-format-stack-value):
13663 * emacs-lisp/edebug.el (edebug-display-freq-count):
13664 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
13665 (delphi-new-comment-line):
13666 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
13667 * progmodes/executable.el (executable-set-magic):
13668 * progmodes/python.el (inferior-python-mode):
13669 * progmodes/scheme.el (scheme-mode-syntax-table):
13670 * progmodes/sh-script.el (sh-maybe-here-document):
13671 * progmodes/sql.el (sql-copy-column):
13672 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
13673 * textmodes/bibtex.el (bibtex-mode):
13674 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
13675 (sgml-auto-attributes):
13676 * textmodes/table.el (table-insert, table-shorten-cell)
13677 (table--generate-source-scan-lines, table-delete-row)
13678 (*table--cell-delete-char, table--spacify-frame)
13679 (table--horizontally-shift-above-and-below)
13680 (table--cell-insert-char, table--cell-blank-str)
13681 (table--fill-region-strictly):
13682 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
13683 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
13684
13685 * add-log.el (change-log):
13686 * apropos.el (apropos):
13687 * comint.el (comint-completion, comint-source):
13688 * dabbrev.el (dabbrev):
13689 * delim-col.el (columns):
13690 * diff-mode.el (diff-mode):
13691 * ediff.el (ediff):
13692 * ediff-diff.el (ediff-diff):
13693 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
13694 * ediff-mult.el (ediff-mult):
13695 * ediff-ptch.el (ediff-ptch):
13696 * ediff-wind.el (ediff-window):
13697 * facemenu.el (facemenu):
13698 * indent.el (indent):
13699 * info.el (info):
13700 * jka-cmpr-hook.el (compression, jka-compr):
13701 * lpr.el (lpr):
13702 * outline.el (outlines):
13703 * pcmpl-cvs.el (pcmpl-cvs):
13704 * pcmpl-rpm.el (pcmpl-rpm):
13705 * printing.el (printing):
13706 * ps-print.el (postscript, ps-print, ps-print-horizontal)
13707 (ps-print-vertical, ps-print-headers, ps-print-font)
13708 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
13709 (ps-print-background, ps-print-printer, ps-print-page)
13710 (ps-print-miscellany):
13711 * ses.el (ses):
13712 * shell.el (shell, shell-directories, shell-faces):
13713 * startup.el (initialization):
13714 * strokes.el (strokes):
13715 * term.el (term):
13716 * uniquify.el (uniquify):
13717 * w32-vars.el (w32):
13718 * calc/calc.el (calc):
13719 * emacs-lisp/bytecomp.el (bytecomp):
13720 * emacs-lisp/cl-indent.el (lisp-indent):
13721 * emacs-lisp/edebug.el (edebug):
13722 * emacs-lisp/elp.el (elp):
13723 * emacs-lisp/testcover.el (testcover):
13724 * emacs-lisp/trace.el (trace):
13725 * emulation/viper-ex.el (viper-ex):
13726 * emulation/viper-mous.el (viper-mouse):
13727 * mail/mailalias.el (mailalias):
13728 * mail/supercite.el (supercite, supercite-frames)
13729 (supercite-attr, supercite-cite, supercite-hooks):
13730 * net/rcompile.el (remote-compile):
13731 * net/rlogin.el (rlogin):
13732 * obsolete/ooutline.el (outlines):
13733 * progmodes/delphi.el (delphi):
13734 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
13735 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
13736 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
13737 (ebnf-optimization):
13738 * progmodes/etags.el (etags):
13739 * progmodes/executable.el (executable):
13740 * progmodes/idlwave.el (idlwave):
13741 * progmodes/pascal.el (pascal):
13742 * progmodes/prolog.el (prolog):
13743 * progmodes/python.el (python):
13744 * progmodes/scheme.el (scheme):
13745 * progmodes/sh-script.el (sh, sh-script):
13746 * progmodes/sql.el (SQL):
13747 * progmodes/tcl.el (tcl):
13748 * textmodes/bibtex.el (bibtex, bibtex-autokey):
13749 * textmodes/enriched.el (enriched):
13750 * textmodes/makeinfo.el (makeinfo):
13751 * textmodes/sgml-mode.el (sgml):
13752 * textmodes/table.el (table-hooks):
13753 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
13754 * textmodes/texinfo.el (texinfo):
13755 * textmodes/two-column.el (two-column):
13756 Finish `defgroup' description with period.
59fda2fa 13757
ec0421f3 13758 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
6db8cbf5 13759 * eshell/esh-var.el (eshell-var):
bc25429a 13760 * progmodes/vhdl-mode.el (vhdl-testbench):
6db8cbf5
JB
13761 * textmodes/org.el (org): Fix typos in docstrings.
13762
13763 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
13764 consistency.
ec0421f3
JB
13765
13766 * progmodes/flymake.el (flymake-find-file): Remove.
13767 (flymake-float-time): Use `with-no-warnings'.
13768 (flymake-check-start-time, flymake-check-was-interrupted)
13769 (flymake-err-info, flymake-is-running, flymake-last-change-time)
13770 (flymake-new-err-info): `defvar' at compile time.
13771
137722005-07-03 Juanma Barranquero <lekktu@gmail.com>
13773
13774 * replace.el (occur-hook): Doc fix.
13775 (occur-1): Don't call `occur-hook' if there are no matches.
13776
3d393029
RS
137772005-07-03 Richard M. Stallman <rms@gnu.org>
13778
f24cd32e
RS
13779 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
13780 global-map, save the same map.
13781 (global-map): Don't alter it at top level.
13782 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
13783 Then alter it here instead.
13784 (tpu-edt-off): Set global-map to the saved one.
13785
13786 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
13787 All references simplified.
c13ce396 13788 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
7fe48b75
RS
13789 (zmacs-regions): Add defvar.
13790 (repeat-complex-command-map): Everything about that deleted.
f24cd32e 13791
3d393029
RS
13792 * textmodes/artist.el (artist-key-is-drawing)
13793 (artist-key-endpoint1, artist-key-poly-point-list)
13794 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
13795 (artist-key-compl-table, artist-rb-save-data)
13796 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
13797 Don't put them in eval-when-compile.
13798 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
13799
13800 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
13801 Use with-no-warnings.
13802
13803 * net/browse-url.el (dos-windows-version): Add defvar.
13804
13805 * mail/supercite.el (filladapt-prefix-table): Add defvar.
13806
13807 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
13808 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
c13ce396 13809 (rmail-new-summary-line-count): Rename from new-summary-line-count.
3d393029
RS
13810 Add defvar.
13811 (rmail-summary-beginning-of-message): Use with-no-warnings.
13812 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
13813
13814 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
13815 Use with-no-warnings.
13816
13817 * emulation/vi.el (vi-mark-region): Use c-mark-function.
13818 (c-mark-function): Add point-moving-unit property.
13819 (vi-goto-line): Use with-no-warnings.
13820
13821 * emulation/edt.el (edt-last-copied-word): Add defvar.
13822 (zmacs-region-stays): Likewise.
13823 (edt-mark-section-wisely): Use c-mark-function for C.
13824 Use makr-defun for Fortran.
13825 (time-string): defvar deleted.
13826 (edt-display-the-time): Don't set time-string.
13827
13828 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
13829
13830 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
13831 Don't warn when name is not constant
13832 or for defining the group `emacs'.
13833
13834 * tooltip.el (gud-tooltip-mode): Add defvar.
13835
13836 * startup.el (default-frame-background-mode): Add defvar.
13837
13838 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
13839
13840 * info.el (tool-bar-map): Add defvar.
13841
13842 * dired.el (dnd-protocol-alist): Add defvar.
13843
13844 * dired-aux.el (dired-query): Display question with answer, when
13845 the user answers.
13846
13847 * custom.el (custom-add-option): Doc fix.
13848
13849 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
13850
112abe24
EZ
138512005-07-03 Eli Zaretskii <eliz@gnu.org>
13852
13853 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
13854 bogus name from the last change.
13855
e1db6c78
LT
138562005-07-02 Luc Teirlinck <teirllm@auburn.edu>
13857
13858 * custom.el (custom-declare-variable): Fix typos in comment.
13859 (custom-known-themes): Doc fix.
13860 (custom-theme-directory): New defcustom.
13861 (require-theme): Make it check `custom-theme-directory'.
13862
13863 * cus-theme.el (custom-new-theme-mode): New function.
13864 (custom-theme-name, custom-theme-variables, custom-theme-faces)
13865 (custom-theme-description): Add compiler defvars.
13866 (customize-create-theme): Add doc to the "*New Custom Theme*"
13867 buffer. Use `custom-new-theme-mode'.
13868 (custom-theme-write): Put the created buffer in emacs-lisp-mode
13869 and save it to the `custom-theme-directory'. Make this the
13870 default directory of the buffer.
13871
ec0421f3 138722005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
bd6a83d5 13873
ec0421f3
JB
13874 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
13875 Fix unbalanced parentheses.
bd6a83d5 13876
1953295b
SM
138772005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
13878
13879 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
13880 into flymake-mode and delegate to flymake-mode.
13881
13882 * find-file.el (ff-which-function-are-we-in): Clean up.
13883
1324d580
JB
138842005-07-02 Juanma Barranquero <lekktu@gmail.com>
13885
b1f71b43
JB
13886 * replace.el (occur-rename-buffer): Fix docstring.
13887
1324d580
JB
13888 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
13889 (edt-last-copied-word, edt-learn-macro-count)
13890 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
13891 (edt-rect-start-point, edt-user-global-map, rect-start-point)
13892 (time-string, zmacs-region-stays):
13893 * emulation/edt-mapper.el (edt-save-function-key-map)
13894 (EDT-key-name): `defvar' to silence the byte-compiler.
13895
d6951bb4
EZ
138962005-07-02 Martin Rudalics <rudalics@gmx.at> (tiny change)
13897
13898 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
13899 font-lock-regexp-backslash. Doc fix.
13900 (font-lock-regexp-backslash-grouping-construct): Rename from
13901 font-lock-regexp-backslash-construct. Doc fix.
588c0770 13902 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
d6951bb4
EZ
13903 grouping constructs.
13904
014b37b6
EZ
139052005-07-02 Eli Zaretskii <eliz@gnu.org>
13906
13907 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
13908 updating all the prerequisites.
13909
64f72ae1
JB
139102005-07-01 Juanma Barranquero <lekktu@gmail.com>
13911
13912 * textmodes/org.el (org-agenda-start-on-weekday)
13913 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
13914 (org-agenda-use-time-grid, org-archive-location)
13915 (org-allow-space-in-links, org-usenet-links-prefer-google)
13916 (org-enable-table-editor, org-export-default-language)
13917 (org-export-html-show-new-buffer, org-fill-paragraph)
13918 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
13919 (org-goto-quit, org-occur, org-eval-in-calendar)
13920 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
13921 (org-agenda-diary-entry, org-remember-help)
13922 (org-table-convert-region, org-at-table-p)
13923 (org-table-move-row-down, org-table-move-row-up)
13924 (org-table-copy-region, org-table-toggle-vline-visibility)
13925 (org-table-get-stored-formulas, org-table-get-specials)
13926 (org-recalc-commands, org-table-eval-formula)
13927 (org-table-formula-substitute-names, orgtbl-make-binding)
13928 (org-format-org-table-html, org-format-table-table-html)
13929 (org-format-table-table-html-using-table-generate-source)
13930 (org-customize): Fix typos in docstrings.
13931 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
13932 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
13933 (org-back-to-heading): Doc fixes.
13934 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
13935 (org-agenda-change-all-lines, org-get-header):
13936 Improve argument/docstring consistency.
13937 (orgtbl-error): Fix error message.
13938
13939 * progmodes/flymake.el (flymake-find-possible-master-files)
13940 (flymake-master-file-compare, flymake-get-line-err-count)
13941 (flymake-highlight-line, flymake-gui-warnings-enabled):
13942 Fix typos in docstrings.
13943 (flymake-parse-line, flymake-get-project-include-dirs-function)
13944 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
13945 Doc fixes.
13946 (flymake-get-project-include-dirs-function)
13947 (flymake-make-err-menu-data):
13948 Improve argument/docstring consistency.
13949
b97c98ad
LK
139502005-07-01 Lute Kamstra <lute@gnu.org>
13951
12d6b124
LK
13952 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
13953 Catch errors with ignore-errors. Use temporary buffer.
13954 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
13955
b97c98ad
LK
13956 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
13957 background color faces.
1953295b
SM
13958 (facemenu-set-foreground, facemenu-set-background):
13959 Use facemenu-set-face-from-menu.
b97c98ad
LK
13960 (facemenu-set-face-from-menu): Treat face names that start with
13961 "fg:" or "bg:" as special.
13962 (facemenu-add-new-color): Don't create faces. Simplify.
13963
11bc6e51
RS
139642005-06-30 Richard M. Stallman <rms@gnu.org>
13965
13966 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
13967 (crm-find-current-element): Likewise.
13968
139692005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
13970
1953295b 13971 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
11bc6e51 13972
01bf52cb
SM
139732005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
13974
13975 * arc-mode.el (archive-extract): Make it work as a mouse binding.
13976 (archive-mouse-extract): Make it an obsolete alias.
13977 (archive-mode-map): Don't use archive-mouse-extract any more.
13978 (archive-mode, archive-extract): write-contents-hooks ->
13979 write-contents-functions.
13980 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
13981 first arg.
13982 (archive-rename-entry): Update the call.
13983 (archive-zip-summarize): Remove unused var `method'.
13984 (archive-lzh-summarize): Remove unused var `creator'.
13985
1953295b
SM
13986 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
13987 dedicated frame upon exit.
01bf52cb
SM
13988
13989 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
13990 (archive-zip-extract, archive-zip-expunge)
13991 (archive-zip-update, archive-zip-update-case): Use executable-find.
13992 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
13993 Use restore-buffer-modified-p.
13994 (archive-extract, archive-add-new-member, archive-write-file-member):
13995 Use with-current-buffer.
13996 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
13997
0a0157ba
AS
139982005-06-30 Andreas Schwab <schwab@suse.de>
13999
14000 * progmodes/gud.el (gud-filter): Remove unneeded progn.
14001
5026b8ee
GM
140022005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
14003
14004 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
14005
63f7ffb3
JL
140062005-06-30 Juri Linkov <juri@jurta.org>
14007
14008 * faces.el (vertical-border): Inherit from mode-line-inactive
14009 only on tty.
14010
c665bf4b
JB
140112005-06-30 Juanma Barranquero <lekktu@gmail.com>
14012
27bbbadb
JB
14013 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
14014 example, -NLINES in the `occur' docstring).
14015
426674a8
JB
14016 * replace.el (occur-1): When no matches are found, do not set the
14017 `buffer-read-only' and modified flags for the occur buffer,
14018 because it is deleted.
14019
c665bf4b
JB
14020 * emulation/cua-base.el (cua-check-pending-input)
14021 (cua-repeat-replace-region, cua-mode, cua-debug)
14022 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
14023 Fix typos in docstrings.
14024
14025 * emulation/cua-gmrk.el (cua-toggle-global-mark)
14026 (cua-cut-region-to-global-mark)
14027 (cua--cut-rectangle-to-global-mark):
14028 Remove period from end of messages.
14029
14030 * emulation/cua-rect.el (cua-do-rectangle-padding):
14031 Remove period from end of messages.
14032 (cua--rectangle-seq-format): Fix typo in docstring.
14033 (cua-sequence-rectangle, cua-fill-char-rectangle):
14034 Improve argument/docstring consistency.
14035
9b07ab0a
JL
140362005-06-29 Juri Linkov <juri@jurta.org>
14037
14038 * faces.el (default-frame-background-mode): New internal variable.
14039 (frame-set-background-mode): Use it.
14040
14041 * startup.el (normal-top-level): Set default-frame-background-mode
14042 instead of frame-background-mode. Before setting it, test for its
14043 nil value. Remove tests for frame-background-mode and frame
14044 parameter `reverse'. Add test for "unspecified-fg".
14045
14046 * term/xterm.el (xterm-rxvt-set-background-mode):
14047 * term/rxvt.el (rxvt-set-background-mode):
14048 Set default-frame-background-mode instead of frame-background-mode.
14049
16f43910
JB
140502005-06-29 Juanma Barranquero <lekktu@gmail.com>
14051
0684376b
JB
14052 * simple.el (set-variable): Warn about obsolete user variables.
14053
16f43910
JB
14054 * imenu.el (imenu--completion-buffer):
14055 * mouse.el (mouse-buffer-menu-alist):
14056 * msb.el (msb-invisible-buffer-p):
14057 * calendar/diary-lib.el (diary-header-line-format):
14058 * emacs-lisp/pp.el (pp-buffer):
14059 * progmodes/cperl-mode.el (cperl-do-auto-fill):
14060 * textmodes/picture.el (picture-replace-match):
14061 Change space constants followed by a sexp to "?\s ".
14062
14063 * play/decipher.el (decipher-loop-with-breaks):
14064 * textmodes/texinfo.el (texinfo-insert-@item): Change space
14065 constants "protected" from end of line by a comment to "?\s".
14066
4b2f6649
SM
140672005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
14068
9a1505e9
SM
14069 * font-lock.el (save-buffer-state): Use `declare'.
14070
4b2f6649
SM
14071 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
14072 reset the syntax-table to cperl-mode-syntax-table.
14073 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
14074 "foo_print_bar" is not matched as a reserved keyword.
14075
01d37825
CD
140762005-06-29 Carsten Dominik <dominik@science.uva.nl>
14077
16f43910 14078 * textmodes/org.el (orgtbl-setup): New function, for delayed
01d37825
CD
14079 setup for the orgtbl commands.
14080 (org-calc-default-modes): New option.
14081 (orgtbl-make-binding): Use `defun' to get better help display.
14082 (org-diary): Call `org-compile-prefix-format'.
14083 (org-table-formula-substitute-names): New function.
14084 (org-agenda-day-view, org-agenda-week-view): New commands.
14085 (org-agenda-toggle-week-view): Command removed.
14086 (org-tbl-menu): Split off from org-org-menu.
4b2f6649 14087 (org-mode): Move removal of outline-mode menus to here.
01d37825
CD
14088 (org-table-formula-debug): New option.
14089 (org-table-insert-row): Keep first field if just "#" or "*".
14090 (org-mode): Paragraph regexps fixed.
14091 (org-table-recalculate-regexp): New constant.
14092 (org-table-justify-field-maybe): Avoid replace if not necessary.
14093 (org-copy-special, org-cut-special): Use `call-interactively'.
14094 (org-table-copy-region): Take region from `interactive' call.
14095 (org-trim): Return string even if no match.
14096 (org-formula): New face.
4b2f6649
SM
14097 (org-set-font-lock-defaults): No longer highlight "FIXME".
14098 But highlight formula-related fields in table.
01d37825
CD
14099 (org-table-p): Use regexp, not fontification.
14100 (org-table-align): Handle white space at end of line.
14101 (org-table-formula-evaluate-inline): New option.
14102 (org-mode): Auto-wrapping in comment lines turned off.
14103 (org-table-copy-down): Evaluate only in copied field, not in
14104 destination.
14105 (org-table-current-formula): Variable removed.
14106 (org-table-store-formulas, org-table-get-stored-formulas)
14107 (org-table-modify-formulas, org-table-replace-in-formulas)
14108 (org-table-maybe-eval-formula): New functions.
4b2f6649 14109 (org-table-get-formula): Modify to use stored formulas.
01d37825
CD
14110 (org-table-insert-column, org-table-delete-column)
14111 (org-table-move-column): Call `org-table-modify-formulas'.
14112 (org-complete): Add completion for keyword formulas.
14113 (orgtbl-mode): Pull orgtbl-mode-map to start of
14114 minor-mode-map-alist.
14115
8c39e595
SM
141162005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
14117
4b2f6649
SM
14118 * progmodes/python.el (python-check): Require `compile' before
14119 modifying its variables.
14120
8c39e595
SM
14121 * newcomment.el (comment-indent-default): Don't get fooled by an early
14122 end of buffer.
14123
27484eb0
VJL
141242005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14125
8c39e595 14126 * ps-print.el (ps-print-version): Fix version number.
27484eb0 14127
34e60863
LT
141282005-06-28 Luc Teirlinck <teirllm@auburn.edu>
14129
9569175e 14130 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
34e60863 14131
025691ed
RS
141322005-06-28 Richard M. Stallman <rms@gnu.org>
14133
14134 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
14135 (flyspell-local-mouse-map): Declaration deleted.
14136 (flyspell-mouse-map): Bind only mouse-2.
14137 (flyspell-mode-map): Don't test flyspell-use-local-map.
14138 (flyspell-overlay-keymap-property-name): Var deleted.
14139 (flyspell-mode-on): Don't make local bindings for
14140 flyspell-mouse-map and flyspell-mode-map.
14141 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
14142
14143 * textmodes/ispell.el (ispell-word): Do not ignore short words.
14144
14145 * progmodes/compile.el (compilation-next-error-function):
14146 Don't switch buffers; operate on the current buffer.
14147
a1522a36
JL
14148 * progmodes/compile.el (compilation-error-file-name)
14149 (compilation-warning-file-name, compilation-info-file-name)
14150 (compilation-line-number, compilation-column-number): New faces.
14151 (compilation-error-face, compilation-warning-face)
14152 (compilation-info-face, compilation-line-face)
14153 (compilation-column-face): Use them.
14154
025691ed
RS
14155 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
14156
14157 * comint.el (comint-password-prompt-regexp): Accept ", try again".
14158
14159 * bindings.el (global-map): Bind insertchar and its variants.
14160
141612005-06-27 Richard M. Stallman <rms@gnu.org>
14162
14163 * textmodes/artist.el (artist-text-overwrite)
14164 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
14165
9dae638c
VJL
141662005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14167
14168 * ps-print.el: It was not working the page selection for printing.
14169 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
14170 (ps-print-version): New version 6.6.7.
14171 (ps-end-sheet): New fun.
14172 (ps-header-sheet, ps-end-job): Call it.
14173
efd6ebec
LT
141742005-06-27 Luc Teirlinck <teirllm@auburn.edu>
14175
b61bfa4d 14176 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
efd6ebec 14177
019b1899
LK
141782005-06-27 Lute Kamstra <lute@gnu.org>
14179
14180 * facemenu.el (facemenu-unlisted-faces): Add foreground and
14181 background color faces.
14182 (facemenu-get-face): Delete function.
14183 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
8c39e595 14184 (facemenu-add-new-color): Make second argument mandatory.
588c0770 14185 Create the appropriate face and return it. Simplify.
019b1899
LK
14186 (facemenu-set-foreground, facemenu-set-background): Don't check if
14187 color is defined. Use return value of facemenu-add-new-color.
14188
32da5de9
NR
141892005-06-26 Nick Roberts <nickrob@snap.net.nz>
14190
14191 * progmodes/gud.el (gud-filter): Add missing argument to
14192 with-selected-window.
14193
62350cdd
SM
141942005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
14195
14196 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
14197 a :require to the defcustom.
14198
14199 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
14200 defcustoms corresponding to minor modes.
14201
ec9ac2be
DP
142022005-06-26 David Ponce <david@dponce.com>
14203
025691ed 14204 * recentf.el: Require tree-widget instead of wid-edit.
ec9ac2be
DP
14205 (recentf-filename-handler): Fix widget :type.
14206 (recentf-cancel-dialog, recentf-open-more-files)
14207 (recentf-open-files-action): Doc fix.
14208 (recentf-dialog-goto-first): New function.
14209 (recentf-dialog-mode-map): Set parent keymap first.
62350cdd
SM
14210 (recentf-dialog-mode): Define with define-derived-mode.
14211 Don't display continuation lines in dialogs.
ec9ac2be
DP
14212 (recentf-edit-list): Rename from recentf-edit-selected-items.
14213 (recentf-edit-list-select): Rename from recentf-edit-list-action.
14214 Simplify.
14215 (recentf-edit-list-validate): New function.
14216 (recentf-edit-list): Update accordingly.
14217 (recentf-open-files-item-shift): Remove.
14218 (recentf-open-files-item): Convert menu elements into tree and
14219 link widgets. Don't create the widgets.
14220 (recentf-open-files): Update accordingly.
14221 (recentf-save-list): Untabify.
14222
33b79ce4
LT
142232005-06-25 Luc Teirlinck <teirllm@auburn.edu>
14224
dd716cec
LT
14225 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
14226 (keep-lines): Add INTERACTIVE arg. Never delete lines only
14227 partially contained in the active region. Do not take active
14228 region into account when called from Lisp, unless INTERACTIVE arg
14229 is non-nil. Use `forward-line' instead of `beginning-of-line' to
14230 avoid trouble with fields. Make marker point nowhere when no
14231 longer used. Always return nil. Doc fix.
14232 (flush-lines): Add INTERACTIVE arg. Do not take active region
14233 into account when called from Lisp, unless INTERACTIVE arg is
14234 non-nil. Use `forward-line' instead of `beginning-of-line' to
14235 avoid trouble with fields. Make marker point nowhere when no
14236 longer used. Always return nil. Doc fix.
14237 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
14238 interchangeable. Do not take active region into account when
14239 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
14240 message in echo area when called from Lisp, unless INTERACTIVE arg
14241 is non-nil. Avoid saying "1 occurrences". Do not use markers.
14242 Return the number of matches. Doc fix.
14243 (occur): Doc fix.
14244 (perform-replace): Make comment follow double space convention for
14245 the sake of `outline-minor-mode'.
14246
33b79ce4
LT
14247 * faces.el (facep): Doc fix.
14248
df13531d
RS
142492005-06-25 Richard M. Stallman <rms@gnu.org>
14250
a68d870b
RS
14251 * facemenu.el (facemenu-enable-faces-p): New function.
14252 (facemenu-background-menu, facemenu-foreground-menu)
14253 (facemenu-face-menu): Add menu-enable property.
14254
df13531d
RS
14255 * jka-compr.el (jka-compr-insert-file-contents):
14256 Special handling if cannot find the uncompression program.
14257
14258 * cus-face.el (custom-face-attributes): Add autoload.
14259
14260 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
14261 Bind comment-indent-function locally.
14262
14263 * window.el (save-selected-window): Use save-current-buffer.
14264
14265 * subr.el (with-selected-window): Use save-current-buffer.
14266
14267 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
14268 and with-current-buffer.
14269
19cfc561
RS
142702005-06-24 Richard M. Stallman <rms@gnu.org>
14271
14272 * simple.el (line-move-1): Fix previous change.
14273
8346425e
JB
142742005-06-24 Juanma Barranquero <lekktu@gmail.com>
14275
14276 * replace.el (occur-1): Set `buffer-read-only' and the
14277 buffer-modified flag before running `occur-hook' to protect
14278 against unintentional buffer switches that can lead to data loss.
14279
1c955542
NR
142802005-06-24 Nick Roberts <nickrob@snap.net.nz>
14281
14282 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
14283 (gud-gdb-marker-filter): Use font-lock-warning-face for any
14284 initial error.
8346425e 14285
1c955542
NR
14286 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
14287 after fresh input.
14288 (gdb-var-create-handler): Put name of expression in quotes.
8346425e 14289
6fb276bd
LT
142902005-06-23 Luc Teirlinck <teirllm@auburn.edu>
14291
14292 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
14293 elements of RING in order, and without bogus nil elements.
14294
528b6abc
RS
142952005-06-23 Richard M. Stallman <rms@gnu.org>
14296
14297 * simple.el (set-variable): Args renamed; doc fix.
14298 (line-move-1): When there are overlays around, use vertical-motion.
14299
14300 * faces.el (escape-glyph): Use brown against light background.
62350cdd 14301 (nobreak-space): Rename from no-break-space.
528b6abc
RS
14302 Fix previous change.
14303
14304 * dired-aux.el (dired-do-copy): Fix arg prompt.
14305
14306 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
14307
aed4a603
GM
143082005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
14309
14310 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
14311 rather than "Distributor".
14312
9180519b
LK
143132005-06-23 Lute Kamstra <lute@gnu.org>
14314
14315 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
14316 (debug-on-entry): Use it. New interactive declaration that uses
14317 function-called-at-point.
14318
9d12e52b
KS
143192005-06-23 Kim F. Storm <storm@cua.dk>
14320
14321 * subr.el (save-match-data): Add comment about using evaporate arg
14322 to set-match-data.
14323
6d44324c
GM
143242005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
14325
14326 * cus-edit.el (customize-face)
14327 (customize-face-other-window): Handle face aliases.
14328
14329 * faces.el (face-documentation, set-face-attribute)
14330 (face-spec-set): Handle face aliases.
14331
a1ef2eab
JB
143322005-06-22 Juanma Barranquero <lekktu@gmail.com>
14333
14334 * help-mode.el (help-make-xrefs): If a symbol representing a face
14335 name is not followed by the word "face", it could still be a
14336 function or variable name, so don't bypass other checks.
14337
8906db27
JL
143382005-06-22 Juri Linkov <juri@jurta.org>
14339
14340 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
14341 Replace aliased functions with calls where second arg `inherit' is t.
14342
8431b136
NR
143432005-06-22 Nick Roberts <nickrob@snap.net.nz>
14344
14345 * progmodes/gdb-ui.el (gdb-error): New variable.
14346 (gdb-error): New function.
14347 (gdb-annotation-rules): Act on error-begin and error annotations.
14348 (gdb-concat-output): Use font-lock-warning-face for errors.
14349
53abc3bf
MB
143502005-06-22 Miles Bader <miles@gnu.org>
14351
5715f853
MB
14352 * bindings.el (propertized-buffer-identification): Use renamed
14353 `Buffer-menu-buffer' face.
14354
62350cdd 14355 * faces.el (vertical-border): Rename from `vertical-divider'.
73106994 14356 (escape-glyph): Change dark-background color back to `cyan'.
53abc3bf 14357
36a3b076
JL
143582005-06-21 Juri Linkov <juri@jurta.org>
14359
14360 * faces.el (face-user-default-spec): Try getting `customized-face'
14361 prior to `saved-face'.
14362 (frame-background-mode): Refill docstring.
14363
14364 * emacs-lisp/lisp-mode.el (eval-defun-1):
14365 * emacs-lisp/edebug.el (edebug-eval-defun):
14366 Set `saved-face' temporarily to nil before calling form.
14367 Set `customized-face' to the new spec after that.
14368
23873c96
JB
143692005-06-21 Juanma Barranquero <lekktu@gmail.com>
14370
14371 * subr.el (1value, lambda, key-substitution-in-progress):
14372 Doc fixes.
14373
14374 * autoinsert.el (auto-insert-alist):
14375 * ses.el (ses-call-printer):
14376 * subr.el (noreturn):
14377 * emacs-lisp/lisp.el (check-parens):
14378 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
14379 * net/browse-url.el (browse-url-mosaic):
14380 * progmodes/cc-defs.el (c-safe-scan-lists):
14381 * progmodes/ebnf-abn.el (ebnf-abn-lex):
14382 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
14383 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
14384 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
14385 * progmodes/ebnf-iso.el (ebnf-iso-lex):
14386 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
14387
c224c19a
RS
143882005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
14389
14390 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
14391
006b1390
GM
143922005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
14393
14394 * calendar/appt.el (appt-make-list): Activate the package, if
14395 not already active (for backwards compatibility).
14396
b7d1f38f
KS
143972005-06-20 Kim F. Storm <storm@cua.dk>
14398
14399 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
14400
b4e49aee
MB
144012005-06-20 Miles Bader <miles@gnu.org>
14402
14403 * faces.el (vertical-divider): New face.
14404
01ba9662
JB
144052005-06-20 Juanma Barranquero <lekktu@gmail.com>
14406
14407 * simple.el (kill-whole-line): Doc fix.
14408 (next-error-buffer-p, next-error-find-buffer)
14409 (clone-indirect-buffer): Fix typos in docstrings.
cc4cb0f5
JB
14410 (comment-line-break-function): Doc fix: don't say variable
14411 is automatically buffer-local (it isn't).
01ba9662 14412
ebd06e28
MA
144132005-06-19 Michael Albinus <michael.albinus@gmx.de>
14414
14415 * net/tramp-ftp.el (top):
14416 * net/tramp-smb.el (top):
14417 * net/tramp-util.el (top):
14418 * net/tramp-uu.el (top):
14419 * net/tramp-vc.el (top):
14420 * net/tramp.el (top): Revert copyright years back to original
14421 ones. Tramp has a life outside GNU Emacs.
14422
5dafe00b
NR
144232005-06-19 Nick Roberts <nickrob@snap.net.nz>
14424
01ba9662 14425 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
5dafe00b 14426
f04a8969
JL
144272005-06-18 Juri Linkov <juri@jurta.org>
14428
14429 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
14430 end of first regexp to limit the match to the position between
14431 line number and source line with same separator character as used
14432 between file name and line number. In the second regexp limit
14433 mouse-face area to file name and line number by adding new group
14434 for them and referring it in HYPERLINK arg.
14435 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
14436 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
14437 previous line where grep markers may be already removed.
14438
e7c2398a
EZ
144392005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
14440
62350cdd 14441 * progmodes/ps-mode.el: Update version and maintainer's email address.
e7c2398a 14442
7ceb6e54 144432005-06-18 Steve Youngs <steve@xemacs.org>
49866ff8
EZ
14444
14445 * net/browse-url.el (browse-url-browser-function)
14446 (browse-url-default-browser): Add firefox.
14447 (browse-url-firefox-program, browse-url-firefox-arguments)
14448 (browse-url-firefox-startup-arguments)
14449 (browse-url-firefox-new-window-is-tab): New defcustoms.
14450 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
14451
f19b57e3
RS
144522005-06-17 Richard M. Stallman <rms@gnu.org>
14453
0ad6717d
RS
14454 * startup.el (command-line): Warn if specified user name has
14455 no home directory.
14456
f19b57e3
RS
14457 * term.el (term-get-old-input, term-input-filter, term-input-sender)
14458 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
14459
ebd06e28 14460 * longlines.el (longlines-mode, longlines-show-hard-newlines):
f19b57e3
RS
14461 Doc fixes.
14462
14463 * faces.el (underline): Try bold if terminal doesn't support underline.
14464
14465 * mail/sendmail.el (mail-setup-with-from): New variable.
14466 (mail-insert-from-field): New function.
14467 (sendmail-send-it): Call it.
14468 (mail-setup): Optionally call it here.
14469
14470 * term/linux.el: Call tty-no-underline.
14471
043f95ab
LT
144722005-06-17 Luc Teirlinck <teirllm@auburn.edu>
14473
14474 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
14475
579322ca
MB
144762005-06-17 Miles Bader <miles@gnu.org>
14477
fa735daa
MB
14478 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
14479 (ediff-current-diff-C, ediff-current-diff-Ancestor)
14480 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
14481 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
14482 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
14483 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
14484 Remove "-face" suffix from face names.
14485 (ediff-current-diff-face-A, ediff-current-diff-face-B)
14486 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
14487 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
14488 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
14489 (ediff-even-diff-face-A, ediff-even-diff-face-B)
14490 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
14491 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
14492 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
14493 New backward-compatibility aliases for renamed faces.
14494 (ediff-current-diff-face-A, ediff-current-diff-face-B)
14495 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
14496 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
14497 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
14498 (ediff-even-diff-face-A, ediff-even-diff-face-B)
14499 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
14500 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
14501 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
14502 Use renamed ediff faces.
14503
958e6876
MB
14504 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
14505 Remove "-face" suffix from face names.
53099cfc 14506 (eshell-test-ok-face, eshell-test-failed-face):
958e6876
MB
14507 New backward-compatibility aliases for renamed faces.
14508 (eshell-run-test): Use renamed eshell-test faces.
14509
ca19f3f1
AS
14510 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
14511 face name.
14512 (eshell-prompt-face): New backward-compatibility alias for renamed
14513 face.
958e6876
MB
14514 (eshell-emit-prompt): Use renamed eshell-prompt face.
14515
14516 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
14517 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
14518 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
14519 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
14520 Remove "-face" suffix from face names.
14521 (eshell-ls-directory-face, eshell-ls-symlink-face)
14522 (eshell-ls-executable-face, eshell-ls-readonly-face)
14523 (eshell-ls-unreadable-face, eshell-ls-special-face)
14524 (eshell-ls-missing-face, eshell-ls-archive-face)
14525 (eshell-ls-backup-face, eshell-ls-product-face)
53099cfc 14526 (eshell-ls-clutter-face):
958e6876
MB
14527 New backward-compatibility aliases for renamed faces.
14528 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
14529
62350cdd
SM
14530 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
14531 Remove "-face" suffix from face name.
579322ca
MB
14532 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
14533 instead of literal face.
14534
289824a3
JB
145352005-06-17 Juanma Barranquero <lekktu@gmail.com>
14536
53099cfc
JB
14537 * emacs-lisp/warnings.el (display-warning, lwarn)
14538 (warning-minimum-log-level): Doc fixes.
14539 (warning-minimum-level, warning-minimum-log-level):
14540 Add :debug to :type choices.
14541
289824a3
JB
14542 * progmodes/ada-mode.el (ada-format-paramlist)
14543 (ada-get-indent-case, ada-check-matching-start)
14544 (ada-check-defun-name, ada-goto-matching-decl-start)
14545 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
14546 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
14547 (ada-make-subprogram-body): Follow error conventions.
14548 (ada-case-exception-file, ada-indent-comment-as-code)
14549 (ada-indent-handle-comment-special, ada-indent-renames)
14550 (ada-indent-return, ada-search-directories-internal)
14551 (ada-tab-policy, ada-case-exception-substring)
14552 (ada-other-file-alist, ada-matching-start-re)
14553 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
14554 (ada-imenu-generic-expression, ada-compile-goto-error)
14555 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
14556 (ada-popup-menu, ada-add-extensions, ada-mode)
14557 (ada-region-selected, ada-create-case-exception)
14558 (ada-create-case-exception-substring, ada-after-keyword-p)
14559 (ada-activate-keys-for-case, ada-adjust-case-region)
14560 (ada-adjust-case-buffer, ada-format-paramlist)
14561 (ada-scan-paramlist, ada-insert-paramlist)
14562 (ada-indent-newline-indent)
14563 (ada-indent-newline-indent-conditional)
14564 (ada-justified-indent-current, ada-goto-previous-word)
14565 (ada-indent-current, ada-get-indent-open-paren)
14566 (ada-get-indent-paramlist, ada-get-indent-end)
14567 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
14568 (ada-get-indent-block-start, ada-get-indent-subprog)
14569 (ada-get-indent-noindent, ada-get-indent-label)
14570 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
14571 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
14572 (ada-goto-stmt-end, ada-goto-next-word)
14573 (ada-check-matching-start, ada-check-defun-name)
14574 (ada-goto-matching-decl-start, ada-goto-matching-start)
14575 (ada-goto-matching-end, ada-search-ignore-string-comment)
14576 (ada-in-decl-p, ada-looking-at-semi-or)
14577 (ada-looking-at-semi-private, ada-in-paramlist-p)
14578 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
14579 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
14580 (ada-next-procedure, ada-previous-procedure, ada-next-package)
14581 (ada-previous-package, ada-create-menu)
14582 (ada-fill-comment-paragraph-justify)
14583 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
14584 (ada-other-file-name, ada-last-which-function-line)
14585 (ada-last-which-function-subprog, ada-which-function)
14586 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
14587 (ada-gen-treat-proc, ada-check-emacs-version)
14588 (ada-continuation-indent, ada-align-region-separate):
14589 Fix typos in docstrings.
14590 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
14591
52167727
LK
145922005-06-16 Lute Kamstra <lute@gnu.org>
14593
14594 * simple.el (fundamental-mode): Run after-change-major-mode-hook
14595 conditionally.
14596
04cedb11
JB
145972005-06-16 Juanma Barranquero <lekktu@gmail.com>
14598
246d1dba
JB
14599 * comint.el (comint-replace-by-expanded-filename)
14600 (comint-prompt-regexp, comint-delimiter-argument-list)
14601 (comint-preinput-scroll-to-bottom):
14602 * info.el (Info-hide-cookies-node):
14603 * ls-lisp.el (ls-lisp-classify):
14604 * find-file.el (ff-search-directories, ff-special-constructs)
14605 (ff-find-other-file):
14606 * font-lock.el (font-lock-keywords):
14607 * shell.el (shell-prompt-pattern)
14608 (shell-dynamic-complete-functions, shell-mode)
14609 (shell-delimiter-argument-list):
14610 * term.el (term-replace-by-expanded-filename)
14611 (term-prompt-regexp, term-delimiter-argument-list):
14612 * woman.el (woman-ignore, woman0-if):
14613 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
14614 * emacs-lisp/elint.el (elint-init-env):
14615 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
14616 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
14617 * language/ethio-util.el (ethio-tilde-escape)
14618 (ethio-use-three-dot-question):
14619 * net/zone-mode.el (zone-mode-load-time-setup):
14620 * progmodes/cc-align.el (c-lineup-argcont):
14621 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
14622 * progmodes/cperl-mode.el (cperl-set-style-back):
14623 * progmodes/inf-lisp.el (inferior-lisp-prompt):
14624 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
14625 Fix spellings in docstrings.
14626
14627 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
14628 * progmodes/modula2.el (m2-for): Fix spellings.
14629
14630 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
14631
14632 * simple.el (undo-more): Don't use `format' on `error' arguments.
14633 Improve argument/docstring consistency.
14634 (pending-undo-list): Doc fix.
14635
14636 * smerge-mode.el (smerge-ensure-match):
14637 * emulation/vip.el (vip-ex):
14638 * net/zone-mode.el (zone-mode-update-serial):
14639 * progmodes/idlwave.el (idlwave-complete):
14640 * progmodes/vhdl-mode.el (vhdl-visit-file)
14641 (vhdl-compose-wire-components):
14642 Don't use `format' on `error' arguments.
14643
04cedb11
JB
14644 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
14645 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
14646 (tooltip-help-tips): Fix typos in docstrings.
14647
c25ae380
DP
146482005-06-16 David Ponce <david@dponce.com>
14649
14650 * tree-widget.el (tree-widget-value-create): Simplify last change.
14651
e6838581
KS
146522005-06-15 Matt Hodges <MPHodges@member.fsf.org>
14653
14654 * ido.el (ido-incomplete-regexp): New variable.
14655 (ido-set-matches-1): Handle invalid-regexp error and set
14656 ido-incomplete-regexp.
14657 (ido-incomplete-regexp): New face.
14658 (ido-completions): Use it.
62350cdd
SM
14659 (ido-complete, ido-exit-minibuffer, ido-completions):
14660 Handle incomplete regexps.
e6838581
KS
14661 (ido-completions): Add check for complete match when entering a regexp.
14662
10f401d2
SM
146632005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
14664
14665 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
14666
c202dc91
SM
146672005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14668
14669 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
14670 by field delimiters.
14671
763e7cf6
DP
146722005-06-15 David Ponce <david@dponce.com>
14673
3b2f3d1a
DP
14674 * tree-widget.el: eval-and-compile inlined functions so they will
14675 be available at run-time too.
14676 (tree-widget-super-format-handler)
763e7cf6
DP
14677 (tree-widget-format-handler): Remove.
14678 (tree-widget-value-create): Handle the :indent property.
14679
e6572f79
MB
146802005-06-15 Miles Bader <miles@gnu.org>
14681
ef88a999
MB
14682 * progmodes/which-func.el (which-func): Only inherit
14683 `font-lock-function-name-face' when that makes sense against the
14684 default mode-line face, otherwise set the face color explicitly.
14685
e6572f79
MB
14686 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
14687 faces instead of (non-existent) variables.
14688
f1b6d70f
SM
146892005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
14690
14691 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
14692 (iswitchb-get-matched-buffers): Likewise. Simplify.
14693
b6116bd2
MB
146942005-06-14 Miles Bader <miles@gnu.org>
14695
a5d37031
MB
14696 * progmodes/ld-script.el (ld-script-location-counter):
14697 Remove "-face" suffix from face name.
e6838581 14698 (ld-script-location-counter-face):
a5d37031
MB
14699 New backward-compatibility alias for renamed face.
14700 (ld-script-location-counter-face): Use renamed face.
14701
e4c067b5
MB
14702 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
14703 (cperl-hash): Remove "-face" suffix from face names.
14704 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
a5d37031 14705 New backward-compatibility aliases for renamed faces.
e4c067b5
MB
14706 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
14707 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
14708
9ce2eb5e
MB
14709 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
14710 name.
14711 (which-func-face): New backward-compatibility alias for renamed face.
14712 (which-func-format): Use renamed which-func face.
14713
63a5fd63
MB
14714 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
14715 (vhdl-function, vhdl-directive, vhdl-reserved-word)
14716 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
14717 names.
14718 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
14719 (vhdl-speedbar-configuration, vhdl-speedbar-package)
14720 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
14721 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
14722 (vhdl-speedbar-architecture-selected)
14723 (vhdl-speedbar-configuration-selected)
14724 (vhdl-speedbar-package-selected)
14725 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
14726 names.
14727 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
14728 Use renamed faces.
14729 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
14730 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
14731 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
14732 Use renamed faces.
14733 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
14734 names.
14735 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
14736 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
14737 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
14738 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
14739 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
14740 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
14741
33595ec6
MB
14742 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
14743 face name.
14744 (sh-heredoc-face): New backward-compatibility alias for renamed face.
14745 (sh-heredoc-face): Use renamed sh-heredoc face.
14746
57267a95
MB
14747 * progmodes/idlw-help.el (idlwave-help-link):
14748 Remove "-face" suffix from face name.
14749 (idlwave-help-link-face):
14750 New backward-compatibility alias for renamed face.
14751 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
14752
14753 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
14754 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
14755 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
14756 New backward-compatibility aliases for renamed faces.
14757 (idlwave-shell-disabled-breakpoint-face)
14758 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
14759
10f401d2 14760 * progmodes/flymake.el (flymake-errline, flymake-warnline):
ded09abd
MB
14761 Remove "-face" suffix from face names.
14762 (flymake-errline-face, flymake-warnline-face):
14763 New backward-compatibility aliases for renamed faces.
14764 (flymake-highlight-line): Use renamed flymake faces.
14765
4f2d55da
MB
14766 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
14767 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
14768 (ebrowse-member-class, ebrowse-progress):
14769 Remove "-face" suffix from face names.
14770 (ebrowse-tree-mark-face, ebrowse-root-class-face)
14771 (ebrowse-file-name-face, ebrowse-default-face)
14772 (ebrowse-member-attribute-face, ebrowse-member-class-face)
e6838581 14773 (ebrowse-progress-face):
4f2d55da
MB
14774 New backward-compatibility aliases for renamed faces.
14775 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
14776 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
14777 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
14778 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
14779
ca19f3f1
AS
14780 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
14781 antlr-syntax)
7a3dfaee 14782 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
ca19f3f1
AS
14783 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
14784 names.
7a3dfaee
MB
14785 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
14786 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
14787 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
ca19f3f1
AS
14788 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
14789 backward-compatibility aliases for renamed faces.
7a3dfaee
MB
14790 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
14791 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
ca19f3f1
AS
14792 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
14793 remove "font-lock-". Use renamed antlr-mode faces.
14794 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
14795 literal face-names with face variable references.
7a3dfaee 14796
b6116bd2
MB
14797 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
14798 face name.
14799 (Buffer-menu-buffer-face): New backward-compatibility alias for
14800 renamed face.
14801 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
14802
14901265
DP
148032005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
14804
14805 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
14806 Eliminate "-face" suffix.
10f401d2 14807 (makefile-targets): Inherit from font-lock-function-name-face and
14901265
DP
14808 eliminate "-face" suffix.
14809 (makefile-shell): Remove attributes and eliminate "-face" suffix.
14810 (makefile-*-font-lock-keywords): Append makefile-targets in rule
14811 actions, instead of prepending, to make it less visible.
10f401d2
SM
14812 (makefile-previous-dependency, makefile-match-dependency):
14813 Don't match a target on a continuation line.
14901265
DP
14814
14815 * files.el (auto-mode-alist): Put Makefile in gmake mode.
14816
3da629bd
NR
148172005-06-15 Nick Roberts <nickrob@snap.net.nz>
14818
1c955542
NR
14819 * progmodes/gdb-ui.el (menu): Re-order menu items.
14820 (gdb-tooltip-print): Respect tooltip-use-echo-area.
8346425e 14821
3da629bd
NR
14822 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
14823 Define in tooltip.el.
14824 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
14825 (gud-tooltip-tips): Respect tooltip-use-echo-area and
14826 gud-tooltip-echo-area.
14827
14828 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
14829 backward compatibility and make obsolete.
14830 (tooltip-help-tips): Use tooltip-use-echo-area.
14831 (tooltip-show-help-function): Rename to...
14832 (tooltip-show-help): ...this, because it is a function.
14833 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
14834
197a7aaa
LT
148352005-06-14 Luc Teirlinck <teirllm@auburn.edu>
14836
14837 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
14838 (edebug-print-length, edebug-print-level, edebug-print-circle)
14839 (edebug-modify-breakpoint, edebug-eval-last-sexp)
14840 (edebug-eval-print-last-sexp): Doc fixes.
14841
6de5b135
KS
148422005-06-14 Kim F. Storm <storm@cua.dk>
14843
14844 * ido.el (ido-mode): Make a new keymap every time we enable ido,
14845 as the coverage buffer/file/both may change.
14846
b59f605b
LK
148472005-06-14 Lute Kamstra <lute@gnu.org>
14848
14849 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
14850 and run-mode-hooks. Simplify.
14851
14852 * mail/rmailedit.el (rmail-edit-mode):
14853 * progmodes/octave-inf.el (inferior-octave-mode):
14854 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
14855
14856 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
14857 and run-mode-hooks.
14858 (recentf-edit-list, recentf-open-files): Don't call
14859 kill-all-local-variables directly.
14860
14861 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
14862
ca0a6900
JB
148632005-06-14 Juanma Barranquero <lekktu@gmail.com>
14864
0b46b379
JB
14865 * emacs-lisp/byte-run.el (make-obsolete)
14866 (define-obsolete-function-alias): Rename arguments FUNCTION and
14867 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
10f401d2
SM
14868 (make-obsolete-variable, define-obsolete-variable-alias):
14869 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
0b46b379
JB
14870 respectively.
14871
14872 * isearchb.el (isearchb-activate):
14873 * pcvs.el (cvs-mode):
14874 * ses.el (ses-load):
14875 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
14876 * net/tramp.el (tramp-find-file-exists-command)
14877 (tramp-find-shell):
14878 * progmodes/ada-mode.el (ada-create-case-exception)
14879 (ada-create-case-exception-substring, ada-make-subprogram-body):
14880 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
14881 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
14882 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
14883 * textmodes/org.el (org-promote, org-evaluate-time-range)
14884 (org-agenda-next-date-line, org-agenda-previous-date-line)
14885 (org-agenda-error, org-open-at-point, org-table-move-row)
14886 (org-format-table-table-html-using-table-generate-source)
14887 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
14888 * textmodes/reftex.el (reftex-access-scan-info):
14889 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
14890 (reftex-toc-promote-prepare): Follow error conventions.
14891
14892 * diff-mode.el (diff-mode): Fix typo in docstring.
14893
ca0a6900
JB
14894 * forms.el (forms--intuit-from-file): Fix reference to
14895 `forms-number-of-fields' in error message.
14896 (forms-print): Fix quoting in error message.
14897
14898 * forms.el (forms-mode):
14899 * emulation/vi.el (vi-goto-insert-state):
14900 * progmodes/flymake.el (flymake-new-err-info)
14901 (flymake-start-syntax-check-for-current-buffer)
14902 (flymake-simple-cleanup):
14903 * eshell/esh-var.el (eshell/export):
14904 * progmodes/gud.el (xdb):
14905 * textmodes/flyspell.el (flyspell-incorrect-hook)
14906 (flyspell-maybe-correct-transposition)
14907 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
14908
7efb41ae
LT
149092005-06-13 Luc Teirlinck <teirllm@auburn.edu>
14910
14911 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
14912 minibuffer prompt.
14913
929129ff
KS
149142005-06-13 Kim F. Storm <storm@cua.dk>
14915
14916 * subr.el (add-to-ordered-list): New defun.
14917
14918 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
14919 add cua--keymap-alist to emulation-mode-map-alists.
14920
5aa6db57
SM
149212005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
14922
14923 * subr.el (complete-in-turn): New macro.
14924 (dynamic-completion-table, lazy-completion-table): Add debug info.
14925
14926 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
14927 in preference to face aliases.
14928
14929 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
14930 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
14931 Remove unused vars `start' and `firstline'.
14932 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
14933 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
14934
2702394e
EZ
149352005-06-13 Eli Zaretskii <eliz@gnu.org>
14936
14937 * cus-start.el (all): Don't complain about missing GTK-related
14938 variables, unless either `gtk' is boundp or this isn't a
14939 `windows-nt' build.
14940
dd72a03a
LK
149412005-06-13 Lute Kamstra <lute@gnu.org>
14942
4da76c6a
LK
14943 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
14944 run-mode-hooks.
14945
14946 * ediff-mult.el (ediff-meta-mode):
14947 * ediff-util.el (ediff-mode): Use run-mode-hooks.
14948
14949 * ledit.el (ledit-mode): Use delay-mode-hooks.
14950
63e9aa8e
LK
14951 * woman.el (woman-mode-line-format): Delete constant.
14952 (woman-mode-map): Initialize it properly.
5aa6db57
SM
14953 (woman-mode): Set mode-class property to special.
14954 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
14955 Set major-mode and mode-name. Don't set mode-line-format directly.
14956 (Man-getpage-in-background): Don't reference woman-mode-line-format.
63e9aa8e 14957
dd72a03a
LK
14958 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
14959 string argument obsolete.
14960
30313b90
CD
149612005-06-13 Carsten Dominik <dominik@science.uva.nl>
14962
0b46b379 14963 * textmodes/org.el (org-CUA-compatible): New option.
30313b90
CD
14964 (org-disputed-keys): New variable.
14965 (org-key): New function.
14966 (orgtbl-make-binding): Add docstring to the created function.
14967 (org-mode): Set paragraph start/separate regexps.
14968 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
14969 (org-archive-location, org-archive-mark-done)
14970 (org-archive-stamp-time): New options.
14971 (org-archive-subtree): New command.
14972 (org-fill-paragraph): New function.
14973 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
14974 (org-fake-empty-table-line): Function removed.
14975 (org-format-org-table-html): Do not create empty table lines at
14976 separator lines. Improved table header treatment.
14977 (org-link-format): New option.
14978 (org-make-link): New function.
14979 (org-insert-link, org-store-link): Use org-make-link.
14980 (org-open-file): Quote file name for shell command, to allow
14981 spaces in file names.
5aa6db57
SM
14982 (org-link-regexp): Fix bug with mailto link.
14983 (org-link-maybe-angles-regexp, org-protected-link-regexp):
14984 New constants.
30313b90
CD
14985 (org-export-as-html): Deal with the optional angles around a link.
14986 Better treatment of file: links.
14987 (org-open-at-point): Replace @{ and @} with < and >.
14988 (org-run-mode-hooks): Function removed.
14989 (org-agenda-mode): No longer use `org-run-mode-hooks'.
14990
3fd355d4
NR
149912005-06-13 Nick Roberts <nickrob@snap.net.nz>
14992
14993 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
14994 MI command -data-list-register-values.
14995 (gdb-post-prompt): Indent properly.
14996
b1412131
JB
149972005-06-13 Juanma Barranquero <lekktu@gmail.com>
14998
14999 * hilit-chg.el (highlight-changes-colors): Rename from
15000 `highlight-changes-colours'.
15001 (highlight-changes-colours): Keep as obsolete alias.
15002 (highlight-changes-face-list): Doc fix.
15003 (hilit-chg-make-list): Use `highlight-changes-colors'.
15004
defa8e19
MH
150052005-06-12 Mark A. Hershberger <mah@everybody.org>
15006
15007 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
15008 defun-prompt-regexp.
15009
a1e8cad6
EZ
150102005-06-12 Eli Zaretskii <eliz@gnu.org>
15011
0e659f57
EZ
15012 * loadup.el: Don't say we are dumping under 2 names on windows-nt
15013 and cygwin.
15014
5aa6db57
SM
15015 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
15016 Don't use an old loaddefs.el, as in Makefile.in.
a1e8cad6 15017
ca0113b8
LK
150182005-06-12 Lute Kamstra <lute@gnu.org>
15019
f586d18e
LK
15020 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
15021
3a1524ed
LK
15022 * man.el (Man-mode-map): Initialize it properly.
15023 (Man-mode): Set mode-class property to special.
15024
ca0113b8
LK
15025 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
15026
32cc0b00
LT
150272005-06-11 Luc Teirlinck <teirllm@auburn.edu>
15028
15029 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
15030 A newline is needed in the docstring there.
15031
15032 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
15033 Doc fixes.
15034
ac9abffe
VJL
150352005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15036
15037 * printing.el: Doc fix. The menubar is no more changed when printing
15038 is loaded, it only changes when pr-menu-bind or pr-update-menus is
b2c9cbd3 15039 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
ac9abffe
VJL
15040 (pr-version): New version number (6.8.4).
15041 (pr-menu-bind): New command.
15042 (pr-update-menus): Docstring and code fix.
15043 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
15044 Docstring fix.
15045 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
15046 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
15047
d4ddf783
TTN
150482005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
15049
15050 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
15051 "Returns" to "return", document useful return values, etc.
15052
98d1a1cf
EZ
150532005-06-11 Alan Mackenzie <acm@muc.de>
15054
15055 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
15056 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
15057 (adaptive-file-function): Minor amendment to doc-string.
15058
e0dcaa3f
EZ
150592005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
15060
67ed6461 15061 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
5aa6db57
SM
15062 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
15063 Fix :type--it is `integer', not `string'.
67ed6461 15064
e0dcaa3f
EZ
15065 * faces.el (modeline-highlight): Rename from (the erroneous)
15066 `modeline-higilight'.
15067
e5d79aa5
LK
150682005-06-11 Lute Kamstra <lute@gnu.org>
15069
15070 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
15071 lisp-interaction-mode-map but make it the parent.
15072 (edebug-eval-mode): Use define-derived-mode.
15073
480c8cd3
AS
150742005-06-11 Andreas Schwab <schwab@suse.de>
15075
15076 * bindings.el: Add binding of `ESC functionkey' for every
15077 `M-functionkey'.
15078 * hexl.el (hexl-mode-map): Likewise.
15079
d11f8e1a
JR
150802005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
15081
15082 * progmodes/compile.el (compilation-error-regexp-alist-alist)
15083 [msft]: update regexp for newer msft compilers.
15084
23d519e4
MH
150852005-06-10 Mark A. Hershberger <mah@everybody.org>
15086
15087 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
15088 ATTLIST portions of included DTDs.
15089 (xml-parse-dtd): Eliminate use of inefficient match-data.
15090
62d39a42
MB
150912005-06-10 Miles Bader <miles@gnu.org>
15092
530b0472
MB
15093 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
15094 (mpuz-text): Remove "-face" suffix from face names.
15095 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
15096 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
15097 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
15098
62d39a42
MB
15099 * play/gomoku.el (gomoku-O, gomoku-X):
15100 Remove "-face" suffix from face names.
15101 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
15102 New backward-compatibility aliases for renamed faces.
15103 (gomoku-font-lock-keywords): Use renamed gomoku faces.
15104
83acf231
JB
151052005-06-10 Juanma Barranquero <lekktu@gmail.com>
15106
578c1340
JB
15107 * thumbs.el: Fixes for changes of 2005-06-09.
15108 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
15109 as a directory.
15110 (thumbs-thumbname): Remove directory separator from format string;
15111 `thumbs-thumbsdir' now returns a valid directory name.
15112 (thumbs-temp-dir): New defsubst.
15113 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
15114 Use it.
15115
466c78c0
JB
15116 * cus-edit.el (minibuffer):
15117 * files.el (make-backup-file-name-function):
15118 * filesets.el (filesets-external-viewers):
15119 * hilit-chg.el (highlight-changes-colours)
15120 (highlight-changes-face-list, highlight-changes-rotate-faces):
15121 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
15122 * kmacro.el (kmacro-call-macro):
15123 * log-edit.el (log-edit-changelog-full-paragraphs):
15124 * mouse.el (mouse-1-click-follows-link):
15125 * skeleton.el (skeleton-autowrap):
15126 * subr.el (insert-for-yank-1):
15127 * tempo.el (tempo-insert-region):
15128 * terminal.el (terminal-emulator):
15129 * time.el (display-time-mail-face):
15130 * vc.el (vc-annotate):
15131 * vcursor.el (vcursor-copy-line):
15132 * woman.el (woman-bold-headings, woman-ignore)
15133 (woman-default-faces, woman-monochrome-faces):
15134 * calendar/todo-mode.el (todo-insert-threshold):
15135 * emulation/pc-select.el (pc-select-selection-keys-only)
15136 (pc-selection-mode):
15137 * emulation/vip.el (vip-find-char-forward):
15138 * emulation/viper-cmd.el (viper-find-char-forward):
ca19f3f1
AS
15139 * international/mule-cmds.el
15140 (select-safe-coding-system-accept-default-p)
466c78c0
JB
15141 (input-method-exit-on-invalid-key):
15142 * international/mule-diag.el (describe-coding-system):
15143 * international/ucs-tables.el (unify-8859-on-encoding-mode):
15144 * net/browse-url.el (browse-url-xterm-program):
15145 * obsolete/lazy-lock.el (lazy-lock-mode):
15146 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
15147 (cperl-mode):
15148 * progmodes/cpp.el (cpp-face-light-name-list)
15149 (cpp-face-dark-name-list):
15150 * progmodes/delphi.el (delphi-newline-always-indents):
15151 Fix spellings in docstrings.
15152
83acf231
JB
15153 * ido.el (ido-mode, ido-file-extensions-order)
15154 (ido-default-file-method, ido-default-buffer-method)
15155 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
15156 (ido-decorations, ido-read-file-name-as-directory-commands)
15157 (ido-read-file-name-non-ido, ido-work-directory-list)
15158 (ido-ignore-item-temp-list, ido-current-directory)
15159 (ido-magic-forward-char, ido-enter-find-file)
15160 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
15161 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
15162
257914aa
LK
151632005-06-10 Lute Kamstra <lute@gnu.org>
15164
15165 * play/dunnet.el (dun-mode): Use define-derived-mode.
15166 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
15167 obsolete alias.
15168
2aa8e74a
LK
15169 * play/doctor.el (doctor-mode-map): Remove defvar.
15170 (doctor-mode): Use define-derived-mode.
15171
7bdd8beb
LK
15172 * mail/mspools.el (mspools-mode):
15173 * net/eudc-hotlist.el (eudc-hotlist-mode):
2aa8e74a
LK
15174 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
15175
0efefc52
MB
151762005-06-10 Miles Bader <miles@gnu.org>
15177
c43aed5a
MB
15178 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
15179 Remove "-face" suffix from face names.
15180 (flyspell-incorrect-face, flyspell-duplicate-face):
15181 New backward-compatibility aliases for renamed faces.
15182 (flyspell-mode-on, make-flyspell-overlay)
15183 (flyspell-highlight-incorrect-region)
15184 (flyspell-highlight-duplicate-region)
15185 (flyspell-display-next-corrections)
15186 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
15187
e639491a
MB
15188 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
15189 from face name.
15190 (texinfo-heading-face): New backward-compatibility alias for
15191 renamed face.
15192 (texinfo-heading-face): Use renamed texinfo-heading face.
15193
ad49d9d6
MB
15194 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
15195 suffix from face names.
83acf231 15196 (tex-math-face, tex-verbatim-face):
ad49d9d6
MB
15197 New backward-compatibility aliases for renamed faces.
15198 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
15199 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
15200 literal face name.
15201
b4c925d8
MB
15202 * textmodes/table.el (table-cell): Remove "-face" suffix from face
15203 name.
15204 (table-cell-face): New backward-compatibility alias for renamed face.
15205 (table--put-cell-face-property, table--update-cell-face):
15206 Use renamed table-cell face.
15207
b390eb09
MB
15208 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
15209 from face name.
15210 (sgml-namespace-face): New backward-compatibility alias for
15211 renamed face.
15212 (sgml-namespace-face): Use renamed sgml-namespace face.
15213
8e49668e
MB
15214 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
15215 (org-level-4, org-level-5, org-level-6, org-level-7)
15216 (org-level-8, org-warning, org-headline-done)
15217 (org-deadline-announce, org-scheduled-today)
15218 (org-scheduled-previously, org-link, org-done, org-table)
15219 (org-time-grid): Remove "-face" suffix from face names.
15220 (org-level-1-face, org-level-2-face, org-level-3-face)
15221 (org-level-4-face, org-level-5-face, org-level-6-face)
15222 (org-level-7-face, org-level-8-face, org-warning-face)
15223 (org-headline-done-face, org-deadline-announce-face)
15224 (org-scheduled-today-face, org-scheduled-previously-face)
15225 (org-link-face, org-done-face, org-table-face)
15226 (org-time-grid-face):
15227 New backward-compatibility aliases for renamed faces.
15228 (org-level-faces, org-set-font-lock-defaults, org-timeline)
15229 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
15230 (org-agenda-get-timestamps, org-agenda-get-scheduled)
15231 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
15232
25c06649
MB
15233 * emulation/viper-init.el (viper-search, viper-replace-overlay)
15234 (viper-minibuffer-emacs, viper-minibuffer-insert)
15235 (viper-minibuffer-vi): Remove "-face" suffix from face names.
15236 (viper-search-face, viper-replace-overlay-face)
15237 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
15238 (viper-minibuffer-vi-face):
15239 New backward-compatibility aliases for renamed faces.
15240 (viper-search-face, viper-replace-overlay-face)
15241 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
15242 (viper-minibuffer-vi-face): Use renamed viper faces.
15243
4719d184
MB
15244 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
15245 Remove "-face" suffix from face names.
15246 (testcover-nohits-face, testcover-1value-face):
15247 New backward-compatibility aliases for renamed faces.
15248 (testcover-mark): Use renamed testcover faces.
15249
ccacbcec
MB
15250 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
15251 face name.
15252 (diary-button-face): New backward-compatibility alias for renamed face.
15253 (diary-entry): Use renamed diary-button face.
15254
75eb05f6
MB
15255 * calendar/calendar.el (diary, calendar-today, holiday)
15256 (mark-visible-calendar-date): Remove "-face" suffix from face names.
15257 (diary-face, calendar-today-face, holiday-face):
15258 New backward-compatibility aliases for renamed faces.
15259 (eval-after-load "facemenu", diary-entry-marker)
15260 (calendar-today-marker, calendar-holiday-marker, diary-face):
15261 Use renamed calendar faces.
15262
37af2dd3
MB
15263 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
15264 (compare-windows-face): New backward-compatibility alias for
15265 renamed face.
15266 (compare-windows-highlight): Use renamed compare-windows face.
15267
10853fc3
MB
15268 * strokes.el (strokes-char): Remove "-face" suffix from face name.
15269 (strokes-char-face): New backward-compatibility alias for renamed face.
15270 (strokes-encode-buffer): Use renamed strokes-char face.
15271
2058218e
MB
15272 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
15273 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
15274 Remove "-face" suffix from face names.
15275 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
15276 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
15277 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
83acf231 15278 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
2058218e 15279 Use renamed pcvs faces.
4a9ad3c6
MB
15280 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
15281 * pcvs-defs.el (cvs-mode-map): Likewise.
15282 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
2058218e 15283
a335c06e
MB
15284 * info.el (info-title-1, info-title-2, info-title-3)
15285 (info-title-4): Remove "-face" suffix from and downcase face names.
15286 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
15287 (Info-title-4-face):
15288 New backward-compatibility aliases for renamed faces.
15289 (Info-fontify-node): Use renamed info faces.
15290
a01853d7
MB
15291 * hilit-chg.el (highlight-changes, highlight-changes-delete):
15292 Remove "-face" suffix from face names.
15293 (highlight-changes-face, highlight-changes-delete-face):
15294 New backward-compatibility aliases for renamed faces.
15295 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
15296 (hilit-chg-make-list): Use renamed highlight-changes faces.
15297
f0b3dcbf
MB
15298 * generic-x.el (show-tabs-tab, show-tabs-space):
15299 Remove "-face" suffix from face names.
15300 (show-tabs-tab-face, show-tabs-space-face):
15301 New backward-compatibility aliases for renamed faces.
15302 (show-tabs-generic-mode-font-lock-defaults-1)
15303 (show-tabs-generic-mode-font-lock-defaults-2):
15304 Use renamed show-tabs faces.
15305
e8bfdf82
MB
15306 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
15307 (smerge-markers): Remove "-face" suffix from face names.
15308 (smerge-mine-face, smerge-other-face, smerge-base-face)
83acf231 15309 (smerge-markers-face):
e8bfdf82
MB
15310 New backward-compatibility aliases for renamed faces.
15311 (smerge-mine-face, smerge-other-face, smerge-base-face)
15312 (smerge-markers-face): Use renamed smerge faces.
15313
ca19f3f1
AS
15314 * log-view.el (log-view-file, log-view-message): Remove "-face"
15315 suffix from face names.
8511877a
SM
15316 (log-view-file-face, log-view-message-face):
15317 New backward-compatibility aliases for renamed faces.
ca19f3f1
AS
15318 (log-view-file-face, log-view-message-face): Use renamed log-view
15319 faces.
d842de85 15320
83acf231 15321 * paren.el (show-paren-match, show-paren-mismatch):
2ec46551 15322 Remove "-face" suffix from face names.
83acf231 15323 (show-paren-match-face, show-paren-mismatch-face):
2ec46551
MB
15324 New backward-compatibility aliases for renamed faces.
15325 (show-paren-function): Use renamed show-paren faces.
15326
42e64878
MB
15327 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
15328 (ruler-mode-margins, ruler-mode-fringes)
15329 (ruler-mode-column-number, ruler-mode-fill-column)
15330 (ruler-mode-comment-column, ruler-mode-goal-column)
ca19f3f1
AS
15331 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
15332 suffix from face names.
42e64878
MB
15333 (ruler-mode-default-face, ruler-mode-pad-face)
15334 (ruler-mode-margins-face, ruler-mode-fringes-face)
15335 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
15336 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
8511877a
SM
15337 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
15338 New backward-compatibility aliases for renamed faces.
42e64878
MB
15339 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
15340 (ruler-mode-column-number, ruler-mode-fill-column)
15341 (ruler-mode-comment-column, ruler-mode-goal-column)
15342 (ruler-mode-tab-stop, ruler-mode-current-column)
ca19f3f1
AS
15343 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
15344 faces.
42e64878 15345
ee01ad0e
MB
15346 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
15347 face name.
15348 (whitespace-highlight-the-space): Use renamed face.
10853fc3
MB
15349 (whitespace-highlight-face): New backward-compatibility alias for
15350 renamed face.
ee01ad0e 15351
b66e8575
MB
15352 * woman.el (woman-italic, woman-bold, woman-unknown)
15353 (woman-addition, woman-symbol-face):
15354 Remove "-face" suffix from face names.
15355 (woman-italic-face, woman-bold-face, woman-unknown-face)
15356 (woman-addition-face):
15357 New backward-compatibility aliases for renamed faces.
15358 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
15359 (woman-decode-region, woman-replace-match)
15360 (woman-display-extended-fonts, woman-special-characters)
15361 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
15362 Use renamed woman faces.
15363
041a6e47
MB
15364 * longlines.el (longlines-visible-face): Face removed.
15365
221711eb
MB
15366 * diff-mode.el (diff-header, diff-file-header, diff-index)
15367 (diff-hunk-header, diff-removed, diff-added, diff-changed)
041a6e47 15368 (diff-function, diff-context, diff-nonexistent): Remove "-face"
221711eb
MB
15369 suffix from face names.
15370 (diff-header-face, diff-file-header-face, diff-index-face)
15371 (diff-hunk-header-face, diff-removed-face, diff-added-face)
15372 (diff-changed-face, diff-function-face, diff-context-face)
041a6e47 15373 (diff-nonexistent-face): New backward-compatibility aliases for
221711eb
MB
15374 renamed faces.
15375 (diff-header-face, diff-file-header-face)
15376 (diff-index, diff-index-face, diff-hunk-header)
15377 (diff-hunk-header-face, diff-removed, diff-removed-face)
15378 (diff-added, diff-added-face, diff-changed-face, diff-function)
15379 (diff-function-face, diff-context-face, diff-nonexistent)
15380 (diff-nonexistent-face): Use renamed diff-mode faces.
15381
541a6d0d
MB
15382 * progmodes/compile.el (compilation-warning-face)
15383 (compilation-info-face): Remove "-face" suffix from face names.
83acf231 15384 (compilation-warning-face, compilation-info-face):
541a6d0d
MB
15385 New backward-compatibility aliases for renamed faces.
15386 (compilation-warning-face, compilation-info-face):
15387 Use renamed compilation faces.
15388
fe735a8d
MB
15389 * add-log.el (change-log-date, change-log-name)
15390 (change-log-email, change-log-file, change-log-list)
15391 (change-log-conditionals, change-log-function)
15392 (change-log-acknowledgement): Remove "-face" suffix from face names.
15393 (change-log-date-face, change-log-name-face)
15394 (change-log-email-face, change-log-file-face)
15395 (change-log-list-face, change-log-conditionals-face)
83acf231 15396 (change-log-function-face, change-log-acknowledgement-face):
fe735a8d
MB
15397 New backward-compatibility aliases for renamed faces.
15398 (change-log-font-lock-keywords): Use renamed change-log faces.
15399
d478e69d
MB
15400 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
15401 (custom-set, custom-changed, custom-saved, custom-button)
15402 (custom-button-pressed, custom-documentation, custom-state)
15403 (custom-comment, custom-comment-tag, custom-variable-tag)
15404 (custom-variable-button, custom-face-tag, custom-group-tag-1)
15405 (custom-group-tag): Remove "-face" suffix from face names.
15406 (custom-magic-alist, custom-magic-value-create)
15407 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
15408 (custom-invalid-face, custom-rogue-face, custom-modified-face)
15409 (custom-set-face, custom-changed-face, custom-saved-face)
15410 (custom-button-face, custom-button-pressed-face)
15411 (custom-documentation-face, custom-state-face)
15412 (custom-comment-face, custom-comment-tag-face)
15413 (custom-variable-tag-face, custom-variable-button-face)
15414 (custom-face-tag-face, custom-group-tag-face-1)
83acf231 15415 (custom-group-tag-face):
d478e69d
MB
15416 New backward-compatibility aliases for renamed faces.
15417
0efefc52
MB
15418 * wid-edit.el (widget-documentation, widget-button)
15419 (widget-field, widget-single-line-field, widget-inactive)
15420 (widget-button-pressed): "-face" suffix removed from face names.
15421 (widget-documentation-face, widget-button-face)
15422 (widget-field-face, widget-single-line-field-face)
15423 (widget-inactive-face, widget-button-pressed-face):
15424 New backward-compatibility aliases for renamed faces.
15425 (widget-documentation-face, widget-button-face)
15426 (widget-button-pressed-face, widget-specify-field)
15427 (widget-specify-inactive): Use renamed widget faces.
15428
d8338794
KH
154292005-06-10 Kenichi Handa <handa@m17n.org>
15430
15431 * term/x-win.el (x-clipboard-yank): Remove condition-case
15432 wrapping.
15433
154342005-06-11 Kenichi Handa <handa@m17n.org>
15435
15436 * add-log.el (change-log-font-lock-keywords): Make the regexp for
15437 date lines stricter.
15438
7656d7b4 154392005-06-10 Zhang Wei <id.brep@gmail.com>
63e88db3
KH
15440
15441 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
15442 of x-get-selection.
15443
63baed99
JB
154442005-06-10 Juanma Barranquero <lekktu@gmail.com>
15445
15446 * comint.el (comint-mode, comint-snapshot-last-prompt):
15447 * frame.el (frame-current-scroll-bars):
15448 * term.el (term-mode, term-check-proc, term-input-sender)
15449 (term-simple-send, term-extract-string, term-word)
15450 (term-match-partial-filename):
15451 * window.el (window-current-scroll-bars):
15452 * emulation/cua-base.el (cua-normal-cursor-color)
15453 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
15454 (cua-global-mark-cursor-color):
15455 * mail/undigest.el (rmail-forward-separator-regex):
15456 Fix typos in docstrings.
15457
15458 * comint.el (comint-check-proc, make-comint-in-buffer)
15459 (comint-source-default): Doc fixes.
15460
8511877a 15461 * term.el (term-send-string): Improve argument/docstring consistency.
63baed99 15462
3c28ffec
LT
154632005-06-09 Luc Teirlinck <teirllm@auburn.edu>
15464
15465 * comint.el (comint-send-input): Bind `inhibit-read-only' around
15466 call to `delete-region'.
15467 (comint-mode-hook): Do not enable Font Lock by default.
15468
420adcc6
LK
154692005-06-09 Lute Kamstra <lute@gnu.org>
15470
15471 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
15472 could be void.
15473
6c06bd88
SM
154742005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
15475
15476 * emacs-lisp/debug.el (debugger-will-be-back): New var.
15477 (debug): Use it.
15478 (debugger-step-through, debugger-continue, debugger-jump)
15479 (debugger-return-value): Set it when needed.
15480 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
15481 Use inhibit-read-only.
15482
f271d3c7
JB
154832005-06-09 Juanma Barranquero <lekktu@gmail.com>
15484
fd8529d0
JB
15485 * window.el (shrink-window-if-larger-than-buffer)
15486 (window-size-fixed): Fix typo in docstring.
9fa87e0d 15487
f271d3c7
JB
15488 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
15489 thumbnails directory on loading.
15490 (thumbs-conversion-program): Use `eq' to check the system type,
15491 not `equal'.
15492 (thumbs-temp-dir): Initialize to `temporary-file-directory',
15493 not "/tmp". Fix docstring.
15494 (thumbs-thumbsdir): New function to return the thumbnails
15495 directory, creating it if needed.
15496 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
15497 (thumbs-temp-file): Delete variable and make it into a function.
15498 (thumbs-resize-image, thumbs-modify-image): Use it.
15499 (thumbs-kill-buffer): Simplify.
15500 (thumbs-gensym): Defalias or duplicate CL `gensym'.
15501 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
15502 docstrings.
15503
b7aae902
KS
155042005-06-09 Kim F. Storm <storm@cua.dk>
15505
15506 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
15507 set-match-data to free markers in match-data.
15508
15509 * replace.el (replace-match-data): Pass RESEAT arg `t' to
15510 match-data to unchain markers in match-data.
15511
72f23b85
SM
155122005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
15513
15514 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
15515 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
15516 unnecessary now.
15517
99598737
RS
155182005-06-08 Richard M. Stallman <rms@gnu.org>
15519
15520 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
15521 give the variable a doc string that doesn't say don't set it directly.
15522
15523 * textmodes/ispell.el (ispell-check-version):
15524 Use match-string-no-properties.
af71d4c0 15525 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
99598737
RS
15526 (ispell-buffer-local-words): Likewise.
15527
15528 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
15529 except on terminals with enough colors to really display it.
15530 (makefile-dependency-regex): Delete spurious `bb'.
15531
15532 * faces.el (escape-glyph): Use blue once again in last case.
72f23b85 15533 (no-break-space): Redefine so that it isn't invisible on a tty.
99598737 15534
4a29de23
KS
155352005-06-08 Kim F. Storm <storm@cua.dk>
15536
15537 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
15538 also when reading directory name.
15539
b978659c
LK
155402005-06-08 Lute Kamstra <lute@gnu.org>
15541
15542 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
f8820a55
LK
15543 (flyspell-mode-line-string): Remove autoload cookie.
15544 (flyspell-mode): Remove defvar.
b978659c 15545
6d64c191
LK
155462005-06-07 Lute Kamstra <lute@gnu.org>
15547
15548 * textmodes/org.el (org-run-mode-hooks): New function.
15549 (org-agenda-mode): Use it.
15550
590bc48b
JB
155512005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
15552
99598737 15553 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
590bc48b 15554
3d031334
SM
155552005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
15556
15557 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
15558
a54aae9e
LT
155592005-06-06 Luc Teirlinck <teirllm@auburn.edu>
15560
15561 * font-lock.el (font-lock-add-keywords): Doc fix.
15562
ed975fa6
SM
155632005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
15564
29a47b89
SM
15565 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
15566 (tex-compile-default): In the absence of any history, use the order in
15567 tex-compile-alist to choose the preferred command.
15568 (tex-compile-commands): Reorder a bit.
15569
7ad04640
SM
15570 * textmodes/flyspell.el (flyspell-auto-correct-binding)
15571 (flyspell-incorrect-face, flyspell-duplicate-face):
15572 Use (X)Emacs-agnostic code.
15573 (flyspell-mode-map): Don't overwrite at each load. Remove code
15574 redundant with the subsequent add-minor-mode. Merge Emacs and
15575 XEmacs code.
15576 (flyspell-word): Minor simplification.
15577 (flyspell-math-tex-command-p): Quieten the byte-compiler.
8511877a
SM
15578 (flyspell-external-point-words): Remove unused vars `size' and `start'.
15579 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
15580 Merge the corresponding Emacs code.
15581 (flyspell-correct-word, flyspell-xemacs-popup):
15582 Use flyspell-do-correct.
7ad04640 15583
532c188a
SM
15584 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
15585 a dedicated window.
15586
ed975fa6
SM
15587 * international/latexenc.el (latexenc-find-file-coding-system):
15588 Undo part of last patch, to turn off a compiler warning.
15589
e43cbeae
JL
155902005-06-06 Juri Linkov <juri@jurta.org>
15591
15592 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
15593 Rename `tmm-inactive-face' to `tmm-inactive'.
15594
4bad17c2
KS
155952005-06-06 Matt Hodges <MPHodges@member.fsf.org>
15596
15597 * iswitchb.el: Rename faces.
15598
c7b96d76
KS
155992005-06-06 Kim F. Storm <storm@cua.dk>
15600
15601 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
15602 (cua-global-mark): Remove -face suffix from face names.
15603
ed975fa6
SM
15604 * emulation/cua-gmrk.el (cua--init-global-mark):
15605 Remove cua-global-mark face setup.
c7b96d76 15606
ce6e10af
RS
156072005-06-06 Richard M. Stallman <rms@gnu.org>
15608
15609 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
15610 just like other allowed characters.
15611 (makefile-match-dependency): Exclude leading and training whitespace
15612 from the range of regexp subexp 1.
15613 (makefile-macroassign-regex): Don't try to match the body,
15614 just the name of the macro being defined.
15615
15616 * info.el (Info-read-node-name-2): New function.
15617 (Info-read-node-name-1): Use that.
15618 Add a completion-base-size-function property.
15619
15620 * simple.el (completion-setup-function): Look for
8511877a 15621 completion-base-size-function property of minibuffer-completion-table.
ce6e10af
RS
15622
15623 * files.el (locate-file-completion): Doc fix.
15624
15625 * printing.el: Don't call pr-update-menus; user must do that.
15626
15627 * emacs-lisp/debug.el (debugger-window): New variable.
15628 (debug): Use debugger-window if it is set and still alive.
15629 Record debugger-window for next entry.
c7b96d76 15630
ce6e10af
RS
15631 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
15632
c7b96d76 156332005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
ce6e10af
RS
15634
15635 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
15636 (hack-one-local-variable, hack-local-variables)
15637 (hack-local-variables-prop-line): Pass that arg.
15638
9c7f6bb3
KS
156392005-06-06 Kim F. Storm <storm@cua.dk>
15640
15641 * ido.el (ido-first-match, ido-only-match, ido-subdir)
15642 (ido-indicator): Remove -face suffix from face names.
15643
c476bcb0
JL
156442005-06-06 Juri Linkov <juri@jurta.org>
15645
15646 * font-lock.el (font-lock-regexp-backslash)
15647 (font-lock-regexp-backslash-construct): New faces.
15648 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
15649 after `('. Add `while-no-input' to control structures.
15650
15651 * faces.el (no-break-space, shadow): New faces.
15652 (escape-glyph): Use less loud colors pink2 and red4.
15653
15654 * diff-mode.el (diff-context-face)
15655 * dired.el (dired-ignored)
15656 * rfn-eshadow.el (file-name-shadow)
15657 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
15658
15659 * info.el (Info-title-1-face): Use green instead of yellow because
15660 bold yellow is not readable on light backgrounds.
15661
15662 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
15663 before selecting the desired mode to not spend time fontifying
15664 old contents.
15665
f7f17975
JB
156662005-06-06 Juanma Barranquero <lekktu@gmail.com>
15667
b3c70578
JB
15668 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
15669 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
15670
01f438b9
JB
15671 * ps-print.el (ps-default-fg, ps-default-bg):
15672 Fix typos in docstrings.
15673
f7f17975
JB
15674 * isearchb.el (isearchb): Don't pass a spurious second argument to
15675 `iswitchb-completions'.
15676
c1205dad
NR
156772005-06-05 Nick Roberts <nickrob@snap.net.nz>
15678
15679 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
15680 to preserve point.
15681 (gdb-find-file-hook): Add doc string.
15682
15683 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
eb78dfb8 15684 C dereferenced pointer expression.
32759db5 15685 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
c1205dad
NR
15686
15687 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
15688
eb78dfb8
JB
15689 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
15690 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
15691 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
15692 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
15693 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
c1205dad
NR
15694 Make background transparent.
15695
bfe5418b
LT
156962005-06-04 Luc Teirlinck <teirllm@auburn.edu>
15697
15698 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
15699 (font-lock-remove-keywords): Doc fix.
15700 (font-lock-mode-major-mode): Compiler defvar.
15701 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
15702
15703 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
15704 (font-lock-mode): Update `font-lock-mode-major-mode'.
15705 (font-lock-set-defaults): Compiler defvar.
15706 (font-lock-default-function): Take `font-lock-mode-major-mode'
15707 into account.
15708
15709 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
15710 keep track of which major mode it enabled the minor mode for.
15711 Use find-file-hook again. Update docstring.
15712
15713 * simple.el (eval-expression-print-level)
15714 (eval-expression-print-length, eval-expression-debug-on-error):
15715 Doc fixes.
15716
91018229
EZ
157172005-06-04 Matt Hodges <MPHodges@member.fsf.org>
15718
b6f0a397
EZ
15719 * iswitchb.el (iswitchb-single-match-face)
15720 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
15721 (iswitchb-invalid-regexp-face): New faces.
15722 (iswitchb-completions): Use them.
ed975fa6 15723 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
b6f0a397
EZ
15724 now marked as an obsolete alias.
15725 (iswitchb-read-buffer): Remove check for bound font variables.
15726 (iswitchb-invalid-regexp): New free variable.
15727 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
15728 set iswitchb-invalid-regexp.
15729 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
15730 invalid regexps.
15731 (iswitchb-completions): Add check for complete match when entering
15732 a regexp.
15733 (iswitchb-completions): Remove require-match argument.
bfe5418b 15734 (iswitchb-exhibit): Fix caller.
b6f0a397
EZ
15735 (iswitchb-common-match-inserted): New variable.
15736 (iswitchb-complete, iswitchb-completion-help): Use it.
91018229 15737
94d4bafb
EZ
157382005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
15739
15740 * url-http.el (url-http-chunked-encoding-after-change-function):
15741 Use `url-http-debug' instead of `message'.
15742
86b21ac3
EZ
157432005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
15744
15745 * url-http.el (url-http-parse-headers): Pass redirected URL as a
15746 callback argument.
15747
61e40b6d
KS
157482005-06-04 Kim F. Storm <storm@cua.dk>
15749
555228aa
KS
15750 * simple.el (line-move): Only call sit-for when moving backwards.
15751
61e40b6d
KS
15752 * ido.el (ido-make-merged-file-list-1): New defun split from
15753 ido-make-merged-file-list.
15754 (ido-make-merged-file-list): Bind throw-on-input around call to
15755 ido-make-merged-file-list-1. Return input-pending-p if
15756 interrupted by more input available.
15757 (ido-read-internal): Handle input-pending-p return value from
15758 ido-make-merged-file-list.
15759
10b234c0
SM
157602005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
15761
fab31ec3
SM
15762 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
15763 compatibility code.
15764
10b234c0
SM
15765 * international/latexenc.el (latexenc-find-file-coding-system):
15766 Don't inherit the EOL part of the coding-system from the
15767 tex-main buffer. Fit within 80 columns.
15768
76668788
NR
157692005-06-03 Matt Hodges <MPHodges@member.fsf.org>
15770
15771 * tmm.el (tmm-inactive-face): New face.
15772 (tmm-remove-inactive-mouse-face): New function.
15773 (tmm-prompt, tmm-add-one-shortcut)
15774 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
15775 but not selectable.
15776
6312e5f7
JB
157772005-06-03 Juanma Barranquero <lekktu@gmail.com>
15778
15779 * faces.el (face-equal): Improve argument/docstring consistency.
15780
30edba6e
DP
157812005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
15782
15783 * progmodes/make-mode.el (makefile-targets-face)
15784 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
15785 (makefile-bsdmake-dependency-regex)
15786 (makefile-makepp-rule-action-regex)
15787 (makefile-bsdmake-rule-action-regex): New constants.
15788 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
15789
15790 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15791 Allow (...) within `...' for makepp messages.
15792
899a431b 157932005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
30edba6e 15794
85268d70 15795 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
30edba6e 15796
85268d70
JB
15797 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
15798 "." files are deleted from all file lists before comparison.
30edba6e 15799
85268d70
JB
15800 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
15801 (viper-ESC-key): Made them customizable.
30edba6e 15802
10b234c0 15803 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
30edba6e 15804
bfadb7ec
LT
158052005-06-01 Luc Teirlinck <teirllm@auburn.edu>
15806
15807 * autorevert.el (auto-revert-buffers): Use save-match-data.
15808
6cb9fac3
SM
158092005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
15810
15811 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
15812 menu items with a nil command binding.
15813
011131fd
JB
158142005-06-01 Juanma Barranquero <lekktu@gmail.com>
15815
358e4d6d
JB
15816 * emacs-lisp/cl-macs.el (defsetf):
15817 Improve argument/docstring consistency.
15818
011131fd
JB
15819 * faces.el (list-faces-display): Improve the formatting by
15820 computing the maximum length required for any face-name (reworked
15821 patch of 1999-01-11, accidentally deleted on 1999-07-21).
15822 (internal-find-face): Remove redundant info in docstring.
15823
7653a3dc
NR
158242005-06-01 Nick Roberts <nickrob@snap.net.nz>
15825
15826 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
15827 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
15828 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
15829 (gdb-assembler-custom): Improve regexps.
ed975fa6 15830 (def-gdb-auto-update-handler): Use window point to preserve point.
7653a3dc 15831
9ccee7d0
SM
158322005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15833
15834 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
15835
ad83e1f4
JB
158362005-05-31 Jay Belanger <belanger@truman.edu>
15837
15838 * calc/calc-embed.el (calc-embedded-word): Change argument passed
15839 to calc-embedded.
15840 (calc-embedded-make-info): Have plain prefix argument select
15841 entire line.
15842
2cd16d74
JB
158432005-05-31 Juanma Barranquero <lekktu@gmail.com>
15844
d0213ee1
JB
15845 * faces.el (list-faces-display): Signal error if passed a regexp
15846 that matches no face name.
15847
2cd16d74
JB
15848 * simple.el (filter-buffer-substring): Fix typo in docstring.
15849
f35aff82
RS
158502005-05-31 Richard M. Stallman <rms@gnu.org>
15851
9ccee7d0 15852 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
f35aff82
RS
15853 (vhdl-emacs-21): Doc fix.
15854 (vhdl-mode): Unconditionally set comment-padding.
15855 (vhdl-fixup-whitespace-region): Insert spaces only where
15856 there are none.
15857 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
15858
c7a4ce37
JW
158592005-05-30 John Wiegley <johnw@newartisans.com>
15860
881b07f9
JB
15861 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
15862 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
15863 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
c7a4ce37
JW
15864 `directory-sep-char' to ?/, and all uses of `string-to-int' to
15865 `string-to-number'.
15866
e39f3cfe
JB
158672005-05-30 Jay Belanger <belanger@truman.edu>
15868
15869 * calc/calc.el (calc-bug-address): Fix docstring.
15870 (calc-window-hook, calc-trail-window-hook): New variables.
15871 (calc-trail-display): Restore use of calc-trail-window-hook.
15872 (calc): Restore use of calc-window-hook.
15873
6dfa731f
MY
158742005-05-31 Masatake YAMATO <jet@gyve.org>
15875
3c1ebc5a 15876 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
6dfa731f 15877
3c1ebc5a 15878 * help-fns.el (help-C-file-name): Add autoload mark for
6dfa731f
MY
15879 `find-function-noselect'.
15880
3c1ebc5a
SM
158812005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
15882
15883 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
15884 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
15885
3f72dc73
GM
158862005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
15887
15888 * calendar/diary-lib.el (mark-included-diary-files): Only kill
15889 included diary buffer if it was not already being visited.
15890 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
15891
119f6f17 15892 * calendar/icalendar.el (top-level): Do not require appt.
3f72dc73
GM
15893
15894 * mail/supercite.el (sc-select-attribution): Only use a list
15895 element from sc-attrib-selection-list if it returns a string.
15896 Reported by Davide G. M. Salvetti <salve@debian.org>.
15897
0df06447
JB
158982005-05-30 Juanma Barranquero <lekktu@gmail.com>
15899
588c0770 15900 * thumbs.el (thumbs-thumbname): The resulting thumbname now
0df06447
JB
15901 includes a hash value to improve its uniqueness, and has a ".jpg"
15902 extension. Also, it is now a valid filename on all systems.
15903 (thumbs-make-thumb): Use `let', not `let*'.
15904 (thumbs-show-thumbs-list): Check for JPEG availability.
15905
b8caac06
RS
159062005-05-30 Richard M. Stallman <rms@gnu.org>
15907
15908 * filesets.el (filesets-menu-ensure-use-cached):
15909 Prevent warning when emacs-version>= is undefined.
15910
15911 * printing.el (pr-interactive-n-up): Use string-to-number.
15912
15913 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
15914
15915 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
15916 Warn only when name to be defined is quoted.
15917
4809e59f
NR
159182005-05-30 Nick Roberts <nickrob@snap.net.nz>
15919
15920 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
15921 Make regexp more robust.
0df06447 15922 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
4809e59f
NR
15923 Force regeneration of disassembly.
15924
2a1669a2
JB
159252005-05-29 Jay Belanger <belanger@truman.edu>
15926
15927 * calc/calc.el (calc-user-invocation): Check if
15928 calc-invocation-macro is non-nil.
15929
5f43c63c
JL
159302005-05-29 Juri Linkov <juri@jurta.org>
15931
15932 * add-log.el (change-log-font-lock-keywords):
15933 Add `+' to e-mail regexp to accept mail address with keywords.
15934
15935 * man.el (Man-name-regexp): Add `:' to accept qualified names.
15936
7fa9f4eb
LT
159372005-05-29 Luc Teirlinck <teirllm@auburn.edu>
15938
15939 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
15940
15941 * ielm.el (inferior-emacs-lisp-mode): Ditto.
15942
cad2b414
RS
159432005-05-29 Richard M. Stallman <rms@gnu.org>
15944
15945 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
15946 Undo the change that moves to end of the current word.
15947
8c6fb9d0
NR
159482005-05-29 Nick Roberts <nickrob@snap.net.nz>
15949
15950 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
15951 Throw error when count <= 0 to ensure input is a number.
15952 (gdb-read-memory-custom): Pick up address from buffer.
15953 (gdb-memory-mode): Allow user to increment and decrement
15954 memory address from header line.
15955
c16b1394
RS
159562005-05-29 Richard M. Stallman <rms@gnu.org>
15957
a8c453e6
RS
15958 * flyspell.el (flyspell-version): Function deleted.
15959 (flyspell-auto-correct-previous-hook): Doc fix.
7fa9f4eb 15960
c16b1394
RS
15961 * jit-lock.el (jit-lock-function, jit-lock-after-change):
15962 Do nothing if memory is full.
15963
15964 * font-lock.el (font-lock-fontify-syntactically-region):
15965 Pass t for GREEDY to looking-back.
15966
15967 * saveplace.el (save-place-alist-to-file): Write the file
15968 using write-region.
15969
15970 * subr.el (looking-back): New argument GREEDY.
15971
15972 * progmodes/compile.el (compilation-start): Set the mode
15973 before inserting the initial text.
15974
15975 * progmodes/which-func.el (which-func-update-1): Turn the mode
15976 off in case of error by setting which-func-mode.
7fa9f4eb 15977
52eb0373 159782005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
c16b1394 15979
cad2b414 15980 * flyspell.el (flyspell-auto-correct-previous-word):
7fa9f4eb 15981 Narrow down to what's on the screen, and recenter overlays
cad2b414 15982 at the end of the next word.
7fa9f4eb 15983
52eb0373 159842005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
7fa9f4eb 15985
a8c453e6 15986 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
0df06447 15987 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
a8c453e6
RS
15988 (flyspell-abbrev-p): Default to nil.
15989 (flyspell-use-global-abbrev-table-p): Doc fix.
15990 (flyspell-large-region): Allow nil as value.
15991 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
15992
15993 (mail-mode-flyspell-verify): More robust handling
15994 of `mail-header-separator'. More efficient signature detection.
15995 Allow for regexp metacharacters in message-header-separator.
85be564d 15996 Adding `To' not to be checked in mail-mode-flyspell-verify.
a8c453e6
RS
15997
15998 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
15999 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
16000 Bind flyspell-auto-correct-binding.
16001 Bind C-. and C-, .
16002 (flyspell-mode-map): Likewise.
16003 (flyspell-mode): Doc fix.
16004 (flyspell-accept-buffer-local-defs): Preserve current buffer.
16005 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
16006 (flyspell-word-cache-result): New var, always local.
16007 (flyspell-check-pre-word-p): Doc fix.
16008 (flyspell-check-changed-word-p): Handle spc like newline.
16009 (flyspell-post-command-hook): Set flyspell-word-cache-result.
16010 (flyspell-word-search-backward, flyspell-word-search-forward):
16011 New functions.
16012 (flyspell-word): Return t if nothing to check.
16013 When parsing TeX code, check for after } or \.
16014 Use flyspell-word-search-backward to find previous word.
16015 Return nil if duplicated word.
16016 For word already checked, return same value as last time.
16017 Set flyspell-word-cache-result after checking.
16018 Don't clobber the return value.
16019 (flyspell-get-word): Major rewrite.
16020 (flyspell-external-point-words): New locals pword, pcount.
16021 Fix size used in progress message.
16022 Find the proper corresponding word in flyspell-large-region-buffer.
16023 (flyspell-region): Check for flyspell-large-region = nil.
16024 (flyspell-highlight-incorrect-region): Clean up overlays in region.
16025 (flyspell-auto-correct-word): Check that WORD is a cons.
16026 (flyspell-correct-word): Likewise.
a8c453e6 16027
adde7693
DP
160282005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
16029
16030 * progmodes/make-mode.el (makefile-rule-action-regex)
d85d15c8
DP
16031 (makefile-macroassign-regex, makefile-makepp-mode)
16032 (makefile-bsdmake-mode): Continuation lines may be empty.
adde7693
DP
16033 Reported by Joshua Varner.
16034 (makefile-makepp-font-lock-keywords): Add $(stem).
16035
b5352ff5
KB
160362005-05-28 Karl Berry <karl@gnu.org>
16037
0df06447 16038 * textmodes/tex-mode.el: Now that tex-send-command calls
b5352ff5
KB
16039 shell-quote-argument (2005-03-31 change), remove all calls to
16040 shell-quote-argument; they all end up invoking tex-send-command.
16041 The double quoting loses on filenames with non-safe characters,
16042 such as "@". Reported by Frederik Fouvry.
16043
3daabddd
NR
160442005-05-29 Nick Roberts <nickrob@snap.net.nz>
16045
16046 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
16047 about preserving point.
16048
1565a620
JB
160492005-05-27 Jay Belanger <belanger@truman.edu>
16050
16051 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
16052 Info-goto-node.
16053
05294d63
JB
16054 * calc/calc-embed.el (calc-embed-arg): New variable.
16055 (calc-do-embedded-activate, calc-embedded-activate-formula)
16056 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
16057 variable by new variable.
16058 (calc-embedded-make-info): Replace undeclared variable by new
16059 variable. When selecting region with positive prefix
16060 argument, use end of previous line instead of beginning of line.
16061
16062 * calc/calc-aent.el (calc-arg-values): Declare it.
16063
16064 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
16065 Declare them.
16066
16067 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
16068
16069 * calc/calc.el (calc-alg-map): Declare it.
16070
16071 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
16072
f8916156
NR
160732005-05-28 Nick Roberts <nickrob@snap.net.nz>
16074
16075 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
16076 (gdb-registers-buffer, toggle-gdb-all-registers):
16077 Toggle display of floating point registers.
16078 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
16079
0df06447 16080 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
f8916156
NR
16081 (toggle-gud-tooltip-dereference):
16082 Rename from gud-toggle-tooltip-dereference.
16083
83040cb0
SM
160842005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
16085
16086 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
16087
63971eab
JB
160882005-05-27 Jay Belanger <belanger@truman.edu>
16089
16090 * calc/calc-prog.el (calc-kbd-report): Remove.
16091 (calc-kbd-query): Rewrite.
16092
d5e1a786
JB
160932005-05-27 Juanma Barranquero <lekktu@gmail.com>
16094
83040cb0 16095 * image.el (image-library-alist): Move to image.c.
d5e1a786
JB
16096 (image-type-available-p): Doc fix.
16097
6c5a38fa
LK
160982005-05-27 Lute Kamstra <lute@gnu.org>
16099
18a8c773 16100 * calc/calc.el (calc):
1f2503a5 16101 * outline.el (outline-1, outline-2, outline-3, outline-4)
18a8c773
LK
16102 (outline-5, outline-6, outline-7, outline-8):
16103 * textmodes/dns-mode.el (dns-mode):
16104 * textmodes/sgml-mode.el (sgml-namespace-face):
16105 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
3ec0e903 16106 (tex-verbatim-face, tex-use-reftex):
83040cb0
SM
16107 * textmodes/texinfo.el (texinfo-heading-face):
16108 Specify customization group.
1f2503a5 16109
6c5a38fa
LK
16110 * longlines.el: Don't require easy-mmode.
16111 (longlines-visible-face): Specify customization group.
16112
7cf49add
KH
161132005-05-27 Kenichi Handa <handa@m17n.org>
16114
16115 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
16116 encoding table of windows-1251.
16117
83040cb0
SM
16118 * international/ucs-tables.el (ucs-set-table-for-input):
16119 If translation-table-for-input of a coding system is a symbol, get
7cf49add
KH
16120 its translation-table property.
16121
16122 * international/code-pages.el: Don't register a coding system into
16123 non-iso-charset-alist more than once.
16124 (cp-make-coding-system): Likewise.
1f2503a5 16125
9c041409
JW
161262005-05-26 John Wiegley <johnw@newartisans.com>
16127
6b6f91b3
JW
16128 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
16129 `eshell-resume-eval' is wrapped in a list, it indicates that the
16130 command was run asynchronously. In that case, unwrap the value
16131 before checking the delimiter value.
16132
9c041409 16133 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
83040cb0
SM
16134 character before a space at the end of a line is \, assume the space
16135 is part of the last argument rather than a final argument separator.
9c041409 16136
83040cb0
SM
16137 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
16138 is in use, and the target is `t' or `nil' (which are the most common
16139 values), don't assume that the symbol target is a buffer.
9c041409 16140
ddfbe5db
LT
161412005-05-26 Luc Teirlinck <teirllm@auburn.edu>
16142
16143 * calendar/calendar.el (calendar-mode-line-format):
16144 Use mode-line-highlight as mouse-face.
16145
16146 * time.el (display-time-string-forms, display-time-update):
16147 Use mode-line-highlight as mouse-face.
16148
04e9c13c
JB
161492005-05-26 Jay Belanger <belanger@truman.edu>
16150
16151 * calc/calc.el (calc-language-alist): Remove extra defvar.
16152
6441d280
LK
161532005-05-26 Lute Kamstra <lute@gnu.org>
16154
16155 * arc-mode.el (archive-mode):
16156 * bookmark.el (bookmark-read-annotation-mode)
16157 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
16158 * bs.el (bs-mode):
16159 * calc/calc-yank.el (calc-edit-mode):
16160 * calc/calc.el (calc-mode, calc-trail-mode):
16161 * calculator.el (calculator-mode):
16162 * chistory.el (command-history-mode):
16163 * comint.el:
16164 * cus-edit.el (custom-mode):
16165 * descr-text.el (describe-text-mode):
16166 * ebuff-menu.el (Electric-buffer-menu-mode):
16167 * ediff-util.el (ediff-mode):
4b66bdf0
LK
16168 * emacs-lisp/re-builder.el (reb-mode):
16169 * emulation/vi.el (vi-mode-setup):
16170 * emulation/ws-mode.el (wordstar-mode):
16171 * eshell/esh-mode.el (eshell-mode):
6441d280
LK
16172 * forms.el (forms-mode):
16173 * help-mode.el (help-mode):
16174 * hexl.el (hexl-mode):
16175 * ibuffer.el (ibuffer-mode):
16176 * ielm.el (inferior-emacs-lisp-mode):
16177 * info.el (Info-mode, Info-edit-mode):
4b66bdf0 16178 * international/swedish.el:
6441d280
LK
16179 * ledit.el (ledit-from-lisp-mode):
16180 * locate.el (locate-mode):
4b66bdf0
LK
16181 * mail/rmail.el (rmail-mode):
16182 * mail/rmailedit.el (rmail-edit-mode):
16183 * mail/rmailsum.el (rmail-summary-mode):
16184 * mail/supercite.el (sc-electric-mode):
16185 * net/eudc.el (eudc-mode):
16186 * net/quickurl.el (quickurl-list-mode):
16187 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
16188 * obsolete/ooutline.el (outline-mode):
16189 * obsolete/options.el (Edit-options-mode):
16190 * obsolete/rnews.el (news-mode):
16191 * obsolete/rnewspost.el (news-reply-mode):
16192 * play/5x5.el (5x5-mode):
16193 * play/decipher.el (decipher-mode, decipher-stats-mode):
16194 * play/gomoku.el (gomoku-mode):
16195 * play/snake.el (snake-mode):
16196 * play/solitaire.el (solitaire-mode):
16197 * play/tetris.el (tetris-mode):
681c6a37
LK
16198 * progmodes/ada-mode.el (ada-mode):
16199 * progmodes/antlr-mode.el (antlr-mode):
16200 * progmodes/autoconf.el (autoconf-mode):
16201 * progmodes/dcl-mode.el (dcl-mode):
16202 * progmodes/delphi.el (delphi-mode):
9a969196
LK
16203 * progmodes/ebrowse.el (ebrowse-tree-mode)
16204 (ebrowse-electric-list-mode, ebrowse-member-mode)
681c6a37
LK
16205 (ebrowse-electric-position-mode):
16206 * progmodes/f90.el (f90-mode):
16207 * progmodes/fortran.el (fortran-mode):
16208 * progmodes/icon.el (icon-mode):
16209 * progmodes/idlw-help.el (idlwave-help-mode):
16210 * progmodes/idlw-shell.el (idlwave-shell-mode):
16211 * progmodes/idlwave.el (idlwave-mode):
16212 * progmodes/inf-lisp.el (inferior-lisp-mode):
16213 * progmodes/m4-mode.el (m4-mode):
16214 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
16215 * progmodes/modula2.el (modula-2-mode):
16216 * progmodes/octave-inf.el (inferior-octave-mode):
16217 * progmodes/octave-mod.el (octave-mode):
16218 * progmodes/pascal.el (pascal-mode):
16219 * progmodes/sh-script.el (sh-mode):
16220 * progmodes/sql.el (sql-mode, sql-interactive-mode):
16221 * progmodes/vhdl-mode.el (vhdl-mode):
16222 * progmodes/xscheme.el (scheme-interaction-mode):
6441d280
LK
16223 * replace.el (occur-mode):
16224 * ses.el (ses-mode):
16225 * simple.el (completion-list-mode):
16226 * skeleton.el:
16227 * speedbar.el (speedbar-mode):
48985adc 16228 * term.el (term-mode):
6441d280 16229 * terminal.el (terminal-edit-mode):
681c6a37
LK
16230 * textmodes/reftex-index.el (reftex-index-mode)
16231 (reftex-index-phrases-mode):
16232 * textmodes/reftex-sel.el (reftex-select-label-mode)
16233 (reftex-select-bib-mode):
16234 * textmodes/reftex-toc.el (reftex-toc-mode):
6441d280 16235 * wdired.el (wdired-change-to-wdired-mode):
48985adc
KS
16236 * wid-browse.el (widget-browse-mode):
16237 Use run-mode-hooks.
6441d280
LK
16238
16239 * array.el (array-mode):
4b66bdf0
LK
16240 * calendar/todo-mode.el (todo-mode):
16241 * man.el (Man-mode):
16242 * play/landmark.el (lm-mode):
48985adc
KS
16243 * play/mpuz.el (mpuz-mode):
16244 Use kill-all-local-variables and run-mode-hooks.
6441d280
LK
16245
16246 * subr.el (delay-mode-hooks): Specify indentation.
16247
4b66bdf0
LK
162482005-05-26 Mark A. Hershberger <mah@everybody.org>
16249
ca19f3f1
AS
16250 * xml.el (xml-substitute-special): Don't die for undefined xml
16251 entities.
4b66bdf0 16252
3e00c50e
JB
162532005-05-26 Jay Belanger <belanger@truman.edu>
16254
16255 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
16256 of nil.
16257
8da4dd76
NR
162582005-05-27 Nick Roberts <nickrob@snap.net.nz>
16259
16260 * progmodes/gdb-ui.el (gdb-frame-address):
16261 Rename from gdb-current-address.
16262 (gdb-previous-frame-address): Rename from gdb-previous-address.
16263 (gdb-selected-frame): Rename from gdb-current-frame.
16264 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
16265 (gdb-frame-number): Rename from gdb-current-stack-level.
16266 (gdb-ann3): Match new mode-name for disassembly buffer.
588c0770 16267 Extend initialization of variables.
8da4dd76
NR
16268 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
16269 (gdb-memory-mode): Use mouse-face in header line.
16270 (gdb-assembler-buffer-name): Call it disassembly and give frame
16271 in mode line.
16272 (gdb-source-spec-regexp, gdb-assembler-custom)
16273 (gdb-invalidate-assembler, gdb-frame-handler):
16274 Make robust to leading zeroes in address format.
16275
8ba93b1c
CD
162762005-05-26 Carsten Dominik <dominik@science.uva.nl>
16277
d5e1a786 16278 * textmodes/org.el (org-mode): Use `define-derived-mode' to
8ba93b1c
CD
16279 define `org-mode'.
16280 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
16281
83040cb0 162822005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
04c71a26
NR
16283
16284 * log-edit.el (log-edit-changelog-entries): Distinguish between
16285 filenames like xfns.c and fns.c.
04c71a26 16286
dd53d2c8
LT
162872005-05-25 Luc Teirlinck <teirllm@auburn.edu>
16288
16289 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
16290 point after reverting.
16291 (Buffer-menu-make-sort-button): Handle the case where
16292 `Buffer-menu-use-header-line' is nil.
16293
214dd398
TTN
162942005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
16295
16296 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
16297 New funcs. In minibuffer-local-completion-map bind `]', `/'
16298 and `:' to them.
16299
b6666b5f
SM
163002005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
16301
16302 * startup.el (normal-top-level): Allow modification of load-path while
16303 we're iterating over it.
16304
f75049fc
JB
163052005-05-25 Juanma Barranquero <lekktu@gmail.com>
16306
16307 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
16308 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
16309 (thumbs-resize-interactive, thumbs-insert-image)
16310 (thumbs-insert-thumb, thumbs-dired-show-marked)
16311 (thumbs-find-image-at-point, thumbs-delete-images)
16312 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
16313 (thumbs-increment-image-size, thumbs-decrement-image-size):
16314 Fix typos in docstrings.
16315
ccc90048
AS
163162005-05-24 Andre Spiegel <spiegel@gnu.org>
16317
83040cb0 16318 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
ccc90048
AS
16319 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
16320 (cperl-mode): Use them.
16321
18fde850
JB
163222005-05-24 Juanma Barranquero <lekktu@gmail.com>
16323
16324 * window.el (quit-window, shrink-window-if-larger-than-buffer):
16325 Doc fixes.
16326
86041bae
NR
163272005-05-24 Nick Roberts <nickrob@snap.net.nz>
16328
b6666b5f 16329 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
04c71a26 16330 Bind C-d to gdb-inferior-io-eof.
86041bae
NR
16331
16332 * dired.el (dired-dnd-popup-notice): Use message-box.
16333
359e4563
MY
163342005-05-23 Masatake YAMATO <jet@gyve.org>
16335
b6666b5f
SM
16336 * bindings.el (mode-line-major-mode-keymap):
16337 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
359e4563
MY
16338
16339 * faces.el (mode-line-highlight): New face.
16340
16341 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
16342 as mouse-face.
16343
16344 * bindings.el (top-level, help-echo, mode-line-modified)
16345 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
16346 as mouse-face.
16347
28fdc86a
JB
163482005-05-23 Juanma Barranquero <lekktu@gmail.com>
16349
a4632380
JB
16350 * progmodes/cc-engine.el (c-guess-basic-syntax):
16351 Remove spurious call to `zerop'.
16352
28fdc86a
JB
16353 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
16354
7c09345f
MS
163552005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
16356
16357 CC Mode update to 5.30.10:
16358
83040cb0 16359 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
7c09345f
MS
16360 could go past the limit in decoration level 2, thereby causing
16361 errors during interactive fontification.
16362
83040cb0 16363 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
7c09345f
MS
16364 the file is evaluated interactively.
16365
16366 * cc-engine.el (c-guess-basic-syntax): Handle operator
16367 declarations somewhat better in C++.
16368
16369 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
16370 make use of `run-mode-hooks' which has been added in Emacs 21.1.
28fdc86a
JB
16371 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
16372 (awk-mode): Use it.
7c09345f
MS
16373 (make-local-hook): Suppress warning about obsoleteness.
16374
16375 * cc-engine.el, cc-align.el, cc-cmds.el
28fdc86a
JB
16376 (c-append-backslashes-forward, c-delete-backslashes-forward)
16377 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
7c09345f
MS
16378 Compensate for return value from `forward-line' when it has moved
16379 but not to a different line due to eob.
16380
83040cb0 16381 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
7c09345f
MS
16382 `objc-method-intro' and `objc-method-args-cont'.
16383
163842005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
16385
16386 CC Mode update to 5.30.10:
16387
16388 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
16389 in the copyright statement. Incidentally, change "along with GNU
16390 Emacs" to "along with this program" where it occurs.
16391
16392 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
16393 so that it is interactive, hence can be found by M-x awk-mode
16394 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
16395 <gmorris+emacs@ast.cam.ac.uk>.
16396
16397 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
16398 Mode's regexps.
16399
28fdc86a 164002005-05-23 Kevin Ryde <user42@zip.com.au>
7c09345f
MS
16401
16402 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
16403 c-parse-state, to avoid a lisp error (on bad code).
16404
f1e9abb9
LK
164052005-05-23 Lute Kamstra <lute@gnu.org>
16406
16407 * subr.el (font-lock-defaults): Remove defvar as it's already
16408 defined in font-core.el.
16409
83040cb0 16410 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
f1e9abb9 16411
28fdc86a
JB
164122005-05-23 Nick Roberts <nickrob@snap.net.nz>
16413
16414 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
16415 more general and work when GDB variable "print pretty" is on,
16416 as with Emacs, for example.
16417
21178fee
LT
164182005-05-22 Luc Teirlinck <teirllm@auburn.edu>
16419
16420 * font-core.el: Update comment.
16421
83040cb0
SM
16422 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
16423 Use `after-change-major-mode-hook' instead of `find-file-hook'.
21178fee
LT
16424
16425 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
16426
a0e8eaa3
EZ
164272005-05-22 Eli Zaretskii <eliz@gnu.org>
16428
16429 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
16430 and `yank-handler' in the doc strings.
16431
6cd0254f
SM
164322005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
16433
16434 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
16435
724e07b9
RS
164362005-05-22 Richard M. Stallman <rms@gnu.org>
16437
1b12fa9d
RS
16438 * help.el (describe-key): Move print-help-return-message call
16439 out of conditional.
16440
724e07b9
RS
16441 * progmodes/etags.el (list-tags): Use with-no-warnings.
16442
16443 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
16444 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
16445 (starttls-extra-args, starttls-extra-arguments): Add defvars.
16446
16447 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
16448
16449 * language/viet-util.el (viet-viscii-nonascii-translation-table):
16450 Add defvar.
16451
16452 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
16453 Use defvar, not defconst.
16454
16455 * hexl.el (hexl-follow-line): Use with-no-warnings.
16456
16457 * emulation/tpu-extras.el: Use write-file-functions instead of
16458 write-file-hooks.
16459
16460 * dired.el (dired-font-lock-keywords): Fontify files with junk
16461 extensions even if marked by -F.
16462
2641cc63
JB
164632005-05-22 Juanma Barranquero <lekktu@gmail.com>
16464
3187ba1c
JB
16465 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
16466 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
16467 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
16468 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
16469 (concatenate, list-length, get*, getf, cl-remprop):
16470 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
16471 (etypecase, progv, lexical-let, lexical-let*)
16472 (multiple-value-bind, multiple-value-setq, shiftf):
16473 Improve argument/docstring consistency.
16474
aa230d94 16475 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
2641cc63 16476
a41c216f
AS
164772005-05-22 Andre Spiegel <spiegel@gnu.org>
16478
16479 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
16480 doesn't exist.
16481
83040cb0
SM
16482 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
16483 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
3187ba1c 16484
fdd55b6a
NR
164852005-05-22 Nick Roberts <nickrob@snap.net.nz>
16486
16487 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
16488 already deleted variables: auto-fill-hook, blink-paren-hook,
52eb0373 16489 lisp-indent-hook, inhibit-local-variables, unread-command-event,
fdd55b6a
NR
16490 suspend-hooks, comment-indent-hook, meta-flag,
16491 before-change-function, after-change-function,
16492 font-lock-doc-string-face.
16493
71f800cf
LT
164942005-05-21 Luc Teirlinck <teirllm@auburn.edu>
16495
16496 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
16497
bb4afd09
EZ
164982005-05-21 Eli Zaretskii <eliz@gnu.org>
16499
16500 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
16501 rmail-dont-reply-to.
16502
a2c9aee6
EZ
165032005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
16504
16505 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
16506 literal blank when splitting new-header-values.
16507
6e50f7e0
EZ
165082005-05-21 Matt Hodges <MPHodges@member.fsf.org>
16509
16510 * calendar/cal-menu.el (cal-menu-update): Add separator as a
16511 string so that tmm doesn't create a completion entry for it.
16512
16513 * textmodes/table.el (table-disable-menu): Ditto.
16514
a527b753
RS
165152005-05-21 Richard M. Stallman <rms@gnu.org>
16516
16517 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
16518
16519 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
16520
16521 * net/rcompile.el (remote-compile): Use compilation-start.
16522
16523 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
16524
774cd454
DP
165252005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
16526
16527 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
16528 Default to makefile-bsdmake-mode on BSD systems.
16529
16530 * imenu.el (imenu-generic-expression, imenu--generic-function'):
16531 REGEXP may also be a search function now. The part of doc-string
16532 for describing the structure was 95% identical to that of
16533 `imenu--generic-function'. Unify it there.
16534
6cd0254f
SM
16535 * progmodes/make-mode.el (makefile-imenu-generic-expression):
16536 Use function to find dependencies, because regexp alone is so complex,
774cd454
DP
16537 it easily goes into an endless loop.
16538 (makefile-makepp-mode): Also add submenu for Perl functions
16539 defined in the makefile.
16540 (makefile-bsdmake-mode): Special imenu-generic-expression no
16541 longer needed, due to function call.
16542 (makefile-match-dependency): Take BOUND into account when checking
16543 if we're through.
16544
ed8060d9
JB
165452005-05-20 Jay Belanger <belanger@truman.edu>
16546
16547 * calc/calc-units.el (calc-invalidate-units-table):
16548 Use inhibit-read-only.
16549 (math-build-units-table-buffer): Use view-mode.
16550
8292be61
DK
165512005-05-20 David Kastrup <dak@gnu.org>
16552
16553 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
16554 easy-menu-add is not a nop on Emacs; and clarify when to call it.
16555
0a418fa1
JB
165562005-05-20 Lute Kamstra <lute@gnu.org>
16557
16558 * diff-mode.el (diff-header-face, diff-file-header-face)
16559 (diff-index-face, diff-hunk-header-face, diff-removed-face)
16560 (diff-added-face, diff-changed-face, diff-function-face)
16561 (diff-context-face, diff-nonexistent-face): Put them in the
16562 diff-mode customization group.
16563
165642005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
16565
16566 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
16567
16568 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
16569
16570 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
16571 Minor regexp-optimization.
16572
24e9a727
CD
165732005-05-20 Carsten Dominik <dominik@science.uva.nl>
16574
16575 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
16576 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
16577 (org-agenda-add-time-grid-maybe): New function.
16578 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
16579 (org-table-create): `dotimes' instead of `mapcar'.
44a91a68 16580 (org-xor): Simplify implementation.
24e9a727
CD
16581 (org-agenda): `inhibit-redisplay' turned on.
16582 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
16583 a consistent line after a state change.
16584 (org-agenda-remove-times-when-in-prefix): New option.
16585 (org-prefix-has-time): New variable.
16586 (org-parse-time-string): Optional argument NODEFAULT.
16587 (org-format-agenda-item): Parse items for time-of-day
16588 specifications and move these into the prefix if possible.
16589 (org-agenda-priority): Get current heading, not previous heading
16590 during agenda remote editing.
16591
a18ff988
JB
165922005-05-20 Juanma Barranquero <lekktu@gmail.com>
16593
47bc4b3f
JB
16594 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
16595 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
16596 (remove-duplicates, delete-duplicates, substitute)
16597 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
16598 (nsubstitute-if-not, find, find-if, find-if-not, position)
16599 (position-if, position-if-not, count, count-if, count-if-not)
16600 (mismatch, search, sort*, stable-sort, merge, member*)
16601 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
16602 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
16603 (intersection, nintersection, set-difference, nset-difference)
16604 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
16605 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
16606 (nsublis, tree-equal): Improve argument/docstring consistency.
16607
aa230d94 16608 * subr.el (send-string, send-region): Remove obsolescence declaration.
a18ff988
JB
16609 (window-dot, set-window-dot, read-input, show-buffer)
16610 (eval-current-buffer, string-to-int):
16611 Add release number to obsolescence declarations.
16612
f4056bf7
KS
166132005-05-19 Kim F. Storm <storm@cua.dk>
16614
16615 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
16616 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
16617
35a0a8aa
NR
166182005-05-20 Matt Hodges <MPHodges@member.fsf.org>
16619
16620 * faces.el (list-faces-display): Make back button respect optional
16621 regexp arg.
16622
bfd187c8
JB
166232005-05-19 Juanma Barranquero <lekktu@gmail.com>
16624
16625 * calculator.el (calculator-radix-grouping-mode)
16626 (calculator-radix-grouping-digits, calculator-displayer)
16627 (calculator-radix-grouping-separator, calculator-copy-displayer):
16628 * dabbrev.el (dabbrev-search-these-buffers-only):
16629 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
16630 (diff-advance-after-apply-hunk, diff-mode-hook)
16631 (diff-minor-mode-prefix):
16632 * imenu.el (imenu-use-popup-menu):
16633 * jit-lock.el (jit-lock-context-time):
16634 * newcomment.el (comment-fill-column, comment-column)
16635 (comment-style, comment-padding, comment-multi-line)
16636 (comment-empty-lines, comment-auto-fill-only-comments):
16637 * reveal.el (reveal-around-mark):
16638 * uniquify.el (uniquify-buffer-name-style)
16639 (uniquify-after-kill-buffer-p)
16640 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
16641 (uniquify-min-dir-content, uniquify-separator)
16642 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
16643 * w32-vars.el (w32-fixed-font-alist):
16644 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
16645 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
16646 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
16647 * progmodes/perl-mode.el (perl-indent-level)
16648 (perl-continued-statement-offset, perl-continued-brace-offset)
16649 (perl-brace-offset, perl-brace-imaginary-offset)
16650 (perl-label-offset, perl-indent-continued-arguments)
16651 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
16652 * progmodes/tcl.el (tcl-indent-level)
16653 (tcl-continued-indent-level, tcl-auto-newline)
16654 (tcl-tab-always-indent, tcl-electric-hash-style)
16655 (tcl-help-directory-list, tcl-use-smart-word-finder)
16656 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
16657 (inferior-tcl-source-command):
16658 * textmodes/fill.el (enable-kinsoku):
16659 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
16660 * textmodes/table.el (table-yank-handler):
16661 Specify missing group (and type, if simple) in defcustom.
16662
620d3304
LT
166632005-05-19 Luc Teirlinck <teirllm@auburn.edu>
16664
16665 * progmodes/compile.el (compilation-finish-function): Fix defvar.
16666
e1c45277
RS
166672005-05-19 Richard M. Stallman <rms@gnu.org>
16668
16669 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
16670
16671 * subr.el (event-basic-type): Don't get an error.
16672 (left-fringe-p): Function deleted.
16673
16674 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
a527b753 16675 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
e1c45277
RS
16676
16677 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
16678 in recursive copy.
16679
16680 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
16681
16682 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
16683
ca19f3f1 16684 * emacs-lisp/bytecomp.el
aa230d94
SM
16685 (byte-compile-file-form-custom-declare-variable):
16686 Call byte-compile-nogroup-warn if appropriate.
e1c45277
RS
16687
16688 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
16689 (compilation-set-window): Don't call left-fringe-p; do it directly.
620d3304 16690
de327926
JB
166912005-05-19 Jay Belanger <belanger@truman.edu>
16692
16693 * calc/calc-graph.el (calc-graph-format-data): Make sure
16694 var-PlotRejects is bound before trying to check its value.
16695
73d5f668
CD
166962005-05-19 Carsten Dominik <dominik@science.uva.nl>
16697
b6666b5f 16698 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
73d5f668
CD
16699 definition of this variable from reftex-global.el to reftex.el,
16700 because it is needed in the menu.
16701
96474944
LK
167022005-05-19 Lute Kamstra <lute@gnu.org>
16703
16704 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
16705 years are fixed. Don't insert a space after a dash.
16706
8d9386a1
KS
167072005-05-19 Kim F. Storm <storm@cua.dk>
16708
16709 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
16710
dfa89b5d
DP
167112005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
16712
16713 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
16714 strings, because (eq ... ?\\) is fairly frequent.
16715
16716 * progmodes/make-mode.el (makefile-add-this-line-targets):
16717 Simplify and integrate into `makefile-pickup-targets'.
16718 (makefile-add-this-line-macro): Simplify and integrate into
16719 `makefile-pickup-macros.
16720 (makefile-pickup-filenames-as-targets): Simplify.
b6666b5f
SM
16721 (makefile-previous-dependency, makefile-match-dependency):
16722 Don't stumble over `::'.
dfa89b5d 16723
2fcd33fe
NR
167242005-05-19 Nick Roberts <nickrob@snap.net.nz>
16725
dfa89b5d 16726 * subr.el (post-command-idle-hook, post-command-idle-delay):
24d40bc2
NR
16727 Remove obsoletion of post-command-idle-hook and
16728 post-command-idle-delay.
16729
639ec765 16730 * faces.el (list-faces-display): Provide button when describe-face
85be564d 16731 is called to take user back to the list of faces.
639ec765
NR
16732
16733 * help-fns.el (describe-variable): Remove hyperlinks in a
16734 variable's value as these are quite frequently inappropriate.
16735
b6666b5f
SM
16736 * follow.el (follow-submit-feedback, follow-mode):
16737 Remove references to post-command-idle-hook.
2fcd33fe 16738
5c8b5442
DP
167392005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
16740
16741 * progmodes/make-mode.el (makefile-previous-dependency)
16742 (makefile-match-dependency): Check for := (and in bsd mode also
16743 !=) to give a better result, even when font-lock is not on.
16744
ec249c71
JB
167452005-05-18 Jay Belanger <belanger@truman.edu>
16746
44a91a68
JB
16747 * calc/calc-help.el (calc-s-prefix-help):
16748 Add `calc-copy-special-constant' to help string.
ec249c71 16749
2e5df9ac
LT
167502005-05-18 Luc Teirlinck <teirllm@auburn.edu>
16751
16752 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
16753
73b990b1
JB
167542005-05-18 Jay Belanger <belanger@truman.edu>
16755
16756 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
16757 in linear factors are in proper order.
3a1e8128
CD
16758
167592005-05-18 Carsten Dominik <dominik@science.uva.nl>
16760
44a91a68
JB
16761 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
16762 Support for jurabib.
3a1e8128
CD
16763
16764 * textmodes/reftex.el (featurep): Define aliases for overlay
16765 commands, for XEmacs compatibility, and use these aliases in
16766 overlay initializations.
16767 (reftex-highlight): Use `reftex-move-overlay'.
16768 (reftex-unhighlight): Use `reftex-delete-overlay'.
588c0770 16769 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
3a1e8128
CD
16770 (reftex-access-search-path): Use `reftex-uniquify' instead of
16771 `reftex-uniq'
16772
ca19f3f1
AS
16773 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
16774 `before-string' property modification enables for Emacs as well.
3a1e8128
CD
16775 (reftex-select-item): Use `reftex-delete-overlay'.
16776 (reftex-select-mark): Use `reftex-make-overlay' and
16777 `reftex-overlay-put'.
16778 (reftex-select-unmark): Use `reftex-delete-overlay' and
16779 `reftex-overlay-put'.
16780
7bc10886
LK
167812005-05-18 Lute Kamstra <lute@gnu.org>
16782
16783 * emacs-lisp/lisp.el (check-parens): Fix docstring.
16784
d11ad5a7
JB
167852005-05-18 Juanma Barranquero <lekktu@gmail.com>
16786
1902b5b6
JB
16787 * add-log.el (add-change-log-entry):
16788 * array.el (array-make-template, array-reconfigure-rows)
16789 (array-init-max-row, array-init-max-column)
16790 (array-init-columns-per-line, array-init-field-width):
16791 * replace.el (replace-match-maybe-edit, perform-replace):
16792 * textmodes/spell.el (spell-region):
16793 Replace `read-input' by `read-string'.
16794
16795 * forms.el (forms-mode):
16796 * finder.el (finder-compile-keywords):
16797 * shadowfile.el (shadow-read-files):
16798 Replace `eval-current-buffer' by `eval-buffer'.
16799
16800 * terminal.el (te-pass-through):
16801 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
16802 (ange-ftp-raw-send-cmd):
16803 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
16804 (send-process-next-char, telnet-initial-filter, telnet):
16805 Replace `send-string' by `process-send-string'.
16806
16807 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
16808 (prolog-consult-region): Replace `send-string' by
44a91a68 16809 `process-send-string'; replace `send-region' by `process-send-region'.
1902b5b6
JB
16810
16811 * progmodes/delphi.el (delphi-log-msg):
16812 Replace `set-window-dot' by `set-window-point'.
16813
d11ad5a7
JB
16814 * subr.el (window-dot, set-window-dot, read-input, send-string)
16815 (send-region, show-buffer, eval-current-buffer):
16816 Make really obsolete, as the comment says.
16817
77e2c652
KS
168182005-05-17 Kim F. Storm <storm@cua.dk>
16819
16820 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
16821 (cua--init-keymaps): Bind C-return instead of S-return to set
16822 rectangle mark.
16823
16824 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
16825 instead of S-return to toggle/clear rectangle mark.
16826
0b11ce59
DP
168272005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
16828
16829 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
8ade3c25
DP
16830 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
16831 Also fontify plain strings assigned to variables, mostly so that a
16832 colon has a face and is thus not taken as a dependency separator.
0b11ce59
DP
16833 (makefile-previous-dependency): Inline the new matcher, because it
16834 is too complex to work in both directions.
16835 (makefile-match-dependency): Eliminate `backward' arg (see above).
16836 Completely reimplemented so as to not sometimes go into an endless
16837 loop. It should also be more efficient, because first it only
16838 searches for `:', instead of applying the very complex regexp.
8ade3c25 16839 (makefile-mode): Cancel `font-lock-support-mode', because blocks
44a91a68
JB
16840 to be fontified in one piece can be too long for JIT.
16841 Makefiles are never *that* big.
0b11ce59 16842
6ae53dc1
RS
168432005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
16844
16845 * dired.el (dired-mode): Simplify.
16846
77777daf
LK
168472005-05-17 Lute Kamstra <lute@gnu.org>
16848
f8d0b769
LK
16849 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
16850 defcustom for the mode hook variable.
16851
77777daf
LK
16852 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
16853 Emacs Lisp Reference Manual.
16854
430c1c66
JB
168552005-05-17 Juanma Barranquero <lekktu@gmail.com>
16856
213233f0
JB
16857 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
16858 (evenp, list*):
16859 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
16860 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
16861
430c1c66
JB
16862 * net/tramp-smb.el (tramp-smb-open-connection):
16863 Pass `tramp-chunksize' as fifth (required) argument.
16864
71994ae7
DP
168652005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
16866
44a91a68
JB
16867 * font-lock.el (lisp-font-lock-keywords-1):
16868 Set `font-lock-negation-char-face' for [^...] char group.
71994ae7
DP
16869 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
16870
16871 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
16872 a var, and refine it to mask one more level of nested vars.
16873 (makefile-rule-action-regex): Turn it into a var, and refine it so
16874 it recognizes backslashed continuation lines as belonging to the
16875 same command.
16876 (makefile-macroassign-regex): Refine it so it recognizes
16877 backslashed continuation lines as belonging to the same command.
16878 (makefile-var-use-regex): Don't look at the next char, because it
16879 might be the same one to be skipped by the initial [^$], leading
16880 to an overlooked variable use.
16881 (makefile-make-font-lock-keywords): Remove two parameters, which
44a91a68
JB
16882 are now variables that some of the modes set locally.
16883 Handle dependency and rule action matching through functions, because
71994ae7 16884 regexps alone match too often. Dependency matching now comes
44a91a68 16885 last, so it can check, whether a colon already matched something else.
71994ae7
DP
16886 (makefile-mode): Inform that font-lock improves makefile parsing
16887 capabilities.
16888 (makefile-match-dependency, makefile-match-action): New functions.
16889
cc211a0f
JB
168902005-05-16 Juanma Barranquero <lekktu@gmail.com>
16891
1e866943
JB
16892 * emacs-lisp/cl-extra.el (equalp): Doc fix.
16893
027a4b6b
JB
16894 * align.el (align-regexp):
16895 * ansi-color.el (ansi-color-get-face):
16896 * array.el (array-reconfigure-rows, array-init-max-row)
16897 (array-init-max-column, array-init-columns-per-line)
16898 (array-init-field-width):
16899 * dired-aux.el (dired-trample-file-versions):
16900 * dired-x.el (dired-mark-sexp):
16901 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
16902 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
16903 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
16904 * faces.el (face-read-integer):
16905 * files.el (backup-extract-version, insert-directory):
16906 * hexl.el (hexl-insert-decimal-char):
16907 * server.el (server-process-filter):
16908 * shell.el (shell-extract-num):
16909 * startup.el (command-line-1):
16910 * term.el (term-command-hook):
16911 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
16912 (time-stamp-do-number):
16913 * time.el (display-time-update):
16914 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
16915 (timezone-fix-time):
16916 * vms-patch.el (vms-suspend-resume-hook):
16917 * calendar/appt.el (appt-convert-time):
16918 * calendar/cal-bahai.el (mark-bahai-diary-entries):
16919 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
16920 * calendar/cal-islam.el (mark-islamic-diary-entries):
16921 * calendar/calendar.el (calendar-cursor-to-date)
16922 (calendar-star-date):
16923 * calendar/diary-lib.el (diary-attrtype-convert)
16924 (mark-diary-entries, diary-entry-time):
16925 * calendar/solar.el (solar-get-number):
16926 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
16927 * emacs-lisp/re-builder.el (reb-display-subexp):
16928 * emulation/edt.el (edt-set-scroll-margins):
16929 * emulation/tpu-extras.el (tpu-set-scroll-margins):
16930 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
16931 (vip-get-ex-count):
16932 * emulation/viper-ex.el (viper-get-ex-token)
16933 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
16934 * international/fontset.el (fontset-plain-name):
16935 * mail/feedmail.el (feedmail-look-at-queue-directory):
16936 * mail/mailalias.el (mail-get-names):
16937 * mail/rmail.el (rmail-convert-to-babyl-format):
16938 * mail/rmailsum.el (rmail-make-basic-summary-line)
16939 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
16940 (rmail-summary-goto-msg):
16941 * mail/smtpmail.el (smtpmail-read-response):
16942 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
16943 (ange-ftp-vms-add-file-entry):
16944 * play/gametree.el (gametree-looking-at-ply)
16945 (gametree-current-branch-score):
16946 * progmodes/ada-xref.el (ada-prj-find-prj-file)
16947 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
16948 * progmodes/cperl-mode.el (condition-case):
16949 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
16950 (ebrowse-set-member-buffer-column-width)
16951 (ebrowse-select-1st-to-9nth):
16952 * progmodes/etags.el (etags-snarf-tag):
16953 * progmodes/flymake.el (flymake-parse-line):
16954 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
16955 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
16956 (idlwave-shell-menu-def):
16957 * progmodes/ps-mode.el (ps-run-goto-error):
16958 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
16959 (vhdl-speedbar-contract-level):
16960 * term/mac-win.el (x-handle-numeric-switch):
16961 * term/sun-mouse.el (sun-get-frame-data):
16962 * term/w32-win.el (x-handle-numeric-switch):
16963 * term/x-win.el (x-handle-numeric-switch):
16964 * textmodes/ispell.el (ispell-parse-output):
16965 * textmodes/nroff-mode.el (nroff-outline-level):
16966 * textmodes/reftex-cite.el (reftex-bib-sort-year)
16967 (reftex-bib-sort-year-reverse, reftex-format-citation):
16968 * textmodes/reftex-parse.el (reftex-init-section-numbers)
16969 (reftex-section-number):
44a91a68
JB
16970 * textmodes/texinfmt.el (texinfo-paragraphindent):
16971 Replace `string-to-int' by `string-to-number'.
027a4b6b 16972
cc211a0f
JB
16973 * international/latexenc.el: Add page marker to force the "Local
16974 Variables:" string out of the last page.
16975
c65a8e73
NR
169762005-05-16 Nick Roberts <nickrob@snap.net.nz>
16977
16978 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
16979 tooltip-change-major-mode.
16980 (gud-tooltip-print-command): Remove case where gud-minor-mode
16981 is gdb ("--fullname").
16982 (gud-tooltip-tips): Turn GUD tooltips off for this case and
16983 explain to user.
16984
97c66d74
JB
169852005-05-16 Jay Belanger <belanger@truman.edu>
16986
16987 * calc/calc-store.el (calc-copy-special-constant): New function.
16988
16989 * calc/calc-ext.el (calc-init-extensions): Add binding for
16990 `calc-copy-special-constant'.
16991
16992 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
16993 for the `calc-copy-special-constant' command.
16994
0f182ca2
NR
169952005-05-16 Nick Roberts <nickrob@snap.net.nz>
16996
16997 * subr.el (left-fringe-p): New function.
16998
e6467bba
NR
16999 * progmodes/compile.el (compilation-setup): Set local value of
17000 overlay-arrow-string to "" always.
52eb0373
JB
17001 (compilation-set-window): Left fringe then don't scroll.
17002 No left fringe then no arrow and scroll message to top.
0f182ca2
NR
17003 (compilation-context-lines): Adjust doc string accordingly.
17004
bffc3c6e
KS
170052005-05-16 Kim F. Storm <storm@cua.dk>
17006
17007 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
17008 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
17009 (ido-wide-find-dir-or-delete-dir): New command for M-d.
17010 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
17011 (ido-read-file-name): Handle commands with ido property value
17012 equal to find-file as reading a file name, to allow C-d to enter dired.
17013 (ibuffer-find-file): Add ido property with value find-file.
17014
294c599c
KS
170152005-05-15 Kim F. Storm <storm@cua.dk>
17016
17017 * subr.el (open-network-stream-nowait): Remove.
17018 (open-network-stream-server): Remove.
17019
85ddb888
RS
170202005-05-15 Richard M. Stallman <rms@gnu.org>
17021
f1bc6e52
RS
17022 * faces.el (describe-face): Output a definition link button.
17023
17024 * help-mode.el (help-face-def): New button type.
17025
02d9d682
RS
17026 * emacs-lisp/copyright.el (copyright-fix-years):
17027 Match properly if the first year is 2-digit.
17028 Don't mess up the whitespace after the years by filling.
17029
17030 * dired-aux.el (dired-mark-confirm):
17031 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
17032
17033 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
17034 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
17035 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
17036
85ddb888
RS
17037 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
17038 Set font-lock-comment-start-skip.
17039
17040 * font-lock.el (font-lock-comment-start-skip): New variable.
17041 (font-lock-comment-end-skip): New variable.
17042 (font-lock-fontify-syntactically-region): Use them if non-nil.
17043
fcd6e601
JB
170442005-05-15 Jay Belanger <belanger@truman.edu>
17045
17046 * calc/calc-store.el (calc-store-value): Return a string rather
17047 than display it as a message.
17048 Use calc-var-name for variable name.
17049 (calc-store-into): Add the result of calc-store-value to message.
17050 (calc-copy-variable): Add a message.
17051 (calc-store-exchange): Improve error messages.
17052 (calc-store-binary, calc-store-map): Don't reset the values of
17053 special constants.
17054
af415106
LT
170552005-05-14 Luc Teirlinck <teirllm@auburn.edu>
17056
17057 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
17058 manual to docstring.
17059
17060 * files.el (hack-local-variables-confirm): Add STRING argument.
17061 Make the function handle non file visiting buffers correctly.
17062 (hack-local-variables-prop-line, hack-local-variables)
17063 (hack-one-local-variable): Use STRING arg of
17064 `hack-local-variables-confirm'.
17065
7177e2a3
MA
170662005-05-14 Michael Albinus <michael.albinus@gmx.de>
17067
17068 Sync with Tramp 2.0.49.
17069
11948172 17070 * net/tramp.el (tramp-handle-dired-call-process)
7177e2a3
MA
17071 (tramp-handle-insert-directory):`insert-buffer' cannot be used
17072 because the contents of the Tramp buffer is changed before
17073 insertion (`expand-file' and alike).
17074 (tramp-handle-insert-directory): If `localname' has an empty
17075 nondirectory name, it must not be quoted.
17076 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
17077 variable `tramp-chunksize'. Change callees.
17078 (tramp-open-connection-setup-interactive-shell): Check remote host
44a91a68
JB
17079 for buggy `send-process-string' implementation.
17080 Set `tramp-chunksize' if found. Reported by Michael Kifer
7177e2a3
MA
17081 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
17082 (tramp-handle-shell-command): `insert-buffer' cannot be used
17083 because the contents of the Tramp buffer is changed before
e0ad342f 17084 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
7177e2a3
MA
17085 <frederic.bothamy@free.fr>.
17086 (tramp-set-auto-save): Actions should be done for Tramp file name
44a91a68
JB
17087 handler only. Ange-FTP has its own auto-save mechanism.
17088 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
7177e2a3
MA
17089 (tramp-set-auto-save-file-modes): Set file modes of
17090 `buffer-auto-save-file-name' to ?\600 as fallback solution.
17091 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
17092 (tramp-bug): Remove obsolete variable.
17093 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
44a91a68 17094 for presence of `mml-mode'. Make it running for older Emacsen as well.
7177e2a3 17095
39c7eb8a
JPW
170962005-05-14 John Paul Wallington <jpw@pobox.com>
17097
7177e2a3 17098 * ibuf-ext.el (define-ibuffer-filter filename):
39c7eb8a
JPW
17099 If `dired-directory' is a list, use its car.
17100
171012005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
17102
17103 * ibuffer.el (define-ibuffer-column filename):
17104 If `dired-directory' is a list, use its car.
17105
bbf87c29
RS
171062005-05-14 Richard M. Stallman <rms@gnu.org>
17107
e72e5833
RS
17108 * subr.el (symbol-file): Doc fix.
17109
11efeb9b
RS
17110 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
17111 (byte-compile-form): Call byte-compile-nogroup-warn.
17112 (byte-compile-warning-types): Doc fix.
17113
d06ba294
RS
17114 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
17115
bbf87c29
RS
17116 * progmodes/cc-engine.el (c-literal-faces):
17117 Add font-lock-comment-delimiter-face.
17118
17119 * net/net-utils.el (dig): Use with-no-warnings.
17120
17121 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
17122 (sc-recite-frame-alist, sc-default-cite-frame)
17123 (sc-default-uncite-frame, sc-default-recite-frame)
7177e2a3 17124 (sc-attrib-selection-list, sc-rewrite-header-list):
bbf87c29
RS
17125 Mark as risky-local-variable.
17126
17127 * international/ogonek.el (ogonek-jak, ogonek-how):
17128 Don't use beginning-of-buffer.
17129
17130 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
17131
17132 * calendar/solar.el (solar-data-list): Move definition up.
17133
17134 * dnd.el (dnd-protocol-alist): Add autoload.
17135
17136 * progmodes/sh-script.el: Many doc usage fixes.
17137 (sh-indent-after-do): Change default to match common styles.
17138
043fa787
LT
171392005-05-13 Luc Teirlinck <teirllm@auburn.edu>
17140
17141 * files.el (interpreter-mode-alist)
17142 (auto-mode-interpreter-regexp): Doc fixes.
17143
90713743
NR
171442005-05-13 Matt Hodges <MPHodges@member.fsf.org>
17145
44a91a68 17146 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
90713743
NR
17147
17148 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
17149
d90b02af
JD
171502005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17151
17152 * dired.el (dired-mode): make-variable-buffer-local =>
44a91a68 17153 make-local-variable.
d90b02af 17154
5063dbbf
YM
171552005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17156
17157 * term/mac-win.el (mac-select-convert-to-string): Try coding
17158 systems in mac-script-code-coding-systems if specified one cannot
17159 encode string for `com.apple.traditional-mac-plain-text'.
17160
27a7c83f
DP
171612005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
17162
17163 * progmodes/make-mode.el (makefile-targets-face)
17164 (makefile-shell-face, makefile-makepp-perl-face): New faces.
17165 (makefile-dependency-regex): Fix it to not make the colon in
17166 $(var:a=b) special.
17167 (makefile-rule-action-regex): New regexp for highlighting embedded
17168 Shell strings.
17169 (makefile-macroassign-regex): Handle != for highlighting as
17170 embedded Shell strings.
17171 (makefile-var-use-regex): New const.
17172 (makefile-statements, makefile-automake-statements)
17173 (makefile-gmake-statements, makefile-makepp-statements)
17174 (makefile-bsdmake-statements): New consts.
17175 (makefile-make-font-lock-keywords): New function.
17176 (makefile-automake-font-lock-keywords)
17177 (makefile-gmake-font-lock-keywords)
17178 (makefile-makepp-font-lock-keywords)
17179 (makefile-bsdmake-font-lock-keywords): New consts.
17180 (makefile-mode-map): Add switchers between the various submodes.
17181 (makefile-mode): Document the availability of the variants.
17182 (makefile-automake-mode, makefile-gmake-mode)
17183 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
17184
17185 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
17186 new variants of makefile-mode.
17187
3989c3e7
SM
171882005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
17189
17190 * font-lock.el (font-lock-comment-delimiter-face): Fix up
17191 the inheritance.
17192
0cc61511
LT
171932005-05-12 Luc Teirlinck <teirllm@auburn.edu>
17194
0de01c28
LT
17195 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
17196 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
17197
0cc61511
LT
17198 * files.el (normal-mode): Extend the scope of the
17199 `enable-local-variables' binding to include the `set-auto-mode' call.
17200 (magic-mode-alist): Doc fix.
17201
bf2cea1d
SM
172022005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
17203
17204 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
17205 font-lock-comment-face rather than copying its setting.
17206
e94dae7f
AS
172072005-05-12 Andreas Schwab <schwab@suse.de>
17208
17209 * eshell/esh-mode.el (eshell-send-input): Doc fix.
17210
19958124
LK
172112005-05-12 Lute Kamstra <lute@gnu.org>
17212
17213 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
17214 defcustom for the mode hook variable. Delete the last argument.
17215 * generic-x.el: Fix callers of define-generic-mode.
17216 (generic-x-modes): Delete group.
17217 (show-tabs-tab-face, show-tabs-space-face): Put them in the
17218 generic-x customization group.
17219
6da4411e
KS
172202005-05-12 Kim F. Storm <storm@cua.dk>
17221
17222 * font-lock.el (font-lock-negation-char-face): Default to "off".
17223
17224 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
17225 font-lock-negation-char-face to ! in !=.
17226
218cf475
MY
172272005-05-12 Masatake YAMATO <jet@gyve.org>
17228
17229 * add-log.el (find-change-log): Fix typos in the docstring
17230 of function.
17231
405cb12a
LK
172322005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
17233
17234 * international/latexenc.el (latexenc-find-file-coding-system):
17235 Avoid `re-search-forward' when looking for input encoding because
17236 of speed and safety. Better regular expressions for recognizing
17237 input encoding. Limit a search for TeX-master/tex-main-file to
17238 the local variable section.
17239
8cec35c4
DN
172402005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
17241
17242 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
17243 syntax of $ to "'" (quote).
17244
1ed8284d
RS
172452005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
17246
17247 * dnd.el (dnd-protocol-alist): Improve custom type.
17248
17249 * dired.el (dired-dnd-protocol-alist): New variable.
17250 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
17251 `dired-mode-hook' to the end.
17252
3989c3e7
SM
172532005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
17254
17255 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
17256 comment-end if comment-start-skip is not set.
17257 Obey the font-lock-comment-delimiter-face variables.
17258
b71813cb
SM
172592005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
17260
ca19f3f1
AS
17261 * files.el (executable-find): Move from executable.el. Use
17262 locate-file.
ba47dcb2
SM
17263 * progmodes/executable.el (executable-find): Move to files.el.
17264
b71813cb
SM
17265 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
17266 when trying to ensure forward progress.
17267
1f9d439a
KS
172682005-05-11 Chong Yidong <cyd@stupidchicken.com>
17269
17270 * mouse-sel.el (mouse-sel-follow-link-p): New function.
17271 (mouse-select, mouse-select-internal, mouse-extend-internal):
17272 Use it to implement mouse-1-click-follows-link functionality.
17273
c50089c9
RS
172742005-05-11 Richard M. Stallman <rms@gnu.org>
17275
17276 * font-lock.el (font-lock-fontify-syntactically-region):
17277 Use font-lock-comment-delimiter-face for comment delimiters.
17278
cfb79865
JB
172792005-05-10 Jay Belanger <belanger@truman.edu>
17280
17281 * calc/calc-help.el (calc-m-prefix-help): Add mention of
17282 preserving embedded modes.
17283
d101bf56
RS
172842005-05-10 Richard M. Stallman <rms@gnu.org>
17285
17286 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
17287
17288 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
ba47dcb2 17289 Move from ada-stmt.el.
d101bf56
RS
17290 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
17291
17292 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
b71813cb
SM
17293 Move to ada-mode.el.
17294 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
d101bf56
RS
17295
17296 * cus-edit.el (custom-file): Call file-chase-links.
17297
17298 * files.el (read-directory-name): Fix previous change.
af415106
LT
17299 (hack-local-variables-confirm): New function.
17300 (hack-local-variables-prop-line, hack-local-variables)
17301 (hack-one-local-variable): Use it.
d101bf56 17302
0003d2e3
LK
173032005-05-10 Lute Kamstra <lute@gnu.org>
17304
17305 * font-lock.el (font-lock-keywords-alist)
17306 (font-lock-removed-keywords-alist): Clarify docstrings.
17307
556dd15d
NR
173082005-05-10 Nick Roberts <nickrob@snap.net.nz>
17309
17310 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
17311 (gdb-source-info): Check for preprocessor info.
52eb0373 17312 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
556dd15d 17313 a macro for a function.
556dd15d 17314 (gdb-info-breakpoints-custom): Try to find file again if not already
52eb0373 17315 found (user might have used GDB dir command).
556dd15d
NR
17316 (gdb-get-location): Update gdb-location-alist correctly for change
17317 to gdb-info-breakpoints-custom.
17318
17319 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
17320 (gud-tooltip-print-command): Add gdbmi case.
17321 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
17322 preprocessor info.
17323
a8a64bf4
RS
173242005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
17325
17326 * startup.el (fancy-splash-insert): Fix typo in doc string.
17327
f1701e65
JB
173282005-05-09 Juanma Barranquero <lekktu@gmail.com>
17329
78640104
JB
17330 * obsolete/float.el (string-to-float):
17331 * obsolete/hilit19.el (hilit-add-pattern):
17332 * obsolete/rnews.el (news-parse-range, news-select-message)
17333 (news-get-pruned-list-of-files): Replace `string-to-int' by
17334 `string-to-number'.
17335
f1701e65
JB
17336 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
17337 `find-file-not-found-hooks'; use `add-hook'.
17338 (uncompress-while-visiting): Set `write-file-functions', not
17339 `write-file-hooks'; use `add-hook'.
17340
a0e6f952
KS
173412005-05-09 Kim F. Storm <storm@cua.dk>
17342
17343 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
17344 (cua-paste): Handle clipboard action.
17345 (cua--init-keymaps): Remap clipboard-kill-region and
17346 clipboard-kill-ring-save.
17347
c29d24ea
EZ
173482005-05-08 Eli Zaretskii <eliz@gnu.org>
17349
b659edce
SM
17350 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
17351 Improve commentary.
906aee93 17352
c29d24ea
EZ
17353 * simple.el (next-error-overlay-arrow-position): Revert the change
17354 made on 2005-04-30.
17355
1d64910f
JB
173562005-05-07 Jay Belanger <belanger@truman.edu>
17357
17358 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
17359 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
17360 `calc-sel-reselect'.
17361
17362 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
17363 Calc is in embedded mode.
17364
55b958f0
EZ
173652005-05-07 Eli Zaretskii <eliz@gnu.org>
17366
b659edce
SM
17367 * progmodes/compile.el (compilation-setup):
17368 Set overlay-arrow-string to an empty string on text terminals.
6a4fb78f 17369
55b958f0
EZ
17370 * textmodes/ispell.el (ispell-program-name): Try looking for
17371 "aspell" along exec-path, and if found, use it as the default
17372 speller program.
17373
c2c51a11
EZ
173742005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
17375
b659edce
SM
17376 * international/mule.el (sgml-xml-auto-coding-function):
17377 Recognize encoding='FOO' in single quotes as well as in double quotes.
c2c51a11 17378
f1701e65 173792005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
a5ad278d
EZ
17380
17381 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
17382 as well as `interactive', so that defmacro* would recognize
17383 `declare' forms.
17384
e6469973
EZ
173852005-05-07 Eli Zaretskii <eliz@gnu.org>
17386
b659edce
SM
17387 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
17388 Explain more about the LIGHTER arg's usage in the doc string.
17389 Add commentary to clarify what the code does. Fix the regexp that
e6469973
EZ
17390 strips whitespace from LIGHTER. Quote LIGHTER before using it,
17391 since it could have characters special to regular expressions.
17392
06df7f87
EZ
173932005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
17394
17395 * replace.el (occur-1): Bind inhibit-read-only so that
17396 erase-buffer doesn't barf on read-only text properties (likewise
b659edce 17397 for add-text-properties in occur-engine). Mark buffer as unmodified.
06df7f87
EZ
17398 (occur-engine): Don't set buffer-read-only here.
17399
5f4d0dd9
SM
174002005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
17401
17402 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
17403 list-buffers-directory. This caused the *cvs-commit* buffer to be
17404 sometimes mistakenly reused as a *cvs* buffer.
17405
ffdb022f
NR
174062005-05-07 Nick Roberts <nickrob@snap.net.nz>
17407
17408 * tooltip.el: Move code for GUD tooltips into gud.el.
17409 (require): CL no longer needed to compile case.
17410 (tooltip-mode): Do not toggle functions for GUD tooltips.
52eb0373 17411 (tooltip-gud-tips-p): Remove. Replace with minor mode
ffdb022f
NR
17412 gud-tooltip-mode in gud.el.
17413 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
17414 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
17415 tooltip-gud prefix with gud-tooltip and obsolete.
17416 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
17417 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
17418 (tooltip-mouse-motion): Mouse movement functions/variable.
17419 Rename in gud.el by adding gud prefix.
17420 (tooltip-gud-original-filter, tooltip-gud-dereference)
17421 (tooltip-gud-event, tooltip-toggle-gud-tips)
17422 (tooltip-gud-process-output, tooltip-gud-print-command)
52eb0373 17423 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
ffdb022f
NR
17424 gud.el by replacing tooltip-gud prefix with gud-tooltip.
17425 (gdb-tooltip-print): Move to gdb-ui.el.
17426
17427 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
17428 (require): CL needed to compile case.
588c0770 17429 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
52eb0373 17430 tooltip-gud-tips-p. Make it a minor-mode.
ffdb022f
NR
17431 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
17432 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
17433 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
17434 (gud-tooltip-change-major-mode)
17435 (gud-tooltip-activate-mouse-motions-if-enabled)
17436 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
17437 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
17438 (gud-tooltip-original-filter, gud-tooltip-dereference)
17439 (gud-tooltip-event, tooltip-toggle-gud-tips)
17440 (gud-tooltip-process-output, gud-tooltip-print-command)
5f4d0dd9 17441 (gud-tooltip-tips): Move from tooltip.el.
ffdb022f 17442
5f4d0dd9 17443 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
ffdb022f
NR
17444 (gdb-cpp-define-alist-flags): Doc fix.
17445 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
17446 gud-tooltip-mode is t.
17447
64981116
SM
174482005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
17449
17450 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
17451 evaporate if their text is deleted.
17452 (goto-address-at-point): Make it work as a mouse binding as well.
17453 (goto-address-at-mouse): Obsolete it. Update users.
17454
860f2506
GM
174552005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
17456
17457 * calendar/appt.el (top-level): No longer activate on load.
17458
19f26a89
JB
174592005-05-06 Juanma Barranquero <lekktu@gmail.com>
17460
17461 * calendar/cal-bahai.el (mark-bahai-diary-entries):
17462 * net/webjump.el (webjump):
17463 * progmodes/idlw-help.el (idlwave-do-context-help1)
17464 (idlwave-highlight-linked-completions):
64981116
SM
17465 * textmodes/po.el (po-find-file-coding-system-guts):
17466 Replace `assoc-ignore-case' by `assoc-string'.
19f26a89 17467
6ff95f1d
EZ
174682005-05-06 Eli Zaretskii <eliz@gnu.org>
17469
2c6b25c7
EZ
17470 * files.el (locate-file): Doc fix.
17471
38a300b1
EZ
17472 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
17473 Remove the redundant test for ms-dos.
17474
ab3290cb
EZ
17475 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
17476 look for the preprocessor with exec-suffixes. If not found in
17477 standard places, look in exec-path. Remove most of the tests that
17478 used system-type.
17479
6ff95f1d
EZ
17480 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
17481
17482 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
17483
17484 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
17485 file-name clash with jka-compr.el on 8+3 filesystems.
17486
17d28d26
YM
174872005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17488
17489 * term/mac-win.el: Don't define or bind scroll bar functions if
17490 x-toolkit-scroll-bars is t.
ca19f3f1
AS
17491 (x-select-text, x-get-selection-value): Clear
17492 x-last-selected-text-clipboard if x-select-enable-clipboard is
17493 nil.
17d28d26
YM
17494 (PRIMARY): Put mac-scrap-name property.
17495 (mac-select-convert-to-file-url): New function.
17496 (public.file-url): New selection target type. Add to
17497 selection-converter-alist.
17498 (x-get-selection, x-selection-value): Handle it.
17499 (x-cut-buffer-or-selection-value): New alias.
17500
b659edce
SM
175012005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17502
17503 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
17504 entry to avoid calling bibtex-find-entry with arg global
17505 being t. Remove arg key.
17506 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
17507 (bibtex-copy-summary-as-kill): Change accordingly.
17508
175092005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
17510
17511 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
17512 (org-agenda-date-later): Use with-current-buffer.
17513
643b4cf5
LT
175142005-05-05 Luc Teirlinck <teirllm@auburn.edu>
17515
17516 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
17517 (define-obsolete-variable-alias): Doc Fixes.
17518
dc1a7e26
KS
175192005-05-06 Kim F. Storm <storm@cua.dk>
17520
8a370783
KS
17521 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
17522 vertical-motion when selective-display is active.
17523
dc1a7e26
KS
17524 * ido.el (ido-setup-hook): New hook.
17525 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
17526 (ido-input-stack): New var.
52eb0373 17527 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
dc1a7e26
KS
17528 ido-next-work-file binding to M-O.
17529 Bind M-f to ido-wide-find-file-or-pop-dir.
17530 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
17531 (ido-read-internal): Run ido-setup-hook.
17532 Catch quit in read-file-name and read-string to cancel edit.
17533 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
17534 Automatically pop-all when completing a directory name (RET).
17535 (ido-file-internal): Add with-no-warnings around ffap and dired code.
17536 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
17537 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
64981116
SM
17538 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
17539 New functions for M-b/M-f to move among the directory components.
dc1a7e26
KS
17540 (ido-make-merged-file-list): Catch quit to cancel merge.
17541 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
17542 (ido-completion-help): No warnings for ido-completion-buffer-full.
10f518f7 17543
dc1a7e26 175442005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
10f518f7 17545
dc1a7e26 17546 * font-lock.el (font-lock-negation-char-face): New face and variable.
10f518f7 17547 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
10f518f7 17548 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
10f518f7 17549 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
10f518f7
DP
17550 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
17551
dc75b163
JB
175522005-05-05 Juanma Barranquero <lekktu@gmail.com>
17553
64981116
SM
17554 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
17555 Fix typo in docstring.
3fe26922 17556
1c1d2dc8
JB
17557 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
17558 (ebrowse-print-statistics-line)
17559 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
17560
dc75b163
JB
17561 * term/w32-win.el (image-library-alist): Add additional name for
17562 Xpm library.
17563
ae23f980
NR
175642005-05-05 Nick Roberts <nickrob@snap.net.nz>
17565
17566 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
17567 use gcc instead of cpp.
17568
17569 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
3fe26922 17570 (gdb-create-define-alist): Use it.
19f26a89 17571 (gdb-cpp-define-alist-program): Update for MS-DOS.
ae23f980 17572
02636b9c
NR
175732005-05-04 Nick Roberts <nickrob@snap.net.nz>
17574
588c0770 17575 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
02636b9c 17576
01a50b51
KS
175772005-05-04 Richard M. Stallman <rms@gnu.org>
17578
d101bf56
RS
17579 * help.el (describe-key): No error when UNTRANSLATED is nil.
17580
01a50b51
KS
17581 * simple.el (line-move-1): Fix previous change to signal errors
17582 appropriately.
17583
fa2b23e5 175842005-05-03 Ulf Jasper <ulf.jasper@web.de>
832e0e22
GM
17585
17586 * calendar/icalendar.el (icalendar-version): Now at 0.12.
17587 (icalendar-duration-correction): Remove.
17588 (icalendar--get-event-properties): Split result at commas.
17589 (icalendar--decode-isoduration): New optional argument
17590 DURATION-CORRECTION.
fa2b23e5
KS
17591 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
17592 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
17593 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
17594 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
832e0e22
GM
17595 (icalendar--convert-anniversary-to-ical): New functions, extracted
17596 from icalendar-export-region, with bug fixes.
17597 (icalendar-export-region): Use the above functions.
17598 (icalendar-import-buffer): Check before saving diary file.
17599 (icalendar--convert-recurring-to-diary)
17600 (icalendar--convert-non-recurring-all-day-to-diary)
fa2b23e5
KS
17601 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
17602 extracted from icalendar--convert-ical-to-diary, with bug fixes.
832e0e22
GM
17603 (icalendar--convert-ical-to-diary): Use the above functions.
17604
be50a727
NR
176052005-05-03 Nick Roberts <nickrob@snap.net.nz>
17606
17607 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
17608 Remove these recent additions.
17609 (c-mode): Restore to before 2005-04-28.
17610
17611 * progmodes/cc-vars.el (cc-define-list-program): Remove this
17612 recent addition.
17613
17614 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
17615 (gdb-define-alist): New variables.
17616 (gdb-create-define-alist): New function.
17617 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
17618 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
17619 with string-to-number.
52eb0373 17620 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
be50a727
NR
17621
17622 * progmodes/gud.el: Replace string-to-int with string-to-number.
17623 (gud-find-file): Handle gdb-define-alist.
17624
17625 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
17626
bc446113
JB
176272005-05-02 Jay Belanger <belanger@truman.edu>
17628
fa2b23e5
KS
17629 * calc/calc-aent.el (math-read-token):
17630 * calc/calc-bin.el (calc-word-size):
17631 * calc/calc-ext.el (calc-read-number-fancy):
17632 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
bc446113 17633 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
fa2b23e5 17634 * calc/calc-frac.el (calc-over-notation):
bc446113 17635 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
fa2b23e5 17636 (calc-graph-num-points, calc-graph-init):
bc446113 17637 * calc/calc-prog.el (calc-read-parse-table-part)
fa2b23e5
KS
17638 (calc-edit-macro-repeats):
17639 * calc/calc-yank.el (calc-do-grab-rectangle):
17640 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
17641 Replace `string-to-int' by `string-to-number'.
bc446113 17642
e40527dc
KS
176432005-05-02 Kim F. Storm <storm@cua.dk>
17644
17645 * kmacro.el: Use executing-kbd-macro-index variable.
17646
9a479835
TTN
176472005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
17648
17649 * net/rlogin.el (rlogin-parse-words): Delete func.
17650 (rlogin): Use split-string, not rlogin-parse-words.
17651 Also, if there are option-like elements in the parsed args,
17652 take the host to be the first arg immediately following them.
17653 Suggested by Michael Mauger.
17654
f6b1b15a
LT
176552005-05-01 Luc Teirlinck <teirllm@auburn.edu>
17656
17657 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
17658
975e5c47 176592005-05-02 Nick Roberts <nickrob@snap.net.nz>
9a479835 17660
975e5c47
NR
17661 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
17662 (cc-mode-cpp-program): Rename to cc-define-list-program and
17663 move to cc-vars.el.
f6b1b15a 17664
975e5c47 17665 * progmodes/cc-vars.el (cc-define-list-program):
52eb0373 17666 Change to "gcc -E -dM -". Make customizable.
975e5c47 17667
5c2e5a5e
KS
176682005-05-02 Kim F. Storm <storm@cua.dk>
17669
17670 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
17671
95bb5b56
NR
176722005-05-02 Nick Roberts <nickrob@snap.net.nz>
17673
b161ea4e
NR
17674 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
17675
95bb5b56
NR
17676 * international/mule-util.el (truncate-string): Remove alias and
17677 obsolete declaration.
17678
17679 * international/mule-cmds.el (update-iso-coding-systems):
17680 Remove alias and obsolete declaration.
17681
17682 * international/mule.el (coding-system-parent): Remove alias and
17683 obsolete declaration.
17684
17685 * subr.el (define-function, sref): Remove aliases and obsolete
17686 declarations.
17687 (chars-in-region): Remove obsolete declaration.
17688
ebbfa918
RS
176892005-05-01 Richard M. Stallman <rms@gnu.org>
17690
17691 * info.el (Info-mode): Set widen-automatically to nil, locally.
17692
17693 * simple.el (widen-automatically): New variable.
17694 (pop-global-mark): Obey widen-automatically.
17695
656c316d
DN
176962005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
17697
17698 * term/xterm.el (function-key-map): Call substitute-key-definition
5c2e5a5e 17699 before the keymap size is increased by a lot of define-key calls.
656c316d 17700
b2cfb30b
RS
177012005-05-01 Richard M. Stallman <rms@gnu.org>
17702
5c2e5a5e 17703 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
b2cfb30b
RS
17704 Rename ARG to ELEMENT. Doc fix.
17705
5c2e5a5e 177062005-05-01 Nick Roberts <nickrob@snap.net.nz>
9ded0282 17707
92bedc0e
NR
17708 * allout.el (allout-exposure): Remove macro and obsolete declaration.
17709 Remove references to allout-exposure/change to allout-new-exposure.
17710
9ded0282
NR
17711 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
17712 bytecode symbols.
17713
17714 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
17715 (compiled-function-p, focus-frame, unfocus-frame):
17716 Remove aliases and obsolete declarations.
52eb0373 17717 Back out inadvertent changes from previous commit.
9ded0282 17718
a87fdbbd
LT
177192005-05-01 Luc Teirlinck <teirllm@auburn.edu>
17720
17721 * files.el (require-final-newline): Make Custom tags consistent
17722 with mode-require-final-newline.
17723 (mode-require-final-newline): Doc fix.
17724
af71d4c0 177252005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
0003d2e3
LK
17726
17727 * international/latexenc.el (latexenc-find-file-coding-system):
17728 Fix regular expressions.
17729
af71d4c0 177302005-05-01 David Kastrup <dak@gnu.org>
b7f29772
LK
17731
17732 * international/latexenc.el (latexenc-find-file-coding-system):
0003d2e3 17733 Fix regular expressions.
b7f29772 17734
bdf7ae41
NR
177352005-05-01 Nick Roberts <nickrob@snap.net.nz>
17736
17737 * subr.el (string-to-int): Make obsolete.
17738
0b1fc48a
RS
177392005-04-30 Richard M. Stallman <rms@gnu.org>
17740
7e995a23 17741 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
0b1fc48a
RS
17742
17743 * loadup.el: load jka-comp-hook.
17744
6ff95f1d 17745 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
0b1fc48a 17746 (jka-compr-handler): Add autoload. `put' calls moved
6ff95f1d
EZ
17747 to jka-comp-hook.el.
17748 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
0b1fc48a 17749 (jka-compr-inhibit): Autoload.
a87fdbbd 17750
0b1fc48a
RS
17751 * jka-comp-hook.el: New file.
17752 Enable the mode by default.
17753
17754 * files.el (backup-buffer-copy): Use copy-file instead
17755 of write-region, and put back the 'excl.
17756
177572005-04-30 Chong Yidong <cyd@stupidchicken.com>
17758
17759 * progmodes/flymake.el (flymake-split-string)
17760 (flymake-split-string, flymake-log, flymake-pid-to-names)
17761 (flymake-reg-names, flymake-get-source-buffer-name)
17762 (flymake-unreg-names, flymake-add-line-err-info)
17763 (flymake-add-err-info): Clarify docstrings.
17764 (flymake-popup-menu, flymake-make-emacs-menu)
17765 (flymake-make-xemacs-menu): Add docstrings.
17766 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
17767 Set variables directly throughout.
17768
80b61a0f
NR
177692005-04-30 Nick Roberts <nickrob@snap.net.nz>
17770
17771 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
588c0770 17772 exists. Initialize cc-define-alist.
80b61a0f 17773 (c-mode): Add cc-create-define-alist locally to after-save-hook.
898d58d7 17774 If there is no file (Macroexpansion) don't create an alist.
80b61a0f 17775
bb9c1f2a
SS
177762005-04-29 Sam Steingold <sds@gnu.org>
17777
17778 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
17779 (cc-create-define-alist): Use it instead of the hard-coded string.
17780
2d5e5eb8
SM
177812005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
17782
17783 * international/mule-conf.el (file-coding-system-alist): Fix regexp
17784 for latexenc.
17785
57efa539
LK
177862005-04-29 Lute Kamstra <lute@gnu.org>
17787
17788 * emacs-lisp/generic.el: Improve commentary section.
17789 (define-generic-mode): Improve docstring.
17790
56c91423
CD
177912005-04-29 Carsten Dominik <dominik@science.uva.nl>
17792
b67a4e9f 17793 * textmodes/org.el (many places): Change to quiet the byte compiler.
56c91423
CD
17794 (org-prefix-format-compiled): New variable.
17795 (org-compile-prefix-format): New function.
b67a4e9f 17796 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
af71d4c0 17797 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
b67a4e9f
KS
17798 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
17799 (org-get-entries-from-diary): Use `org-get-time-of-day' for
56c91423 17800 consistency with entries from `org-mode' files.
b67a4e9f 17801 (org-get-time-of-day): Fix bug with partial matches early in a line.
56c91423
CD
17802 (org-non-link-chars): New constant.
17803 (org-link-regexp): Respect `org-non-link-chars'.
b67a4e9f
KS
17804 (org-agenda-day-view): Remove command.
17805 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
56c91423
CD
17806 (org-follow-bbdb-link, org-store-link): Search also company field.
17807 (org-highlight-overlay): New variable.
17808 (org-highlight, org-unhighlight): New functions.
b67a4e9f
KS
17809 (org-agenda-mode): Add pre-command-hook to remove highlight.
17810 (org-evaluate-time-range): Behavior depends upon whether time stamp
17811 contains a time or not.
56c91423
CD
17812 (org-show-subtree, org-show-entry): New functions.
17813 (org-agenda-cleanup-fancy-diary): Remove empty lines.
56c91423 17814
7eb6ede5
LT
178152005-04-28 Luc Teirlinck <teirllm@auburn.edu>
17816
17817 * comint.el (comint-output-filter-functions): Add autoload cookie.
17818
b7ce4173
KS
178192005-04-28 Kim F. Storm <storm@cua.dk>
17820
17821 * ido.el (ido-everywhere): Fix last change.
17822
0b606bb2
TTN
178232005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
17824
17825 * international/latexenc.el: New file.
17826 * international/mule-conf.el (file-coding-system-alist): For .tex,
17827 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
17828
d79b6c21
LK
178292005-04-28 Lute Kamstra <lute@gnu.org>
17830
0a20b1dc
LK
17831 * font-lock.el (font-lock-add-keywords)
17832 (font-lock-remove-keywords): Clarify docstring.
17833 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
17834 Don't start docstrings with a `*'.
17835 (font-lock-update-removed-keyword-alist): Give it a docstring.
17836
d79b6c21
LK
17837 * generic-x.el: Update commentary section.
17838 Only require font-lock when compiling.
17839 Define all modes conditionally.
17840 Place all generic modes in the generic-x-modes customization group.
17841 (generic-x-modes): New customization group.
17842 (generic-default-modes, generic-mswindows-modes)
17843 (generic-unix-modes, generic-other-modes): New constants.
17844 (generic-define-mswindows-modes, generic-define-unix-modes):
17845 Update docstrings. Make them obsolete.
2d5e5eb8
SM
17846 (generic-extras-enable-list): New default value. Update docstring.
17847 Improve :type. Change :set function.
d79b6c21
LK
17848 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
17849 Fix docstring.
17850
2d5e5eb8
SM
17851 * emacs-lisp/generic.el (generic-mode-internal):
17852 Simplify font-lock-defaults.
817edb15 17853 (define-generic-mode): Fix docstring.
d79b6c21
LK
17854
178552005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
17856
17857 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
17858 font-lock-face property to highlight matches.
17859
8c75afbf
NR
178602005-04-28 Nick Roberts <nickrob@snap.net.nz>
17861
52eb0373 17862 * progmodes/cc-mode.el (cc-create-define-alist): New function.
8c75afbf 17863 (cc-define-alist): New variable.
588c0770 17864 (c-mode): Make it local and initialize it.
8c75afbf
NR
17865
17866 * progmodes/gdb-ui.el (gdb-active-process): New variable.
17867 (gdb-exited): New function.
17868 (gdb-annotation-rules): Use it.
17869 (gdb-starting): Set gdb-active-process to t.
17870 (gdb-stopping): Amend doc string.
17871 (gdb-reset): Set gdb-active-process to nil.
17872
17873 * tooltip.el (tooltip-gud-tips): Show the associated #define
17874 directives when a C program under GDB is not executing.
17875
b8a04883
SM
178762005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
17877
17878 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
17879 font-lock-fontify-syntactic-keywords.
17880
17881 * font-lock.el (font-lock-default-fontify-region): Don't force
17882 parse-sexp-lookup-properties to nil.
17883
a46f2d6d
EZ
178842005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
17885
17886 * man.el (man-mode-syntax-table): Set up `:' to have
17887 word-constituent syntax.
17888
b2b46494
LK
178892005-04-27 Lute Kamstra <lute@gnu.org>
17890
17891 * novice.el (disable-command): Don't add spurious newlines to the
17892 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
17893
a715531f
JB
178942005-04-26 Jay Belanger <belanger@truman.edu>
17895
17896 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
17897 than one window before deleting window.
17898
85ab9f4e
LT
178992005-04-26 Luc Teirlinck <teirllm@auburn.edu>
17900
17901 * shell.el (shell-prompt-pattern): Doc fix.
17902 (shell-mode): Set paragraph-separate buffer locally to "\\'".
17903
17904 * comint.el (comint-prompt-regexp, comint-get-old-input)
17905 (comint-use-prompt-regexp)
17906 (comint-use-prompt-regexp-instead-of-fields)
17907 (comint-replace-by-expanded-history, comint-send-input)
17908 (comint-output-filter, comint-get-old-input-default)
17909 (comint-line-beginning-position, comint-bol, comint-show-output)
17910 (comint-backward-matching-input, comint-forward-matching-input)
b8a04883
SM
17911 (comint-next-prompt, comint-previous-prompt):
17912 Rename `comint-use-prompt-regexp-instead-of-fields' to
85ab9f4e
LT
17913 `comint-use-prompt-regexp'. Keep old name as alias and declare
17914 obsolete.
17915 (comint-use-prompt-regexp): Shorten first line of doc string.
17916
17917 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
17918 Set paragraph-separate buffer locally to "\\'".
17919
17920 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
17921 Adapt to above name change.
17922
17923 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
17924 (smbclient-prompt-regexp): Ditto.
17925
17926 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
17927
19475957
NR
179282005-04-27 Nick Roberts <nickrob@snap.net.nz>
17929
17930 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
17931 gdb-location-list.
17932 Break lines that are over 80 characters wide.
17933
2231c2bc
SM
179342005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
17935
17936 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
17937 New fun and var, to preserve compatibility.
17938
17939 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
17940
179412005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
17942
17943 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
17944 name to file-newer-than-file-p.
17945
68a94f5a
RS
179462005-04-26 Richard M. Stallman <rms@gnu.org>
17947
f03f317a
RS
17948 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
17949
68a94f5a
RS
17950 * progmodes/python.el (python-mode):
17951 Use new name eldoc-documentation-function.
17952
17953 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
17954
17955 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
17956 (eldoc-documentation-function):
2231c2bc 17957 Rename from eldoc-print-current-symbol-info-function. Calls changed.
68a94f5a 17958
c9c1312d
NR
179592005-04-26 Nick Roberts <nickrob@snap.net.nz>
17960
17961 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
17962
35b1b8ab
DN
179632005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
17964
17965 * term/xterm.el (function-key-map): Fix strings for
2231c2bc 17966 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
35b1b8ab
DN
17967 {C,S,A,C-S}-{f1-f12}.
17968
bc10bcbd
KH
179692005-04-26 Kenichi Handa <handa@m17n.org>
17970
2231c2bc
SM
17971 * international/mule-cmds.el (select-safe-coding-system):
17972 Fix previous change.
bc10bcbd 17973
ec1e11a9
LK
179742005-04-26 Lute Kamstra <lute@gnu.org>
17975
c25eec81
LK
17976 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
17977
17978 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
17979 (font-lock-comment-delimiter-face): Ditto.
17980
ec1e11a9
LK
17981 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
17982
2b2920a9
JB
179832005-04-25 Jay Belanger <belanger@truman.edu>
17984
17985 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
17986 to t while inserting information; use help-mode.
17987
c9b630f7
DN
179882005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
17989
17990 * term.el (ansi-term-color-vector): Use the xterm colors.
52eb0373 17991 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
c9b630f7 17992
8ba81e93
LK
179932005-04-25 Lute Kamstra <lute@gnu.org>
17994
17995 * font-core.el (font-lock-defaults): Fix docstring.
17996
17997 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
17998
901ae597
KH
179992005-04-25 Kenichi Handa <handa@m17n.org>
18000
2231c2bc
SM
18001 * international/mule-cmds.el (select-safe-coding-system):
18002 Don't check consistency with coding: spec, etc if raw-text or
901ae597
KH
18003 no-conversion was found to be safe.
18004
a6390474
RS
180052005-04-24 Richard M. Stallman <rms@gnu.org>
18006
18007 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
18008 citation markers at start of each line.
18009
18010 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
18011 citation markers at start of each line.
18012
18013 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
18014
18015 * files.el (mode-require-final-newline): Fix previous change.
18016 (require-final-newline): Fix type label.
18017
2538808f
GM
180182005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
18019
18020 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
18021 statement in buffer (broken by 2004-11-24 change).
18022
456986fd
KS
180232005-04-24 Kim F. Storm <storm@cua.dk>
18024
18025 * ido.el (ido-everywhere): Save and restore old read-buffer-function
18026 and read-file-name-function values. Don't overwrite existing
18027 non-nil values if ido-mode is enabled without ido-everywhere.
18028
e5baf107
LT
180292005-04-24 Luc Teirlinck <teirllm@auburn.edu>
18030
18031 * files.el (mode-require-final-newline): Minor doc fix.
18032
1441edfe
EZ
180332005-04-24 Eli Zaretskii <eliz@gnu.org>
18034
9d1ffd5a 18035 * subr.el (syntax-after): Doc fix.
f3714ab2
EZ
18036 (syntax-class): If argument is nil, return nil. Mask off upper 16
18037 bits, not 8 bits.
9d1ffd5a 18038
1441edfe
EZ
18039 * files.el (mode-require-final-newline): Doc fix.
18040 (backup-buffer-copy): Fix last change.
18041
49ed33c7
YM
180422005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18043
18044 * term/mac-win.el: Require select. Set selection-coding-system to
18045 mac-system-coding-system. Call menu-bar-enable-clipboard.
18046 (x-last-selected-text-clipboard, x-last-selected-text-primary)
18047 (x-select-enable-clipboard): New variables.
18048 (x-select-text, x-get-selection, x-selection-value)
18049 (x-get-selection-value, mac-select-convert-to-string)
18050 (mac-services-open-file, mac-services-open-selection)
18051 (mac-services-insert-text): New functions.
18052 (CLIPBOARD, FIND): Put mac-scrap-name property.
18053 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
18054 (public.tiff): Put mac-ostype property.
18055 (selection-converter-alist): Add entries for them.
18056 (mac-application-menu-map): New keymap.
18057 (interprogram-cut-function, interprogram-paste-function): Set to
18058 x-select-text and x-get-selection-value, respectively.
18059 (split-window-keep-point): Set to t.
18060
469bc679
RS
180612005-04-23 Richard M. Stallman <rms@gnu.org>
18062
18063 * files.el (read-directory-name): Always pass non-nil
18064 DEFAULT-FILENAME arg to read-file-name.
18065 (backup-buffer-copy, basic-save-buffer-2): Take care against
18066 writing thru an unexpected existing symlink.
18067 (revert-buffer): In indirect buffer, revert the base buffer.
18068 (magic-mode-alist): Doc fix.
18069 (buffer-stale-function): Doc fix.
18070 (minibuffer-with-setup-hook): Avoid warning.
18071 (mode-require-final-newline): Doc and custom fix.
e5baf107 18072
469bc679
RS
18073 * follow.el (follow-end-of-buffer): Use with-no-warnings.
18074
18075 * font-lock.el (font-lock-comment-face): On terminals with few colors,
18076 use the default appearance.
18077 (font-lock-comment-delimiter-face): New face, new variable.
18078
18079 * imenu.el (imenu--generic-function): The official position of a
18080 definition is the start of the line that BEG is in.
18081
18082 * midnight.el (midnight-timer): Move defvar up.
18083
18084 * mouse.el (mouse-drag-region-1): Delete some debugging code.
18085
18086 * saveplace.el (save-place-to-alist): Use with-no-warnings.
18087
18088 * startup.el (command-line): Use with-no-warnings.
18089
18090 * window.el (window-size-fixed): New defvar.
18091
18092 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
18093
e5baf107 18094 * mail/rmail.el (rmail-font-lock-keywords):
469bc679
RS
18095 Use font-lock-comment-delimiter-face.
18096
18097 * mail/sendmail.el (mail-font-lock-keywords):
18098 Use font-lock-comment-delimiter-face.
18099
18100 * progmodes/compile.el (next-error-highlight-timer): New defvar.
18101
181022005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
18103
e5baf107 18104 * progmodes/compile.el (compilation-mode-font-lock-keywords):
469bc679
RS
18105 Specify t for LAXMATCH when matching directories.
18106 Save match data around compilation-compat-error-properties form.
18107
1639cc2e
DK
181082005-04-23 David Kastrup <dak@gnu.org>
18109
18110 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
18111 Mention that the autoloaded aliases should be kept for AUCTeX.
18112
d379c558
AS
181132005-04-23 Andreas Schwab <schwab@suse.de>
18114
18115 * isearch.el (isearch-forward): Doc fix.
18116
4739237d
EZ
181172005-04-23 Eli Zaretskii <eliz@gnu.org>
18118
18119 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
18120 (jit-lock-stealth-nice): Change default value to 0.5.
18121
71baa28f
EZ
181222005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
18123
18124 * abbrev.el (write-abbrev-file): Write table entries in
18125 alphabetical order by table name.
18126
e271742d
KS
181272005-04-22 Kim F. Storm <storm@cua.dk>
18128
18129 * ido.el (ido-read-internal): Fix `list' completion.
18130
9a9c3a4b
KH
181312005-04-22 Kenichi Handa <handa@m17n.org>
18132
18133 * recentf.el (recentf-save-file-coding-system): New variable.
18134 (recentf-save-list): Encode the file by
18135 recentf-save-file-coding-system and add coding: tag.
18136
230e1e80
NR
181372005-04-22 Nick Roberts <nickrob@snap.net.nz>
18138
18139 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
18140
e1573595
LK
181412005-04-21 Lute Kamstra <lute@gnu.org>
18142
9721d904
LK
18143 * loadhist.el (unload-feature): Don't remove a function from hooks
18144 if it is about to be restored to an autoload . Remove functions
18145 that will become unbound from auto-mode-alist. Simplify the code.
18146
2c7b5da1
LK
18147 * subr.el (assq-delete-all): New implementation that is linear,
18148 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
18149 (rassq-delete-all): New function.
18150
2231c2bc
SM
18151 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
18152 Add size-indication-mode.
e1573595 18153
2375e71a
KH
181542005-04-21 Kenichi Handa <handa@m17n.org>
18155
18156 * international/mule-cmds.el: Add autoload for widget-value in
2231c2bc 18157 eval-when-compile.
2375e71a 18158
8e447172
NR
181592005-04-21 Nick Roberts <nickrob@snap.net.nz>
18160
e271742d 18161 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
8e447172
NR
18162 Add tooltip-mode.
18163
18164 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
18165
fcd9d525
LT
181662005-04-20 Luc Teirlinck <teirllm@auburn.edu>
18167
18168 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
18169 (inferior-lisp-filter-regexp, inferior-lisp-program)
18170 (inferior-lisp-load-command, inferior-lisp-prompt)
18171 (inferior-lisp-mode-hook, lisp-source-modes)
18172 (inferior-lisp-load-hook): defvar->defcustom.
18173 (inferior-lisp-program, inferior-lisp-prompt)
18174 (inferior-lisp-load-hook): Doc fixes.
18175 (inferior-lisp-install-letter-bindings): Small change in
18176 introductory comment.
18177
57428691
DN
181782005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
18179
18180 * vc.el (vc-annotate-color-map): Change some colors so that text
18181 using them as foreground is readable on both white and black
18182 backgrounds.
18183
c791cb54
SM
181842005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
18185
18186 * international/mule-conf.el (translation-table-for-input):
18187 Remove redundant declaration.
18188
396fdf3c
NR
181892005-04-20 Nick Roberts <nickrob@snap.net.nz>
18190
18191 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
18192
18193 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
18194 (tooltip-toggle-gud-tips): New function.
18195
37c5c4a7
YM
181962005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18197
18198 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
18199 right angle brackets.
18200
64cb0f82
NR
182012005-04-20 Nick Roberts <nickrob@snap.net.nz>
18202
18203 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
18204
95ed7b42
SM
182052005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
18206
b8471a02
SM
18207 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
18208 Remove. Update callers to use expand-file-name instead.
18209
95ed7b42
SM
18210 * subr.el (syntax-class): New function.
18211
18212 * simple.el (blink-matching-open): Use it.
18213
18214 * paren.el (show-paren-function): Use it to recognize parens that are
18215 also used in 2-char comment markers.
18216
191652f8
LK
182172005-04-19 Lute Kamstra <lute@gnu.org>
18218
18219 * loadhist.el (unload-feature): Update for new format of
18220 load-history. Simplify the code.
18221
327a3376
YM
182222005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18223
18224 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
18225 (mac-add-charset-info): New function. Initialize variable
18226 mac-charset-info-alist using it.
18227 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
18228 for translation.
18229 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
95ed7b42
SM
18230 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
18231 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
18232 New CCL programs.
327a3376 18233
5827e9d4
KS
182342005-04-19 Kim F. Storm <storm@cua.dk>
18235
18236 * simple.el (next-buffer, prev-buffer, next-error)
18237 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
18238 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
18239
18240 * bindings.el (next-buffer, prev-buffer, next-error)
18241 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
18242 (clone-indirect-buffer-other-window): Move bindings from simple.el.
18243 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
18244 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
18245
e5feeb31
SM
182462005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
18247
18248 * isearch.el (isearch-edit-string): Make the search-ring available for
18249 minibuffer history commands.
18250 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
18251 the default history commands now work just as well.
18252 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
18253
77580d18
KS
182542005-04-18 Kim F. Storm <storm@cua.dk>
18255
18256 * emulation/cua-base.el (cua--pre-command-handler): Add more
18257 elaborate check for shift modifier on non-window systems.
18258
adbb89ef
LH
182592005-04-18 Lars Hansen <larsh@math.ku.dk>
18260
18261 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
18262
2e764c66
KS
182632005-04-18 Kim F. Storm <storm@cua.dk>
18264
18265 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
18266 and make it optional. Don't test tooltip-gud-echo-area here.
e5feeb31
SM
18267 (tooltip-gud-process-output, gdb-tooltip-print):
18268 Pass tooltip-gud-echo-area to tooltip-show.
cae07240 18269 (tooltip-help-tips): Remove second optional arg to tooltip-show.
2e764c66 18270
3f4413f8
YM
182712005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18272
18273 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
18274 `display-graphic-p' may not be bound yet.
18275
742220b6
LT
182762005-04-17 Luc Teirlinck <teirllm@auburn.edu>
18277
18278 * startup.el (command-line): No longer enable Xterm Mouse mode by
18279 default in terminals compatible with xterm.
18280
18281 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
18282
01c515bb
NR
182832005-04-18 Nick Roberts <nickrob@snap.net.nz>
18284
18285 * tooltip.el (tooltip-gud-echo-area): Rename from
18286 tooltip-use-echo-area.
18287 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
18288 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
18289 area independently of where help tooltips are displayed.
18290
bbeb3055
DK
182912005-04-17 David Kastrup <dak@gnu.org>
18292
18293 * cus-theme.el (custom-theme-write-variables): Quote variables
18294 where necessary.
18295
ec0cf966
RS
182962005-04-17 Richard M. Stallman <rms@gnu.org>
18297
9e60c724
RS
18298 * simple.el (yank-excluded-properties): Add follow-link to value.
18299
ec0cf966
RS
18300 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
18301
18302 * startup.el (fancy-splash-max-time): Just 30 seconds.
18303 (fancy-splash-delay): Just 7.
18304 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
18305
18306 * loadhist.el (unload-feature): Update for new format of load-history.
18307 Simplify the code.
18308
18309 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
18310 (rmail-font-lock-keywords): Don't fontify the text of a citation.
18311
18312 * mail/sendmail.el (mail-font-lock-keywords):
18313 Don't fontify subject text.
18314 Don't fontify the text of a citation.
18315
183162005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
18317
18318 * comint.el (comint-output-filter): Run comint-output-filter-functions
18319 with point where the user had it.
18320
b72c5a86
SM
183212005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
18322
18323 * international/ucs-tables.el (ucs-set-table-for-input):
18324 Disable when using unify-on-decoding.
18325
fbcaad36
DN
183262005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
18327
18328 * emulation/cua-base.el (cua-global-mark-face): Add special case
18329 for displays supporting a high number of colors.
18330
ccb9871d
EZ
183312005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
18332
b72c5a86 18333 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
ccb9871d 18334
3d70f279
EZ
183352005-04-16 Chong Yidong <cyd@stupidchicken.com>
18336
18337 * filesets.el (filesets-add-buffer): If user supplies a name of a
18338 non-existing fileset, create a new fileset.
18339
bf94eed3
CD
183402005-04-16 Carsten Dominik <dominik@science.uva.nl>
18341
b72c5a86 18342 * textmodes/org.el (org-up-heading-all): Fix bug with
742220b6 18343 `outline-up-heading-all'.
bf94eed3 18344
a35d9075
AS
183452005-04-16 Andreas Schwab <schwab@suse.de>
18346
18347 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
18348 /etc/permissions.d/* and /etc/aliases.d/*.
18349
5f400376
KH
183502005-04-16 Kenichi Handa <handa@m17n.org>
18351
b72c5a86
SM
18352 * international/code-pages.el (cp-make-coding-system):
18353 Set `translation-table-for-input' property value to the symbol
5f400376
KH
18354 ucs-mule-to-mule-unicode, not to that value.
18355 (pt154): Escape guillemet by `\'.
18356
9e5b2858
LT
183572005-04-15 Luc Teirlinck <teirllm@auburn.edu>
18358
18359 * loadup.el: Load tooltip if x-show-tip is fboundp.
18360
18361 * startup.el (command-line): Add comment.
18362
18363 * tooltip.el (tooltip-mode): Specify correct standard value for
18364 Custom in init-value.
18365
3698ff2e
NR
183662005-04-15 Nick Roberts <nickrob@snap.net.nz>
18367
18368 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
18369 possible.
18370
a9f07b61
CD
183712005-04-15 Carsten Dominik <dominik@science.uva.nl>
18372
fe38e3b0 18373 * textmodes/org.el (org-agenda-date-prompt): Rename from
a9f07b61
CD
18374 `org-agenda-date-today'.
18375 (org-evaluate-time-range): Insert at point instead of directly
18376 after time range.
18377 (org-first-headline-recenter, org-subtree-end-visible-p)
18378 (org-optimize-window-after-visibility-change): New functions
18379 (org-agenda-post-command-hook): Don't allow point at end of line,
18380 to make sure it always hits the text properties.
b72c5a86
SM
18381 (org-agenda-next-date-line, org-agenda-previous-date-line):
18382 New commands.
a9f07b61 18383 (org-set-regexps-and-options): Category may contain white space.
b72c5a86
SM
18384 (org-agenda-get-deadlines, org-agenda-get-scheduled):
18385 Improve marker positions.
a9f07b61
CD
18386 (org-agenda-new-marker): Argument POS made optional.
18387 (org-agenda-get-timestamps): Deadlines which are done are listed
18388 in org-done-face now.
18389 (org-agenda-get-todos, org-agenda-get-timestamps)
b72c5a86
SM
18390 (org-agenda-get-deadlines, org-agenda-get-scheduled):
18391 Set `undone-face' and `done-face' properties.
a9f07b61
CD
18392 (org-last-todo-state-is-todo): New variable.
18393 (org-todo): Set `org-last-todo-state-is-todo'.
18394 (org-agenda-todo): Change face according to
588c0770 18395 `org-last-todo-state-is-todo'. And change other lines referring to
a9f07b61
CD
18396 the same entry.
18397 (org-calendar-goto-agenda): New command.
18398 (org-calendar-to-agenda-key): New option.
18399 (org-startup-folded): New allowed value `content'.
18400 (org-set-regexps-and-options): Accept new value `content' for
18401 `org-startup-folded'.
18402 (org-get-current-options): Handle new value `content' for
18403 `org-startup-folded'.
18404 (org-insert-todo-heading): New command.
18405 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
18406 interactively in empty file and option
18407 `org-insert-mode-line-in-empty-file' has been set.
af71d4c0 18408 (org-agenda-todo, org-agenda-priority): Modify to use
a9f07b61 18409 `org-agenda-change-all-lines'.
b72c5a86 18410 (org-warning-face): Change color on dark background
a9f07b61 18411
c6588b4e
YM
184122005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18413
18414 * international/mule-cmds.el (set-locale-environment): On Mac OS,
18415 use preferences AppleLocale and AppleLanguages, and variable
18416 mac-system-locale for default locale. On Mac OS Classic, use
18417 mac-system-coding-system for default coding systems.
18418
b72c5a86
SM
18419 * term/mac-win.el: Don't set file-name-coding-system.
18420 Decode variables system-name, emacs-build-system, user-login-name, and
c6588b4e
YM
18421 user-full-name by mac-system-coding-system on Mac OS Classic.
18422 (mac-system-coding-system): New variable.
18423
b3a623d0
LT
184242005-04-13 Luc Teirlinck <teirllm@auburn.edu>
18425
18426 * startup.el (command-line): Handle `xterm-mouse-mode' before
18427 reading init file.
4d727d1a
LT
18428
18429 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
b3a623d0 18430
328fc313
GM
184312005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
18432
18433 * progmodes/sh-script.el (sh-here-document-word): Make it a
18434 defcustom. Doc fix.
18435 (sh-add): Bash uses $(( )) for arithmetic.
18436 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
18437 (sh-maybe-here-document): Remove quotes and leading whitespace
18438 from heredoc word when closing. Indent heredoc with tabs if word
18439 starts with "-".
18440
0047373b
RS
184412005-04-13 Richard M. Stallman <rms@gnu.org>
18442
18443 * simple.el (undo): Fix previous change.
18444
18445 * custom.el (defface): Doc fix.
18446
a2d66c78
LK
184472005-04-13 Lute Kamstra <lute@gnu.org>
18448
5c156fdf
LK
18449 * Makefile.in (DONTCOMPILE): Remove list.
18450 (compile, compile-always): Don't use DONTCOMPILE.
18451 (update-authors): Load the library in which batch-update-authors
18452 is defined.
18453 * makefile.w32-in (DONTCOMPILE): Remove list.
18454 (compile, compile-always): Fix comments.
18455 (update-authors): Load the library in which batch-update-authors
18456 is defined.
18457
a2d66c78
LK
18458 * generic-x.el (generic-mode-ini-file-find-file-hook):
18459 Rename to ini-generic-mode-find-file-hook.
18460 Keep generic-mode-ini-file-find-file-hook as an alias.
18461 (ini-generic-mode-find-file-hook): Rename from
18462 generic-mode-ini-file-find-file-hook. Fix docstring.
18463 (ini-generic-mode): Docstring change.
18464 (bat-generic-mode-run-as-comint): Silence the byte compiler.
18465
18466 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
18467 called from lisp.
18468
18469 * generic.el: Move to the emacs-lisp subdir.
18470
759e9f0c
DN
184712005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
18472
18473 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
18474 and C-S- function and cursor motion keys.
18475
dc56fc01
LT
184762005-04-12 Luc Teirlinck <teirllm@auburn.edu>
18477
18478 * startup.el (command-line): Enable Xterm Mouse mode by default.
18479 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
ed77be1d
LT
18480 for Custom. No longer show "Mouse" in mode line when enabled.
18481 Doc fix.
dc56fc01 18482
d50285de
KS
184832005-04-12 Kim F. Storm <storm@cua.dk>
18484
18485 * emulation/cua-base.el (cua-rectangle-face)
18486 (cua-rectangle-noselect-face): Define face attributes here.
18487
18488 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
18489
ed0fb1f1
JD
184902005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18491
18492 * startup.el (command-line): Turn off blinking cursor if
18493 cursorBlink in resources is off or false.
18494
a56e6111
YM
184952005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18496
18497 * term/mac-win.el (dnd): Require dnd.
18498 (mac-drag-n-drop): Call dnd-handle-one-url.
b7461be9
YM
18499 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
18500 (kTextEncodingISOLatin2): Remove constants.
18501 (mac-script-code-coding-systems): New constant.
18502 (mac-handle-language-change): New function.
18503 (special-event-map): Bind it to `language-change' event.
18504 (mac-centraleurroman, mac-cyrillic): New coding systems.
18505 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
18506 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
18507 and mac-cyrillic-encoder to encode-mac-centraleurroman and
18508 encode-mac-cyrillic, respectively.
a56e6111 18509
a1b6a089
NR
185102005-04-12 Nick Roberts <nickrob@snap.net.nz>
18511
18512 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
18513 Don't set overlay-arrow-string to "=>" as this is done
18514 globally in C now.
18515
4d88e0ad
LK
185162005-04-12 Lute Kamstra <lute@gnu.org>
18517
b72c5a86
SM
18518 * generic-x.el (rc-generic-mode, rul-generic-mode):
18519 Fix auto-mode-alist entries.
4d88e0ad
LK
18520 (etc-fstab-generic-mode): Tweak fontification.
18521
18522 * generic.el (generic-make-keywords-list): Fix docstring.
18523 (generic-mode-internal): Simplify generic-font-lock-keywords.
18524
df5e8d2c
RV
185252005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
18526
b72c5a86 18527 * whitespace.el (whitespace-buffer-leading)
2231c2bc
SM
18528 (whitespace-buffer-trailing): Revert the incorrect test inversion.
18529 However, fix the highlight area for the leading and
df5e8d2c
RV
18530 trailing whitespaces to show space.
18531
7a15a271
RV
185322005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
18533
18534 * whitespace.el (whitespace-version): Bump to 3.5
18535
b72c5a86
SM
18536 (whitespace-buffer-leading, whitespace-buffer-trailing):
18537 Invert sense of the test to highlight the whitespace.
7a15a271 18538
c80b3945
NR
185392005-04-12 Nick Roberts <nickrob@snap.net.nz>
18540
18541 * progmodes/gud.el (gud-display-line): GUD uses its own
18542 overlay arrow now so don't set overlay-arrow-string.
18543 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
18544
22c061d6
DN
185452005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
18546
18547 * term.el (term-ansi-current-bold, term-ansi-current-underline)
18548 (term-ansi-current-reverse, term-ansi-current-invisible)
18549 (term-ansi-face-already-done): Change to boolean.
18550 (term-reset-terminal, term-handle-colors-array): Handle the above
18551 vars accordingly.
18552 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
18553 (term-emulate-terminal): Use the new name.
18554
18555 * faces.el (secondary-selection): Use yellow1, not yellow.
18556 (trailing-whitespace): Use red1, not red.
18557
b438e670
JD
185582005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18559
18560 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
18561 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
18562 (dired-dnd-handle-file): Call dnd-get-local-file-uri
18563
18564 * cus-edit.el (dnd): New group.
18565
18566 * term/w32-win.el (dnd): Require dnd
18567 (w32-drag-n-drop): Call dnd-handle-one-url.
18568
18569 * x-dnd.el: Require dnd.
b72c5a86
SM
18570 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
18571 Call dnd-handle-one-url.
b438e670
JD
18572 (x-dnd-types-alist, x-dnd-insert-utf8-text)
18573 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
18574 to dnd-insert-text.
4d88e0ad
LK
18575 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
18576 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
fe38e3b0 18577 (x-dnd-get-local-file-name, x-dnd-open-local-file)
b72c5a86 18578 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
b438e670
JD
18579
18580 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
18581
0047373b 185822005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
a8f8c390
SM
18583
18584 * wdired.el: Doc fixes.
18585 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
18586 (wdired-use-dired-vertical-movement): Rename from
18587 wdired-always-move-to-filename-beginning.
18588 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
18589 (wdired-change-to-wdired-mode): Change mode name.
18590 (wdired-newline): Delete.
18591
713c9020
RS
185922005-04-11 Richard M. Stallman <rms@gnu.org>
18593
7dbe67a4
RS
18594 * whitespace.el (whitespace-highlight-the-space):
18595 Don't call whitespace-unhighlight-the-space here.
18596
713c9020
RS
18597 * simple.el (undo): Record t in undo-equiv-table
18598 for the redo record made by an undo-in-region.
18599
45bd9a1a
NR
186002005-04-12 Nick Roberts <nickrob@snap.net.nz>
18601
18602 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
18603 (gdb-frame-inferior-io-buffer): New Functions to control
18604 display of separate IO buffer.
18605 (menu): Add them to menu-bar.
18606 (gdb-display-buffer): Check for buffer another frame.
18607 Protect GUD buffer.
18608 (gdb-setup-windows): Create IO buffer if not already there.
18609 (gdb-memory-mode): Remove purecopy noops.
18610
055e0d88
GM
186112005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
18612
18613 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
18614 and pass to self-insert-command.
18615
9285b8bc
LK
186162005-04-11 Lute Kamstra <lute@gnu.org>
18617
18618 * generic.el: Commentary section cleanup.
18619 (generic): Delete.
18620 (generic-use-find-file-hook, generic-lines-to-scan)
18621 (generic-find-file-regexp, generic-ignore-files-regexp)
18622 (default-generic-mode, generic-mode-find-file-hook)
18623 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
18624 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
18625 (generic-use-find-file-hook, generic-lines-to-scan)
18626 (generic-find-file-regexp, generic-ignore-files-regexp)
18627 (default-generic-mode, generic-mode-find-file-hook)
18628 (generic-mode-ini-file-find-file-hook): Move from generic.el.
18629
9552bee8
KF
186302005-04-10 Karl Fogel <kfogel@red-bean.com>
18631
18632 * bookmark.el (bookmark-write-file): Catch errors writing file.
18633 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
18634
6695c528
RS
186352005-04-10 Richard M. Stallman <rms@gnu.org>
18636
18637 * startup.el (fancy-splash-tail): Update copyright year.
18638 (command-line): Split part of -Q into -D.
18639 (emacs-basic-display): New defvar.
18640 (fancy-splash-text): Correct name of menu item.
18641
18642 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
18643
18644 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
18645 lines in one node.
18646
18647 * comint.el (comint-send-input): New arg ARTIFICIAL.
18648 Callers in this file changed.
18649
18650 * abbrev.el (define-abbrevs): Read system abbrevs properly.
18651
18652 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
18653
186542005-04-10 Chong Yidong <cyd@stupidchicken.com>
18655
18656 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
18657 `ldap-search-internal'.
18658
35f257bb
SM
186592005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
18660
f587e30b
SM
18661 * files.el (set-auto-mode-1): Use line-end-position.
18662
35f257bb
SM
18663 * international/latin-1.el:
18664 * international/latin-2.el:
18665 * international/latin-3.el:
18666 * international/latin-4.el:
18667 * international/latin-5.el:
18668 * international/latin-8.el:
18669 * international/latin-9.el: Give punctuation syntax to NBSP.
18670
18671 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
18672 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
18673 Use char-classes to accept non-ascii letters, accepted in some recent
18674 bibtex implementations.
18675
223bc577
LT
186762005-04-10 Luc Teirlinck <teirllm@auburn.edu>
18677
18678 * custom.el (custom-set-minor-mode): Any non-nil value for the
18679 variable should enable the mode when set through Custom.
18680
4bcb9c95
SM
186812005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
18682
18683 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
18684 TAB binding so tab-always-indent is obeyed.
18685 (vhdl-minibuffer-local-map): Move initialization into declaration.
18686 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
18687 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
18688 (vhdl-hooked-abbrev): Avoid test for XEmacs.
18689 (vhdl-current-line): Use line-beginning-position.
18690 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
18691 with-output-to-temp-buffer, so the current position can be recorded.
18692
0c9a01ff
MY
186932005-04-10 Masatake YAMATO <jet@gyve.org>
18694
4bcb9c95
SM
18695 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18696 Add regexp for gcov.
0c9a01ff 18697
91472578
MB
186982005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
18699
4bcb9c95
SM
18700 * calendar/time-date.el (time-to-seconds, seconds-to-time)
18701 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
91472578 18702 syntax which Emacs 20 doesn't support.
91472578 18703
6695c528
RS
187042005-04-09 Richard M. Stallman <rms@gnu.org>
18705
b72c5a86
SM
18706 * help.el (describe-key-briefly, describe-key):
18707 Replace strings as event types with "(any string)".
6695c528 18708
941f9778
SM
187092005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
18710
18711 * arc-mode.el (archive-mode-map): Move initialization into
18712 the declaration. Override *all* bindings of `undo'.
18713 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
18714
1d1bf521
JB
187152005-04-09 Jay Belanger <belanger@truman.edu>
18716
941f9778 18717 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
1d1bf521 18718
ce102cb1
DN
187192005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
18720
18721 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
18722 (xterm-register-default-colors): Update color values computation
18723 to match xterm-200.
18724
2a9e192d
KH
187252005-04-09 Kenichi Handa <handa@m17n.org>
18726
18727 * international/code-pages.el (iso-latin-7): Fix the map.
18728
e790a4a3
LT
187292005-04-08 Luc Teirlinck <teirllm@auburn.edu>
18730
18731 * emacs-lisp/lisp.el (defun-prompt-regexp)
18732 (parens-require-spaces, buffer-end, end-of-defun)
18733 (insert-parentheses): Doc fixes.
18734
3306ed3b
KS
187352005-04-08 Kim F. Storm <storm@cua.dk>
18736
18737 * comint.el (comint-highlight-prompt): Fix face spec.
e0d815a2 18738 * hi-lock.el (hi-green): Likewise.
3306ed3b 18739
099dcdcf
DN
187402005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
18741
3306ed3b 18742 * cus-edit.el (custom-modified-face):
099dcdcf
DN
18743 * comint.el (comint-highlight-input): Fix previous changes.
18744 * term.el (term-handle-ansi-escape): Add a comment.
18745
c22c3db0
SM
187462005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
18747
18748 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
18749 in the buffer and in whitespace-highlighted-space.
18750 (whitespace-unhighlight-the-space): Simplify.
18751 (whitespace-buffer): Simplify.
18752
ea81d57e
DN
187532005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
18754
18755 * textmodes/table.el (table-cell-face): Add special case for
18756 displays supporting a high number of colors.
18757 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
18758 (vhdl-font-lock-reserved-words-face)
18759 (vhdl-speedbar-architecture-face)
18760 (vhdl-speedbar-instantiation-face)
18761 (vhdl-speedbar-architecture-selected-face)
c22c3db0
SM
18762 (vhdl-speedbar-instantiation-selected-face): Likewise.
18763 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
18764 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
ea81d57e
DN
18765 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
18766 (ebrowse-root-class-face, ebrowse-member-attribute-face)
c22c3db0
SM
18767 (ebrowse-progress-face): Likewise.
18768 * progmodes/compile.el (compilation-info-face): Likewise.
18769 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
18770 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
18771 * calendar/calendar.el (diary-face): Likewise.
ea81d57e 18772 * woman.el (woman-italic-face, woman-bold-face)
c22c3db0
SM
18773 (woman-unknown-face): Likewise.
18774 * wid-edit.el (widget-button-pressed-face): Likewise.
18775 * whitespace.el (whitespace-highlight-face): Likewise.
18776 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
18777 * pcvs-info.el (cvs-marked-face): Likewise.
18778 * info.el (info-xref): Likewise.
18779 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
ea81d57e 18780 * hilit-chg.el (highlight-changes-face)
c22c3db0 18781 (highlight-changes-delete-face): Likewise.
ea81d57e 18782 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
c22c3db0
SM
18783 (hi-red-b): Likewise.
18784 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
ea81d57e 18785 * font-lock.el (font-lock-keyword-face)
c22c3db0 18786 (font-lock-function-name-face, font-lock-warning-face): Likewise.
ea81d57e
DN
18787 * cus-edit.el (custom-invalid-face, custom-modified-face)
18788 (custom-set-face, custom-changed-face, custom-variable-tag-face)
c22c3db0
SM
18789 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
18790 * comint.el (comint-highlight-prompt): Likewise.
ea81d57e 18791
67b4790b
LK
187922005-04-08 Lute Kamstra <lute@gnu.org>
18793
18794 * font-lock.el (font-lock-keywords): Docstring fixes.
18795
9741224e
KH
187962005-04-08 Kenichi Handa <handa@m17n.org>
18797
18798 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
18799 chars are more than a limit, print " and more..." at the tail.
18800
3a10b9ce
KS
188012005-04-08 Kim F. Storm <storm@cua.dk>
18802
18803 * emacs-lisp/authors.el (authors-aliases): Update list.
18804 (authors-ignored-files): New list.
18805 (authors-fixed-entries): Fix typo.
18806 (authors-renamed-files-alist): Update list.
18807 (authors-add): Check authors-ignored-files.
18808
eaf779a7
CD
188092005-04-08 Carsten Dominik <dominik@science.uva.nl>
18810
214e2d48 18811 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
eaf779a7
CD
18812 optional, to ensure backward compatibility.
18813
fc2cae59
SE
188142005-04-08 Stephen Eglen <stephen@gnu.org>
18815
18816 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
18817
859b8989
KS
188182005-04-08 Kim F. Storm <storm@cua.dk>
18819
b72c5a86 18820 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
859b8989
KS
18821
18822 * mouse.el (mouse-on-link-p): Doc fix.
18823
709bfdaf
LT
188242005-04-07 Luc Teirlinck <teirllm@auburn.edu>
18825
db648b84
LT
18826 * ielm.el (ielm-prompt-read-only): Doc fix.
18827
709bfdaf
LT
18828 * comint.el (comint-prompt-read-only): Doc fix.
18829
5b523a77
JL
188302005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
18831
18832 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
18833 ensure dired always handles wildcards passed to ffap.
18834 (find-file-at-point): Use it.
18835 (ffap-dired-wildcards): Doc fix.
18836
34d86208
JL
188372005-04-07 Juri Linkov <juri@jurta.org>
18838
18839 * simple.el (next-error-overlay-arrow-position): New defvar.
18840 Put "=>" on its property `overlay-arrow-string'. Add it to
18841 `overlay-arrow-variable-list'.
18842
18843 * progmodes/compile.el (compilation-setup):
18844 Set `next-error-overlay-arrow-position' to nil. Also set it to
18845 nil in the local hook `kill-buffer-hook'. Make local variable
18846 `overlay-arrow-string' and set it to "=>".
18847 (compilation-goto-locus): Set BOL position to
18848 `next-error-overlay-arrow-position' instead of
18849 `overlay-arrow-position'.
18850
18851 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
18852 locally instead of adding it to the global hook.
18853 (Info-kill-buffer): Move up.
18854
9fb518aa
DN
188552005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
18856
18857 * term/xterm.el (xterm-standard-colors): Update color values from
4c23089d 18858 xterm-200.
9fb518aa 18859
5c8b653b
SM
188602005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
18861
797bf075
SM
18862 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
18863
5c8b653b
SM
18864 * fast-lock.el:
18865 * lazy-lock.el: Move them to the obsolete subdir.
18866
969ee2ad
SM
188672005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
18868
18869 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
18870 (wdired-add-replace-advice): Remove.
18871 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
18872
73f0d996
KS
188732005-04-06 Kim F. Storm <storm@cua.dk>
18874
18875 * startup.el (command-line): Add --bare-bones alias for -Q.
18876
369f76bb
YM
188772005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18878
18879 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
18880 create the startup fontset if a font specification ends with
18881 `mac-roman'.
18882
e0e5f076
LK
188832005-04-06 Lute Kamstra <lute@gnu.org>
18884
9e4b54a0
LK
18885 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
18886 change.
18887
e0e5f076
LK
18888 * emacs-lisp/copyright.el (copyright-update-year): Replace the
18889 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
18890
ab7bc290
LK
188912005-04-05 Lute Kamstra <lute@gnu.org>
18892
6a8cf883
LK
18893 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
18894 (define-generic-mode): Ditto. Fix debug declaration.
d9c39305 18895
969ee2ad
SM
18896 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
18897 Put them in the generic-x group.
6a8cf883 18898
d9c39305 18899 * calendar/timeclock.el (timeclock): Doc fix.
6a8cf883 18900
ab7bc290
LK
18901 * generic.el (define-generic-mode): Don't use custom-current-group.
18902 Document default :group value.
18903 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
18904 (define-global-minor-mode): Don't use custom-current-group.
18905
39b32c06
GM
189062005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
18907
f4564cfd
GM
18908 * startup.el (command-line-1): Display startup-echo-area-message
18909 when fancy splash screen is in use.
18910
d6d43bde
GM
18911 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
18912 (sh-escaped-newline): New face.
18913 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
18914 newline, and use sh-escaped-newline face.
18915
39b32c06
GM
18916 * progmodes/tcl.el (tcl-escaped-newline): New face.
18917 (tcl-builtin-list): New variable.
18918 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
18919 newlines. Fix keywords subexpression number.
18920
da659ce6
CD
189212005-04-05 Carsten Dominik <dominik@science.uva.nl>
18922
d9c39305 18923 * textmodes/org.el (org-diary-default-entry): Fix call to
39b32c06 18924 `add-to-diary-entry'.
da659ce6 18925
7ed08c01
KS
189262005-04-05 Kim F. Storm <storm@cua.dk>
18927
18928 * ediff-init.el: Use (featurep 'xemacs).
18929
f1c7de69
DP
189302005-04-05 David Ponce <david@dponce.com>
18931
18932 * cus-edit.el (face): Derive from symbol widget. Display sample
18933 of the current face on the fly.
18934 (widget-face-sample-face-get, widget-face-notify): New functions.
18935 (widget-face-value-create): Remove.
18936
18937 * wid-edit.el (widget-field-end): Temporarily remove field
18938 narrowing before to call `get-char-property'.
18939
32503b32
JB
189402005-04-04 Jay Belanger <belanger@truman.edu>
18941
18942 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
18943 (math-read-subscripts): New variable.
18944 (math-read-preprocess-string): Process subscripts.
18945
47b143f3
LT
189462005-04-04 Luc Teirlinck <teirllm@auburn.edu>
18947
a9aa7c74
LT
18948 * comint.el (comint-prompt-read-only): Doc fix.
18949
47b143f3
LT
18950 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
18951 `-1'. Doc fix.
18952
6eb49472
CD
189532005-04-04 Carsten Dominik <dominik@science.uva.nl>
18954
969ee2ad
SM
18955 * textmodes/org.el (org-insert-mode-line-in-empty-file):
18956 Change default value to nil.
6eb49472 18957
171c707b
LK
189582005-04-04 Lute Kamstra <lute@gnu.org>
18959
8c6ef2ca
LK
18960 * autorevert.el (auto-revert-mode): Specify :group.
18961 * battery.el (display-battery-mode): Specify :group.
18962 * diff-mode.el (diff-minor-mode): Specify :group.
18963 * font-core.el (font-lock-mode): Specify :group.
18964 * hl-line.el (hl-line-mode): Specify :group.
18965 * iimage.el (iimage): New customization group.
18966 (iimage-mode): Specify :group.
18967 * longlines.el (longlines-mode): Specify :group.
18968 * master.el: Don't require easy-mmode.
18969 (master): New customization group.
18970 (master-mode): Specify :group.
18971 * msb.el (msb-mode): Specify :group.
18972 * reveal.el (reveal-mode): Specify :group.
18973 * simple.el (next-error-follow-minor-mode): Specify :group.
18974 * smerge-mode.el (smerge-mode): Specify :group.
18975 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
18976 * emulation/cua-base.el (cua-mode): Specify :group.
18977 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
18978 * language/thai-util.el (thai-auto-composition-mode)
18979 (thai-word-mode): Specify :group.
18980 * mail/supercite.el (sc-minor-mode): Specify :group.
18981 * progmodes/cwarn.el (cwarn-mode): Specify :group.
18982 * progmodes/flymake.el (flymake-mode): Specify :group.
18983 * progmodes/glasses.el (glasses-mode): Specify :group.
18984 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
18985 * textmodes/enriched.el (enriched-mode): Specify :group.
18986 * textmodes/refill.el (refill-mode): Specify :group.
18987
171c707b
LK
18988 * add-log.el (change-log-font-lock-keywords): Names in
18989 parenthesized lists can contain spaces.
18990
e3039e63
TTN
189912005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
18992
18993 * startup.el (fancy-splash-text): Shorten default text of
18994 "Emacs Tutorial" line. Also, if the current language env
18995 indicates an available tutorial file other than TUTORIAL,
18996 extract its title and append it to the line in parentheses.
18997 (fancy-splash-insert): If arg is a thunk, funcall it.
18998
1151215a
JB
189992005-04-04 Jay Belanger <belanger@truman.edu>
19000
19001 * calc.el (calc-language-alist): Add tags to customization type.
19002
745986d5
LT
190032005-04-03 Luc Teirlinck <teirllm@auburn.edu>
19004
81fb9e86 19005 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
745986d5
LT
19006 Doc fix.
19007
28cfe103 190082005-04-03 Marcelo Toledo <marcelo@gnu.org>
e9fd21e8 19009
969ee2ad
SM
19010 * add-log.el (change-log-font-lock-keywords): The manual
19011 describing a Change Log entry, says: (...) "Aside from these
19012 header lines, every line in the change log starts with a space or
52eb0373 19013 a tab.". The font-lock was not highlighting lines started with
969ee2ad 19014 spaces, added support for it.
e9fd21e8 19015
63d516ce
SM
190162005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19017
19018 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
52eb0373 19019 (bibtex-generate-url-list): Update docstring accordingly. Put the
63d516ce
SM
19020 complex example in the docstring.
19021 (bibtex-font-lock-url): Use pop.
19022
59bb9410
SM
190232005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
19024
4c5113c7
SM
19025 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
19026
59bb9410
SM
19027 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
19028
6c381cba
GM
190292005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
19030
19031 * filesets.el (filesets-set-default): Doc fix.
19032
07e5fb9e
LK
190332005-04-03 Lute Kamstra <lute@gnu.org>
19034
c85465f9
LK
19035 * generic.el (define-generic-mode): Add argument to specify
19036 keywords for defcustom.
19037 (default-generic-mode): Specify :group.
59bb9410 19038
0c0a9c99
LK
19039 * generic-x.el: Specify :group for all generic modes.
19040
07e5fb9e 19041 * desktop.el (desktop-no-desktop-file-hook)
d9c39305 19042 (desktop-after-read-hook): Doc fix.
07e5fb9e 19043
2a0af9db
LT
190442005-04-02 Luc Teirlinck <teirllm@auburn.edu>
19045
19046 * simple.el (visible-mode): Use explicit :group keyword.
19047 This changes the group of `visible-mode-hook' from paren-blinking
19048 to editing-basics.
19049
2f2e2373
EZ
190502005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
19051
52eb0373 19052 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
2f2e2373
EZ
19053 mailbox specifications as well as URLs.
19054 (rmail-insert-inbox-text): Remove unused conditional branches.
19055
1ee49a88
JB
190562005-04-01 Jay Belanger <belanger@truman.edu>
19057
19058 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
19059 (calc-gnuplot-print-command): Move definitions to calc.el.
19060
19061 * calc/calc-embed.el (calc-embedded-announce-formula)
19062 (calc-embedded-open-formula, calc-embedded-close-formula)
19063 (calc-embedded-open-word, calc-embedded-close-word)
19064 (calc-embedded-open-plain, calc-embedded-close-plain)
19065 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
19066 (calc-embedded-open-mode, calc-embedded-close-mode):
19067 Move definitions to calc.el.
19068
19069 * calc/calc.el (calc-settings-file, calc-language-alist):
19070 Make customizable.
19071 (calc-embedded-announce-formula, calc-embedded-open-formula)
19072 (calc-embedded-close-formula, calc-embedded-open-word)
19073 (calc-embedded-close-word, calc-embedded-open-plain)
19074 (calc-embedded-close-plain, calc-embedded-open-new-formula)
19075 (calc-embedded-close-new-formula, calc-embedded-open-mode)
19076 (calc-embedded-close-mode, calc-gnuplot-name)
19077 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
19078 from other files and make customizable.
19079
392fe1b7
SM
190802005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
19081
19082 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
19083 Use buffer-live-p.
19084 (cvs-mode-run): Don't call cvs-update-header here.
19085 (cvs-run-process): Call cvs-update-header.
19086 Use process properties for cvs-postprocess and cvs-buffer so that
19087 the sentinel can behave better if the temp buffer is killed.
19088 Use a pipe rather than a tty, to better handle unexpected prompts.
19089 (cvs-sentinel): Rewrite. Call cvs-update-header.
19090
2e2255f6
AS
190912005-04-01 Andre Spiegel <spiegel@gnu.org>
19092
19093 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
19094 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
19095
392fe1b7
SM
190962005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
19097
19098 * generic.el (define-generic-mode): Add indentation rule.
19099
5e9961be
LT
191002005-03-31 Luc Teirlinck <teirllm@auburn.edu>
19101
19102 * files.el (mode-require-final-newline): Make Custom correctly
19103 report a nil value and allow to set it to nil via Custom.
19104 Doc fix.
19105
9cf97f26
KH
191062005-04-01 Kenichi Handa <handa@m17n.org>
19107
19108 * international/characters.el: Enable the correct case setting for
19109 dotless-i and dotted-I.
19110
81f5c6a3
KS
191112005-04-01 Kim F. Storm <storm@cua.dk>
19112
19113 * ido.el (ido-file-internal): Fall back to non-ido command if
19114 initial directory is on slow ftp (or tramp) host.
19115
39a27f95
RS
191162005-03-31 Richard M. Stallman <rms@gnu.org>
19117
e134f4a8
RS
19118 * emacs-lisp/autoload.el (make-autoload):
19119 Handle define-global-minor-mode.
19120
39a27f95 19121 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
392fe1b7 19122 Rename from easy-mmode-define-global-mode.
39a27f95
RS
19123 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
19124
392fe1b7
SM
19125 * progmodes/scheme.el (scheme-mode-syntax-table):
19126 Update syntax of | and # for two-character comment syntax.
39a27f95 19127
66e181ad
LK
191282005-03-31 Lute Kamstra <lute@gnu.org>
19129
19130 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
19131 (define-minor-mode): Call custom-current-group at load-time.
19132
19133 * generic.el (define-generic-mode): Add debug declaration.
19134 Add defcustom for the mode hook.
19135 (generic-mode-internal): Use run-mode-hooks.
19136
34514f48
KS
191372005-03-31 Kim F. Storm <storm@cua.dk>
19138
19139 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
f793f885
KS
19140 (mouse-fixup-help-message): New defun called by show_help_echo
19141 to fixup mouse-2 prefix in help messages when applicable.
34514f48 19142
f793f885 19143 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
34514f48 19144
fafbb99d 191452005-03-31 Kenichi Handa <handa@m17n.org>
7c315e1c 19146
e5729c6c
KH
19147 * language/thai-word.el (thai-find-word-ends): Pay attention to
19148 the case that we reach the end of buffer.
19149
7c315e1c
KH
19150 * textmodes/fill.el (fill-text-properties-at): New function.
19151 (fill-newline): Use fill-text-properties-at instead of
19152 text-properties-at.
19153
52eb0373 191542005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
ace4dad6 19155
d9c39305 19156 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
ace4dad6
KB
19157 not comint-quote-filename.
19158
5ee2cf8a
TTN
191592005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
19160
19161 * help-fns.el (help-with-tutorial): Revert last change.
19162
7ab4753e
KS
191632005-03-31 Kim F. Storm <storm@cua.dk>
19164
19165 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
19166
fffaba77
PE
191672005-03-30 Paul Eggert <eggert@cs.ucla.edu>
19168
19169 * calendar/cal-china.el: Update reference to "Calendrical
19170 Calculations" book; there's a new edition.
19171 * calendar/cal-coptic.el: Likewise.
19172 * calendar/cal-french.el: Likewise.
19173 * calendar/cal-hebrew.el: Likewise.
19174 * calendar/cal-islam.el: Likewise.
19175 * calendar/cal-iso.el: Likewise.
19176 * calendar/cal-julian.el: Likewise.
19177 * calendar/cal-mayan.el: Likewise.
19178 * calendar/cal-persia.el: Likewise.
19179 * calendar/calendar.el: Likewise.
19180 * calendar/holidays.el: Likewise.
19181 * calendar/lunar.el: Likewise.
19182 * calendar/solar.el: Likewise.
19183
19184 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
19185 white space from doc string.
19186
0a2bf0fa
JB
191872005-03-30 Jay Belanger <belanger@truman.edu>
19188
19189 * calc/calc-help.el (calc-full-help): Remove email address.
19190
19577b0e
TTN
191912005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
19192
19193 * help-fns.el (help-with-tutorial): Delete title line.
19194
4fdb2a6c
GM
191952005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
19196
9080baba
GM
19197 * calendar/cal-x.el (calendar-one-frame-setup)
19198 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
119f6f17 19199 rather than `symbol' for set-window-dedicated-p.
9080baba 19200
204451b6
GM
19201 * calendar/appt.el (appt-buffer-name): Make it a constant.
19202 (appt-add): Doc fix.
19203
4fdb2a6c
GM
19204 * filesets.el (filesets-menu-path, filesets-menu-before)
19205 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
19206 (filesets-menu-cache-file): Use directory ~/.emacs.d.
19207 (filesets-add-submenu): Delete and use add-submenu instead.
19208
ef943dba
CD
192092005-03-30 Carsten Dominik <dominik@science.uva.nl>
19210
19577b0e 19211 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
ef943dba
CD
19212 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
19213 (org-diary-default-entry): New function.
392fe1b7 19214 (org-get-entries-from-diary): Better parsing of diary entries.
ef943dba
CD
19215 (org-agenda-check-no-diary): New function.
19216 ("diary-lib"): Advice to function `add-to-diary-list', to allow
19217 linking to diary entries.
392fe1b7
SM
19218 (org-agenda-execute-calendar-command): New function.
19219 (org-agenda): Improve visible section in window.
19220 Use `org-fit-agenda-window'.
ef943dba
CD
19221 (org-fit-agenda-window): New option.
19222 (org-move-subtree-down): Better handling of empty lines
19223 at end of subtree.
19224 (org-cycle): Numeric prefix is interpreted now as show-subtree N
19225 levels up.
19226 (org-fontify-done-headline): New option.
19227 (org-headline-done-face): New face.
19228 (org-set-font-lock-defaults): Use `org-headline-done-face'.
392fe1b7
SM
19229 (org-table-copy-down): Rename from `org-table-copy-from-above'.
19230 When current field is non-empty, it is copied to next row.
19231 (org-table-copy-from-above): Fix bug which made it
19232 impossible to copy fields containing only a single non-white character.
ef943dba 19233
c33d06b0
KS
192342005-03-30 Kim F. Storm <storm@cua.dk>
19235
19236 * kmacro.el (kmacro-end-macro): Isearch may store this command
19237 into the macro -- so ignore it when executing keyboard macro.
19238
4f5f7887
NR
192392005-03-30 Nick Roberts <nickrob@snap.net.nz>
19240
19241 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
19242
74269806
KH
192432005-03-29 Kenichi Handa <handa@m17n.org>
19244
19245 * language/thai.el ("Thai"): Set setup-function and exit-function
19246 for Thai language environment.
19247
19248 * language/thai-util.el: Require thai-word.
19249 (thai-word-mode-map): New variable.
19250 (thai-word-mode): New minor mode.
19251 (setup-thai-language-environment-internal): New function.
19252 (exit-thai-language-environment-internal): New function.
19253
19254 * language/thai-word.el (thai-word-table): Declare it by defvar,
19255 use dolist to initialize it.
19256 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
19257 (thai-fill-find-break-point): New functions.
19258
8e669bbd
RS
192592005-03-29 Richard M. Stallman <rms@gnu.org>
19260
19261 * simple.el (idle-update-delay): Move definition up.
b36a687c 19262 (set-mark): Doc fix.
8e669bbd
RS
19263
192642005-03-29 Chong Yidong <cyd@stupidchicken.com>
19265
19266 * longlines.el: New file.
c33d06b0 19267
8e669bbd
RS
19268 * simple.el (buffer-substring-filters): New variable.
19269 (filter-buffer-substring): New function.
19270 (kill-region, copy-region-as-kill): Use it.
19271
19272 * register.el (copy-to-register, append-to-register)
19273 (prepend-to-register): Use filter-buffer-substring.
19274
5f9ffb03
NR
192752005-03-30 Nick Roberts <nickrob@snap.net.nz>
19276
588c0770 19277 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
5f9ffb03
NR
19278 (gud-filter-pending-text): Move in front of gdb.
19279 (gud-overlay-arrow-position): New variable.
19280 (gud-sentinel, gud-display-line): Use it in place of
19281 overlay-arrow-position.
19282
0d6d7be5
GM
192832005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
19284
b976213b
GM
19285 * progmodes/fortran.el (fortran-if-indent): Doc fix.
19286 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
19287 (fortran-font-lock-keywords-4): New variable.
19288 (fortran-blocks-re, fortran-end-block-re)
19289 (fortran-start-block-re): New constants, for hideshow.
19290 (hs-special-modes-alist): Add a Fortran entry.
19291 (fortran-mode-map): Bind fortran-end-of-block,
19292 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
52eb0373 19293 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
b976213b
GM
19294 (fortran-looking-at-if-then, fortran-end-of-block)
19295 (fortran-beginning-of-block): New functions, for hideshow.
19296
52eb0373
JB
19297 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
19298 Doc fix. Tweak regexp.
0d6d7be5
GM
19299 (f90-beginning-of-block): Push mark first.
19300
bb64248b
JB
193012005-03-29 Jay Belanger <belanger@truman.edu>
19302
19303 * calc/calc.el: Update copyright date.
19304 (calc-version): Increase to 2.1.
19305 (calc-version-date): Remove.
19306
19307 * calc/calc-help.el: Update copyright date.
19308 (calc-full-help): Remove reference to calc-version-date.
19309 Update copyright date.
19310
55ec6b37
SM
193112005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
19312
19313 * vc.el (vc-do-command): Use a pipe for async processes, so password
19314 prompts don't show up at places where the user can't reply.
19315
52eb0373 193162005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
6380e5a7
KB
19317
19318 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
19319 on the file name we pass to the inferior shell.
19320
ef91372a
SM
193212005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
19322
19323 * progmodes/which-func.el (which-function): Be robust in the face of an
19324 imenu--make-index-alist failure.
19325
8d194e3e
SM
193262005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
19327
19328 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
19329
19330 * progmodes/python.el (python-preoutput-filter): Fix last change.
19331
d7029908
LK
193322005-03-29 Lute Kamstra <lute@gnu.org>
19333
19334 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
19335 functions and compiled macros.
19336 (debug-convert-byte-code): Handle macros too.
19337 (debug-on-entry-1): Don't signal an error when trying to clear a
19338 function that is not set to debug on entry.
19339
d59ea3ae
JB
193402005-03-29 Jay Belanger <belanger@truman.edu>
19341
19342 * calc/calc-lang.el: Add functions to math-function-table
19343 properties of tex and math.
19344
eab4bb89
KH
193452005-03-29 Kenichi Handa <handa@m17n.org>
19346
19347 * ps-mule.el (ps-mule-plot-string): Translate characters by
19348 ps-print-translation-table.
19349 (ps-mule-begin-job): Call find-charset-region/string with
19350 ps-print-translation-table.
8d194e3e 19351 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
eab4bb89
KH
19352
19353 * ps-print.el (ps-print-translation-table): New variable.
8d194e3e 19354 (ps-plot-region): Translate characters by ps-print-translation-table.
eab4bb89 19355
073fcaf6
JL
193562005-03-29 Juri Linkov <juri@jurta.org>
19357
19358 * simple.el (next-error-highlight-timer): New variable.
19359
19360 * progmodes/compile.el (compilation-goto-locus):
19361 Use `next-error-highlight-timer' instead of `sit-for'.
19362
caf3c78f
SM
193632005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
19364
19365 * mail/supercite.el (sc-mail-field): Use assoc-string.
19366 (sc-get-address): Simplify regexps.
19367
19368 * files.el (minibuffer-with-setup-hook): New macro.
19369 (find-file-read-args): Use it to avoid let-binding
19370 minibuffer-with-setup-hook (which breaks turning on/off
19371 file-name-shadow-mode while in the prompt).
19372
e5456e73
SM
19373 * complete.el (PC-read-include-file-name-internal):
19374 Use test-completion.
caf3c78f 19375
2d526287
LT
193762005-03-28 Luc Teirlinck <teirllm@auburn.edu>
19377
19378 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
19379
12566797
SM
193802005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
19381
ba96f392
SM
19382 * window.el (window-buffer-height): Use count-screen-lines.
19383
12566797
SM
19384 * progmodes/python.el (python-preoutput-leftover): New var.
19385 (python-preoutput-filter): Use it.
19386 (python-send-receive): Loop until all the result has been received.
19387
ba40634b
JL
193882005-03-28 Juri Linkov <juri@jurta.org>
19389
19390 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
19391
19392 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
19393 "Recover Crashed Session".
19394 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
19395 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
19396 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
19397 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
19398 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
19399 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
19400 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
19401 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
19402
19403 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
19404 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
19405 Ediff Sessions", "Toggle use of separate control buffer frame",
19406 "Use separate frame for Ediff control buffer".
19407
19408 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
19409 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
19410 "Rename Bookmark", "Delete Bookmark".
19411
19412 * info.el (Info-mode-menu): Remove ellipsis from "Index".
19413 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
19414 Add `:active Info-index-alternatives' to "Next Matching Item".
19415
19416 * wdired.el (wdired-change-to-wdired-mode):
19417 Mention `wdired-abort-changes' key in the initial message.
19418
19419 * international/mule.el (auto-coding-alist): Associate non-ascii
19420 image filename extensions with `no-conversion'.
19421
8d194e3e
SM
194222005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
19423
19424 * international/iso-acc.el:
19425 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
19426
468b711f
LT
194272005-03-26 Luc Teirlinck <teirllm@auburn.edu>
19428
73cba75d
LT
19429 * textmodes/sgml-mode.el (html-mode): Doc update.
19430
468b711f
LT
19431 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
19432
99a56581
DN
194332005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
19434
19435 * term.el (term-move-columns): Fix face after extending a line.
19436 (term-insert-spaces): Likewise.
19437 (term-reset-terminal): Fix off by one error.
19438
54879547
EZ
194392005-03-26 Eli Zaretskii <eliz@gnu.org>
19440
19441 * international/mule.el (auto-coding-alist): Add .xpi files.
19442
19443 * files.el (auto-mode-alist): Add .xpi files.
19444
ee7a5ccb
EZ
194452005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
19446
19447 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
19448
b2705c8c
EZ
194492005-03-26 Eli Zaretskii <eliz@gnu.org>
19450
19451 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
19452
da8612d3
GM
194532005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
19454
19455 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
19456 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
19457
19458 * calendar/cal-move.el (calendar-beginning-of-year): Move the
19459 cursor to Jan 1 when needed.
19460 (calendar-end-of-year): Fix -/+ typo.
19461 Reported by Chong Yidong <cyd@stupidchicken.com>.
19462
be940bc5
SM
194632005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
19464
5ffc943b
SM
19465 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
19466
be940bc5
SM
19467 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
19468 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
19469
85df292e
RS
194702005-03-25 Richard M. Stallman <rms@gnu.org>
19471
19472 * filesets.el (filesets-init): Add autoload.
19473
19474 * mail/mailalias.el (mail-directory): Doc fix.
19475
194762005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
be940bc5 19477
85df292e
RS
19478 * mail/mailalias.el (mail-directory-process): Do nothing if
19479 mail-directory-process is an atom.
19480 (mail-get-names): Ignore mail-directory-names if it is an atom.
19481 (mail-directory-process defvar): Doc fix.
19482 (mail-names): Doc fix.
19483
194842005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
19485
19486 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
19487
ae766e0d
KH
194882005-03-26 Kenichi Handa <handa@m17n.org>
19489
be940bc5
SM
19490 * international/mule-util.el (detect-coding-with-priority):
19491 Call update-coding-systems-internal before detect-coding-region.
ae766e0d 19492
5a049eca
NR
194932005-03-26 Nick Roberts <nickrob@snap.net.nz>
19494
19495 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
19496 (gdb-frames-mode-map): Add follow-link property.
19497
bba984aa
JB
194982005-03-25 Jay Belanger <belanger@truman.edu>
19499
19500 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
19501 for variables.
19502
13200335
JL
195032005-03-25 Juri Linkov <juri@jurta.org>
19504
19505 * image-mode.el: Optimize image filename extension regexps in
19506 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
19507 in `auto-mode-alist'.
19508 (image-mode): Add `image-toggle-display-text' to local hook
19509 `change-major-mode-hook'. Display the image as an image by
19510 default. Set `cursor-type' and `truncate-lines' if the image
19511 is already displayed. Take into account the current mode (image
19512 or text) in message.
19513 (image-minor-mode): New minor mode.
19514 (image-mode-maybe, image-toggle-display-text): New functions.
19515 (image-toggle-display): Use called-interactively-p.
19516 Let-bind `inhibit-read-only' to t.
19517
90d0be7d
JL
19518 * image-mode.el (image-minor-mode): Set `cursor-type' and
19519 `truncate-lines' if the image is already displayed. Add turning
19520 image-minor-mode off to `change-major-mode-hook'. Add message.
19521 Call `image-toggle-display-text' after turning image-minor-mode off.
13200335 19522
5341e481
SM
195232005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
19524
19525 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
19526 Terminal.app, use utf-8.
19527 (set-display-table-and-terminal-coding-system): Add coding-system arg.
19528 (set-locale-environment): Use it.
19529
19530 * term/xterm.el: Undo last change, better done in mule-cmds.el.
19531
19532 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
19533
19534 * progmodes/python.el (python-close-block-statement-p)
19535 (python-outdent-p, python-current-defun): Use symbol-end.
19536
126c9dda
TTN
195372005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
19538
19539 * files.el (save-some-buffers): Doc fix.
19540
932fb767
WL
195412005-03-25 Werner Lemberg <wl@gnu.org>
19542
19543 * complete.el, thumbs.el: Replace `legal' with `valid'.
9f556e44 19544 * calendar/calendar.el: Replace `legal' with `valid'.
bece3937 19545 * emacs-lisp/advice.el: Replace `legal' with `valid'.
0486e05a 19546 * mail/supercite.el: Replace `legal' with `valid'.
881b07f9
JB
19547 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
19548 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
19549 Replace `legal' with `valid'.
19550 * textmodes/reftex-vars.el, textmodes/reftex.el:
19551 Replace `legal' with `valid'.
932fb767 19552
25f72ec0
WL
195532005-03-25 Werner Lemberg <wl@gnu.org>
19554
af71d4c0
JB
19555 * calc/calc-forms.el, calc/calc-sel.el
19556 * midnight.el, vc-cvs.el
19557 * emacs-lisp/cl-macs.el
19558 * emulation/vip.el
19559 * eshell/esh-io.el, eshell/esh-var.el
19560 * mail/supercite.el
881b07f9
JB
19561 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
19562 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
19563 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
af71d4c0 19564 * progmodes/sh-script.el, progmodes/xscheme.el
881b07f9
JB
19565 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
19566 * textmodes/reftex-index.el, textmodes/reftex-parse.el
19567 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
a5b5bf44
JB
19568 * textmodes/reftex.el, textmodes/org.el:
19569 Replace `illegal' with `invalid'.
25f72ec0 19570
781da985
SM
195712005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
19572
5341e481
SM
19573 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
19574 (flymake-find-buildfile, flymake-find-possible-master-files)
19575 (flymake-check-include, flymake-parse-line): Replace loops over the
19576 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
19577
19578 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
19579 Substitute file-name-as-directory in the rest of the file.
19580 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
19581 (flymake-replace-region): Remove unused arg `buffer'.
19582 (flymake-check-patch-master-file-buffer): Update calls to it.
19583 (flymake-add-err-info): Remove unused var `count'.
19584 (flymake-mode): Use define-minor-mode.
19585
19586 * progmodes/flymake.el: Use with-current-buffer.
19587 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
19588 flymake-replace-regexp-in-string, flymake-line-beginning-position)
19589 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
19590 Avoid testing for `xemacs'.
19591 (flymake-nop): Move.
19592 (flymake-region-has-flymake-overlays): Return the computed value.
19593 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
19594 Remove unused var `endline'.
19595 (flymake-get-line-count): Remove unused function.
19596 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
19597
19598 * emulation/vi.el:
19599 * generic.el:
19600 * hilit-chg.el (global-highlight-changes):
19601 * hi-lock.el (hi-lock-mode):
19602 * follow.el: find-file-hooks -> find-file-hook.
19603
781da985
SM
19604 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
19605
3659a2b8
JL
196062005-03-24 Juri Linkov <juri@jurta.org>
19607
19608 * dired.el (dired-mode-map): Add menu item "Compare directories"
19609 for dired-compare-directories.
19610
19611 * dired-aux.el (dired-compare-directories): Add autoload cookie.
19612 Doc fix. Replace `read-file-name' with `read-directory-name'.
19613
781da985 196142005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
590880af
SM
19615
19616 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
19617
0fa1a6b8
JB
196182005-03-24 Jay Belanger <belanger@truman.edu>
19619
fe38e3b0 19620 * calc/calc-embed.el (calc-embedded-mode-change): Save all
0fa1a6b8
JB
19621 relevant mode settings in calc-embedded-original-modes when modes
19622 are permanently changed.
19623
a702ffbb
SM
196242005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
19625
19626 * autoinsert.el: find-file-hooks -> find-file-hook.
19627
fbc5e359
LK
196282005-03-24 Lute Kamstra <lute@gnu.org>
19629
19630 * generic.el (generic-font-lock-defaults): Make it obsolete.
19631 (generic-font-lock-keywords): New variable to replace
19632 generic-font-lock-defaults.
19633 (generic-mode-set-font-lock): Delete it.
19634 (generic-mode-internal): Don't call generic-mode-set-font-lock.
19635 (generic-bracket-support): Add docstring.
19636
16a013c2
LK
19637 * generic-x.el: Rename generic-font-lock-defaults to
19638 generic-font-lock-keywords throughout.
19639 (mailagent-rules-setup-function): Delete it.
19640 (mailagent-rules-generic-mode): Use anonymous function instead.
19641 (show-tabs-generic-mode-font-lock-defaults-1)
19642 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
19643 Quote faces.
19644 (show-tabs-tab-face, show-tabs-space-face): Specify background,
19645 not foreground.
19646
48621281
LK
19647 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
19648 Recognize define-generic-mode.
19649
a702ffbb
SM
196502005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
19651
19652 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
19653 if there's no completion table.
19654
c29749e7
MB
196552005-03-23 Miles Bader <miles@gnu.org>
19656
fbc5e359 19657 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
c29749e7
MB
19658 Remove tty-specific variants, as they're no longer needed.
19659
ca2d9ad8
LK
196602005-03-23 Lute Kamstra <lute@gnu.org>
19661
a702ffbb 19662 * generic-x.el: Code cleanup: make args constant whenever possible.
82e38f3e
LK
19663 (installshield-statement-keyword-list)
19664 (installshield-system-functions-list)
19665 (installshield-system-variables-list, installshield-types-list)
19666 (installshield-funarg-constants-list): Make them constants.
19667
ef300cff
LK
19668 * generic.el (generic-make-keywords-list): Add autoload cookie.
19669
a702ffbb
SM
19670 * calendar/time-date.el: Add comment on time value formats.
19671 Don't require parse-time.
ca2d9ad8
LK
19672 (with-decoded-time-value): New macro.
19673 (encode-time-value): New function.
19674 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
19675 (days-to-time): Return a valid time value when arg is huge.
19676 (time-since): Use time-subtract.
19677 (time-to-number-of-days): Use time-to-seconds.
19678
bbcb3b44
DP
196792005-03-23 David Ponce <david@dponce.com>
19680
af71d4c0 19681 * recentf.el (recentf-keep): New option.
bbcb3b44
DP
19682 (recentf-menu-action): Default to `find-file'.
19683 (recentf-keep-non-readable-files-flag)
19684 (recentf-keep-non-readable-files-p)
19685 (recentf-file-readable-p, recentf-find-file)
19686 (recentf-cleanup-remote): Remove.
19687 (recentf-include-p): More robust.
19688 (recentf-keep-p): New function.
19689 (recentf-remove-if-non-kept): Rename from
52eb0373 19690 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
a702ffbb 19691 All callers updated.
bbcb3b44 19692 (recentf-menu-items-for-commands): Fix help string.
52eb0373
JB
19693 (recentf-track-closed-file): Update. Doc fix.
19694 (recentf-cleanup): Update. Count removed files. Doc fix.
bbcb3b44 19695
8df0ffbe
KS
196962005-03-23 Kim F. Storm <storm@cua.dk>
19697
19698 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
19699 Don't inherit from fringe face (now happens automatically).
19700
eac7d7eb
KS
197012005-03-22 Kim F. Storm <storm@cua.dk>
19702
19703 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
19704 position values.
19705
4a4a82d6
SM
197062005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
19707
19708 * menu-bar.el (showhide-date-time): Remove.
19709 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
19710 (menu-bar-make-mm-toggle): Simplify.
19711
19f26a89 197122005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
4a4a82d6
SM
19713
19714 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
19715 Accept qualified variable and function names.
19716
b9d8ddef
TTN
197172005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
19718
19719 * bindings.el (completion-ignored-extensions):
19720 Remove ".lis" for `vax-vms'.
19721
9660f868
AS
197222005-03-22 Andreas Schwab <schwab@suse.de>
19723
19724 * generic-x.el: Revert last change.
19725 * ldefs-boot.el: Update.
19726
948e33b9
JB
197272005-03-22 Jay Belanger <belanger@truman.edu>
19728
99580cde 19729 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
948e33b9
JB
19730 (calc-embedded-save-original-modes)
19731 (calc-embedded-restore-original-modes): New functions.
19732 (calc-do-embedded): Save original modes when entering embedded mode
19733 and restore when leaving embedded mode.
19734 (calc-embedded-modes-change): Change the value of
19735 calc-embedded-original-modes to reflect permanent changes.
19736
e6c901b6
LK
197372005-03-22 Lute Kamstra <lute@gnu.org>
19738
19739 * generic-x.el: Require generic again.
19740
28c22055
MB
197412005-03-22 Miles Bader <miles@gnu.org>
19742
19743 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
19744 Tweak details to look good on both ttys and bitmap displays, light
19745 or dark background, etc.
19746
f0ebf1eb
KS
197472005-03-21 Kim F. Storm <storm@cua.dk>
19748
19749 * tooltip.el (tooltip-show-help-function): Check car and cdr of
19750 mouse position.
19751
47fda8fc
SM
197522005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
19753
19754 * icomplete.el: Don't forcibly turn on the mode upon load.
19755 (icomplete-mode): Use define-minor-mode.
19756 (icomplete-eoinput): Default to nil.
19757 (icomplete-minibuffer-setup): Remove autoload.
19758 (icomplete-tidy): Simplify.
19759 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
19760 in the initial state or if the user has modified the field.
19761 Fix handling of icomplete-max-delay-chars.
19762 Remove code that handles the oddball case where
19763 minibuffer-completion-table is an integer.
19764 Wrap icomplete-completions in while-no-input in case building
19765 completions takes more time than expected.
19766 (icomplete-completions): Simplify.
19767
a775dff4
RS
197682005-03-21 Richard M. Stallman <rms@gnu.org>
19769
19770 * jka-compr.el (jka-compr-really-do-compress):
19771 Make variable buffer-local.
19772
19773 * image-mode.el: Handle .xpm files too.
19774 (image-toggle-display): Preserve modification flag.
19775
19776 * help.el (where-is): Don't mention aliases with no key bindings.
19777
077f7085
LK
197782005-03-21 Lute Kamstra <lute@gnu.org>
19779
ca19f3f1
AS
19780 * generic.el: Fix commentary section. Don't require cl for
19781 compilation.
077f7085
LK
19782 (generic-mode-list): Add autoload cookie.
19783 (generic-use-find-file-hook, generic-lines-to-scan)
19784 (generic-find-file-regexp, generic-ignore-files-regexp)
19785 (generic-mode, generic-mode-find-file-hook)
19786 (generic-mode-ini-file-find-file-hook): Fix docstrings.
19787 (define-generic-mode): Make it a defmacro. Fix docstring.
19788 (generic-mode-internal): Code cleanup. Add autoload cookie.
19789 (generic-mode-set-comments): Code cleanup.
19790 * generic-x.el: Don't prevent compilation. Don't require generic.
19791 Follow coding conventions. Minor code cleanup.
19792 (etc-fstab-generic-mode): Add some keywords.
19793 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
19794 define-generic-mode like a function declaration.
19795
51d6d300
JB
197962005-03-21 Jay Belanger <belanger@truman.edu>
19797
19798 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
19799 changing modes.
19800
568ec09d
SS
198012005-03-21 Sam Steingold <sds@gnu.org>
19802
19803 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
19804
7651545c
TTN
198052005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
19806
19807 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
19808 Add underscore to "f$ lexicals" regexp.
19809
fe6b1dbd
JL
198102005-03-20 Juri Linkov <juri@jurta.org>
19811
19812 * subr.el (progress-reporter-do-update): When `min-value' is equal
19813 to `max-value', set `percentage' to 0 and prevent division by zero.
19814
340b8d4f
MA
198152005-03-20 Michael Albinus <michael.albinus@gmx.de>
19816
19817 Sync with Tramp 2.0.48.
19818
11948172 19819 * net/tramp.el (all): Change all addresses to .gnu.org.
340b8d4f
MA
19820 (tramp-append-tramp-buffers): New defun.
19821 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
19822 Catch `dont-send' signal.
19823 (tramp-set-auto-save-file-modes): Set always permissions, because
19824 there might be an old auto-saved file belonging to another
19825 original file. This could be a security threat. Reported by
19826 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
19827 Check for Emacs 21.3.50 removed.
19828
11948172 19829 * net/tramp-smb.el (all): Remove debug construct for
340b8d4f 19830 `with-parsed-tramp-file-name'.
a57e098f 19831 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
340b8d4f
MA
19832 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
19833 No error message if DIRECTORY or FILENAME doesn't exist.
19834 (tramp-smb-open-connection): Check existence of
19835 `tramp-smb-program'.
19836
a57e098f
SM
198372005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
19838
19839 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
19840 Properly handle the case where the `m' or `s' command's argument is not
19841 yet terminated.
19842 (perl-indent-new-calculate): New function.
19843 (perl-indent-line): Use it.
19844
e38b967a
MB
198452005-03-20 Miles Bader <miles@gnu.org>
19846
19847 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
19848 in text-mode too. Change to new face names.
a57e098f 19849 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
e38b967a 19850 Add `:weight bold' attribute.
a57e098f 19851 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
e38b967a 19852
0ee6e7b7
JL
198532005-03-19 Juri Linkov <juri@jurta.org>
19854
19855 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
19856
19857 * international/mule.el (auto-coding-alist): Sync with
19858 `auto-mode-alist' by adding upper case archive file extensions
19859 and adding ear/war to jar extension.
19860
864f69e9
EZ
198612005-03-19 David Casperson <casper@unbc.ca> (tiny change)
19862
19863 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
19864 running, restart it.
19865
580a2a02
EZ
198662005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
19867
a57e098f 19868 * finder.el (finder-current-item): Throw an error on an empty line.
580a2a02
EZ
19869
19870 * man.el (Man-follow-manual-reference): If current-word returns
19871 nil, use "".
19872
09ad1a5b
EZ
198732005-03-19 Matt Hodges <MPHodges@member.fsf.org>
19874
19875 * simple.el (goto-line): Doc fix.
19876
9dce96b5
EZ
198772005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
19878
19879 * files.el (save-buffer): Doc fix.
19880
068f123a
EZ
198812005-03-19 Michael R. Mauger <mmaug@yahoo.com>
19882
19883 * recentf.el (recentf-cleanup-remote): New variable.
588c0770 19884 (recentf-cleanup): Use it to conditionally check availability of
068f123a
EZ
19885 remote files.
19886
19f26a89 198872005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
1b1556b1
EZ
19888
19889 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
19890 function names.
19891
504f06a2
EZ
198922005-03-19 Eli Zaretskii <eliz@gnu.org>
19893
19894 * language/thai-word.el: New file.
19895
79d2d279
EZ
198962005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
19897
19898 * files.el (backup-buffer): If the file's directory is not
19899 writable, use copy instead of move to backup the file.
19900
f3b7338c
EZ
199012005-03-19 Eli Zaretskii <eliz@gnu.org>
19902
19903 * obsolete/keyswap.el: Moved to obsolete/ from term/.
19904
5d62baca
VJL
199052005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19906
a57e098f
SM
19907 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
19908 Use functionp instead of symbolp and fboundp. Reported by Drkm
5d62baca
VJL
19909 <darkman_spam@yahoo.fr>.
19910 (ps-print-version): New version 6.6.6.
19911
951f97e6
SM
199122005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
19913
19914 * textmodes/table.el (table--line-column-position): New idiom.
19915 (table--row-column-insertion-point-p): New function to test
19916 validity of row and column insertion operation at a location.
19917 (table-global-menu, table-cell-menu): Use above functions for
19918 deterministic test operation.
19919 (table--editable-cell-p): Behave in deterministic fashion.
19920
1332f1a0
JL
199212005-03-18 Juri Linkov <juri@jurta.org>
19922
19923 * isearch.el (isearch-lazy-highlight-new-loop):
19924 Make arguments beg and end optional.
19925 (isearch-update): Remove optional arguments nil from
19926 isearch-lazy-highlight-new-loop.
19927 (isearch-lazy-highlight-search): Let-bind case-fold-search to
19928 isearch-lazy-highlight-case-fold-search instead of
19929 isearch-case-fold-search, and let-bind isearch-regexp to
951f97e6
SM
19930 isearch-lazy-highlight-regexp.
19931 Use isearch-lazy-highlight-last-string instead of isearch-string.
1332f1a0
JL
19932
19933 * replace.el (perform-replace): Remove bindings of global
19934 variables isearch-string, isearch-regexp, isearch-case-fold-search.
19935 Add three new arguments to `replace-highlight'.
19936 (replace-highlight): Add arguments string, regexp, case-fold.
19937 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
19938 to allow isearch-lazy-highlight-new-loop to use these values
951f97e6 19939 to set corresponding isearch-lazy-highlight-* internal
1332f1a0
JL
19940 variables whose values lazy highlighting will use regardless of
19941 changes to global variables isearch-string, isearch-regexp,
19942 isearch-case-fold-search during lazy highlighting loop.
19943 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
19944 to `lazy-highlight-cleanup'.
19945
19946 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
19947 (ispell-highlight-face): Set default face to `isearch' when
19948 lazy highlighting is enabled.
19949 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
19950 priority to 1. Add lazy highlighting.
19951 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
19952 from `isearch-dehighlight'.
19953
42f73fb4
DP
199542005-03-18 David Ponce <david@dponce.com>
19955
19956 * files.el (hack-local-variables): Do a case-insensitive search
19957 for End.
19958
46fe9018
JL
199592005-03-18 Juri Linkov <juri@jurta.org>
19960
19961 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
19962 `isearch-lazy-highlight-cleanup', add alias to old name and
19963 declare obsolete. Add release numbers to other obsolete vars.
951f97e6
SM
19964 (isearch-done, isearch-lazy-highlight-new-loop):
19965 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
46fe9018
JL
19966 (lazy-highlight-cleanup) <variable>: Doc fix.
19967 (isearch-lazy-highlight-update): Rename obsolete
19968 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
19969
951f97e6 199702005-03-18 Kenichi Handa <handa@m17n.org>
1ab06fdf
KH
19971
19972 * language/thai-util.el: Fix categorization of Thai characters in
19973 thai-category-table.
19974 (thai-composition-pattern): Adjust it for the above change.
19975 (thai-self-insert-command, thai-compose-syllable): New functions.
19976 (thai-compose-region): Use thai-compose-syllable.
19977 (thai-compose-string): Likewise.
19978 (thai-composition-function): Likewise.
19979 (thai-auto-composition): New function.
19980 (thai-auto-composition-mode): New minor mode.
19981
19982 * language/thai.el: Fix patterns to be registered in
19983 composition-function-table.
19984
19985 * international/quail.el (quail-input-method): Locally bind
19986 inhibit-modification-hooks to t.
19987
c7bd5d57
RS
199882005-03-17 Richard M. Stallman <rms@gnu.org>
19989
19990 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
19991 (perl-mode): Use run-mode-hooks.
19992
19993 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
19994 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
19995 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
19996
951f97e6 19997 * mail/sendmail.el (sendmail-send-it): Reenable the code
c7bd5d57
RS
19998 to compute resend-to-address and use it.
19999
20000 * tar-mode.el (tar-mode): Turn off undo unconditionally.
20001
20002 * image-mode.el: New file.
20003
20004 * image.el (insert-sliced-image): Add autoload cookie.
20005
20006 * font-lock.el (font-lock-lines-before): New user option.
20007 (font-lock-after-change-function): Obey it.
20008
20009 * bindings.el (esc-map): Make M-g a prefix.
20010 Bind M-g g and M-g M-g to goto-line.
20011
c7bd5d57
RS
20012 * faces.el (face-id): Doc fix.
20013
200142005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
20015
20016 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
20017 (rmail-show-message): Use rmail-unknown-mail-followup-to.
20018 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
20019
20020 * mail/sendmail.el (mail-yank-ignored-headers)
20021 (mail-font-lock-keywords, mail-mode-fill-paragraph):
20022 Add Mail-Followup-To and Mail-Reply-To headers.
20023 (mail-citation-hook): Add autoload cookie.
20024 (mail-mode): Doc fix.
20025 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
20026 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
20027 (mail-mode-fill-paragraph): Handle those headers.
20028 (mail-mailing-lists): New variable.
20029 (mail-mail-reply-to, mail-mail-followup-to): New functions.
20030
5a1f9fcf
JL
200312005-03-17 Juri Linkov <juri@jurta.org>
20032
20033 * isearch.el (isearch-fallback): Check for `(car previous)'
20034 before calling `isearch-other-end-state'.
20035
0b6ec58d
KS
200362005-03-17 Kim F. Storm <storm@cua.dk>
20037
20038 * simple.el (move-beginning-of-line): Move to beginning of buffer
20039 line, as well as beginning of screen line.
20040
eae4ba2a
GM
200412005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
20042
20043 * calendar/diary-lib.el (mark-diary-entries): Use new optional
20044 argument REDRAW rather than calendar-redrawing variable.
20045 * calendar/calendar.el (calendar-redrawing): Delete.
20046 (redraw-calendar): Do not bind calendar-redrawing.
20047
200482005-03-16 Matt Hodges <MPHodges@member.fsf.org>
20049
20050 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
20051 diary-file buffer.
20052
b3e484d7
SM
200532005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
20054
20055 * help.el (describe-mode): Allow a :minor-mode-function property to
20056 specify a different minor mode toggle function than the variable.
20057 * simple.el (auto-fill-function):
20058 * subr.el (add-minor-mode): Use it.
20059
7bf880c6
KH
200602005-03-16 Kenichi Handa <handa@m17n.org>
20061
20062 * language/ethio-util.el (sera-being-called-by-w3): New variable.
20063 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
20064 (ethio-fidel-to-sera-buffer): Likewise.
20065
fe3947c3
JL
200662005-03-16 Juri Linkov <juri@jurta.org>
20067
20068 * emacs-lisp/find-func.el (find-function-regexp):
20069 Add defun-emitting macro `menu-bar-make-toggle'.
20070
20071 * isearch.el: Put `isearch-scroll' property to
20072 `split-window-horizontally'.
20073
20074 * info.el: Update error messages for `debug-ignored-errors'.
20075 (Info-isearch-search): Doc fix.
20076 (Info-find-node): Move up code to go into info buffer before
20077 recording the node to the history.
20078 (Info-fontify-node): Fontify titles only if the next line
20079 has two or more `*', `=', `-', `.'.
20080 Display "go to this node" for empty (match-string 3).
20081
6a3fac90
YM
200822005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20083
20084 * term/mac-win.el: Add mouse pointer shape constants.
20085
bc438588
KS
200862005-03-15 Kim F. Storm <storm@cua.dk>
20087
20088 * simple.el (move-beginning-of-line): Use vertical-motion.
20089
65e7180e
JL
200902005-03-15 Juri Linkov <juri@jurta.org>
20091
20092 * isearch.el (isearch-error): New variable.
20093 (isearch-invalid-regexp, isearch-within-brackets): Remove.
b3e484d7 20094 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
65e7180e
JL
20095 (isearch-within-brackets-state): Remove.
20096 (isearch-case-fold-search-state, isearch-pop-fun-state):
20097 Decrease frame index.
20098 (isearch-mode, isearch-top-state, isearch-push-state)
20099 (isearch-edit-string, isearch-abort, isearch-search-and-update)
20100 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
20101 (isearch-search, isearch-lazy-highlight-new-loop):
20102 Replace `isearch-invalid-regexp' with `isearch-error'.
20103 Remove `isearch-within-brackets'.
20104 (isearch-search): Add `search-failed' handler to `condition-case'.
20105 (isearch-lazy-highlight-search): Add `condition-case' to catch
20106 errors and allow `isearch-lazy-highlight-update' to try
20107 highlighting from the beginning of the window.
20108 (isearch-repeat): Move up code to set isearch-wrapped to t
20109 before calling isearch-wrap-function.
20110
20111 * info.el (Info-isearch-initial-node): New internal variable.
20112 (Info-search): Signal an error in isearch mode when search leaves
20113 the initial node. Signal an error when `bound' is non-nil and
20114 nothing was found in the current subfile.
20115 (Info-isearch-search): Remove `condition-case'.
20116 (Info-isearch-wrap): Don't wrap when search failed during leaving
20117 the initial node. If `Info-isearch-search' is nil, wrap around
20118 the current node.
20119 (Info-isearch-start): New fun.
20120 (Info-mode): Add buffer-local hook `Info-isearch-start' to
20121 `isearch-mode-hook'.
20122
a7321976
YM
201232005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20124
20125 * simple.el (normal-erase-is-backspace): Set default to t if
20126 running on Mac.
20127
20128 * term/mac-win.el (function-key-map): Sync with x-win.el.
20129
8dedddd5
KH
201302005-03-15 Kenichi Handa <handa@m17n.org>
20131
20132 * international/mule-cmds.el (locale-language-names): Modify the
20133 format of elements and add more entries.
20134 (locale-preferred-coding-systems): Add more entries.
b3e484d7 20135 (set-locale-environment): Adjust for the change of
8dedddd5
KH
20136 locale-language-names.
20137
8a462381
SM
201382005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
20139
20140 * pcvs.el (smerge-ediff): Remove bogus autoload.
20141
43314bf6
LK
201422005-03-14 Lute Kamstra <lute@gnu.org>
20143
dc64809a
LK
20144 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
20145 Ignore a `*' at the beginning of a line.
20146
8a462381 20147 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
adf9acf8
LK
20148 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
20149 subr.el.
20150 (dont-compile, eval-when-compile, eval-and-compile): Use declare
20151 to specify indentation.
20152
43314bf6
LK
20153 * generic.el (define-generic-mode): Let generic-mode-list be a
20154 list of strings; test membership with equal.
20155
40821110
KS
201562005-03-14 Kim F. Storm <storm@cua.dk>
20157
20158 * simple.el (next-line, previous-line): Add optional try-vscroll
20159 arg to recognize interactive use. Pass it on to line-move.
20160 (line-move): Don't perform auto-window-vscroll when defining or
588c0770 20161 executing keyboard macro to ensure consistent behavior.
40821110 20162
b70d9316
SM
201632005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
20164
20165 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
20166
c4fbcb01
LK
201672005-03-13 Lute Kamstra <lute@gnu.org>
20168
20169 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
20170 debugger-setup-buffer so that backtrace marks the frames set to
20171 debug-on-exit and we don't have to do it manually. Set an extra
20172 debug-on-exit for macro's.
20173 (debugger-setup-buffer): Don't mark the top frame manually.
40821110 20174
3fdfb09c
LK
201752005-03-12 Lute Kamstra <lute@gnu.org>
20176
20177 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
20178 lisp-indent-function throughout.
20179 (with-no-warnings): Set lisp-indent-function property.
20180
09d252f2
TTN
201812005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
20182
20183 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
20184 Add entry for backslash.
20185
c10d2217
JL
201862005-03-12 Juri Linkov <juri@jurta.org>
20187
20188 * info.el (Info-search): Four fixes for backward search.
20189
0e425a58
JB
201902005-03-11 Jay Belanger <belanger@truman.edu>
20191
20192 * calc/calc.el (calc-language-alist): New variable.
20193 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
20194 (calc-embedded-find-modes): Use calc-language-alist instead of
20195 calc-embedded-language-alist.
20196
33873bad
GM
201972005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
20198
20199 * calendar/calendar.el (calendar-redrawing): New internal
20200 variable.
20201 (redraw-calendar): Remove bogus save-excursion from previous
20202 change. Bind calendar-redrawing to t for mark-diary-entries.
20203 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
20204 calendar if that is why we were called.
20205
fa815b14
KH
202062005-03-11 Kenichi Handa <handa@m17n.org>
20207
20208 * international/mule.el (make-coding-system): Set property
c7bd5d57 20209 coding-system-define-form to nil.
fa815b14
KH
20210 (define-coding-system-alias): Likewise.
20211
ac249c4c
KH
202122005-03-11 Kenichi Handa <handa@m17n.org>
20213
20214 These changes are suggested by Dave Love <fx@gnu.org>.
20215
20216 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
20217 coding: tag.
20218 (adaptive-fill-regexp): Add more bullets.
20219 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
20220 regexps.
20221
ef75a647
SM
202222005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
20223
dd39c336
SM
20224 * help.el (describe-mode): Properly handle non-trivial lighters.
20225 Don't ignore minor modes that are not listed in minor-mode-list.
20226
ef75a647
SM
20227 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
20228 feature ON when the user requests to turn it OFF.
20229
449808f7
LK
202302005-03-10 Lute Kamstra <lute@gnu.org>
20231
20232 * emacs-lisp/debug.el (debug-entry-code): Delete it.
ef75a647 20233 (implement-debug-on-entry): New function to replace debug-entry-code.
449808f7
LK
20234 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
20235 second argument as the 2005-03-07 change makes it obsolete.
20236 (debug-on-entry, cancel-debug-on-entry): Update call to
20237 debug-on-entry-1.
20238 (debug, debugger-setup-buffer): Comment update.
ef75a647 20239 (debugger-frame-number): Update to work with implement-debug-on-entry.
449808f7 20240
134d277e
JB
202412005-03-10 Jay Belanger <belanger@truman.edu>
20242
20243 * calc/calc-embed.el (math-ms-args): Declare it.
20244 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
20245 math-ms-args.
20246 (calc-embedded-subst): Use math-multi-subst-rec to substitute
20247 variables.
20248
33c76f5a
NR
202492005-03-10 Nick Roberts <nickrob@snap.net.nz>
20250
20251 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
20252 Use message-box.
20253
20254 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
20255 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
20256 (tooltip-gud-tips): Simplify.
588c0770 20257 (tooltip-gud-tips-p): Remove superfluous :set.
33c76f5a
NR
20258 (tooltip-gud-modes): Add fortran-mode.
20259 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
20260
20261 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
449808f7 20262
7f351d0b
KS
202632005-03-09 Kim F. Storm <storm@cua.dk>
20264
20265 * play/animate.el (animate-place-char): Use forward-line instead
20266 of next-line to improve performance.
20267
e62ecf85
SJ
202682005-03-09 Simon Josefsson <jas@extundo.com>
20269
20270 * net/browse-url.el (browse-url-default-browser): Doc fix.
20271
f1953880
MB
202722005-03-09 Miles Bader <miles@gnu.org>
20273
20274 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
20275 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
20276
ca8d88cd
KH
202772005-03-09 Kenichi Handa <handa@m17n.org>
20278
ec4e909a
KH
20279 * international/latin-1.el: Set case and syntax for 255 only if
20280 set-case-syntax-set-multibyte is nil.
20281
7f351d0b 20282 * textmodes/ispell.el (ispell-insert-word): New function.
449808f7 20283 (ispell-word): Use ispell-insert-word to insert a new word.
ef75a647 20284 (ispell-process-line): Likewise.
ca8d88cd
KH
20285 (ispell-complete-word): Likewise.
20286
9839760a
GM
202872005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
20288
20289 * calendar/calendar.el (redraw-calendar): Preserve point.
20290 Reported by Matt Hodges <MPHodges@member.fsf.org>.
20291 (calendar-week-start-day): Move after definition of
20292 redraw-calendar. Delete buffer test, since redraw-calendar has
20293 that now.
20294
20295 * calendar/diary-lib.el (mark-diary-entries): Only call
20296 redraw-calendar in the first of any recursive calls.
20297 Reported by Alan Shutko <ats@acm.org>.
20298
9553cf63
JL
202992005-03-08 Juri Linkov <juri@jurta.org>
20300
20301 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
20302 (html-horizontal-rule, html-line, html-image, html-checkboxes)
20303 (html-radio-buttons): Add a space before the trailing `/>' where
20304 sgml-xml-mode is non-nil.
20305 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
20306 the subsequent tag of the empty XML tag.
20307 (html-href-anchor): Don't set initial input to "http:".
20308 (html-image): Ask for the image URL and set point inside alt="".
20309 (html-name-anchor): Duplicate the name in the `id' attribute when
20310 sgml-xml-mode is non-nil.
20311 (html-paragraph): Remove \n before <p>.
20312 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
20313 instead of `checked' when sgml-xml-mode is non-nil.
20314
20315 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
20316 Remove 1 space before #RRGGBB to not truncate it on terminal
20317 windows w/o fringes. Remove 1 space between bg and fg examples
20318 to get more space.
20319 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
20320 avoid byte-compile warnings.
20321
20322 * image-file.el (image-file-handler): Put `safe-magic' property to
20323 `image-file-handler'.
20324
20325 * info.el (Info-isearch-search): Emulate word search in
20326 isearching through multiple Info nodes with Info-search.
20327 (Info-isearch-wrap): Allow isearch-word.
20328
9b54d453
LK
203292005-03-08 Lute Kamstra <lute@gnu.org>
20330
20331 * emacs-lisp/debug.el (debugger-step-through): Make sure that
20332 stepping into the debugger's code is not possible.
20333 (debugger-jumping-flag): Docstring update.
20334
41d4eedc
JB
203352005-03-08 Jay Belanger <belanger@truman.edu>
20336
20337 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
20338 embedded mode begins.
20339 (calc-embedded-language-alist): New variable.
20340 (calc-embedded-find-modes): Use calc-embedded-language-alist to
20341 set default language mode.
20342
c68f7e21
KH
203432005-03-08 Kenichi Handa <handa@m17n.org>
20344
20345 * international/ccl.el (define-ccl-program): Fix docstring about
20346 extra 256 bytes assured for the output buffer.
20347
20348 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
20349 Fix BUFFER_MAGNIFICATION to 2.
20350 (ccl-encode-mule-utf-16be-with-signature): Likewise.
20351
3ee9f6ac
JW
203522005-03-07 Karl Chen <quarl@cs.berkeley.edu>
20353
20354 * align.el (align-rules-list): Added an alignment rule for CSS
20355 declarations (applies to css-mode and html-mode buffers).
20356
a29cf450
SM
203572005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
20358
20359 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
20360
2f8cd1ce
KS
203612005-03-07 Kim F. Storm <storm@cua.dk>
20362
a54595d4
KS
20363 * simple.el (move-beginning-of-line): New command.
20364
20365 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
20366
20367 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
20368
20369 * emulation/cua-base.el: Put CUA move property on move-end-of-line
20370 and move-beginning-of-line.
20371
2f8cd1ce
KS
20372 * apropos.el (apropos-print): Omit command from M-x ... RET.
20373
7a2306d9
NR
203742005-03-07 Nick Roberts <nickrob@snap.net.nz>
20375
20376 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
20377 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
20378
aaf2cff2
RS
203792005-03-06 Richard M. Stallman <rms@gnu.org>
20380
20381 * bindings.el (esc-map): Bind M-g to goto-line.
20382
20383 * facemenu.el (global-map): Bind M-o, not M-g.
20384
bf7970c5
JD
203852005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
20386
20387 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
20388 "Open Directory" as for "Open File".
20389
0251bafb
RS
203902005-03-06 Chong Yidong <cyd@stupidchicken.com>
20391
20392 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
20393 (push-mark-command): Run activate-mark-hook.
20394
203952005-03-06 Richard M. Stallman <rms@gnu.org>
20396
20397 * help-mode.el (help-mode-finish): Don't alter the element
20398 in view-return-to-alist if there already is one.
20399
20400 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
20401 make sure the current buffer is the expected one.
20402
20403 * novice.el (disabled-command-function): Output in *Disabled Command*.
20404 Explicitly ignore non-keyboard events, and explicitly handle C-g.
20405
20406 * textmodes/flyspell.el (flyspell-large-region):
20407 Pass args differently for aspell.
20408
20409 * files.el (mode-require-final-newline): Doc fix.
20410
52eb0373 204112005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
0251bafb 20412
2f8cd1ce 20413 * progmodes/which-func.el (which-function):
0251bafb
RS
20414 Specify NOERROR when calling imenu--make-index-alist.
20415
55d0f066
SM
204162005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
20417
a3194d03
SM
20418 * simple.el (normal-erase-is-backspace): Define default value.
20419
ca19f3f1
AS
20420 * custom.el (custom-theme-set-variables): Remove unused var
20421 `immediate'.
20422 (custom-reevaluate-setting): Simple function to handle variables
20423 that are defined before their default value can really be
20424 computed.
a3194d03
SM
20425
20426 * startup.el (command-line): Use it for temporary-file-directory,
20427 small-emporary-file-directory, auto-save-file-name-transforms,
20428 blink-cursor-mode, and normal-erase-is-backspace.
20429
55d0f066
SM
20430 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
20431 progress, even with buggy anchored keywords.
20432
f38c52df
LT
204332005-03-05 Luc Teirlinck <teirllm@auburn.edu>
20434
be6e87e5 20435 * simple.el (goto-line): Remove unbalanced final parenthesis.
f38c52df 20436
bb96021a
RS
204372005-03-05 Richard M. Stallman <rms@gnu.org>
20438
20439 * simple.el (goto-line): Use a number at point as the default.
20440 With C-u as arg, switch buffers.
20441
3ff96c81
JL
204422005-03-05 Juri Linkov <juri@jurta.org>
20443
20444 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
20445 with `no-blinking-cursor'.
20446
20447 * startup.el (no-blinking-cursor): New defvar.
20448 (command-line): Add `--no-blinking-cursor' to longopts.
20449 Set `no-blinking-cursor' to t for command line arguments
20450 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
20451 with `no-blinking-cursor' in the condition for calling
20452 `blink-cursor-mode'.
20453
c3a52675
LT
204542005-03-04 Luc Teirlinck <teirllm@auburn.edu>
20455
20456 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
20457 (menu-bar-options-save): Add blink-cursor-mode.
20458 (menu-bar-options-menu): Add blink-cursor-mode.
20459
77b94af3
GM
204602005-03-04 Ulf Jasper <ulf.jasper@web.de>
20461
20462 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
20463 (icalendar-export-file, icalendar-export-region)
a29cf450 20464 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
77b94af3
GM
20465 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
20466
524352d6
LK
204672005-03-04 Lute Kamstra <lute@gnu.org>
20468
a29cf450 20469 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
524352d6
LK
20470 (debug-function-list): Ditto.
20471
b12e59fd
RC
204722005-03-04 Robert J. Chassell <bob@rattlesnake.com>
20473
20474 * textmodes/texinfmt.el (texinfo-append-refill):
20475 Redefine the types of line to which @refill
20476 is not appended by replacing a search for `@refill\\|@bye' with
20477 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
20478 itemize@refill' bug and the unfilled long lines bug.
a29cf450 20479 (texinfmt-version): Update number and date.
b12e59fd 20480
518d3637
RS
204812005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
20482
20483 * international/code-pages.el (windows-1250, windows-125[2-8])
20484 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
20485
d245ff23
SM
204862005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
20487
20488 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
20489 bound yet.
20490
b8210c6e
JPW
204912005-03-02 Romain Francoise <romain@orebokech.com>
20492
20493 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
20494 buffer after removing limits.
20495 (ibuffer-pop-filter): Ditto.
20496 Update copyright.
20497
aad1926a
MB
204982005-03-02 Miles Bader <miles@gnu.org>
20499
20500 * button.el (make-text-button): If the user doesn't specify a
20501 type, use the default. Rewrite to use `add-text-properties' and
20502 plist functions.
20503
284f0680
LK
205042005-03-01 Lute Kamstra <lute@gnu.org>
20505
20506 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
20507 (debugger-jumping-flag): New var.
20508 (debug-entry-code): Use it.
20509 (debugger-jump): Use debugger-jumping-flag and add
20510 debugger-reenable to post-command-hook.
20511 (debugger-reenable): Use debugger-jumping-flag and remove itself
20512 from post-command-hook.
20513 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
20514 debugger-reenable.
20515
43e7d00a
RC
205162005-03-01 Robert J. Chassell <bob@rattlesnake.com>
20517
284f0680 20518 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
43e7d00a
RC
20519 inclusion of "itemize\\|", which may be unnecessary, is certainly
20520 inelegant, and stops refilling in itemize lists when formatting
20521 Japanese Texinfo files to Info.
20522 Update copyright to 2005.
20523
911ba5f8
NR
205242005-03-01 Nick Roberts <nickrob@snap.net.nz>
20525
20526 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
20527 of an error if GDB can't find the source file.
20528
f830b09e
GM
205292005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
20530
20531 * calendar/calendar.el (redraw-calendar): Work from any buffer,
20532 not just the calendar.
20533
20534 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
20535 first.
20536 (diary-redraw-calendar): New function.
20537 (make-diary-entry): Add diary-redraw-calendar to local
20538 write-contents-functions. Turn off selective display before
20539 inserting in diary.
20540
5582d76d
KS
205412005-03-01 Kim F. Storm <storm@cua.dk>
20542
20543 * emacs-lisp/copyright.el (copyright-fix-years): New command.
20544
a9ee5cac
LK
205452005-03-01 Lute Kamstra <lute@gnu.org>
20546
20547 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
20548 that debug-entry-code can be safely removed from a function while
20549 this code is being evaluated. Revert the 2005-02-27 change as the
20550 new implementation no longer requires it. Make sure that a
dd39c336 20551 function body containing just a string is not mistaken for a docstring.
439368ed
LK
20552 (debug): Skip one more frame in case of debug on entry.
20553 (debugger-setup-buffer): Delete one more frame line in case of
20554 debug on entry.
20555 (debugger-frame-number): Update to use the new text introduced by
d245ff23 20556 the 1999-11-03 change. Skip one more frame in case of debug on entry.
a9ee5cac 20557
77032434
KS
205582005-02-28 Kim F. Storm <storm@cua.dk>
20559
20560 * double.el (double-translate-key): Call force-window-update after
20561 read-event to avoid crash in redisplay.
20562
c4d5a8a1
SM
205632005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
20564
20565 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
20566 (debug): Use it. Move the inhibit-trace earlier.
20567 (debug-entry-code): New const.
20568 (debug-on-entry-1): Use it.
20569
4c23089d 205702005-02-28 Chong Yidong <cyd@stupidchicken.com>
dbaba2d2 20571
c4d5a8a1
SM
20572 * international/utf-16.el (ccl-encode-mule-utf-16le):
20573 Fix BUFFER_MAGNIFICATION to 2.
dbaba2d2
KH
20574 (ccl-encode-mule-utf-16be): Likewise.
20575
205762005-02-28 Kenichi Handa <handa@m17n.org>
20577
20578 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
20579 Fix BUFFER_MAGNIFICATION to 4.
20580 (ccl-encode-mule-utf-16be-with-signature): Likewise.
20581
0f468ead
NR
205822005-02-28 Nick Roberts <nickrob@snap.net.nz>
20583
20584 * speedbar.el (speedbar-update-flag): Doc fix.
20585 (speedbar-show-info-under-mouse): Give set-mouse-position the right
20586 argument.
20587
35c5f5d3
SM
205882005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
20589
fc88c288
SM
20590 * reveal.el (reveal-post-command): Don't try to reveal overlays which
20591 have a non-nil `invisible' property but are actually visible.
20592
35c5f5d3
SM
20593 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
20594 for perldoc sections.
20595 (perl-outline-regexp, perl-outline-level): New var and function.
20596 (perl-mode): Use them.
20597
f43ae016
GM
205982005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
20599
20600 * calendar/diary-lib.el (diary-remind): Discard any mark portion
20601 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
20602
04c9dde8
LT
206032005-02-27 Luc Teirlinck <teirllm@auburn.edu>
20604
20605 * cus-edit.el: Comment change.
20606 (custom-buffer-create-internal): Slightly reword text at top of
20607 Custom buffers. Mention there that saving an option edits the
20608 init file. Add link to Emacs manual node on `custom-file'.
20609 (custom-magic-alist): Rewrite individual State messages to use
20610 capitalized keywords. Doc fix.
20611
261b7f30
GM
206122005-02-27 Matt Hodges <MPHodges@member.fsf.org>
20613
20614 * calendar/calendar.el (calendar-buffer): Move above
20615 calendar-week-start-day.
20616 (calendar-week-start-day): Doc fix. Add :set function.
20617 (calendar-minimum-window-height): New variable.
20618 (generate-calendar-window): Only resize window if selected-window
20619 is displaying the calendar buffer. Use new variable
20620 calendar-minimum-window-height.
20621 (generate-calendar): Reword error message.
20622 (calendar-mode-map): Bind DEL to scroll-other-window-down.
20623
b71c9e75
AS
206242005-02-27 Andreas Schwab <schwab@suse.de>
20625
c58447fd
AS
20626 * vc.el (vc-do-command): Don't run command asynchronously when
20627 operating in a remote directory.
20628
b71c9e75
AS
20629 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
20630 change from sync with Tramp 2.0.47.
20631
aa5c6b3e
RS
206322005-02-27 Richard M. Stallman <rms@gnu.org>
20633
20634 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
20635
20636 * textmodes/flyspell.el (flyspell-mode-on):
20637 Call ispell-change-dictionary only if necessary.
20638
20639 * emacs-lisp/re-builder.el (regexp-builder): New function.
20640
20641 * register.el (describe-register-1): Explicitly handle
20642 yank-excluded-properties = t.
20643
20644 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
20645 (custom-magic-alist): Change the status descriptions again.
20646 (face widget-type): Total rewrite based on `restricted-sexp'
20647 to eliminate the confusing double hiding levels.
20648
20649 * emacs-lisp/debug.el (debug-on-entry-1):
20650 If function body is empty, add nil as body form.
20651
5f8a82e1
SM
206522005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
20653
20654 * emacs-lisp/trace.el (inhibit-trace): New var.
20655 (trace-make-advice): Use it.
20656
20657 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
20658
c6f4488c
KS
206592005-02-26 Kim F. Storm <storm@cua.dk>
20660
20661 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
20662 (mouse-on-link-p, mouse-drag-region-1): Use it.
20663
a0b497c5
LK
206642005-02-25 Lute Kamstra <lute@gnu.org>
20665
20666 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
20667
ffa8d0ef
LT
206682005-02-24 Luc Teirlinck <teirllm@auburn.edu>
20669
20670 * frame.el (blink-cursor-mode): Add :group keyword.
20671
1a951b51
GM
206722005-02-24 Ulf Jasper <ulf.jasper@web.de>
20673
78d54dee
SM
20674 * calendar/icalendar.el (icalendar--decode-isodatetime):
20675 New optional argument DAY-SHIFT.
1a951b51
GM
20676 (icalendar-export-region): Fix coding-system-for-write.
20677 (icalendar--convert-ical-to-diary): Shift end-day of all-day
20678 events by one.
20679
6ecedb40
SM
206802005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
20681
20682 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
20683
1749aa90
KS
206842005-02-24 Kim F. Storm <storm@cua.dk>
20685
20686 * international/iso-acc.el (iso-accents-compose): Fix crash
20687 during redisplay. Call force-window-update after read-event
20688 and delete-region to signal that window is not accurate.
20689
78d54dee
SM
206902005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
20691
20692 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
20693 Remove unused and inexistent var `inhibit-trace'.
20694 (debugger-mode): Use run-mode-hooks.
20695 (debugger-list-functions): Add buttons; setup xref stack.
20696
a98ac7ae
RS
206972005-02-23 Richard M. Stallman <rms@gnu.org>
20698
20699 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
20700 appointment says it was explicitly made.
20701 (appt-add): Set the 3rd element.
20702 (appt-make-list): Preserve explicit appointments.
20703
20704 * subr.el (find-tag-default): Catch errors in forward-sexp.
20705
91c66262
JL
207062005-02-23 Juri Linkov <juri@jurta.org>
20707
20708 * info.el (Info-isearch-search): New defcustom.
20709 (Info-isearch-search): Call the default isearch function
20710 when Info-isearch-search is nil.
20711 (Info-isearch-wrap): Use variable Info-isearch-search.
20712
01d746be
LT
207132005-02-22 Luc Teirlinck <teirllm@auburn.edu>
20714
20715 * cus-edit.el: Comment change.
20716
b686dd59
KS
207172005-02-22 Kim F. Storm <storm@cua.dk>
20718
6ecedb40
SM
20719 * progmodes/hideif.el (hide-ifdef-use-define-alist):
20720 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
b686dd59 20721
fe77c061
SJ
207222005-02-22 Simon Josefsson <jas@extundo.com>
20723
6ecedb40
SM
20724 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
20725 New variable.
fe77c061
SJ
20726 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
20727 Oskarsson" <myrkraverk@users.sourceforget.net>.
20728
baf70a02
KS
207292005-02-22 Kim F. Storm <storm@cua.dk>
20730
20731 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
20732 check that window of that event is the selected window.
20733 (mouse-drag-region-1): Compare mouse event window to selected
20734 window before setting point.
20735
20736 * tooltip.el (tooltip-show-help-function): Pass event to
20737 mouse-on-link-p so it can check selected window.
20738
ca69e8aa
KH
207392005-02-22 Kenichi Handa <handa@m17n.org>
20740
20741 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
20742 (ps-mule-show-warning): New function.
20743 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
20744 characters are found.
20745
20746 * ps-print.el (ps-header-footer-string): Return a list of header
20747 and footer strings.
20748
dae3211d
SM
207492005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
20750
20751 * pcvs.el (cvs-retrieve-revision): Fix thinko.
20752
207532005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
2c75eddf 20754
9df747e1
SM
20755 * frame.el (blink-cursor-mode): Use define-minor-mode.
20756
2c75eddf
SM
20757 * term/mac-win.el (function-key-map): Use char-names more consistently.
20758 (file-name-coding-system): Only set it for MacOS-9. The other case is
20759 already handled in mule-cmds.el (where it also works when mac-win.el
20760 is not used).
20761
c4a166f1
KH
207622005-02-21 Kenichi Handa <handa@m17n.org>
20763
002dc239
KH
20764 * international/mule.el (ctext-pre-write-conversion): Always use
20765 " *code-converting-work*" buffer for work.
20766
c4a166f1
KH
20767 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
20768
22071507
TTN
207692005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
20770
20771 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
20772
50d9c396
JY
207732005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
20774
2c75eddf 20775 * ses.el (undo-more): Restore defadvice, but only the part that
50d9c396
JY
20776 allows changes outside the restricted area of the buffer.
20777
0fba9f25
KS
207782005-02-20 Kim F. Storm <storm@cua.dk>
20779
20780 * simple.el (line-move): Add fourth optional arg try-vscroll which
20781 must be set to perform auto-window-vscroll.
20782 When moving backwards and doing auto-window-vscroll, automatically
20783 vscroll to the last part of lines which are taller than the window.
20784 (next-line, previous-line): Set try-vscroll arg on line-move.
20785
ac010fca
DN
207862005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
20787
f79bdb3a
DN
20788 * replace.el (query-replace, query-replace-regexp)
20789 (replace-string, replace-regexp): When operating on region, make
20790 the minibuffer prompt say so.
20791
ac010fca
DN
20792 * isearch.el (isearch-forward): Document isearch-query-replace and
20793 isearch-query-replace-regexp keybindings.
0fba9f25 20794
fa64fa22
JB
207952005-02-19 Jay Belanger <belanger@truman.edu>
20796
20797 * calc/calc-aent.el (math-read-token): Add local variable.
20798
20799 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
20800 (calc-edit-top): Move declaration to earlier in file.
20801 (calc-edit-macro-repeats): Add local variables.
20802
20803 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
20804 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
20805 calcFunc-tanh.
20806 Adjust integration rule for calcFunc-tan.
20807
3f9526a3 208082005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
0fba9f25
KS
20809
20810 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
20811 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
20812 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
20813 (viper-skip-separators): Bug fix.
20814 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
3f9526a3 20815 particular major mode.
0fba9f25 20816 (viper-del-backward-char-in-replace): Don't put deleted char on the
3f9526a3 20817 kill ring.
0fba9f25
KS
20818
20819 * viper-ex.el (viper-color-display-p): New function.
20820 (viper-has-face-support-p): Use viper-color-display-p.
20821
20822 * viper-keym.el (viper-gnus-modifier-map): New keymap.
20823
20824 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
20825
20826 * viper-util.el (viper-glob-unix-files): Fix shell status check.
20827 (viper-file-remote-p): Make equivalent to file-remote-p.
20828
78d54dee
SM
20829 * viper.el (viper-major-mode-modifier-list):
20830 Use viper-gnus-modifier-map.
0fba9f25 20831
c761fd55
DK
208322005-02-19 David Kastrup <dak@gnu.org>
20833
20834 * subr.el (subregexp-context-p): Fix garbled doc string by adding
20835 quoting.
20836
7ca4e8a1
JB
208372005-02-19 Jay Belanger <belanger@truman.edu>
20838
20839 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
78d54dee 20840 Remove extra definitions.
7ca4e8a1
JB
20841 (calc-coth): New function.
20842 (calcFunc-cot): Fix `let'.
20843
0e0d5683
EZ
208442005-02-19 Eli Zaretskii <eliz@gnu.org>
20845
20846 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
20847 the reasons we use "type pc" in these faces.
20848
20849 * button.el (button): Ditto.
20850
2511035d
EZ
208512005-02-19 Michael Mauger <mmaug@yahoo.com>
20852
20853 * replace.el (query-replace-read-from): Set the value of
20854 query-replace-from-history-variable to handle the case of an empty
20855 string entered to accept the suggested default.
74f69b93 20856
78d54dee
SM
20857 * net/tramp.el (tramp-file-name-for-operation):
20858 Use dired-call-process instead of dired-call-process-command.
74f69b93 20859
7182a9a6
JB
208602005-02-19 Jay Belanger <belanger@truman.edu>
20861
20862 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
20863 (math-div-non-trig): New variables.
20864 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
20865 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
20866 (math-combine-prod, math-div-symb-fancy): Add simplifications for
20867 trig expressions.
20868
8c4e7434
NR
208692005-02-19 Nick Roberts <nickrob@snap.net.nz>
20870
20871 * progmodes/gdb-ui.el (gdb-var-update-handler)
20872 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
20873 for watch expressions,
20874 (gdb-var-create-handler): Don't set speedbar-update-flag.
20875 (gdb-post-prompt): Simplify test for speedbar.
20876
17561e4f 208772005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
0fba9f25 20878
78d54dee 20879 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
af71d4c0 20880 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
17561e4f 20881 we use the syntax table of the correct buffer.
af71d4c0 20882 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
17561e4f 20883 Felix Gatzemeier.
0fba9f25 20884
78d54dee
SM
20885 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
20886 (ediff-file-remote-p): Make synonymous with file-remote-p.
17561e4f 20887 In all deffaces ediff-*-face-*, use min-colors.
0fba9f25 20888
78d54dee
SM
20889 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
20890 ediff-recurse-to-subdirectories.
20891 (ediff-mark-if-equal): Check that the arguments are strings, use
17561e4f 20892 ediff-same-contents (after to Felix Gatzemeier).
0fba9f25 20893
78d54dee 20894 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
17561e4f 20895 nil.
0fba9f25 20896
9be92b96
SM
208972005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
20898
20899 * log-view.el (log-view-message-re): Fix up Subversion regexp.
20900
3a51abf1
DK
209012005-02-18 David Kastrup <dak@gnu.org>
20902
20903 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
20904 use `mark-active' when defined.
20905
92dc83a9
KH
209062005-02-18 Kenichi Handa <handa@m17n.org>
20907
20908 * ps-print.el (ps-font-info-database): New entry
20909 ZapfChancery-MediumItalic with correct font name. Fix font name
20910 of the entry Zapf-Chancery-MediumItalic.
20911
6dbbc01d
LT
209122005-02-16 Luc Teirlinck <teirllm@auburn.edu>
20913
20914 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
20915
4aed6e1e
KS
209162005-02-16 Kim F. Storm <storm@cua.dk>
20917
20918 * ido.el (ido-fallback-command): Pass user input to fallback command.
20919
209202005-02-16 Nick Roberts <nickrob@snap.net.nz>
fb05d8af
NR
20921
20922 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
20923 (gdb-find-file-hook): Add server prefix.
20924
a29c9707
RS
209252005-02-16 Richard M. Stallman <rms@gnu.org>
20926
20927 * replace.el (perform-replace): Pass new args to replace-highlight.
20928 (replace-highlight): Take region args,
20929 and pass them to isearch-lazy-highlight-new-loop.
20930
20931 * novice.el (disabled-command-hook): Autoload the defalias
20932 and the make-obsolete-variable call.
20933
20934 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
20935
20936 * isearch.el (isearch-lazy-highlight-start-limit)
20937 (isearch-lazy-highlight-end-limit): New variables limit
20938 the region for highlighting.
20939 (isearch-lazy-highlight-new-loop): New args BEG and END.
20940 (isearch-lazy-highlight-search): Use the new vars.
20941 (isearch-lazy-highlight-update): Likewise.
20942
20943 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
20944
20945 * cus-start.el (all): Use default-boundp.
20946
4aed6e1e 209472005-02-15 David Casperson <casper@unbc.ca> (tiny change)
a29c9707
RS
20948
20949 * menu-bar.el (menu-bar-select-frame): Handle current frame.
20950
e1c9f939
LT
209512005-02-15 Luc Teirlinck <teirllm@auburn.edu>
20952
20953 * autorevert.el (auto-revert-stop-on-user-input)
20954 (auto-revert-verbose): Doc fixes.
20955
52c7f9ee
JR
209562005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
20957
20958 * international/mule-cmds.el (set-locale-environment): Remove call
20959 to set-selection-coding-system on Windows.
20960
6ec30302
JB
209612005-02-15 Jay Belanger <belanger@truman.edu>
20962
20963 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
78d54dee 20964 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
6ec30302
JB
20965 calcFunc-coth.
20966 (math-simplify-sqrt): Add simplifications.
20967
20968 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
20969 to list.
20970
20971 * calc/calc-ext.el: Add functions to autoloads.
20972
20973 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
20974 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
20975 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
20976 (math-csc-raw, math-cot-raw): New functions.
20977
20978 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
20979
20980 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
20981 the variable name in a message.
20982
20983 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
20984 calcFunc-csc, calcFunc-cot.
20985
20986 * calc/calcalg2.el: Add derivative and integration rules for
20987 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
20988 calcFunc-csch, calcFunc-coth.
20989 (math-do-integral-methods): Add to checks for when to use
20990 substitutions.
20991
20992 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
20993
43817a75
LK
209942005-02-15 Lute Kamstra <lute@gnu.org>
20995
9be92b96
SM
20996 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
20997 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
43817a75
LK
20998 <monnier@iro.umontreal.ca>
20999 (lisp-outline-level): Improve efficiency. Suggested by David
21000 Kastrup <dak@gnu.org>.
21001
34093ed7
NR
210022005-02-15 Nick Roberts <nickrob@snap.net.nz>
21003
21004 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
21005 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
21006 (gdb-set-gud-minor-mode-existing-buffers): New functions.
52eb0373 21007 (gdb-find-file-hook): New hook. Add it to find-file-hook.
34093ed7
NR
21008 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
21009
0f014aa1
LT
210102005-02-14 Luc Teirlinck <teirllm@auburn.edu>
21011
21012 * cus-start.el (all): Comment change.
21013
23e8c095
LK
210142005-02-14 Lute Kamstra <lute@gnu.org>
21015
21016 * cus-start.el (all): Check if symbol is void.
21017
a4869139
CD
210182005-02-14 Carsten Dominik <dominik@science.uva.nl>
21019
21020 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
21021 optional argument to \cite.
21022
134948fc
RS
210232005-02-14 Richard M. Stallman <rms@gnu.org>
21024
21025 * cus-edit.el (custom-buffer-create-internal): Update help message.
21026 (custom-magic-alist): Update help messages.
21027
21028 * cus-start.el (all): Allow a var to specify a standard value.
21029
5e2087b8
LT
210302005-02-12 Luc Teirlinck <teirllm@auburn.edu>
21031
21032 * custom.el (custom-theme-set-variables): Handle variable aliases.
21033
21034 * frame.el (blink-cursor-timer): Doc fix.
5e2087b8
LT
21035 (blink-cursor): Make it an alias for `blink-cursor-mode' and
21036 declare obsolete.
03e38499
LT
21037 (blink-cursor-mode): Define with defcustom and use correct
21038 standard expression in that defcustom.
5e2087b8
LT
21039 * startup.el (command-line): Adapt to above changes in frame.el.
21040
b7a2a696
LK
210412005-02-11 Lute Kamstra <lute@gnu.org>
21042
21043 * apropos.el (apropos-score-doc): Prevent division by zero.
21044
ea66d5e0
GM
210452005-02-11 Ulf Jasper <ulf.jasper@web.de>
21046
21047 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
21048 (icalendar--get-event-property-attributes)
21049 (icalendar--get-event-properties)
21050 (icalendar--datetime-to-diary-date): New functions.
21051 (icalendar--split-value): Doc fix.
21052 (icalendar--datetime-to-noneuropean-date)
21053 (icalendar--datetime-to-european-date): New optional argument
21054 SEPARATOR. Return result as a string instead of a list.
21055 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
21056 (icalendar--convert-string-for-export): Rename arg S to STRING.
21057 (icalendar-export-region): Doc fix. Change name of error buffer.
21058 Save output buffer.
21059 (icalendar-import-file): Add blank at end of prompt.
21060 (icalendar-import-buffer): Doc fix. Do not switch to error
21061 buffer. Indicate status in return value.
21062 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
21063 buffer. Save output buffer. Handle exception from recurrence
21064 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
21065 events. Fix problems with weekly all-day events.
21066
44291460
RS
210672005-02-10 Richard M. Stallman <rms@gnu.org>
21068
21069 * simple.el (eval-expression-print-format):
21070 Avoid warning about edebug-active.
21071
9be92b96 21072 * help.el (help-for-help-internal): Rename from help-for-help.
44291460
RS
21073 (help-for-help): Define with defalias.
21074
21075 * font-core.el (font-lock-default-function): Use with-no-warnings.
21076
21077 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
21078
21079 * custom.el (defface): Doc fix.
21080
37956fd5
NR
210812005-02-10 Nick Roberts <nickrob@snap.net.nz>
21082
21083 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
21084 width 0" to prevent word wrapping problems.
21085
44042fe7
KS
210862005-02-09 Kim F. Storm <storm@cua.dk>
21087
21088 * ido.el (ido-file-extensions-order): New defcustom.
21089 (ido-file-extension-lessp, ido-file-extension-aux)
21090 (ido-file-extension-order): New advanced file ordering.
21091 (ido-file-lessp): New simple file ordering.
21092 (ido-sort-list): Remove.
21093 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
21094 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
21095
e7eaabae
DN
210962005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
21097
21098 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
21099 that some versions of grep produce.
21100 (grep-mode-font-lock-keywords): Likewise.
21101
76f8cd56
NR
211022005-02-09 Nick Roberts <nickrob@snap.net.nz>
21103
21104 * progmodes/gdb-ui.el (gdb-location-list): New variable.
9be92b96 21105 (gdb-cdir): Delete.
76f8cd56
NR
21106 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
21107 (gdb-source-info): Treat case when source file is in another
21108 directory properly.
21109 (gdb-get-location): New function.
21110
519b13cd
JB
211112005-02-07 Jay Belanger <belanger@truman.edu>
21112
21113 * calc/calc-prog.el (calc-write-parse-table-part)
21114 (calc-fix-token-name): Fix a check for language type.
21115
9be92b96 21116 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
519b13cd 21117
009bb5d2
AS
211182005-02-07 Andre Spiegel <spiegel@gnu.org>
21119
21120 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
21121 as directory not writable.
21122
82ec225b
KS
211232005-02-07 Kim F. Storm <storm@cua.dk>
21124
21125 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
21126 (cua--standard-movement-commands): Remove list.
21127 Instead, set CUA property value to move for movement commands.
21128 (cua-movement-commands): Remove. Users must set CUA prop instead.
21129 (cua--pre-command-handler): Check CUA property.
21130 (cua--init-keymaps): Don't remap undo commands.
21131 (cua-mode): Don't call cua--rectangle-on-off.
21132
21133 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
21134 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
21135 (cua--rect-undo-set-point): New var.
21136 (cua--rectangle-undo-boundary): Setup undo apply entry.
21137 (cua--rect-undo-handler): New function for rectangle undo.
21138 (cua--rect-start-position, cua--rect-end-position): Add.
21139 (cua--rectangle-post-command): Call cua--rectangle-set-corners
21140 for restored rectangle. Set point if cua--rect-undo-set-point.
21141
c529f7f7
JB
211422005-02-06 Jay Belanger <belanger@truman.edu>
21143
21144 * calc/calc-lang.el (calc-tex-language): Display more information
21145 in messages.
21146
21147 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
21148 in TeX mode.
21149
ba2c991c
RS
211502005-02-06 Richard M. Stallman <rms@gnu.org>
21151
21152 * emacs-lisp/lisp.el (buffer-end): Doc fix.
21153
6d61d855
EZ
211542005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
21155
21156 * net/ldap.el (ldap-search-internal): Support attributes with
21157 optional descriptions separated by a semi-colon, as in
21158 "userCertificate;binary".
21159
18daafed
JD
211602005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21161
21162 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
21163 isn't a cons (i.e. the version is 0).
21164
cb602754
EZ
211652005-02-05 Eli Zaretskii <eliz@gnu.org>
21166
21167 * help.el (help-for-help): Doc fix.
21168
a0079e58
NR
211692005-02-05 Nick Roberts <nickrob@snap.net.nz>
21170
52eb0373 21171 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
a0079e58
NR
21172 GDB-Windows on the menu-bar as this works better.
21173
e67d06eb
JB
211742005-02-04 Jay Belanger <belanger@truman.edu>
21175
21176 * calc/calc-embed.el (calc-embedded-update): Don't put in
52eb0373 21177 unnecessary newlines. Adjust the end of formula marker.
e67d06eb
JB
21178
21179 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
21180 (math-latex-parse-two-args): New function.
21181
02f244c8
LK
211822005-02-03 Lute Kamstra <lute@gnu.org>
21183
21184 * help-fns.el (help-with-tutorial): Make sure that users cannot
21185 remove the entire text of the tutorial by means of `undo'.
21186
ca97010c
SM
211872005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
21188
21189 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
21190 in recent changes, where the ispell process was repeatedly
21191 killed & restarted.
a41118cc
SM
21192
21193 * international/mule-cmds.el (set-locale-environment): Set file-name
21194 coding system to utf-8 on Darwin systems.
21195 (set-default-coding-systems): Don't set default-file-name-coding-system
21196 on Darwin systems.
21197
4e07258f
RS
211982005-02-03 Richard M. Stallman <rms@gnu.org>
21199
21200 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
21201
212022005-02-03 Matt Hodges <MPHodges@member.fsf.org>
21203
21204 * faces.el (list-faces-display): Add optional argument.
21205
30b940a7
SM
212062005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
21207
21208 * font-core.el (font-lock-default-function): Handle the rare case where
21209 only font-lock-keywords is set.
21210
4e07258f 212112005-02-02 Kenichi Handa <handa@m17n.org>
fbbde29a 21212
30b940a7 21213 * international/characters.el: Cancel previous change for
fbbde29a
KH
21214 I-WITH-DOT-ABOVE and DOTLESS-i.
21215
21216 * international/latin-5.el: Cancel previous change.
21217
87c366c1
NR
212182005-02-02 Nick Roberts <nickrob@snap.net.nz>
21219
21220 * progmodes/gud.el: Correction to syntax in gud-menu-map.
21221
56072160
KH
212222005-02-02 Kenichi Handa <handa@m17n.org>
21223
21224 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
21225 DOTLESS-i.
21226
21227 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
21228 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
21229
394dff57 21230 * case-table.el (get-upcase-table): New function.
56072160
KH
21231 (copy-case-table): Copy upcaes table too if non-nil.
21232 (set-case-syntax-delims): Maintain upcase table too.
21233 (set-case-syntax-pair): Likewise.
21234 (set-upcase-syntax, set-downcase-syntax): New functions.
21235 (set-case-syntax): Maintain upcase table too.
21236
dd8e8b27
NR
212372005-02-02 Nick Roberts <nickrob@snap.net.nz>
21238
52eb0373 21239 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
dd8e8b27
NR
21240
21241 * progmodes/gud.el (gud-goto-info): New function.
21242 (gud-tool-bar-map): Use correct icon.
21243
cc08f5b2
TTN
212442005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
21245
21246 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
21247 When delegating, order args in the funcall correctly.
21248
b961eb0e
TTN
212492005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
21250
21251 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
21252
2fdf4457
CD
212532005-02-01 Carsten Dominik <dominik@science.uva.nl>
21254
21255 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
21256 buffer not visiting a file.
21257
a214f7ba
JB
212582005-01-31 Jay Belanger <belanger@truman.edu>
21259
21260 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
21261 bound on the line with the formula.
21262
fb89c330
KS
212632005-01-31 Kim F. Storm <storm@cua.dk>
21264
21265 * ses.el (ses-create-cell-variable-range)
21266 (ses-destroy-cell-variable-range, ses-reset-header-string)
21267 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
21268 (ses-insert-row): Fix format of apply undo entries.
21269
998858ae
JB
212702005-01-31 Jay Belanger <belanger@truman.edu>
21271
21272 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
21273 parts.
21274
21275 * calc/calc-embed.el (calc-embedded-open-formula)
21276 (calc-embedded-close-formula): Ignore matrix environments.
21277
21278 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
21279 TeX mode.
21280
21281 * calc/calc-lang.el (math-function-table, math-oper-table)
21282 (math-variable-table): Adjust the LaTeX portions.
21283
21284 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
21285 (math-latex-ignore-words): New constant.
21286
a6e7a34b
RS
212872005-01-31 Richard M. Stallman <rms@gnu.org>
21288
21289 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
21290 (ispell-local-dictionary): Doc fix.
21291 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
21292 Don't reinitialize at run time. Don't defcustom.
21293 All uses changed to append ispell-local-dictionary-alist,
21294 or check it first.
21295 (ispell-current-dictionary): New variable for dictionary in use.
21296 (ispell-dictionary): Now used only for global default.
21297 (ispell-start-process): Set ispell-current-dictionary,
21298 not ispell-dictionary.
21299 (ispell-change-dictionary): Use this only for setting
21300 user preferences.
21301 (ispell-internal-change-dictionary): New function
21302 to change the current dictionary in use.
fb89c330
KS
21303 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
21304 Use ispell-current-dictionary.
a6e7a34b
RS
21305 Handle ispell-local-dictionary-overridden.
21306 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
21307
1be70c61
JB
213082005-01-31 Jay Belanger <belanger@truman.edu>
21309
21310 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
21311
21312 * calc/calc-ext.el: Add calc-latex-language to autoloads.
21313 (calc-mode-map): Add calc-latex-language.
21314
21315 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
21316 (math-latex-print-frac): New functions.
21317 (math-oper-table, math-function-table, math-variable-table)
21318 (math-complex-format, math-input-filter): Add latex properties.
21319 (calc-set-language): Set math-expr-special-function-mapping.
21320
21321 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
fe38e3b0 21322 (calc-write-parse-table-part): Add LaTeX support.
1be70c61
JB
21323
21324 * calc/calc.el (calc-language): Adjust docstring.
21325 (calc-set-mode-line): Add LaTeX support.
21326 (math-expr-special-function-mapping): New variable.
e09d97e8 21327 (math-tex-ignore-words): Add to list.
fb89c330 21328
1be70c61
JB
21329 * calc/calccomp.el (math-compose-expr, math-compose-rows):
21330 Add LaTeX support.
21331 (math-compose-expr): Add support for special functions.
21332
21333 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
21334
2d08f307
NR
213352005-01-31 Nick Roberts <nickrob@snap.net.nz>
21336
21337 * progmodes/gdb-ui.el (gdb-memory-address)
21338 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
21339 (gdb-memory-mode-map, gdb-memory-format-keymap)
21340 (gdb-memory-format-menu, gdb-memory-unit-keymap)
21341 (gdb-memory-unit-menu): New variables for a buffer
21342 that lets the user examine program memory.
21343 (gdb-memory-set-address, gdb-memory-set-repeat-count)
21344 (gdb-memory-format-binary, gdb-memory-format-octal)
21345 (gdb-memory-format-unsigned, gdb-memory-format-signed)
21346 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
21347 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
21348 (gdb-memory-unit-word, gdb-memory-unit-halfword)
21349 (gdb-memory-unit-byte, gdb-memory-unit-menu)
21350 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
21351 (gdb-memory-mode, gdb-memory-buffer-name)
21352 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
21353 New functions for above buffer.
21354
ce406543
RS
213552005-01-30 Richard M. Stallman <rms@gnu.org>
21356
21357 * cus-edit.el (custom-bury-buffer): Function deleted.
21358 (custom-buffer-done-function): Option deleted.
30c02925 21359 (custom-buffer-done-kill): New replacement option.
ce406543
RS
21360 (Custom-buffer-done): Call quit-window.
21361 (custom-buffer-create-internal): Update for above changes.
21362
03c64f2e
LT
213632005-01-29 Luc Teirlinck <teirllm@auburn.edu>
21364
21365 * simple.el (undo-ask-before-discard): New var.
21366 (undo-outer-limit-truncate): Implement it.
21367 (undo-extra-outer-limit): Doc update.
21368
5a92a9eb
RS
213692005-01-29 Richard M. Stallman <rms@gnu.org>
21370
394dff57 21371 * ses.el (undo-more): Delete defadvice.
5a92a9eb
RS
21372 (ses-begin-change): Doc fix.
21373
21374 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
21375 instead of rebinding C-x u and C-_.
21376
21377 * files.el (normal-backup-enable-predicate): Return nil for files
21378 in /tmp, regardless of temporary-file-directory.
21379
21380 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
21381
21382 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
21383 (open-rectangle, delete-whitespace-rectangle-line)
03c64f2e 21384 (clear-rectangle-line): If FILL, pass t instead of FILL
5a92a9eb
RS
21385 for move-to-column's 2nd arg.
21386
21387 * simple.el (undo): Fix the test for continuing a series of undos.
21388 (undo-more): Set pending-undo-list to t when we reach end.
394dff57 21389 (pending-undo-list): Move up defvar.
5a92a9eb
RS
21390
21391 * wid-edit.el (widget-button-click):
21392 Shorten the range of the track-mouse binding.
21393
21394 * comint.el (comint-insert-input): Undo previous changes;
21395 use last-input-event in interactive spec.
21396
28d986b9
EZ
213972005-01-29 Eli Zaretskii <eliz@gnu.org>
21398
cf63e6fa
EZ
21399 * progmodes/compile.el (compilation-start): Bind buffer-read-only
21400 to nil before invoking call-process. Reset buffer's modified flag
21401 after fontifying it in the no-async branch.
21402
28d986b9
EZ
21403 * wid-edit.el (widget-specify-button): If mouse pointer shape
21404 cannot be changed, use mouse face instead.
21405
c7c87573
NR
214062005-01-29 Nick Roberts <nickrob@snap.net.nz>
21407
21408 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
21409 (gdb-goto-breakpoint): Make breakpoint handling work on template
88cc5da7 21410 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
588c0770 21411 (gdb-assembler-custom): Update to recognize breakpoint information
88cc5da7 21412 added on 2005-01-19.
c7c87573 21413
394dff57
SM
214142005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
21415
21416 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
21417 (dsssl-mode): Use define-derived-mode.
21418 (scheme-mode-initialize): Remove.
21419 (scheme-mode): Use run-mode-hooks.
21420
21421 * cus-edit.el (customize-group-other-window)
21422 (custom-buffer-create-other-window): Don't override special-display-*.
21423 (custom-mode-map): Make it dense.
21424
21425 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
21426 sets the default value.
21427
2d65673f
EZ
214282005-01-28 Eli Zaretskii <eliz@gnu.org>
21429
21430 * descr-text.el: Add more keywords.
21431
6b626913
SM
214322005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
21433
b9fbc167
SM
21434 * speedbar.el: Avoid unnecessary use of locate-library.
21435
6b626913
SM
21436 * international/mule-cmds.el (standard-display-european-internal):
21437 Don't fiddle with latin-1 non-break space any more since it's now
21438 special cased in the C code.
21439 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
21440
3bf93f74
LT
214412005-01-26 Luc Teirlinck <teirllm@auburn.edu>
21442
21443 * cus-start.el (all): Add `undo-outer-limit'.
21444
31df23f5
LK
214452005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
21446
6b626913
SM
21447 * textmodes/bibtex.el (bibtex-format-entry):
21448 Use `bibtex-empty-field-re' only on the text of fields, not on entire
31df23f5
LK
21449 field lines.
21450 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
21451 not on part of a buffer.
21452
214532005-01-25 Lute Kamstra <lute@gnu.org>
21454
21455 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
21456 nonempty field text strings like "{letters\\macro{}more letters}".
21457 Clarify docstring.
21458 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
21459 (bibtex-entry-offset, bibtex-parse-association)
21460 (bibtex-parse-field-name): Fix typos in docstrings.
6b626913 21461 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
31df23f5 21462
19f26a89 214632005-01-24 Carsten Dominik <dominik@science.uva.nl>
640d0c89 21464
60fc9395 21465 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
640d0c89 21466 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
60fc9395
CD
21467 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
21468 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
21469
21470 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
21471 isearch minor mode.
21472
fe860842
LT
214732005-01-24 Luc Teirlinck <teirllm@auburn.edu>
21474
21475 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
21476
2fc3738c
LK
214772005-01-24 Lute Kamstra <lute@gnu.org>
21478
21479 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
21480 CASECHARS and NOT-CASECHARS regular expressions of the
21481 "nederlands" and "nederlands8" dictionaries to prevent a "Range
21482 striding over charsets" error.
21483
dacb2f70
JB
214842005-01-24 Jay Belanger <belanger@truman.edu>
21485
21486 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
21487 display variable name.
21488
e1a050dc
KH
214892005-01-24 Kenichi Handa <handa@m17n.org>
21490
21491 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
21492 Fix setting of the element of encoded-kbd-iso2022-invocations.
21493
ac94d5f4
NR
214942005-01-24 Nick Roberts <nickrob@snap.net.nz>
21495
21496 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
21497 (gdb-threads-select): Change to also accept mouse events.
21498 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
21499 (gdb-threads-mouse-select): Delete.
21500
9bb99df6
LT
215012005-01-23 Luc Teirlinck <teirllm@auburn.edu>
21502
21503 * files.el (insert-directory): Take care of empty directory,
21504 listed without -a switch.
21505
bd6a8278
SM
215062005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
21507
04138be8
SM
21508 * textmodes/refill.el (refill-post-command-function):
21509 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
21510 to the list of functions that we should be careful not to undo.
21511 (refill-late-fill-paragraph-function): Remove.
21512 (refill-saved-state): New var.
21513 (refill-mode): Use it to save fill-paragraph-function.
21514 Save also the value of auto-fill-function.
21515
bd6a8278
SM
21516 * term/w32-win.el: Simplify code.
21517
5c20cae2
KS
215182005-01-23 Kim F. Storm <storm@cua.dk>
21519
8f958b40
KS
21520 * simple.el (line-move): Adapt to new return value from
21521 pos-visible-in-window-p.
21522
5c20cae2
KS
21523 * simple.el (line-move): Fix last change. Check partial
21524 visibility at point rather than at window-start.
21525
e1c7e69a
JR
215262005-01-22 Jason Rumney <jasonr@gnu.org>
21527
21528 * term/w32-win.el (xw-defined-colors): Remove debug-message.
21529
3d4d788a
DK
215302005-01-22 David Kastrup <dak@gnu.org>
21531
21532 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
21533
1a8461d3
EZ
215342005-01-22 Eli Zaretskii <eliz@gnu.org>
21535
21536 * type-break.el (type-break-mode): Add a test for
21537 type-break-file-name being non-nil.
21538
1da1887d
EZ
215392005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
21540
21541 * net/eudc.el (top level): Call (message "") via progn, so that
21542 eudc-options-file is loaded.
21543
d00e399a
KS
215442005-01-22 Kim F. Storm <storm@cua.dk>
21545
21546 * simple.el (line-move-1): Rename from line-move.
21547 (line-move): New function that adjusts vscroll for partially
21548 visible rows, and calls line-move-1 otherwise.
21549
2ff1dec9
JW
215502005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
21551
623f1465 21552 * pcomplete.el: Define pcomplete-read-event instead of read-event,
2ff1dec9
JW
21553 since it's not a complete read-event implementation
21554
7ec35700
JB
215552005-01-20 Jay Belanger <belanger@truman.edu>
21556
21557 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
21558 for called function.
21559
a15252fd
ST
215602005-01-20 Steven Tamm <steventamm@mac.com>
21561
6b626913 21562 * term/mac-win.el (process-connection-type): Remove.
a15252fd
ST
21563 Controlled now by s/darwin.h:PTY_ITERATION.
21564
66c226bf
SM
215652005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
21566
21567 * window.el (handle-select-window): Don't switch window when we're
21568 in the minibuffer.
21569
7c018923
SM
215702005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
21571
21572 * subr.el (dotimes-with-progress-reporter): New macro.
21573
21574 * ses.el (ses-dotimes-msg): Remove macro.
21575 Use `dotimes-with-progress-reporter' instead.
21576
8db8a5cf
ST
215772005-01-19 Steven Tamm <steventamm@mac.com>
21578
21579 * term/mac-win.el (process-connection-type): Use new
588c0770 21580 operating-system-release variable to use ptys on Darwin 7 (OS X
8db8a5cf
ST
21581 10.3) when using carbon build.
21582
7679290d
JB
215832005-01-19 Jay Belanger <belanger@truman.edu>
21584
21585 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
21586 flags if the last command was a tab or M-tab.
21587
17c90a9e
JB
21588 * calc/calc-prog.el (calc-user-define-edit): Put original formula
21589 in formula editing buffer.
21590
2c60b6d3
NR
215912005-01-19 Nick Roberts <nickrob@snap.net.nz>
21592
21593 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
21594 breakpoint image symbol in margin.
21595
1ff85beb
JB
215962005-01-19 Jay Belanger <belanger@truman.edu>
21597
21598 * calc/calc-prog.el (calc-execute-kbd-macro):
21599 Ignore calc-keep-arg-flag.
21600
664ca704
KH
216012005-01-19 Kenichi Handa <handa@m17n.org>
21602
21603 * textmodes/ispell.el (ispell-looking-at): New function.
21604 (ispell-process-line): Use ispell-looking-at to compare the ispell
21605 output and the buffer contents.
21606
926787be
JB
216072005-01-18 Jay Belanger <belanger@truman.edu>
21608
21609 * calc/calc.el (calc-display-raw): Fix docstring.
21610
67b9b71f
SM
216112005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
21612
7c018923
SM
21613 * simple.el (blink-matching-open): Strip extra info from syntax.
21614
67b9b71f
SM
21615 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
21616 funny chars in the end-of-here-doc marker.
21617
83c7f806
NR
216182005-01-19 Nick Roberts <nickrob@snap.net.nz>
21619
21620 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
21621 that enable/disabled state of breakpoints is shown correctly in
21622 fringe and on ttys.
21623 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
21624 Add breakpoint information as text properties.
67b9b71f 21625 (gdb-mouse-toggle-breakpoint):
83c7f806 21626 Rename to gdb-mouse-set-clear-breakpoint.
67b9b71f 21627 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
83c7f806
NR
21628 breakpoints in the margin.
21629 (gdb-remove-strings): Simplify.
21630
538a5f8b
JB
216312005-01-17 Jay Belanger <belanger@truman.edu>
21632
21633 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
21634 erasing buffer.
21635
444919be
RS
216362005-01-17 Richard M. Stallman <rms@gnu.org>
21637
21638 * progmodes/grep.el (grep-find): Copy from `grep' the condition
21639 for calling grep-compute-defaults.
21640
21641 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
21642 if buffer is empty.
21643
21644 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
21645
67476fca
SM
216462005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
21647
21648 * hilit-chg.el (highlight-changes-mode): Don't autoload.
21649
21650 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
21651 non-preloaded variables.
21652
4042dc25
ST
216532005-01-17 Steven Tamm <steventamm@mac.com>
21654
21655 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
21656 tex-shell cause to force interactivity when using pipes.
21657
aea3bdb1
KS
216582005-01-17 Kim F. Storm <storm@cua.dk>
21659
21660 * simple.el (just-one-space): Make arg optional.
21661
41774623
NR
216622005-01-17 Nick Roberts <nickrob@snap.net.nz>
21663
21664 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
30598da5 21665 posn-at-x-y to t to access left-margin.
41774623 21666
01917a18
MA
216672005-01-16 Michael Albinus <michael.albinus@gmx.de>
21668
21669 Sync with Tramp 2.0.47.
21670
11948172 21671 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
01917a18
MA
21672 catching keep-date problems in cp/scp operations.
21673 (tramp-handle-copy-file): Don't call `set-file-modes'
21674 unconditionally. Specialized functions should know better what is
21675 necessary. This improves performance a little bit, and the
21676 functions could catch errors with `cp -p' and `scp -p'.
21677 (tramp-do-copy-or-rename-file-via-buffer)
21678 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
21679 when appropriate.
67476fca
SM
21680 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
21681 Call `set-file-modes' when appropriate.
01917a18
MA
21682 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
21683 Johnsson <isak@hypergene.com>
21684 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
21685 of both Tramp buffer and debug buffer. Reported by Joakim Verona
21686 <joakim@verona.se>
21687 (tramp-file-name-for-operation): Mark `shell-command' as magic for
21688 Emacs only.
21689
11948172 21690 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
01917a18
MA
21691 `find-file-hooks' and `dired-mode-hook'.
21692 (tramp-minor-mode-map): Respective map. Add remapping for
21693 `compile' and `recompile'.
21694 (tramp-remap-command, tramp-recompile): New defuns.
21695 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
21696 in buffer "*Compilation*". Call the commands asynchronously.
21697
11948172 21698 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
01917a18
MA
21699 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
21700 `shell-command', because it isn't magic in XEmacs. Reported by
21701 Adrian Aichner <adrian@xemacs.org>.
21702
11948172 21703 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
01917a18
MA
21704 `substitute-in-file-name.
21705 (tramp-smb-handle-substitute-in-file-name): New defun.
21706 (tramp-smb-advice-PC-do-completion): Delete advice.
21707
217082005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
21709
11948172 21710 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
01917a18
MA
21711 Fix error in deleting region.
21712
d4b6c2e3
RS
217132005-01-15 Richard M. Stallman <rms@gnu.org>
21714
21715 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
21716 In non-temp buffer, switch syntax table temporarily.
21717
21718 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
21719
21720 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
21721
21722 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
21723
21724 * imenu.el (imenu--split-menu): Copy menulist before sorting.
21725 (imenu--generic-function): Use START, not BEG, as pos of definition.
21726
21727 * simple.el (just-one-space): Argument specifies number of spaces.
21728
21729 * simple.el (eval-expression-print-format): Avoid warning
21730 about edebug-active.
21731
c85465f9 217322005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
d4b6c2e3
RS
21733
21734 * progmodes/sh-script.el: Code copied from make-mode.el
21735 with small changes,
21736 (sh-mode-map): Bind C-c C-\.
21737 (sh-backslash-column, sh-backslash-align): New variables.
21738 (sh-backslash-region, sh-append-backslash): New functions.
aea3bdb1 21739
43805352
EZ
217402005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
21741
21742 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
67476fca 21743 (rmail-pop-password, rmail-pop-password-required): Move to
43805352 21744 rmail-obsolete group.
67476fca 21745 (rmail-set-pop-password): Rename to rmail-set-remote-password.
43805352 21746 All callers updated.
67476fca 21747 (rmail-get-pop-password): Rename to rmail-get-remote-password.
43805352
EZ
21748 Take an argument specifying whether it is POP or IMAP mailbox we
21749 are using. All callers updated.
67476fca
SM
21750 (rmail-pop-password-error): Rename to
21751 rmail-remote-password-error. Added mailutils-specific error message.
43805352
EZ
21752 (rmail-movemail-search-path)
21753 (rmail-movemail-variant-in-use): New variables.
67476fca
SM
21754 (rmail-remote-password, rmail-remote-password-required):
21755 New customization variables.
af71d4c0 21756 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
43805352 21757 (rmail-parse-url): New function.
67476fca 21758 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
43805352
EZ
21759 with GNU mailutils movemail.
21760
5754a69e
EZ
217612005-01-15 Kevin Ryde <user42@zip.com.au>
21762
21763 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
21764 suffix to space, $ or '$, to correctly position point when going
21765 to @table style constants like DBL_MAX.
21766
a7ed85f0
EZ
217672005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
21768
21769 * type-break.el (type-break-mode, type-break-file-time)
67476fca
SM
21770 (type-break-file-keystroke-count, type-break-choose-file):
21771 Don't store data in or load data from the file if type-break-file-name
a7ed85f0
EZ
21772 is nil.
21773 (type-break-file-name): Doc update as per the above.
21774
f79b331a
EZ
217752005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
21776
21777 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
21778 lookup-key might return nil; handle that.
21779
8b3a75ac
EZ
217802005-01-15 Alan Mackenzie <acm@muc.de>
21781
21782 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
67476fca 21783 rather than the element found, thus enabling the tree to be setcar'd.
8b3a75ac 21784
791d856f
CD
217852005-01-14 Carsten Dominik <dominik@science.uva.nl>
21786
21787 * textmodes/org.el (org-show-following-heading): New option.
21788 (org-show-hierarchy-above): Use `org-show-following-heading'.
7d7dac8c 21789 (org-cycle): Documentation fix.
791d856f
CD
21790
21791 * textmodes/org.el (orgtbl-optimized): New option
21792 (orgtbl-mode): New command, a minor mode.
21793 (orgtbl-mode-map): New variable.
21794 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
21795 (orgtbl-error, orgtbl-self-insert-command)
21796 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
21797
21798 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
21799 a local variable in each org-mode buffer.
21800
67476fca 21801 * textmodes/org.el (org-set-regexps-and-options): Rename from
791d856f 21802 `org-set-regexps'. Added checking for STARTUP keyword.
67476fca 21803 (org-get-current-options): Add STARTUP options.
1bef8597 21804 (org-table-insert-row): Make mode intelligent about when
791d856f 21805 realignment is needed.
67476fca
SM
21806 (org-self-insert-command, org-delete-backward-char, org-delete-char):
21807 New commands.
21808 (org-enable-table-editor): New default value `optimized'.
791d856f
CD
21809 (org-table-blank-field): Support blanking regions if active.
21810
af41e141
CD
218112005-01-14 Carsten Dominik <dominik@science.uva.nl>
21812
099fc2c9
CD
21813 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
21814 if the year is not given.
af41e141 21815
67476fca
SM
21816 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
21817 Add new escapes %m and %M, fixed bug with %F by adding
099fc2c9 21818 save-match-data.
67476fca
SM
21819 (reftex-reference): Remove ?. from list of spaces.
21820 (reftex-label-info): Add automatic label prefix recognition.
21821
21822 * textmodes/reftex-index.el (reftex-index-next-phrase):
21823 Add slave parameter to call of `reftex-index-this-phrase'.
21824 (reftex-index-this-phrase): New optional argument.
21825 (reftex-index-region-phrases): Add slave parameter to call of
21826 `reftex-index-this-phrase'.
21827 (reftex-display-index): New argument redo.
119f6f17 21828 (reftex-index-rescan): Add `redo' to arguments of
67476fca 21829 `reftex-display-index'.
af41e141 21830 (reftex-index-Rescan, reftex-index-revert)
119f6f17 21831 (reftex-index-switch-index-tag): Add `redo' to arguments of
67476fca
SM
21832 `reftex-display-index'.
21833 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
21834 indexing. Fix bug with matching is there is a quote before or
af41e141
CD
21835 after the word.
21836
67476fca
SM
21837 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
21838 Fix bug when collecting citation keys in lines with comments.
af41e141
CD
21839 (reftex-citation): Prefix argument no longer rescans the document,
21840 but forces prompting for optional arguments of cite macros.
67476fca 21841 (reftex-do-citation): Prompting for optional arguments implemented.
af41e141 21842
67476fca
SM
21843 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
21844 Add optional arguments to most cite commands.
af41e141
CD
21845 (reftex-cite-cleanup-optional-args): New option
21846 (reftex-cite-prompt-optional-args): New option.
67476fca 21847 (reftex-trust-label-prefix): New option.
af41e141 21848
67476fca
SM
21849 * textmodes/reftex-toc.el (reftex-toc-find-section):
21850 Add push-mark before changing the position in the buffer.
af41e141 21851
67476fca
SM
21852 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
21853 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
af41e141 21854
5ca75c83
NR
218552005-01-14 Nick Roberts <nickrob@snap.net.nz>
21856
21857 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
21858 more carefully.
21859
ed8031f2
SM
218602005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
21861
21862 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
21863 (sgml-mode): Use it.
21864 (sgml-get-context): Better keep track of implicitly closed tags.
21865
7573e36d
KH
218662005-01-13 Kenichi Handa <handa@m17n.org>
21867
21868 * textmodes/ispell.el: These changes are to fix misalignment error
21869 caused by equivalent characters of different Emacs charsets.
21870 (ispell-unified-chars-table): New variable.
21871 (ispell-get-decoded-string): New function.
21872 (ispell-get-casechars, ispell-get-not-casechars)
21873 (ispell-get-otherchars): Call ispell-get-decoded-string.
21874
80888260
JPW
218752005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
21876
21877 * custom.el (custom-declare-variable): Just put symbol instead
e2244c1d 21878 of (defvar . symbol) in `current-load-list'.
80888260 21879
9deb0aba
RS
218802005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
21881
21882 * emacs-lisp/elint.el: Fixed typo in Commentary section.
21883
f5340eb7
JB
218842005-01-12 Jay Belanger <belanger@truman.edu>
21885
21886 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
21887 to create a Calc summary.
21888
1e801ac3
KS
218892005-01-12 Kim F. Storm <storm@cua.dk>
21890
21891 * mouse.el (mouse-on-link-p): Change functionality and doc
21892 string to comply with latest description in lisp ref.
21893
a1c9fd19
NR
218942005-01-12 Nick Roberts <nickrob@snap.net.nz>
21895
ed8031f2
SM
21896 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
21897 Enable mouse clicks on mode-line, header-line and margin.
119f6f17
RS
21898 (event-type): Give mouse event symbols an `event-kind' property
21899 with value `mouse-click'.
a1c9fd19 21900
066a23af
JL
219012005-01-12 Juri Linkov <juri@jurta.org>
21902
21903 * facemenu.el (list-colors-display): Add new arg buffer-name.
21904 Use it. Fix docstring. Replace code for identifying duplicate
21905 colors by the name with call to `list-colors-duplicates' which
21906 identifies duplicate colors by the value unless the color
21907 is one of special Windows colors. Set truncate-lines to t.
21908 Print sorted duplicate color names on each line. Indent to 22
21909 \(the longest color name in rgb.txt) instead of 20. Optimize.
21910 (list-colors-duplicates): New function.
21911 (facemenu-color-name-equal): Delete function.
21912
987d1819
JL
21913 * facemenu.el (list-colors-print): New function created from code
21914 in list-colors-display. Print #RRGGBB at the window right edge.
21915 (list-colors-display): When temp-buffer-show-function is not
21916 defined, call list-colors-print from temp-buffer-show-hook
21917 to get the right value of window-width in list-colors-print
21918 after the buffer is displayed.
21919
aac42a1b
JL
21920 * simple.el (pop-mark): Move deactivate-mark out of conditional
21921 part to deactivate the active mark regardless of the state of the
21922 mark ring.
21923
21924 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
21925 variables line in desktop files.
21926
afd33362
JL
219272005-01-12 Juri Linkov <juri@jurta.org>
21928
21929 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
21930 Bring together isearch highlight related options.
21931 (lazy-highlight): Replace group `replace' by `matching'.
21932 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
21933 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
21934 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
21935 and declare them obsolete.
21936 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
21937 (isearch-faces): Remove defgroup.
21938 (isearch-overlay, isearch-highlight, isearch-dehighlight):
21939 Move isearch highlighting code closer to lazy highlighting code.
21940
21941 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
21942 (query-replace-highlight, query-replace-lazy-highlight)
21943 (query-replace): Move definitions to the beginning of the file.
21944
424b9d3e
JL
219452005-01-11 Juri Linkov <juri@jurta.org>
21946
881b07f9
JB
21947 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
21948 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
424b9d3e
JL
21949 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
21950
21951 * info.el (Info-history-forward): New variable.
21952 (Info-select-node): Reset Info-history-forward to nil.
21953 (Info-last): Turn into defalias.
21954 (Info-history-back): Rename from Info-last.
21955 Add current node to Info-history-forward.
21956 (Info-history-forward): New fun.
21957 (Info-mode-map): Replace Info-last by Info-history-back.
21958 Bind Info-history-forward to "r".
21959 (Info-mode-menu): Replace Info-last by Info-history-back.
21960 Fix menu item text. Add menu item for Info-history-forward.
21961 (info-tool-bar-map): Replace Info-last by Info-history-back.
21962 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
21963 for Info-history-forward.
21964 (Info-mode): Replace Info-last by Info-history-back in docstring.
21965 Add local variable Info-history-forward.
21966 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
21967
fbd8dc8a
SM
219682005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
21969
21970 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
21971 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
21972 Ignore select-window events rather than fiddle with
21973 mouse-autoselect-window.
21974
28f94a34
RS
219752005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
21976
21977 * type-break.el (type-break-mode): Fix previous change.
21978
b748957a
JB
219792005-01-10 Jay Belanger <belanger@truman.edu>
21980
10907497 21981 * calc/calc-ext.el (calc-reset): Reset when inside embedded
fbd8dc8a
SM
21982 calculator; only reset when point is inside a calculator.
21983 Don't adjust the window height if the window takes up the whole height
10907497 21984 of the frame.
b748957a 21985
e4edc5cd
TTN
219862005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
21987
21988 * ebuff-menu.el (Electric-buffer-menu-mode):
21989 Preserve value of buffer-local var header-line-format.
21990
3579f0c2
JB
219912005-01-09 Jay Belanger <belanger@truman.edu>
21992
21993 * calc/calc.el (calc-mode-var-list-restore-saved-values):
21994 Make sure settings file exists before accessing it.
21995
7f72c3db
JB
21996 * calc/calc-embed.el (calc-embedded-subst):
21997 Replace math-multi-subst-rec, which is only supposed to be called
21998 by math-multi-subst, by math-multi-subst.
21999
5fbf7903
AS
220002005-01-09 Andre Spiegel <spiegel@gnu.org>
22001
22002 * vc.el (vc-allow-async-revert): New user option.
22003 (vc-disable-async-diff): New internal variable.
22004 (vc-revert-buffer): Use them to disable asynchronous diff.
22005
fbd8dc8a
SM
22006 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
22007 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
5fbf7903
AS
22008 asynchronously if vc-disable-async-diff is t.
22009
809c26be
JB
220102005-01-09 Jay Belanger <belanger@truman.edu>
22011
22012 * calc/calc.el (defcalcmodevar): New macro.
22013 (calc-mode-var-list-restore-default-values)
22014 (calc-mode-var-list-restore-saved-values): New functions.
22015 (calc-mode-var-list): Use defcalcmodevar to define it.
22016 (calc-always-load-extensions, calc-line-numbering)
22017 (calc-line-breaking, calc-display-just, calc-display-origin)
22018 (calc-number-radix, calc-leading-zeros, calc-group-digits)
22019 (calc-group-char, calc-point-char, calc-frac-format)
22020 (calc-prefer-frac, calc-hms-format, calc-date-format)
22021 (calc-float-format, calc-full-float-format, calc-complex-format)
22022 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
22023 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
22024 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
22025 (calc-matrix-brackets, calc-language, calc-language-option)
22026 (calc-left-label, calc-right-label, calc-word-size)
22027 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
22028 (calc-display-raw, calc-internal-prec, calc-angle-mode)
22029 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
22030 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
22031 (calc-window-height, calc-display-trail, calc-show-selections)
22032 (calc-use-selections, calc-assoc-selections)
22033 (calc-display-working-message, calc-auto-why, calc-timing)
22034 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
22035 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
22036 (calc-gnuplot-default-device, calc-gnuplot-default-output)
22037 (calc-gnuplot-print-device, calc-gnuplot-print-output)
22038 (calc-gnuplot-geometry, calc-graph-default-resolution)
22039 (calc-graph-default-resolution-3d, calc-invocation-macro)
22040 (calc-show-banner): Use defcalcmodevar to declare them and set
22041 their default values.
22042
22043 * calc/calc-ext.el (calc-reset): Restore saved values of variables
22044 instead of default values (but restore default values if there is
22045 an argument of 0).
22046
0ba9bc53
DK
220472005-01-09 David Kastrup <dak@gnu.org>
22048
22049 * desktop.el (desktop-restore-eager): Fix typo in type.
22050
03e31a1a
RS
220512005-01-08 Richard M. Stallman <rms@gnu.org>
22052
22053 * cus-edit.el (customize): Delete :link.
22054
3aba853a
JB
220552005-01-08 Jay Belanger <belanger@truman.edu>
22056
22057 * calc/calc.el (calc-mode): Remove the extension from the
22058 `calc-settings-file' file name when loading it.
22059
1f387600
KS
220602005-01-08 Kim F. Storm <storm@cua.dk>
22061
22062 * info.el (Info-mode-map, Info-next-link-keymap)
22063 (Info-prev-link-keymap, Info-up-link-keymap):
22064 Map follow-link to mouse-face.
22065 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
22066
a4dfc830
JB
220672005-01-08 Jay Belanger <belanger@truman.edu>
22068
22069 * calc/calc.el (calc-settings-file): Change default value.
22070 Suggested by cgw in a comment in calc-mode.el.
22071
22072 * calc/calc-mode.el (calc-settings-file-name):
22073 Compare calc-settings-file to user-init-file instead of ~/.emacs.
22074 Replace ~/.emacs in a prompt by calc-settings-file.
22075
9abb41eb
LH
220762005-01-07 Lars Hansen <larsh@math.ku.dk>
22077
7716b93b
KS
22078 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
22079 (desktop-lazy-idle-delay): New customizable variables.
9abb41eb
LH
22080 (desktop-buffer-args-list): New variable.
22081 (desktop-append-buffer-args): New function.
22082 (desktop-save): Call desktop-append-buffer-args for some buffers.
22083 (desktop-lazy-create-buffer): New function.
22084 (desktop-idle-create-buffers): New function.
22085 (desktop-read): Add message about buffers to restore lazily.
22086 (desktop-lazy-abort): New command.
22087 (desktop-clear): Call desktop-lazy-abort.
22088 (desktop-lazy-complete): New command.
22089
c7ce7fc4
RS
220902005-01-06 Richard M. Stallman <rms@gnu.org>
22091
22092 * emacs-lisp/find-func.el (find-face-definition):
fbd8dc8a 22093 Rename from find-face.
c7ce7fc4 22094
c35b0c6b
KS
220952005-01-06 Kim F. Storm <storm@cua.dk>
22096
22097 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
22098
22099 * man.el (Man-xref-man-page, Man-xref-header-file)
22100 (Man-xref-normal-file): Add follow-link property.
22101
4c07596d
JB
221022005-01-06 Jay Belanger <belanger@truman.edu>
22103
22104 * calc/calc-units.el: Make sure the proper macro definitions are
22105 available when compiling.
22106
b49018ff
JL
221072005-01-06 Juri Linkov <juri@jurta.org>
22108
fbd8dc8a
SM
22109 * isearch.el (isearch-lazy-highlight-update):
22110 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
b49018ff 22111
e3cde0c7
MB
221122005-01-06 Miles Bader <miles@gnu.org>
22113
fbd8dc8a 22114 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
e3cde0c7
MB
22115 (isearch-lazy-highlight-face): Use new name.
22116
4dbbcb46
SM
221172005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
22118
2eec3e8e
SM
22119 * uniquify.el (uniquify-rationalize-file-buffer-names):
22120 Re-add an interactive spec.
9890ec7d
SM
22121 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
22122 to the same name.
2eec3e8e 22123
4dbbcb46
SM
22124 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
22125 (isearch-update, isearch-done): Adjust calls accordingly.
22126
436c08c2
RS
221272005-01-05 Richard M. Stallman <rms@gnu.org>
22128
c7ce7fc4
RS
22129 * custom.el (custom-set-variables, custom-theme-set-variables):
22130 Clarify documentation.
22131
436c08c2 22132 * emacs-lisp/find-func.el (find-variable)
4dbbcb46 22133 (find-variable-other-window, find-variable-other-frame):
436c08c2
RS
22134 Fix the TYPE args to find-function-read and find-function-do-it.
22135 (find-function): Doc fix.
22136 (find-function-at-point): Replace function-at-point alias.
22137
4829145a
RS
221382005-01-04 Richard M. Stallman <rms@gnu.org>
22139
22140 * cus-face.el (custom-declare-face):
22141 Record defface in current-load-list.
22142
22143 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
22144
22145 * emacs-lisp/find-func.el: Doc fixes.
22146 (find-face-regexp): New variable.
22147 (find-function-regexp-alist): New variable.
22148 (find-function-C-source): Third arg is now TYPE.
22149 (find-function-search-for-symbol): Handle general TYPE.
22150 (find-function-read, find-function-do-it): Handle general TYPE.
22151 (find-definition-noselect, find-face): New functions.
22152 (function-at-point): Alias deleted.
22153
73a6a972
SM
221542005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
22155
22156 * battery.el (display-battery-mode): Rename from display-battery.
22157 Handle the case where it gets turned off.
22158
60d1a807
RS
221592005-01-04 Richard M. Stallman <rms@gnu.org>
22160
dd496df6
RS
22161 * cus-edit.el (customize): Make :link point to user doc.
22162
22163 * man.el (Man-fontify-manpage): Turn off undo generation.
22164
60d1a807
RS
22165 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
22166
d198dfaa
AS
221672005-01-04 Andreas Schwab <schwab@suse.de>
22168
22169 * files.el (insert-directory): Only look for error lines in
73a6a972 22170 inserted text. Don't move too far after processing --dired markers.
d198dfaa 22171
69ba53f7
RS
221722005-01-04 Richard M. Stallman <rms@gnu.org>
22173
22174 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
22175 Don't expand if the character is @, period, dash, etc.
22176 (define-mail-abbrev): Quote names that contain problem characters.
22177
d4bb7735
TTN
221782005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
22179
22180 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
22181
d57c7572
RS
221822005-01-03 Richard M. Stallman <rms@gnu.org>
22183
22184 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
22185 (query-replace-highlight, query-replace-lazy-highlight)
22186 (query-replace): Definitions moved up. Doc fix.
22187
221882005-01-03 Richard M. Stallman <rms@gnu.org>
22189
22190 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
22191 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
22192 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
73a6a972 22193 (lazy-highlight-face): Rename from isearch-lazy-...
d57c7572
RS
22194 Change all references to them.
22195
985a8e0f
LT
221962005-01-03 Luc Teirlinck <teirllm@auburn.edu>
22197
22198 * cus-edit.el (custom-file): Doc fix for defcustom.
22199 (custom-file): The function no longer sets the variable
22200 `custom-file' to its return value.
22201
22202 * startup.el (command-line): No longer load `custom-file'.
22203
8a525646
SM
222042005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
22205
1b60b25a
SM
22206 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
22207
8a525646
SM
22208 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
22209 Don't confuse module-prefixed identifiers for labels.
22210 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
22211
c45c149c
RS
222122005-01-02 Richard M. Stallman <rms@gnu.org>
22213
969be033
RS
22214 * files.el (basic-save-buffer-1): Fix previous change.
22215
19996af4
RS
22216 * loadhist.el (file-loadhist-lookup): New function.
22217 (file-provides, file-requires): Use it.
22218
c45c149c
RS
22219 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
22220 instead of calculating the right size.
22221
d57c7572 222222005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
50292b6e 22223
3625f6b7 22224 * vc-svn.el (vc-svn-diff): Stay local if possible.
85aaa8d2 22225
d101bf56 222262005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
3625f6b7 22227
5e39b98a
SM
22228 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
22229
50292b6e
SM
22230 * files.el (hack-local-variables): Fix last change.
22231
731da695
JB
222322005-01-02 Jay Belanger <belanger@truman.edu>
22233
22234 * calc/calc-yank.el (calc-edit-top): New variable.
22235 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
22236 object. Change header properties.
22237 (calc-edit-finish, calc-edit-finish-stack-object)
22238 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
22239 edited object.
22240 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
22241 for the beginning of the edited object.
22242 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
22243 for the beginning of the edited object.
22244 * calc/calc-prog.el (calc-edit-macro-finish-edit)
22245 (calc-finish-formula-edit, calc-macro-repeats)
22246 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
22247 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
22248 beginning of the edited object.
22249 (calc-user-define-edit): Change the header for editing macros.
22250 Remove unnecessary variable.
22251
227c9573
JB
222522005-01-01 Jay Belanger <belanger@truman.edu>
22253
731da695 22254 * calc/calc-yank.el (calc-edit-mode): Change default header.
5e39b98a 22255 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
731da695 22256 * calc/calc-store.el (calc-edit-variable): Change title to match new
c5757d2e 22257 header.
42a797de 22258 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
c5757d2e
JB
22259 mode to match new header.
22260 (calc-user-define-edit): Change titles to include names of commands.
42a797de 22261 (calc-finish-formula-edit): Adjust to handle new header.
c5757d2e 22262 (calc-finish-macro-edit): Remove.
227c9573
JB
22263 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
22264 (calc-edit-macro-command, calc-edit-macro-command-type)
22265 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
22266 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
22267 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
22268 (calc-edit-macro-finish-edit): New functions.
22269 (calc-user-define-edit): Use new functions to edit named calc macros.
22270
4c6af0f6
SM
222712005-01-01 Stefan <monnier@iro.umontreal.ca>
22272
22273 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
22274
22275 * ses.el (copy-region-as-kill): Deactivate mark.
22276
3f68d7c8
RS
222772005-01-01 Richard M. Stallman <rms@gnu.org>
22278
f42a241b
RS
22279 * replace.el (occur-1): If the output buffer is also an input,
22280 don't kill it, rename it.
22281
22282 * faces.el (set-face-background, set-face-foreground): Doc fix.
22283
3f68d7c8
RS
22284 * cus-face.el (custom-face-attributes): Fix :help-echo strings
22285 for :foreground and :background.
22286
3f68d7c8 22287 * dired.el (dired-view-command-alist): Variable deleted.
4c6af0f6 22288 (dired-view-file, dired-mouse-find-file-other-window):
3f68d7c8
RS
22289 Delete the code to use it.
22290
41d0b092
KS
222912005-01-01 Kim F. Storm <storm@cua.dk>
22292
22293 * image.el (insert-sliced-image): Use t for line-height property.
22294
aea6ad3d 22295See ChangeLog.11 for earlier changes.
55115079
PA
22296
22297;; Local Variables:
22298;; coding: iso-2022-7bit
22299;; End:
22300
aaef169d 22301 Copyright (C) 2005, 2006 Free Software Foundation, Inc.
55115079
PA
22302 Copying and distribution of this file, with or without modification,
22303 are permitted provided the copyright notice and this notice are preserved.
22304
22305;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1