(Fdisplay_supports_face_attributes_p): Fix typo in docstring.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
6c06bd88
SM
12005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * emacs-lisp/debug.el (debugger-will-be-back): New var.
4 (debug): Use it.
5 (debugger-step-through, debugger-continue, debugger-jump)
6 (debugger-return-value): Set it when needed.
7 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
8 Use inhibit-read-only.
9
f271d3c7
JB
102005-06-09 Juanma Barranquero <lekktu@gmail.com>
11
9fa87e0d
JB
12 * window.el (window-size-fixed): Fix typo in docstring.
13
f271d3c7
JB
14 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
15 thumbnails directory on loading.
16 (thumbs-conversion-program): Use `eq' to check the system type,
17 not `equal'.
18 (thumbs-temp-dir): Initialize to `temporary-file-directory',
19 not "/tmp". Fix docstring.
20 (thumbs-thumbsdir): New function to return the thumbnails
21 directory, creating it if needed.
22 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
23 (thumbs-temp-file): Delete variable and make it into a function.
24 (thumbs-resize-image, thumbs-modify-image): Use it.
25 (thumbs-kill-buffer): Simplify.
26 (thumbs-gensym): Defalias or duplicate CL `gensym'.
27 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
28 docstrings.
29
b7aae902
KS
302005-06-09 Kim F. Storm <storm@cua.dk>
31
32 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
33 set-match-data to free markers in match-data.
34
35 * replace.el (replace-match-data): Pass RESEAT arg `t' to
36 match-data to unchain markers in match-data.
37
72f23b85
SM
382005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
39
40 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
41 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
42 unnecessary now.
43
99598737
RS
442005-06-08 Richard M. Stallman <rms@gnu.org>
45
46 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
47 give the variable a doc string that doesn't say don't set it directly.
48
49 * textmodes/ispell.el (ispell-check-version):
50 Use match-string-no-properties.
51 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
52 (ispell-buffer-local-words): Likewise.
53
54 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
55 except on terminals with enough colors to really display it.
56 (makefile-dependency-regex): Delete spurious `bb'.
57
58 * faces.el (escape-glyph): Use blue once again in last case.
72f23b85 59 (no-break-space): Redefine so that it isn't invisible on a tty.
99598737 60
4a29de23
KS
612005-06-08 Kim F. Storm <storm@cua.dk>
62
63 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
64 also when reading directory name.
65
b978659c
LK
662005-06-08 Lute Kamstra <lute@gnu.org>
67
68 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
f8820a55
LK
69 (flyspell-mode-line-string): Remove autoload cookie.
70 (flyspell-mode): Remove defvar.
b978659c 71
6d64c191
LK
722005-06-07 Lute Kamstra <lute@gnu.org>
73
74 * textmodes/org.el (org-run-mode-hooks): New function.
75 (org-agenda-mode): Use it.
76
590bc48b
JB
772005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
78
99598737 79 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
590bc48b 80
3d031334
SM
812005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
82
83 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
84
a54aae9e
LT
852005-06-06 Luc Teirlinck <teirllm@auburn.edu>
86
87 * font-lock.el (font-lock-add-keywords): Doc fix.
88
ed975fa6
SM
892005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
90
29a47b89
SM
91 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
92 (tex-compile-default): In the absence of any history, use the order in
93 tex-compile-alist to choose the preferred command.
94 (tex-compile-commands): Reorder a bit.
95
7ad04640
SM
96 * textmodes/flyspell.el (flyspell-auto-correct-binding)
97 (flyspell-incorrect-face, flyspell-duplicate-face):
98 Use (X)Emacs-agnostic code.
99 (flyspell-mode-map): Don't overwrite at each load. Remove code
100 redundant with the subsequent add-minor-mode. Merge Emacs and
101 XEmacs code.
102 (flyspell-word): Minor simplification.
103 (flyspell-math-tex-command-p): Quieten the byte-compiler.
104 (flyspell-external-point-words): Remove unused vars `size' and `start'.
105 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
106 Merge the corresponding Emacs code.
107 (flyspell-correct-word, flyspell-xemacs-popup): Use flyspell-do-correct.
108
532c188a
SM
109 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
110 a dedicated window.
111
ed975fa6
SM
112 * international/latexenc.el (latexenc-find-file-coding-system):
113 Undo part of last patch, to turn off a compiler warning.
114
e43cbeae
JL
1152005-06-06 Juri Linkov <juri@jurta.org>
116
117 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
118 Rename `tmm-inactive-face' to `tmm-inactive'.
119
4bad17c2
KS
1202005-06-06 Matt Hodges <MPHodges@member.fsf.org>
121
122 * iswitchb.el: Rename faces.
123
c7b96d76
KS
1242005-06-06 Kim F. Storm <storm@cua.dk>
125
126 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
127 (cua-global-mark): Remove -face suffix from face names.
128
ed975fa6
SM
129 * emulation/cua-gmrk.el (cua--init-global-mark):
130 Remove cua-global-mark face setup.
c7b96d76 131
ce6e10af
RS
1322005-06-06 Richard M. Stallman <rms@gnu.org>
133
134 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
135 just like other allowed characters.
136 (makefile-match-dependency): Exclude leading and training whitespace
137 from the range of regexp subexp 1.
138 (makefile-macroassign-regex): Don't try to match the body,
139 just the name of the macro being defined.
140
141 * info.el (Info-read-node-name-2): New function.
142 (Info-read-node-name-1): Use that.
143 Add a completion-base-size-function property.
144
145 * simple.el (completion-setup-function): Look for
146 completion-base-size-function property of
147 minibuffer-completion-table.
148
149 * files.el (locate-file-completion): Doc fix.
150
151 * printing.el: Don't call pr-update-menus; user must do that.
152
153 * emacs-lisp/debug.el (debugger-window): New variable.
154 (debug): Use debugger-window if it is set and still alive.
155 Record debugger-window for next entry.
c7b96d76 156
ce6e10af
RS
157 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
158
c7b96d76 1592005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
ce6e10af
RS
160
161 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
162 (hack-one-local-variable, hack-local-variables)
163 (hack-local-variables-prop-line): Pass that arg.
164
9c7f6bb3
KS
1652005-06-06 Kim F. Storm <storm@cua.dk>
166
167 * ido.el (ido-first-match, ido-only-match, ido-subdir)
168 (ido-indicator): Remove -face suffix from face names.
169
c476bcb0
JL
1702005-06-06 Juri Linkov <juri@jurta.org>
171
172 * font-lock.el (font-lock-regexp-backslash)
173 (font-lock-regexp-backslash-construct): New faces.
174 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
175 after `('. Add `while-no-input' to control structures.
176
177 * faces.el (no-break-space, shadow): New faces.
178 (escape-glyph): Use less loud colors pink2 and red4.
179
180 * diff-mode.el (diff-context-face)
181 * dired.el (dired-ignored)
182 * rfn-eshadow.el (file-name-shadow)
183 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
184
185 * info.el (Info-title-1-face): Use green instead of yellow because
186 bold yellow is not readable on light backgrounds.
187
188 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
189 before selecting the desired mode to not spend time fontifying
190 old contents.
191
f7f17975
JB
1922005-06-06 Juanma Barranquero <lekktu@gmail.com>
193
b3c70578
JB
194 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
195 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
196
01f438b9
JB
197 * ps-print.el (ps-default-fg, ps-default-bg):
198 Fix typos in docstrings.
199
f7f17975
JB
200 * isearchb.el (isearchb): Don't pass a spurious second argument to
201 `iswitchb-completions'.
202
c1205dad
NR
2032005-06-05 Nick Roberts <nickrob@snap.net.nz>
204
205 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
206 to preserve point.
207 (gdb-find-file-hook): Add doc string.
208
209 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
eb78dfb8 210 C dereferenced pointer expression.
32759db5 211 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
c1205dad
NR
212
213 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
214
eb78dfb8
JB
215 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
216 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
217 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
218 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
219 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
c1205dad
NR
220 Make background transparent.
221
bfe5418b
LT
2222005-06-04 Luc Teirlinck <teirllm@auburn.edu>
223
224 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
225 (font-lock-remove-keywords): Doc fix.
226 (font-lock-mode-major-mode): Compiler defvar.
227 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
228
229 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
230 (font-lock-mode): Update `font-lock-mode-major-mode'.
231 (font-lock-set-defaults): Compiler defvar.
232 (font-lock-default-function): Take `font-lock-mode-major-mode'
233 into account.
234
235 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
236 keep track of which major mode it enabled the minor mode for.
237 Use find-file-hook again. Update docstring.
238
239 * simple.el (eval-expression-print-level)
240 (eval-expression-print-length, eval-expression-debug-on-error):
241 Doc fixes.
242
91018229
EZ
2432005-06-04 Matt Hodges <MPHodges@member.fsf.org>
244
b6f0a397
EZ
245 * iswitchb.el (iswitchb-single-match-face)
246 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
247 (iswitchb-invalid-regexp-face): New faces.
248 (iswitchb-completions): Use them.
ed975fa6 249 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
b6f0a397
EZ
250 now marked as an obsolete alias.
251 (iswitchb-read-buffer): Remove check for bound font variables.
252 (iswitchb-invalid-regexp): New free variable.
253 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
254 set iswitchb-invalid-regexp.
255 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
256 invalid regexps.
257 (iswitchb-completions): Add check for complete match when entering
258 a regexp.
259 (iswitchb-completions): Remove require-match argument.
bfe5418b 260 (iswitchb-exhibit): Fix caller.
b6f0a397
EZ
261 (iswitchb-common-match-inserted): New variable.
262 (iswitchb-complete, iswitchb-completion-help): Use it.
91018229 263
94d4bafb
EZ
2642005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
265
266 * url-http.el (url-http-chunked-encoding-after-change-function):
267 Use `url-http-debug' instead of `message'.
268
86b21ac3
EZ
2692005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
270
271 * url-http.el (url-http-parse-headers): Pass redirected URL as a
272 callback argument.
273
61e40b6d
KS
2742005-06-04 Kim F. Storm <storm@cua.dk>
275
555228aa
KS
276 * simple.el (line-move): Only call sit-for when moving backwards.
277
61e40b6d
KS
278 * ido.el (ido-make-merged-file-list-1): New defun split from
279 ido-make-merged-file-list.
280 (ido-make-merged-file-list): Bind throw-on-input around call to
281 ido-make-merged-file-list-1. Return input-pending-p if
282 interrupted by more input available.
283 (ido-read-internal): Handle input-pending-p return value from
284 ido-make-merged-file-list.
285
10b234c0
SM
2862005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
287
fab31ec3
SM
288 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
289 compatibility code.
290
10b234c0
SM
291 * international/latexenc.el (latexenc-find-file-coding-system):
292 Don't inherit the EOL part of the coding-system from the
293 tex-main buffer. Fit within 80 columns.
294
76668788
NR
2952005-06-03 Matt Hodges <MPHodges@member.fsf.org>
296
297 * tmm.el (tmm-inactive-face): New face.
298 (tmm-remove-inactive-mouse-face): New function.
299 (tmm-prompt, tmm-add-one-shortcut)
300 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
301 but not selectable.
302
6312e5f7
JB
3032005-06-03 Juanma Barranquero <lekktu@gmail.com>
304
305 * faces.el (face-equal): Improve argument/docstring consistency.
306
30edba6e
DP
3072005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
308
309 * progmodes/make-mode.el (makefile-targets-face)
310 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
311 (makefile-bsdmake-dependency-regex)
312 (makefile-makepp-rule-action-regex)
313 (makefile-bsdmake-rule-action-regex): New constants.
314 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
315
316 * progmodes/compile.el (compilation-error-regexp-alist-alist):
317 Allow (...) within `...' for makepp messages.
318
899a431b 3192005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
30edba6e 320
85268d70 321 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
30edba6e 322
85268d70
JB
323 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
324 "." files are deleted from all file lists before comparison.
30edba6e 325
85268d70
JB
326 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
327 (viper-ESC-key): Made them customizable.
30edba6e 328
10b234c0 329 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
30edba6e 330
bfadb7ec
LT
3312005-06-01 Luc Teirlinck <teirllm@auburn.edu>
332
333 * autorevert.el (auto-revert-buffers): Use save-match-data.
334
6cb9fac3
SM
3352005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
336
337 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
338 menu items with a nil command binding.
339
011131fd
JB
3402005-06-01 Juanma Barranquero <lekktu@gmail.com>
341
358e4d6d
JB
342 * emacs-lisp/cl-macs.el (defsetf):
343 Improve argument/docstring consistency.
344
011131fd
JB
345 * faces.el (list-faces-display): Improve the formatting by
346 computing the maximum length required for any face-name (reworked
347 patch of 1999-01-11, accidentally deleted on 1999-07-21).
348 (internal-find-face): Remove redundant info in docstring.
349
7653a3dc
NR
3502005-06-01 Nick Roberts <nickrob@snap.net.nz>
351
352 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
353 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
354 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
355 (gdb-assembler-custom): Improve regexps.
ed975fa6 356 (def-gdb-auto-update-handler): Use window point to preserve point.
7653a3dc 357
9ccee7d0
SM
3582005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
359
360 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
361
ad83e1f4
JB
3622005-05-31 Jay Belanger <belanger@truman.edu>
363
364 * calc/calc-embed.el (calc-embedded-word): Change argument passed
365 to calc-embedded.
366 (calc-embedded-make-info): Have plain prefix argument select
367 entire line.
368
2cd16d74
JB
3692005-05-31 Juanma Barranquero <lekktu@gmail.com>
370
d0213ee1
JB
371 * faces.el (list-faces-display): Signal error if passed a regexp
372 that matches no face name.
373
2cd16d74
JB
374 * simple.el (filter-buffer-substring): Fix typo in docstring.
375
f35aff82
RS
3762005-05-31 Richard M. Stallman <rms@gnu.org>
377
9ccee7d0 378 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
f35aff82
RS
379 (vhdl-emacs-21): Doc fix.
380 (vhdl-mode): Unconditionally set comment-padding.
381 (vhdl-fixup-whitespace-region): Insert spaces only where
382 there are none.
383 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
384
c7a4ce37
JW
3852005-05-30 John Wiegley <johnw@newartisans.com>
386
881b07f9
JB
387 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
388 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
389 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
c7a4ce37
JW
390 `directory-sep-char' to ?/, and all uses of `string-to-int' to
391 `string-to-number'.
392
e39f3cfe
JB
3932005-05-30 Jay Belanger <belanger@truman.edu>
394
395 * calc/calc.el (calc-bug-address): Fix docstring.
396 (calc-window-hook, calc-trail-window-hook): New variables.
397 (calc-trail-display): Restore use of calc-trail-window-hook.
398 (calc): Restore use of calc-window-hook.
399
6dfa731f
MY
4002005-05-31 Masatake YAMATO <jet@gyve.org>
401
3c1ebc5a 402 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
6dfa731f 403
3c1ebc5a 404 * help-fns.el (help-C-file-name): Add autoload mark for
6dfa731f
MY
405 `find-function-noselect'.
406
3c1ebc5a
SM
4072005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
408
409 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
410 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
411
3f72dc73
GM
4122005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
413
414 * calendar/diary-lib.el (mark-included-diary-files): Only kill
415 included diary buffer if it was not already being visited.
416 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
417
418 * calendar/icalendar.el (top-level): Do not require 'appt.
419
420 * mail/supercite.el (sc-select-attribution): Only use a list
421 element from sc-attrib-selection-list if it returns a string.
422 Reported by Davide G. M. Salvetti <salve@debian.org>.
423
0df06447
JB
4242005-05-30 Juanma Barranquero <lekktu@gmail.com>
425
426 * thumbs.el (thumbs-thumbname): The resulting thubname now
427 includes a hash value to improve its uniqueness, and has a ".jpg"
428 extension. Also, it is now a valid filename on all systems.
429 (thumbs-make-thumb): Use `let', not `let*'.
430 (thumbs-show-thumbs-list): Check for JPEG availability.
431
b8caac06
RS
4322005-05-30 Richard M. Stallman <rms@gnu.org>
433
434 * filesets.el (filesets-menu-ensure-use-cached):
435 Prevent warning when emacs-version>= is undefined.
436
437 * printing.el (pr-interactive-n-up): Use string-to-number.
438
439 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
440
441 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
442 Warn only when name to be defined is quoted.
443
4809e59f
NR
4442005-05-30 Nick Roberts <nickrob@snap.net.nz>
445
446 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
447 Make regexp more robust.
0df06447 448 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
4809e59f
NR
449 Force regeneration of disassembly.
450
2a1669a2
JB
4512005-05-29 Jay Belanger <belanger@truman.edu>
452
453 * calc/calc.el (calc-user-invocation): Check if
454 calc-invocation-macro is non-nil.
455
5f43c63c
JL
4562005-05-29 Juri Linkov <juri@jurta.org>
457
458 * add-log.el (change-log-font-lock-keywords):
459 Add `+' to e-mail regexp to accept mail address with keywords.
460
461 * man.el (Man-name-regexp): Add `:' to accept qualified names.
462
7fa9f4eb
LT
4632005-05-29 Luc Teirlinck <teirllm@auburn.edu>
464
465 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
466
467 * ielm.el (inferior-emacs-lisp-mode): Ditto.
468
cad2b414
RS
4692005-05-29 Richard M. Stallman <rms@gnu.org>
470
471 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
472 Undo the change that moves to end of the current word.
473
8c6fb9d0
NR
4742005-05-29 Nick Roberts <nickrob@snap.net.nz>
475
476 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
477 Throw error when count <= 0 to ensure input is a number.
478 (gdb-read-memory-custom): Pick up address from buffer.
479 (gdb-memory-mode): Allow user to increment and decrement
480 memory address from header line.
481
c16b1394
RS
4822005-05-29 Richard M. Stallman <rms@gnu.org>
483
a8c453e6
RS
484 * flyspell.el (flyspell-version): Function deleted.
485 (flyspell-auto-correct-previous-hook): Doc fix.
7fa9f4eb 486
c16b1394
RS
487 * jit-lock.el (jit-lock-function, jit-lock-after-change):
488 Do nothing if memory is full.
489
490 * font-lock.el (font-lock-fontify-syntactically-region):
491 Pass t for GREEDY to looking-back.
492
493 * saveplace.el (save-place-alist-to-file): Write the file
494 using write-region.
495
496 * subr.el (looking-back): New argument GREEDY.
497
498 * progmodes/compile.el (compilation-start): Set the mode
499 before inserting the initial text.
500
501 * progmodes/which-func.el (which-func-update-1): Turn the mode
502 off in case of error by setting which-func-mode.
7fa9f4eb 503
52eb0373 5042005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
c16b1394 505
cad2b414 506 * flyspell.el (flyspell-auto-correct-previous-word):
7fa9f4eb 507 Narrow down to what's on the screen, and recenter overlays
cad2b414 508 at the end of the next word.
7fa9f4eb 509
52eb0373 5102005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
7fa9f4eb 511
a8c453e6 512 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
0df06447 513 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
a8c453e6
RS
514 (flyspell-abbrev-p): Default to nil.
515 (flyspell-use-global-abbrev-table-p): Doc fix.
516 (flyspell-large-region): Allow nil as value.
517 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
518
519 (mail-mode-flyspell-verify): More robust handling
520 of `mail-header-separator'. More efficient signature detection.
521 Allow for regexp metacharacters in message-header-separator.
85be564d 522 Adding `To' not to be checked in mail-mode-flyspell-verify.
a8c453e6
RS
523
524 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
525 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
526 Bind flyspell-auto-correct-binding.
527 Bind C-. and C-, .
528 (flyspell-mode-map): Likewise.
529 (flyspell-mode): Doc fix.
530 (flyspell-accept-buffer-local-defs): Preserve current buffer.
531 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
532 (flyspell-word-cache-result): New var, always local.
533 (flyspell-check-pre-word-p): Doc fix.
534 (flyspell-check-changed-word-p): Handle spc like newline.
535 (flyspell-post-command-hook): Set flyspell-word-cache-result.
536 (flyspell-word-search-backward, flyspell-word-search-forward):
537 New functions.
538 (flyspell-word): Return t if nothing to check.
539 When parsing TeX code, check for after } or \.
540 Use flyspell-word-search-backward to find previous word.
541 Return nil if duplicated word.
542 For word already checked, return same value as last time.
543 Set flyspell-word-cache-result after checking.
544 Don't clobber the return value.
545 (flyspell-get-word): Major rewrite.
546 (flyspell-external-point-words): New locals pword, pcount.
547 Fix size used in progress message.
548 Find the proper corresponding word in flyspell-large-region-buffer.
549 (flyspell-region): Check for flyspell-large-region = nil.
550 (flyspell-highlight-incorrect-region): Clean up overlays in region.
551 (flyspell-auto-correct-word): Check that WORD is a cons.
552 (flyspell-correct-word): Likewise.
a8c453e6 553
adde7693
DP
5542005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
555
556 * progmodes/make-mode.el (makefile-rule-action-regex)
d85d15c8
DP
557 (makefile-macroassign-regex, makefile-makepp-mode)
558 (makefile-bsdmake-mode): Continuation lines may be empty.
adde7693
DP
559 Reported by Joshua Varner.
560 (makefile-makepp-font-lock-keywords): Add $(stem).
561
b5352ff5
KB
5622005-05-28 Karl Berry <karl@gnu.org>
563
0df06447 564 * textmodes/tex-mode.el: Now that tex-send-command calls
b5352ff5
KB
565 shell-quote-argument (2005-03-31 change), remove all calls to
566 shell-quote-argument; they all end up invoking tex-send-command.
567 The double quoting loses on filenames with non-safe characters,
568 such as "@". Reported by Frederik Fouvry.
569
3daabddd
NR
5702005-05-29 Nick Roberts <nickrob@snap.net.nz>
571
572 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
573 about preserving point.
574
1565a620
JB
5752005-05-27 Jay Belanger <belanger@truman.edu>
576
577 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
578 Info-goto-node.
579
05294d63
JB
580 * calc/calc-embed.el (calc-embed-arg): New variable.
581 (calc-do-embedded-activate, calc-embedded-activate-formula)
582 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
583 variable by new variable.
584 (calc-embedded-make-info): Replace undeclared variable by new
585 variable. When selecting region with positive prefix
586 argument, use end of previous line instead of beginning of line.
587
588 * calc/calc-aent.el (calc-arg-values): Declare it.
589
590 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
591 Declare them.
592
593 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
594
595 * calc/calc.el (calc-alg-map): Declare it.
596
597 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
598
f8916156
NR
5992005-05-28 Nick Roberts <nickrob@snap.net.nz>
600
601 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
602 (gdb-registers-buffer, toggle-gdb-all-registers):
603 Toggle display of floating point registers.
604 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
605
0df06447 606 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
f8916156
NR
607 (toggle-gud-tooltip-dereference):
608 Rename from gud-toggle-tooltip-dereference.
609
83040cb0
SM
6102005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
611
612 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
613
63971eab
JB
6142005-05-27 Jay Belanger <belanger@truman.edu>
615
616 * calc/calc-prog.el (calc-kbd-report): Remove.
617 (calc-kbd-query): Rewrite.
618
d5e1a786
JB
6192005-05-27 Juanma Barranquero <lekktu@gmail.com>
620
83040cb0 621 * image.el (image-library-alist): Move to image.c.
d5e1a786
JB
622 (image-type-available-p): Doc fix.
623
6c5a38fa
LK
6242005-05-27 Lute Kamstra <lute@gnu.org>
625
18a8c773 626 * calc/calc.el (calc):
1f2503a5 627 * outline.el (outline-1, outline-2, outline-3, outline-4)
18a8c773
LK
628 (outline-5, outline-6, outline-7, outline-8):
629 * textmodes/dns-mode.el (dns-mode):
630 * textmodes/sgml-mode.el (sgml-namespace-face):
631 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
3ec0e903 632 (tex-verbatim-face, tex-use-reftex):
83040cb0
SM
633 * textmodes/texinfo.el (texinfo-heading-face):
634 Specify customization group.
1f2503a5 635
6c5a38fa
LK
636 * longlines.el: Don't require easy-mmode.
637 (longlines-visible-face): Specify customization group.
638
7cf49add
KH
6392005-05-27 Kenichi Handa <handa@m17n.org>
640
641 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
642 encoding table of windows-1251.
643
83040cb0
SM
644 * international/ucs-tables.el (ucs-set-table-for-input):
645 If translation-table-for-input of a coding system is a symbol, get
7cf49add
KH
646 its translation-table property.
647
648 * international/code-pages.el: Don't register a coding system into
649 non-iso-charset-alist more than once.
650 (cp-make-coding-system): Likewise.
1f2503a5 651
9c041409
JW
6522005-05-26 John Wiegley <johnw@newartisans.com>
653
6b6f91b3
JW
654 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
655 `eshell-resume-eval' is wrapped in a list, it indicates that the
656 command was run asynchronously. In that case, unwrap the value
657 before checking the delimiter value.
658
9c041409 659 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
83040cb0
SM
660 character before a space at the end of a line is \, assume the space
661 is part of the last argument rather than a final argument separator.
9c041409 662
83040cb0
SM
663 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
664 is in use, and the target is `t' or `nil' (which are the most common
665 values), don't assume that the symbol target is a buffer.
9c041409 666
ddfbe5db
LT
6672005-05-26 Luc Teirlinck <teirllm@auburn.edu>
668
669 * calendar/calendar.el (calendar-mode-line-format):
670 Use mode-line-highlight as mouse-face.
671
672 * time.el (display-time-string-forms, display-time-update):
673 Use mode-line-highlight as mouse-face.
674
04e9c13c
JB
6752005-05-26 Jay Belanger <belanger@truman.edu>
676
677 * calc/calc.el (calc-language-alist): Remove extra defvar.
678
6441d280
LK
6792005-05-26 Lute Kamstra <lute@gnu.org>
680
681 * arc-mode.el (archive-mode):
682 * bookmark.el (bookmark-read-annotation-mode)
683 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
684 * bs.el (bs-mode):
685 * calc/calc-yank.el (calc-edit-mode):
686 * calc/calc.el (calc-mode, calc-trail-mode):
687 * calculator.el (calculator-mode):
688 * chistory.el (command-history-mode):
689 * comint.el:
690 * cus-edit.el (custom-mode):
691 * descr-text.el (describe-text-mode):
692 * ebuff-menu.el (Electric-buffer-menu-mode):
693 * ediff-util.el (ediff-mode):
4b66bdf0
LK
694 * emacs-lisp/re-builder.el (reb-mode):
695 * emulation/vi.el (vi-mode-setup):
696 * emulation/ws-mode.el (wordstar-mode):
697 * eshell/esh-mode.el (eshell-mode):
6441d280
LK
698 * forms.el (forms-mode):
699 * help-mode.el (help-mode):
700 * hexl.el (hexl-mode):
701 * ibuffer.el (ibuffer-mode):
702 * ielm.el (inferior-emacs-lisp-mode):
703 * info.el (Info-mode, Info-edit-mode):
4b66bdf0 704 * international/swedish.el:
6441d280
LK
705 * ledit.el (ledit-from-lisp-mode):
706 * locate.el (locate-mode):
4b66bdf0
LK
707 * mail/rmail.el (rmail-mode):
708 * mail/rmailedit.el (rmail-edit-mode):
709 * mail/rmailsum.el (rmail-summary-mode):
710 * mail/supercite.el (sc-electric-mode):
711 * net/eudc.el (eudc-mode):
712 * net/quickurl.el (quickurl-list-mode):
713 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
714 * obsolete/ooutline.el (outline-mode):
715 * obsolete/options.el (Edit-options-mode):
716 * obsolete/rnews.el (news-mode):
717 * obsolete/rnewspost.el (news-reply-mode):
718 * play/5x5.el (5x5-mode):
719 * play/decipher.el (decipher-mode, decipher-stats-mode):
720 * play/gomoku.el (gomoku-mode):
721 * play/snake.el (snake-mode):
722 * play/solitaire.el (solitaire-mode):
723 * play/tetris.el (tetris-mode):
681c6a37
LK
724 * progmodes/ada-mode.el (ada-mode):
725 * progmodes/antlr-mode.el (antlr-mode):
726 * progmodes/autoconf.el (autoconf-mode):
727 * progmodes/dcl-mode.el (dcl-mode):
728 * progmodes/delphi.el (delphi-mode):
9a969196
LK
729 * progmodes/ebrowse.el (ebrowse-tree-mode)
730 (ebrowse-electric-list-mode, ebrowse-member-mode)
681c6a37
LK
731 (ebrowse-electric-position-mode):
732 * progmodes/f90.el (f90-mode):
733 * progmodes/fortran.el (fortran-mode):
734 * progmodes/icon.el (icon-mode):
735 * progmodes/idlw-help.el (idlwave-help-mode):
736 * progmodes/idlw-shell.el (idlwave-shell-mode):
737 * progmodes/idlwave.el (idlwave-mode):
738 * progmodes/inf-lisp.el (inferior-lisp-mode):
739 * progmodes/m4-mode.el (m4-mode):
740 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
741 * progmodes/modula2.el (modula-2-mode):
742 * progmodes/octave-inf.el (inferior-octave-mode):
743 * progmodes/octave-mod.el (octave-mode):
744 * progmodes/pascal.el (pascal-mode):
745 * progmodes/sh-script.el (sh-mode):
746 * progmodes/sql.el (sql-mode, sql-interactive-mode):
747 * progmodes/vhdl-mode.el (vhdl-mode):
748 * progmodes/xscheme.el (scheme-interaction-mode):
6441d280
LK
749 * replace.el (occur-mode):
750 * ses.el (ses-mode):
751 * simple.el (completion-list-mode):
752 * skeleton.el:
753 * speedbar.el (speedbar-mode):
48985adc 754 * term.el (term-mode):
6441d280 755 * terminal.el (terminal-edit-mode):
681c6a37
LK
756 * textmodes/reftex-index.el (reftex-index-mode)
757 (reftex-index-phrases-mode):
758 * textmodes/reftex-sel.el (reftex-select-label-mode)
759 (reftex-select-bib-mode):
760 * textmodes/reftex-toc.el (reftex-toc-mode):
6441d280 761 * wdired.el (wdired-change-to-wdired-mode):
48985adc
KS
762 * wid-browse.el (widget-browse-mode):
763 Use run-mode-hooks.
6441d280
LK
764
765 * array.el (array-mode):
4b66bdf0
LK
766 * calendar/todo-mode.el (todo-mode):
767 * man.el (Man-mode):
768 * play/landmark.el (lm-mode):
48985adc
KS
769 * play/mpuz.el (mpuz-mode):
770 Use kill-all-local-variables and run-mode-hooks.
6441d280
LK
771
772 * subr.el (delay-mode-hooks): Specify indentation.
773
4b66bdf0
LK
7742005-05-26 Mark A. Hershberger <mah@everybody.org>
775
83040cb0 776 * xml.el (xml-substitute-special): Don't die for undefined xml entities.
4b66bdf0 777
3e00c50e
JB
7782005-05-26 Jay Belanger <belanger@truman.edu>
779
780 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
781 of nil.
782
8da4dd76
NR
7832005-05-27 Nick Roberts <nickrob@snap.net.nz>
784
785 * progmodes/gdb-ui.el (gdb-frame-address):
786 Rename from gdb-current-address.
787 (gdb-previous-frame-address): Rename from gdb-previous-address.
788 (gdb-selected-frame): Rename from gdb-current-frame.
789 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
790 (gdb-frame-number): Rename from gdb-current-stack-level.
791 (gdb-ann3): Match new mode-name for disassembly buffer.
792 Extend initialisation of variables.
793 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
794 (gdb-memory-mode): Use mouse-face in header line.
795 (gdb-assembler-buffer-name): Call it disassembly and give frame
796 in mode line.
797 (gdb-source-spec-regexp, gdb-assembler-custom)
798 (gdb-invalidate-assembler, gdb-frame-handler):
799 Make robust to leading zeroes in address format.
800
8ba93b1c
CD
8012005-05-26 Carsten Dominik <dominik@science.uva.nl>
802
d5e1a786 803 * textmodes/org.el (org-mode): Use `define-derived-mode' to
8ba93b1c
CD
804 define `org-mode'.
805 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
806
83040cb0 8072005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
04c71a26
NR
808
809 * log-edit.el (log-edit-changelog-entries): Distinguish between
810 filenames like xfns.c and fns.c.
04c71a26 811
dd53d2c8
LT
8122005-05-25 Luc Teirlinck <teirllm@auburn.edu>
813
814 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
815 point after reverting.
816 (Buffer-menu-make-sort-button): Handle the case where
817 `Buffer-menu-use-header-line' is nil.
818
214dd398
TTN
8192005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
820
821 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
822 New funcs. In minibuffer-local-completion-map bind `]', `/'
823 and `:' to them.
824
b6666b5f
SM
8252005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
826
827 * startup.el (normal-top-level): Allow modification of load-path while
828 we're iterating over it.
829
f75049fc
JB
8302005-05-25 Juanma Barranquero <lekktu@gmail.com>
831
832 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
833 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
834 (thumbs-resize-interactive, thumbs-insert-image)
835 (thumbs-insert-thumb, thumbs-dired-show-marked)
836 (thumbs-find-image-at-point, thumbs-delete-images)
837 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
838 (thumbs-increment-image-size, thumbs-decrement-image-size):
839 Fix typos in docstrings.
840
ccc90048
AS
8412005-05-24 Andre Spiegel <spiegel@gnu.org>
842
83040cb0 843 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
ccc90048
AS
844 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
845 (cperl-mode): Use them.
846
18fde850
JB
8472005-05-24 Juanma Barranquero <lekktu@gmail.com>
848
849 * window.el (quit-window, shrink-window-if-larger-than-buffer):
850 Doc fixes.
851
86041bae
NR
8522005-05-24 Nick Roberts <nickrob@snap.net.nz>
853
b6666b5f 854 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
04c71a26 855 Bind C-d to gdb-inferior-io-eof.
86041bae
NR
856
857 * dired.el (dired-dnd-popup-notice): Use message-box.
858
359e4563
MY
8592005-05-23 Masatake YAMATO <jet@gyve.org>
860
b6666b5f
SM
861 * bindings.el (mode-line-major-mode-keymap):
862 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
359e4563
MY
863
864 * faces.el (mode-line-highlight): New face.
865
866 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
867 as mouse-face.
868
869 * bindings.el (top-level, help-echo, mode-line-modified)
870 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
871 as mouse-face.
872
28fdc86a
JB
8732005-05-23 Juanma Barranquero <lekktu@gmail.com>
874
a4632380
JB
875 * progmodes/cc-engine.el (c-guess-basic-syntax):
876 Remove spurious call to `zerop'.
877
28fdc86a
JB
878 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
879
7c09345f
MS
8802005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
881
882 CC Mode update to 5.30.10:
883
83040cb0 884 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
7c09345f
MS
885 could go past the limit in decoration level 2, thereby causing
886 errors during interactive fontification.
887
83040cb0 888 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
7c09345f
MS
889 the file is evaluated interactively.
890
891 * cc-engine.el (c-guess-basic-syntax): Handle operator
892 declarations somewhat better in C++.
893
894 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
895 make use of `run-mode-hooks' which has been added in Emacs 21.1.
28fdc86a
JB
896 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
897 (awk-mode): Use it.
7c09345f
MS
898 (make-local-hook): Suppress warning about obsoleteness.
899
900 * cc-engine.el, cc-align.el, cc-cmds.el
28fdc86a
JB
901 (c-append-backslashes-forward, c-delete-backslashes-forward)
902 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
7c09345f
MS
903 Compensate for return value from `forward-line' when it has moved
904 but not to a different line due to eob.
905
83040cb0 906 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
7c09345f
MS
907 `objc-method-intro' and `objc-method-args-cont'.
908
9092005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
910
911 CC Mode update to 5.30.10:
912
913 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
914 in the copyright statement. Incidentally, change "along with GNU
915 Emacs" to "along with this program" where it occurs.
916
917 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
918 so that it is interactive, hence can be found by M-x awk-mode
919 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
920 <gmorris+emacs@ast.cam.ac.uk>.
921
922 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
923 Mode's regexps.
924
28fdc86a 9252005-05-23 Kevin Ryde <user42@zip.com.au>
7c09345f
MS
926
927 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
928 c-parse-state, to avoid a lisp error (on bad code).
929
f1e9abb9
LK
9302005-05-23 Lute Kamstra <lute@gnu.org>
931
932 * subr.el (font-lock-defaults): Remove defvar as it's already
933 defined in font-core.el.
934
83040cb0 935 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
f1e9abb9 936
28fdc86a
JB
9372005-05-23 Nick Roberts <nickrob@snap.net.nz>
938
939 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
940 more general and work when GDB variable "print pretty" is on,
941 as with Emacs, for example.
942
21178fee
LT
9432005-05-22 Luc Teirlinck <teirllm@auburn.edu>
944
945 * font-core.el: Update comment.
946
83040cb0
SM
947 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
948 Use `after-change-major-mode-hook' instead of `find-file-hook'.
21178fee
LT
949
950 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
951
a0e8eaa3
EZ
9522005-05-22 Eli Zaretskii <eliz@gnu.org>
953
954 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
955 and `yank-handler' in the doc strings.
956
6cd0254f
SM
9572005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
958
959 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
960
724e07b9
RS
9612005-05-22 Richard M. Stallman <rms@gnu.org>
962
1b12fa9d
RS
963 * help.el (describe-key): Move print-help-return-message call
964 out of conditional.
965
724e07b9
RS
966 * progmodes/etags.el (list-tags): Use with-no-warnings.
967
968 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
969 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
970 (starttls-extra-args, starttls-extra-arguments): Add defvars.
971
972 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
973
974 * language/viet-util.el (viet-viscii-nonascii-translation-table):
975 Add defvar.
976
977 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
978 Use defvar, not defconst.
979
980 * hexl.el (hexl-follow-line): Use with-no-warnings.
981
982 * emulation/tpu-extras.el: Use write-file-functions instead of
983 write-file-hooks.
984
985 * dired.el (dired-font-lock-keywords): Fontify files with junk
986 extensions even if marked by -F.
987
2641cc63
JB
9882005-05-22 Juanma Barranquero <lekktu@gmail.com>
989
3187ba1c
JB
990 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
991 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
992 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
993 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
994 (concatenate, list-length, get*, getf, cl-remprop):
995 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
996 (etypecase, progv, lexical-let, lexical-let*)
997 (multiple-value-bind, multiple-value-setq, shiftf):
998 Improve argument/docstring consistency.
999
2641cc63
JB
1000 * subr.el (focus-frame, unfocus-frame):
1001 Revert deletion on 2005-05-01.
1002
a41c216f
AS
10032005-05-22 Andre Spiegel <spiegel@gnu.org>
1004
1005 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
1006 doesn't exist.
1007
83040cb0
SM
1008 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
1009 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
3187ba1c 1010
fdd55b6a
NR
10112005-05-22 Nick Roberts <nickrob@snap.net.nz>
1012
1013 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
1014 already deleted variables: auto-fill-hook, blink-paren-hook,
52eb0373 1015 lisp-indent-hook, inhibit-local-variables, unread-command-event,
fdd55b6a
NR
1016 suspend-hooks, comment-indent-hook, meta-flag,
1017 before-change-function, after-change-function,
1018 font-lock-doc-string-face.
1019
71f800cf
LT
10202005-05-21 Luc Teirlinck <teirllm@auburn.edu>
1021
1022 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
1023
bb4afd09
EZ
10242005-05-21 Eli Zaretskii <eliz@gnu.org>
1025
1026 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
1027 rmail-dont-reply-to.
1028
a2c9aee6
EZ
10292005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
1030
1031 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
1032 literal blank when splitting new-header-values.
1033
6e50f7e0
EZ
10342005-05-21 Matt Hodges <MPHodges@member.fsf.org>
1035
1036 * calendar/cal-menu.el (cal-menu-update): Add separator as a
1037 string so that tmm doesn't create a completion entry for it.
1038
1039 * textmodes/table.el (table-disable-menu): Ditto.
1040
a527b753
RS
10412005-05-21 Richard M. Stallman <rms@gnu.org>
1042
1043 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
1044
1045 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
1046
1047 * net/rcompile.el (remote-compile): Use compilation-start.
1048
1049 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
1050
774cd454
DP
10512005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
1052
1053 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
1054 Default to makefile-bsdmake-mode on BSD systems.
1055
1056 * imenu.el (imenu-generic-expression, imenu--generic-function'):
1057 REGEXP may also be a search function now. The part of doc-string
1058 for describing the structure was 95% identical to that of
1059 `imenu--generic-function'. Unify it there.
1060
6cd0254f
SM
1061 * progmodes/make-mode.el (makefile-imenu-generic-expression):
1062 Use function to find dependencies, because regexp alone is so complex,
774cd454
DP
1063 it easily goes into an endless loop.
1064 (makefile-makepp-mode): Also add submenu for Perl functions
1065 defined in the makefile.
1066 (makefile-bsdmake-mode): Special imenu-generic-expression no
1067 longer needed, due to function call.
1068 (makefile-match-dependency): Take BOUND into account when checking
1069 if we're through.
1070
ed8060d9
JB
10712005-05-20 Jay Belanger <belanger@truman.edu>
1072
1073 * calc/calc-units.el (calc-invalidate-units-table):
1074 Use inhibit-read-only.
1075 (math-build-units-table-buffer): Use view-mode.
1076
8292be61
DK
10772005-05-20 David Kastrup <dak@gnu.org>
1078
1079 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
1080 easy-menu-add is not a nop on Emacs; and clarify when to call it.
1081
0a418fa1
JB
10822005-05-20 Lute Kamstra <lute@gnu.org>
1083
1084 * diff-mode.el (diff-header-face, diff-file-header-face)
1085 (diff-index-face, diff-hunk-header-face, diff-removed-face)
1086 (diff-added-face, diff-changed-face, diff-function-face)
1087 (diff-context-face, diff-nonexistent-face): Put them in the
1088 diff-mode customization group.
1089
10902005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
1091
1092 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
1093
1094 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
1095
1096 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
1097 Minor regexp-optimization.
1098
24e9a727
CD
10992005-05-20 Carsten Dominik <dominik@science.uva.nl>
1100
1101 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
1102 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
1103 (org-agenda-add-time-grid-maybe): New function.
1104 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
1105 (org-table-create): `dotimes' instead of `mapcar'.
44a91a68 1106 (org-xor): Simplify implementation.
24e9a727
CD
1107 (org-agenda): `inhibit-redisplay' turned on.
1108 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
1109 a consistent line after a state change.
1110 (org-agenda-remove-times-when-in-prefix): New option.
1111 (org-prefix-has-time): New variable.
1112 (org-parse-time-string): Optional argument NODEFAULT.
1113 (org-format-agenda-item): Parse items for time-of-day
1114 specifications and move these into the prefix if possible.
1115 (org-agenda-priority): Get current heading, not previous heading
1116 during agenda remote editing.
1117
a18ff988
JB
11182005-05-20 Juanma Barranquero <lekktu@gmail.com>
1119
47bc4b3f
JB
1120 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
1121 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
1122 (remove-duplicates, delete-duplicates, substitute)
1123 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
1124 (nsubstitute-if-not, find, find-if, find-if-not, position)
1125 (position-if, position-if-not, count, count-if, count-if-not)
1126 (mismatch, search, sort*, stable-sort, merge, member*)
1127 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
1128 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
1129 (intersection, nintersection, set-difference, nset-difference)
1130 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
1131 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
1132 (nsublis, tree-equal): Improve argument/docstring consistency.
1133
1134 * subr.el (send-string, send-region):
1135 Remove obsolescence declaration.
a18ff988
JB
1136 (window-dot, set-window-dot, read-input, show-buffer)
1137 (eval-current-buffer, string-to-int):
1138 Add release number to obsolescence declarations.
1139
f4056bf7
KS
11402005-05-19 Kim F. Storm <storm@cua.dk>
1141
1142 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
1143 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
1144
35a0a8aa
NR
11452005-05-20 Matt Hodges <MPHodges@member.fsf.org>
1146
1147 * faces.el (list-faces-display): Make back button respect optional
1148 regexp arg.
1149
bfd187c8
JB
11502005-05-19 Juanma Barranquero <lekktu@gmail.com>
1151
1152 * calculator.el (calculator-radix-grouping-mode)
1153 (calculator-radix-grouping-digits, calculator-displayer)
1154 (calculator-radix-grouping-separator, calculator-copy-displayer):
1155 * dabbrev.el (dabbrev-search-these-buffers-only):
1156 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
1157 (diff-advance-after-apply-hunk, diff-mode-hook)
1158 (diff-minor-mode-prefix):
1159 * imenu.el (imenu-use-popup-menu):
1160 * jit-lock.el (jit-lock-context-time):
1161 * newcomment.el (comment-fill-column, comment-column)
1162 (comment-style, comment-padding, comment-multi-line)
1163 (comment-empty-lines, comment-auto-fill-only-comments):
1164 * reveal.el (reveal-around-mark):
1165 * uniquify.el (uniquify-buffer-name-style)
1166 (uniquify-after-kill-buffer-p)
1167 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
1168 (uniquify-min-dir-content, uniquify-separator)
1169 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
1170 * w32-vars.el (w32-fixed-font-alist):
1171 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
1172 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
1173 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
1174 * progmodes/perl-mode.el (perl-indent-level)
1175 (perl-continued-statement-offset, perl-continued-brace-offset)
1176 (perl-brace-offset, perl-brace-imaginary-offset)
1177 (perl-label-offset, perl-indent-continued-arguments)
1178 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
1179 * progmodes/tcl.el (tcl-indent-level)
1180 (tcl-continued-indent-level, tcl-auto-newline)
1181 (tcl-tab-always-indent, tcl-electric-hash-style)
1182 (tcl-help-directory-list, tcl-use-smart-word-finder)
1183 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
1184 (inferior-tcl-source-command):
1185 * textmodes/fill.el (enable-kinsoku):
1186 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
1187 * textmodes/table.el (table-yank-handler):
1188 Specify missing group (and type, if simple) in defcustom.
1189
620d3304
LT
11902005-05-19 Luc Teirlinck <teirllm@auburn.edu>
1191
1192 * progmodes/compile.el (compilation-finish-function): Fix defvar.
1193
e1c45277
RS
11942005-05-19 Richard M. Stallman <rms@gnu.org>
1195
1196 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
1197
1198 * subr.el (event-basic-type): Don't get an error.
1199 (left-fringe-p): Function deleted.
1200
1201 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
a527b753 1202 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
e1c45277
RS
1203
1204 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
1205 in recursive copy.
1206
1207 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
1208
1209 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
1210
1211 * emacs-lisp/bytecomp.el (byte-compile-file-form-custom-declare-variable):
1212 Call byte-compile-nogroup-warn if appropriate.
1213
1214 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
1215 (compilation-set-window): Don't call left-fringe-p; do it directly.
620d3304 1216
de327926
JB
12172005-05-19 Jay Belanger <belanger@truman.edu>
1218
1219 * calc/calc-graph.el (calc-graph-format-data): Make sure
1220 var-PlotRejects is bound before trying to check its value.
1221
73d5f668
CD
12222005-05-19 Carsten Dominik <dominik@science.uva.nl>
1223
b6666b5f 1224 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
73d5f668
CD
1225 definition of this variable from reftex-global.el to reftex.el,
1226 because it is needed in the menu.
1227
96474944
LK
12282005-05-19 Lute Kamstra <lute@gnu.org>
1229
1230 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
1231 years are fixed. Don't insert a space after a dash.
1232
8d9386a1
KS
12332005-05-19 Kim F. Storm <storm@cua.dk>
1234
1235 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
1236
dfa89b5d
DP
12372005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
1238
1239 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
1240 strings, because (eq ... ?\\) is fairly frequent.
1241
1242 * progmodes/make-mode.el (makefile-add-this-line-targets):
1243 Simplify and integrate into `makefile-pickup-targets'.
1244 (makefile-add-this-line-macro): Simplify and integrate into
1245 `makefile-pickup-macros.
1246 (makefile-pickup-filenames-as-targets): Simplify.
b6666b5f
SM
1247 (makefile-previous-dependency, makefile-match-dependency):
1248 Don't stumble over `::'.
dfa89b5d 1249
2fcd33fe
NR
12502005-05-19 Nick Roberts <nickrob@snap.net.nz>
1251
dfa89b5d 1252 * subr.el (post-command-idle-hook, post-command-idle-delay):
24d40bc2
NR
1253 Remove obsoletion of post-command-idle-hook and
1254 post-command-idle-delay.
1255
639ec765 1256 * faces.el (list-faces-display): Provide button when describe-face
85be564d 1257 is called to take user back to the list of faces.
639ec765
NR
1258
1259 * help-fns.el (describe-variable): Remove hyperlinks in a
1260 variable's value as these are quite frequently inappropriate.
1261
b6666b5f
SM
1262 * follow.el (follow-submit-feedback, follow-mode):
1263 Remove references to post-command-idle-hook.
2fcd33fe 1264
5c8b5442
DP
12652005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
1266
1267 * progmodes/make-mode.el (makefile-previous-dependency)
1268 (makefile-match-dependency): Check for := (and in bsd mode also
1269 !=) to give a better result, even when font-lock is not on.
1270
ec249c71
JB
12712005-05-18 Jay Belanger <belanger@truman.edu>
1272
44a91a68
JB
1273 * calc/calc-help.el (calc-s-prefix-help):
1274 Add `calc-copy-special-constant' to help string.
ec249c71 1275
2e5df9ac
LT
12762005-05-18 Luc Teirlinck <teirllm@auburn.edu>
1277
1278 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
1279
73b990b1
JB
12802005-05-18 Jay Belanger <belanger@truman.edu>
1281
1282 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
1283 in linear factors are in proper order.
3a1e8128
CD
1284
12852005-05-18 Carsten Dominik <dominik@science.uva.nl>
1286
44a91a68
JB
1287 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
1288 Support for jurabib.
3a1e8128
CD
1289
1290 * textmodes/reftex.el (featurep): Define aliases for overlay
1291 commands, for XEmacs compatibility, and use these aliases in
1292 overlay initializations.
1293 (reftex-highlight): Use `reftex-move-overlay'.
1294 (reftex-unhighlight): Use `reftex-delete-overlay'.
1295 (reftex-uniq): Funktion removed. Use `reftex-uniquify' instead.
1296 (reftex-access-search-path): Use `reftex-uniquify' instead of
1297 `reftex-uniq'
1298
44a91a68
JB
1299 * textmodes/reftex-sel.el (reftex-select-unmark):
1300 Overlay `before-string' property modification enables for Emacs as well.
3a1e8128
CD
1301 (reftex-select-item): Use `reftex-delete-overlay'.
1302 (reftex-select-mark): Use `reftex-make-overlay' and
1303 `reftex-overlay-put'.
1304 (reftex-select-unmark): Use `reftex-delete-overlay' and
1305 `reftex-overlay-put'.
1306
7bc10886
LK
13072005-05-18 Lute Kamstra <lute@gnu.org>
1308
1309 * emacs-lisp/lisp.el (check-parens): Fix docstring.
1310
d11ad5a7
JB
13112005-05-18 Juanma Barranquero <lekktu@gmail.com>
1312
1902b5b6
JB
1313 * add-log.el (add-change-log-entry):
1314 * array.el (array-make-template, array-reconfigure-rows)
1315 (array-init-max-row, array-init-max-column)
1316 (array-init-columns-per-line, array-init-field-width):
1317 * replace.el (replace-match-maybe-edit, perform-replace):
1318 * textmodes/spell.el (spell-region):
1319 Replace `read-input' by `read-string'.
1320
1321 * forms.el (forms-mode):
1322 * finder.el (finder-compile-keywords):
1323 * shadowfile.el (shadow-read-files):
1324 Replace `eval-current-buffer' by `eval-buffer'.
1325
1326 * terminal.el (te-pass-through):
1327 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
1328 (ange-ftp-raw-send-cmd):
1329 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
1330 (send-process-next-char, telnet-initial-filter, telnet):
1331 Replace `send-string' by `process-send-string'.
1332
1333 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
1334 (prolog-consult-region): Replace `send-string' by
44a91a68 1335 `process-send-string'; replace `send-region' by `process-send-region'.
1902b5b6
JB
1336
1337 * progmodes/delphi.el (delphi-log-msg):
1338 Replace `set-window-dot' by `set-window-point'.
1339
d11ad5a7
JB
1340 * subr.el (window-dot, set-window-dot, read-input, send-string)
1341 (send-region, show-buffer, eval-current-buffer):
1342 Make really obsolete, as the comment says.
1343
77e2c652
KS
13442005-05-17 Kim F. Storm <storm@cua.dk>
1345
1346 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
1347 (cua--init-keymaps): Bind C-return instead of S-return to set
1348 rectangle mark.
1349
1350 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
1351 instead of S-return to toggle/clear rectangle mark.
1352
0b11ce59
DP
13532005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
1354
1355 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
8ade3c25
DP
1356 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
1357 Also fontify plain strings assigned to variables, mostly so that a
1358 colon has a face and is thus not taken as a dependency separator.
0b11ce59
DP
1359 (makefile-previous-dependency): Inline the new matcher, because it
1360 is too complex to work in both directions.
1361 (makefile-match-dependency): Eliminate `backward' arg (see above).
1362 Completely reimplemented so as to not sometimes go into an endless
1363 loop. It should also be more efficient, because first it only
1364 searches for `:', instead of applying the very complex regexp.
8ade3c25 1365 (makefile-mode): Cancel `font-lock-support-mode', because blocks
44a91a68
JB
1366 to be fontified in one piece can be too long for JIT.
1367 Makefiles are never *that* big.
0b11ce59 1368
6ae53dc1
RS
13692005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
1370
1371 * dired.el (dired-mode): Simplify.
1372
77777daf
LK
13732005-05-17 Lute Kamstra <lute@gnu.org>
1374
f8d0b769
LK
1375 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
1376 defcustom for the mode hook variable.
1377
77777daf
LK
1378 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
1379 Emacs Lisp Reference Manual.
1380
430c1c66
JB
13812005-05-17 Juanma Barranquero <lekktu@gmail.com>
1382
213233f0
JB
1383 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
1384 (evenp, list*):
1385 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
1386 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
1387
430c1c66
JB
1388 * net/tramp-smb.el (tramp-smb-open-connection):
1389 Pass `tramp-chunksize' as fifth (required) argument.
1390
71994ae7
DP
13912005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
1392
44a91a68
JB
1393 * font-lock.el (lisp-font-lock-keywords-1):
1394 Set `font-lock-negation-char-face' for [^...] char group.
71994ae7
DP
1395 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
1396
1397 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
1398 a var, and refine it to mask one more level of nested vars.
1399 (makefile-rule-action-regex): Turn it into a var, and refine it so
1400 it recognizes backslashed continuation lines as belonging to the
1401 same command.
1402 (makefile-macroassign-regex): Refine it so it recognizes
1403 backslashed continuation lines as belonging to the same command.
1404 (makefile-var-use-regex): Don't look at the next char, because it
1405 might be the same one to be skipped by the initial [^$], leading
1406 to an overlooked variable use.
1407 (makefile-make-font-lock-keywords): Remove two parameters, which
44a91a68
JB
1408 are now variables that some of the modes set locally.
1409 Handle dependency and rule action matching through functions, because
71994ae7 1410 regexps alone match too often. Dependency matching now comes
44a91a68 1411 last, so it can check, whether a colon already matched something else.
71994ae7
DP
1412 (makefile-mode): Inform that font-lock improves makefile parsing
1413 capabilities.
1414 (makefile-match-dependency, makefile-match-action): New functions.
1415
cc211a0f
JB
14162005-05-16 Juanma Barranquero <lekktu@gmail.com>
1417
1e866943
JB
1418 * emacs-lisp/cl-extra.el (equalp): Doc fix.
1419
027a4b6b
JB
1420 * align.el (align-regexp):
1421 * ansi-color.el (ansi-color-get-face):
1422 * array.el (array-reconfigure-rows, array-init-max-row)
1423 (array-init-max-column, array-init-columns-per-line)
1424 (array-init-field-width):
1425 * dired-aux.el (dired-trample-file-versions):
1426 * dired-x.el (dired-mark-sexp):
1427 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
1428 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
1429 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
1430 * faces.el (face-read-integer):
1431 * files.el (backup-extract-version, insert-directory):
1432 * hexl.el (hexl-insert-decimal-char):
1433 * server.el (server-process-filter):
1434 * shell.el (shell-extract-num):
1435 * startup.el (command-line-1):
1436 * term.el (term-command-hook):
1437 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
1438 (time-stamp-do-number):
1439 * time.el (display-time-update):
1440 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
1441 (timezone-fix-time):
1442 * vms-patch.el (vms-suspend-resume-hook):
1443 * calendar/appt.el (appt-convert-time):
1444 * calendar/cal-bahai.el (mark-bahai-diary-entries):
1445 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
1446 * calendar/cal-islam.el (mark-islamic-diary-entries):
1447 * calendar/calendar.el (calendar-cursor-to-date)
1448 (calendar-star-date):
1449 * calendar/diary-lib.el (diary-attrtype-convert)
1450 (mark-diary-entries, diary-entry-time):
1451 * calendar/solar.el (solar-get-number):
1452 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
1453 * emacs-lisp/re-builder.el (reb-display-subexp):
1454 * emulation/edt.el (edt-set-scroll-margins):
1455 * emulation/tpu-extras.el (tpu-set-scroll-margins):
1456 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
1457 (vip-get-ex-count):
1458 * emulation/viper-ex.el (viper-get-ex-token)
1459 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
1460 * international/fontset.el (fontset-plain-name):
1461 * mail/feedmail.el (feedmail-look-at-queue-directory):
1462 * mail/mailalias.el (mail-get-names):
1463 * mail/rmail.el (rmail-convert-to-babyl-format):
1464 * mail/rmailsum.el (rmail-make-basic-summary-line)
1465 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
1466 (rmail-summary-goto-msg):
1467 * mail/smtpmail.el (smtpmail-read-response):
1468 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
1469 (ange-ftp-vms-add-file-entry):
1470 * play/gametree.el (gametree-looking-at-ply)
1471 (gametree-current-branch-score):
1472 * progmodes/ada-xref.el (ada-prj-find-prj-file)
1473 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
1474 * progmodes/cperl-mode.el (condition-case):
1475 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
1476 (ebrowse-set-member-buffer-column-width)
1477 (ebrowse-select-1st-to-9nth):
1478 * progmodes/etags.el (etags-snarf-tag):
1479 * progmodes/flymake.el (flymake-parse-line):
1480 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
1481 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
1482 (idlwave-shell-menu-def):
1483 * progmodes/ps-mode.el (ps-run-goto-error):
1484 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
1485 (vhdl-speedbar-contract-level):
1486 * term/mac-win.el (x-handle-numeric-switch):
1487 * term/sun-mouse.el (sun-get-frame-data):
1488 * term/w32-win.el (x-handle-numeric-switch):
1489 * term/x-win.el (x-handle-numeric-switch):
1490 * textmodes/ispell.el (ispell-parse-output):
1491 * textmodes/nroff-mode.el (nroff-outline-level):
1492 * textmodes/reftex-cite.el (reftex-bib-sort-year)
1493 (reftex-bib-sort-year-reverse, reftex-format-citation):
1494 * textmodes/reftex-parse.el (reftex-init-section-numbers)
1495 (reftex-section-number):
44a91a68
JB
1496 * textmodes/texinfmt.el (texinfo-paragraphindent):
1497 Replace `string-to-int' by `string-to-number'.
027a4b6b 1498
cc211a0f
JB
1499 * international/latexenc.el: Add page marker to force the "Local
1500 Variables:" string out of the last page.
1501
c65a8e73
NR
15022005-05-16 Nick Roberts <nickrob@snap.net.nz>
1503
1504 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
1505 tooltip-change-major-mode.
1506 (gud-tooltip-print-command): Remove case where gud-minor-mode
1507 is gdb ("--fullname").
1508 (gud-tooltip-tips): Turn GUD tooltips off for this case and
1509 explain to user.
1510
97c66d74
JB
15112005-05-16 Jay Belanger <belanger@truman.edu>
1512
1513 * calc/calc-store.el (calc-copy-special-constant): New function.
1514
1515 * calc/calc-ext.el (calc-init-extensions): Add binding for
1516 `calc-copy-special-constant'.
1517
1518 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
1519 for the `calc-copy-special-constant' command.
1520
0f182ca2
NR
15212005-05-16 Nick Roberts <nickrob@snap.net.nz>
1522
1523 * subr.el (left-fringe-p): New function.
1524
e6467bba
NR
1525 * progmodes/compile.el (compilation-setup): Set local value of
1526 overlay-arrow-string to "" always.
52eb0373
JB
1527 (compilation-set-window): Left fringe then don't scroll.
1528 No left fringe then no arrow and scroll message to top.
0f182ca2
NR
1529 (compilation-context-lines): Adjust doc string accordingly.
1530
bffc3c6e
KS
15312005-05-16 Kim F. Storm <storm@cua.dk>
1532
1533 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
1534 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
1535 (ido-wide-find-dir-or-delete-dir): New command for M-d.
1536 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
1537 (ido-read-file-name): Handle commands with ido property value
1538 equal to find-file as reading a file name, to allow C-d to enter dired.
1539 (ibuffer-find-file): Add ido property with value find-file.
1540
294c599c
KS
15412005-05-15 Kim F. Storm <storm@cua.dk>
1542
1543 * subr.el (open-network-stream-nowait): Remove.
1544 (open-network-stream-server): Remove.
1545
85ddb888
RS
15462005-05-15 Richard M. Stallman <rms@gnu.org>
1547
f1bc6e52
RS
1548 * faces.el (describe-face): Output a definition link button.
1549
1550 * help-mode.el (help-face-def): New button type.
1551
02d9d682
RS
1552 * emacs-lisp/copyright.el (copyright-fix-years):
1553 Match properly if the first year is 2-digit.
1554 Don't mess up the whitespace after the years by filling.
1555
1556 * dired-aux.el (dired-mark-confirm):
1557 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
1558
1559 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
1560 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
1561 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
1562
85ddb888
RS
1563 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
1564 Set font-lock-comment-start-skip.
1565
1566 * font-lock.el (font-lock-comment-start-skip): New variable.
1567 (font-lock-comment-end-skip): New variable.
1568 (font-lock-fontify-syntactically-region): Use them if non-nil.
1569
fcd6e601
JB
15702005-05-15 Jay Belanger <belanger@truman.edu>
1571
1572 * calc/calc-store.el (calc-store-value): Return a string rather
1573 than display it as a message.
1574 Use calc-var-name for variable name.
1575 (calc-store-into): Add the result of calc-store-value to message.
1576 (calc-copy-variable): Add a message.
1577 (calc-store-exchange): Improve error messages.
1578 (calc-store-binary, calc-store-map): Don't reset the values of
1579 special constants.
1580
af415106
LT
15812005-05-14 Luc Teirlinck <teirllm@auburn.edu>
1582
1583 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
1584 manual to docstring.
1585
1586 * files.el (hack-local-variables-confirm): Add STRING argument.
1587 Make the function handle non file visiting buffers correctly.
1588 (hack-local-variables-prop-line, hack-local-variables)
1589 (hack-one-local-variable): Use STRING arg of
1590 `hack-local-variables-confirm'.
1591
7177e2a3
MA
15922005-05-14 Michael Albinus <michael.albinus@gmx.de>
1593
1594 Sync with Tramp 2.0.49.
1595
1596 * tramp.el (tramp-handle-dired-call-process)
1597 (tramp-handle-insert-directory):`insert-buffer' cannot be used
1598 because the contents of the Tramp buffer is changed before
1599 insertion (`expand-file' and alike).
1600 (tramp-handle-insert-directory): If `localname' has an empty
1601 nondirectory name, it must not be quoted.
1602 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
1603 variable `tramp-chunksize'. Change callees.
1604 (tramp-open-connection-setup-interactive-shell): Check remote host
44a91a68
JB
1605 for buggy `send-process-string' implementation.
1606 Set `tramp-chunksize' if found. Reported by Michael Kifer
7177e2a3
MA
1607 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
1608 (tramp-handle-shell-command): `insert-buffer' cannot be used
1609 because the contents of the Tramp buffer is changed before
e0ad342f 1610 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
7177e2a3
MA
1611 <frederic.bothamy@free.fr>.
1612 (tramp-set-auto-save): Actions should be done for Tramp file name
44a91a68
JB
1613 handler only. Ange-FTP has its own auto-save mechanism.
1614 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
7177e2a3
MA
1615 (tramp-set-auto-save-file-modes): Set file modes of
1616 `buffer-auto-save-file-name' to ?\600 as fallback solution.
1617 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
1618 (tramp-bug): Remove obsolete variable.
1619 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
44a91a68 1620 for presence of `mml-mode'. Make it running for older Emacsen as well.
7177e2a3 1621
39c7eb8a
JPW
16222005-05-14 John Paul Wallington <jpw@pobox.com>
1623
7177e2a3 1624 * ibuf-ext.el (define-ibuffer-filter filename):
39c7eb8a
JPW
1625 If `dired-directory' is a list, use its car.
1626
16272005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
1628
1629 * ibuffer.el (define-ibuffer-column filename):
1630 If `dired-directory' is a list, use its car.
1631
bbf87c29
RS
16322005-05-14 Richard M. Stallman <rms@gnu.org>
1633
e72e5833
RS
1634 * subr.el (symbol-file): Doc fix.
1635
11efeb9b
RS
1636 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
1637 (byte-compile-form): Call byte-compile-nogroup-warn.
1638 (byte-compile-warning-types): Doc fix.
1639
d06ba294
RS
1640 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
1641
bbf87c29
RS
1642 * progmodes/cc-engine.el (c-literal-faces):
1643 Add font-lock-comment-delimiter-face.
1644
1645 * net/net-utils.el (dig): Use with-no-warnings.
1646
1647 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
1648 (sc-recite-frame-alist, sc-default-cite-frame)
1649 (sc-default-uncite-frame, sc-default-recite-frame)
7177e2a3 1650 (sc-attrib-selection-list, sc-rewrite-header-list):
bbf87c29
RS
1651 Mark as risky-local-variable.
1652
1653 * international/ogonek.el (ogonek-jak, ogonek-how):
1654 Don't use beginning-of-buffer.
1655
1656 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
1657
1658 * calendar/solar.el (solar-data-list): Move definition up.
1659
1660 * dnd.el (dnd-protocol-alist): Add autoload.
1661
1662 * progmodes/sh-script.el: Many doc usage fixes.
1663 (sh-indent-after-do): Change default to match common styles.
1664
043fa787
LT
16652005-05-13 Luc Teirlinck <teirllm@auburn.edu>
1666
1667 * files.el (interpreter-mode-alist)
1668 (auto-mode-interpreter-regexp): Doc fixes.
1669
90713743
NR
16702005-05-13 Matt Hodges <MPHodges@member.fsf.org>
1671
44a91a68 1672 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
90713743
NR
1673
1674 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
1675
d90b02af
JD
16762005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1677
1678 * dired.el (dired-mode): make-variable-buffer-local =>
44a91a68 1679 make-local-variable.
d90b02af 1680
5063dbbf
YM
16812005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1682
1683 * term/mac-win.el (mac-select-convert-to-string): Try coding
1684 systems in mac-script-code-coding-systems if specified one cannot
1685 encode string for `com.apple.traditional-mac-plain-text'.
1686
27a7c83f
DP
16872005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
1688
1689 * progmodes/make-mode.el (makefile-targets-face)
1690 (makefile-shell-face, makefile-makepp-perl-face): New faces.
1691 (makefile-dependency-regex): Fix it to not make the colon in
1692 $(var:a=b) special.
1693 (makefile-rule-action-regex): New regexp for highlighting embedded
1694 Shell strings.
1695 (makefile-macroassign-regex): Handle != for highlighting as
1696 embedded Shell strings.
1697 (makefile-var-use-regex): New const.
1698 (makefile-statements, makefile-automake-statements)
1699 (makefile-gmake-statements, makefile-makepp-statements)
1700 (makefile-bsdmake-statements): New consts.
1701 (makefile-make-font-lock-keywords): New function.
1702 (makefile-automake-font-lock-keywords)
1703 (makefile-gmake-font-lock-keywords)
1704 (makefile-makepp-font-lock-keywords)
1705 (makefile-bsdmake-font-lock-keywords): New consts.
1706 (makefile-mode-map): Add switchers between the various submodes.
1707 (makefile-mode): Document the availability of the variants.
1708 (makefile-automake-mode, makefile-gmake-mode)
1709 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
1710
1711 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
1712 new variants of makefile-mode.
1713
3989c3e7
SM
17142005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
1715
1716 * font-lock.el (font-lock-comment-delimiter-face): Fix up
1717 the inheritance.
1718
0cc61511
LT
17192005-05-12 Luc Teirlinck <teirllm@auburn.edu>
1720
0de01c28
LT
1721 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
1722 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
1723
0cc61511
LT
1724 * files.el (normal-mode): Extend the scope of the
1725 `enable-local-variables' binding to include the `set-auto-mode' call.
1726 (magic-mode-alist): Doc fix.
1727
bf2cea1d
SM
17282005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
1729
1730 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
1731 font-lock-comment-face rather than copying its setting.
1732
e94dae7f
AS
17332005-05-12 Andreas Schwab <schwab@suse.de>
1734
1735 * eshell/esh-mode.el (eshell-send-input): Doc fix.
1736
19958124
LK
17372005-05-12 Lute Kamstra <lute@gnu.org>
1738
1739 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
1740 defcustom for the mode hook variable. Delete the last argument.
1741 * generic-x.el: Fix callers of define-generic-mode.
1742 (generic-x-modes): Delete group.
1743 (show-tabs-tab-face, show-tabs-space-face): Put them in the
1744 generic-x customization group.
1745
6da4411e
KS
17462005-05-12 Kim F. Storm <storm@cua.dk>
1747
1748 * font-lock.el (font-lock-negation-char-face): Default to "off".
1749
1750 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
1751 font-lock-negation-char-face to ! in !=.
1752
218cf475
MY
17532005-05-12 Masatake YAMATO <jet@gyve.org>
1754
1755 * add-log.el (find-change-log): Fix typos in the docstring
1756 of function.
1757
405cb12a
LK
17582005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
1759
1760 * international/latexenc.el (latexenc-find-file-coding-system):
1761 Avoid `re-search-forward' when looking for input encoding because
1762 of speed and safety. Better regular expressions for recognizing
1763 input encoding. Limit a search for TeX-master/tex-main-file to
1764 the local variable section.
1765
8cec35c4
DN
17662005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
1767
1768 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
1769 syntax of $ to "'" (quote).
1770
1ed8284d
RS
17712005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
1772
1773 * dnd.el (dnd-protocol-alist): Improve custom type.
1774
1775 * dired.el (dired-dnd-protocol-alist): New variable.
1776 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
1777 `dired-mode-hook' to the end.
1778
3989c3e7
SM
17792005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
1780
1781 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
1782 comment-end if comment-start-skip is not set.
1783 Obey the font-lock-comment-delimiter-face variables.
1784
b71813cb
SM
17852005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
1786
52eb0373 1787 * files.el (executable-find): Move from executable.el. Use locate-file.
ba47dcb2
SM
1788 * progmodes/executable.el (executable-find): Move to files.el.
1789
b71813cb
SM
1790 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
1791 when trying to ensure forward progress.
1792
1f9d439a
KS
17932005-05-11 Chong Yidong <cyd@stupidchicken.com>
1794
1795 * mouse-sel.el (mouse-sel-follow-link-p): New function.
1796 (mouse-select, mouse-select-internal, mouse-extend-internal):
1797 Use it to implement mouse-1-click-follows-link functionality.
1798
c50089c9
RS
17992005-05-11 Richard M. Stallman <rms@gnu.org>
1800
1801 * font-lock.el (font-lock-fontify-syntactically-region):
1802 Use font-lock-comment-delimiter-face for comment delimiters.
1803
cfb79865
JB
18042005-05-10 Jay Belanger <belanger@truman.edu>
1805
1806 * calc/calc-help.el (calc-m-prefix-help): Add mention of
1807 preserving embedded modes.
1808
d101bf56
RS
18092005-05-10 Richard M. Stallman <rms@gnu.org>
1810
1811 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
1812
1813 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
ba47dcb2 1814 Move from ada-stmt.el.
d101bf56
RS
1815 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
1816
1817 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
b71813cb
SM
1818 Move to ada-mode.el.
1819 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
d101bf56
RS
1820
1821 * cus-edit.el (custom-file): Call file-chase-links.
1822
1823 * files.el (read-directory-name): Fix previous change.
af415106
LT
1824 (hack-local-variables-confirm): New function.
1825 (hack-local-variables-prop-line, hack-local-variables)
1826 (hack-one-local-variable): Use it.
d101bf56 1827
0003d2e3
LK
18282005-05-10 Lute Kamstra <lute@gnu.org>
1829
1830 * font-lock.el (font-lock-keywords-alist)
1831 (font-lock-removed-keywords-alist): Clarify docstrings.
1832
556dd15d
NR
18332005-05-10 Nick Roberts <nickrob@snap.net.nz>
1834
1835 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
1836 (gdb-source-info): Check for preprocessor info.
52eb0373 1837 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
556dd15d 1838 a macro for a function.
556dd15d 1839 (gdb-info-breakpoints-custom): Try to find file again if not already
52eb0373 1840 found (user might have used GDB dir command).
556dd15d
NR
1841 (gdb-get-location): Update gdb-location-alist correctly for change
1842 to gdb-info-breakpoints-custom.
1843
1844 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
1845 (gud-tooltip-print-command): Add gdbmi case.
1846 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
1847 preprocessor info.
1848
a8a64bf4
RS
18492005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
1850
1851 * startup.el (fancy-splash-insert): Fix typo in doc string.
1852
f1701e65
JB
18532005-05-09 Juanma Barranquero <lekktu@gmail.com>
1854
78640104
JB
1855 * obsolete/float.el (string-to-float):
1856 * obsolete/hilit19.el (hilit-add-pattern):
1857 * obsolete/rnews.el (news-parse-range, news-select-message)
1858 (news-get-pruned-list-of-files): Replace `string-to-int' by
1859 `string-to-number'.
1860
f1701e65
JB
1861 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
1862 `find-file-not-found-hooks'; use `add-hook'.
1863 (uncompress-while-visiting): Set `write-file-functions', not
1864 `write-file-hooks'; use `add-hook'.
1865
a0e6f952
KS
18662005-05-09 Kim F. Storm <storm@cua.dk>
1867
1868 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
1869 (cua-paste): Handle clipboard action.
1870 (cua--init-keymaps): Remap clipboard-kill-region and
1871 clipboard-kill-ring-save.
1872
c29d24ea
EZ
18732005-05-08 Eli Zaretskii <eliz@gnu.org>
1874
b659edce
SM
1875 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
1876 Improve commentary.
906aee93 1877
c29d24ea
EZ
1878 * simple.el (next-error-overlay-arrow-position): Revert the change
1879 made on 2005-04-30.
1880
1d64910f
JB
18812005-05-07 Jay Belanger <belanger@truman.edu>
1882
1883 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
1884 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
1885 `calc-sel-reselect'.
1886
1887 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
1888 Calc is in embedded mode.
1889
55b958f0
EZ
18902005-05-07 Eli Zaretskii <eliz@gnu.org>
1891
b659edce
SM
1892 * progmodes/compile.el (compilation-setup):
1893 Set overlay-arrow-string to an empty string on text terminals.
6a4fb78f 1894
55b958f0
EZ
1895 * textmodes/ispell.el (ispell-program-name): Try looking for
1896 "aspell" along exec-path, and if found, use it as the default
1897 speller program.
1898
c2c51a11
EZ
18992005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
1900
b659edce
SM
1901 * international/mule.el (sgml-xml-auto-coding-function):
1902 Recognize encoding='FOO' in single quotes as well as in double quotes.
c2c51a11 1903
f1701e65 19042005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
a5ad278d
EZ
1905
1906 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
1907 as well as `interactive', so that defmacro* would recognize
1908 `declare' forms.
1909
e6469973
EZ
19102005-05-07 Eli Zaretskii <eliz@gnu.org>
1911
b659edce
SM
1912 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
1913 Explain more about the LIGHTER arg's usage in the doc string.
1914 Add commentary to clarify what the code does. Fix the regexp that
e6469973
EZ
1915 strips whitespace from LIGHTER. Quote LIGHTER before using it,
1916 since it could have characters special to regular expressions.
1917
06df7f87
EZ
19182005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
1919
1920 * replace.el (occur-1): Bind inhibit-read-only so that
1921 erase-buffer doesn't barf on read-only text properties (likewise
b659edce 1922 for add-text-properties in occur-engine). Mark buffer as unmodified.
06df7f87
EZ
1923 (occur-engine): Don't set buffer-read-only here.
1924
5f4d0dd9
SM
19252005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
1926
1927 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
1928 list-buffers-directory. This caused the *cvs-commit* buffer to be
1929 sometimes mistakenly reused as a *cvs* buffer.
1930
ffdb022f
NR
19312005-05-07 Nick Roberts <nickrob@snap.net.nz>
1932
1933 * tooltip.el: Move code for GUD tooltips into gud.el.
1934 (require): CL no longer needed to compile case.
1935 (tooltip-mode): Do not toggle functions for GUD tooltips.
52eb0373 1936 (tooltip-gud-tips-p): Remove. Replace with minor mode
ffdb022f
NR
1937 gud-tooltip-mode in gud.el.
1938 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
1939 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
1940 tooltip-gud prefix with gud-tooltip and obsolete.
1941 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
1942 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
1943 (tooltip-mouse-motion): Mouse movement functions/variable.
1944 Rename in gud.el by adding gud prefix.
1945 (tooltip-gud-original-filter, tooltip-gud-dereference)
1946 (tooltip-gud-event, tooltip-toggle-gud-tips)
1947 (tooltip-gud-process-output, tooltip-gud-print-command)
52eb0373 1948 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
ffdb022f
NR
1949 gud.el by replacing tooltip-gud prefix with gud-tooltip.
1950 (gdb-tooltip-print): Move to gdb-ui.el.
1951
1952 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
1953 (require): CL needed to compile case.
1954 (gud-tooltip-mode): Use to toggle GUD tooltips unstead of
52eb0373 1955 tooltip-gud-tips-p. Make it a minor-mode.
ffdb022f
NR
1956 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
1957 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
1958 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
1959 (gud-tooltip-change-major-mode)
1960 (gud-tooltip-activate-mouse-motions-if-enabled)
1961 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
1962 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
1963 (gud-tooltip-original-filter, gud-tooltip-dereference)
1964 (gud-tooltip-event, tooltip-toggle-gud-tips)
1965 (gud-tooltip-process-output, gud-tooltip-print-command)
5f4d0dd9 1966 (gud-tooltip-tips): Move from tooltip.el.
ffdb022f 1967
5f4d0dd9 1968 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
ffdb022f
NR
1969 (gdb-cpp-define-alist-flags): Doc fix.
1970 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
1971 gud-tooltip-mode is t.
1972
64981116
SM
19732005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
1974
1975 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
1976 evaporate if their text is deleted.
1977 (goto-address-at-point): Make it work as a mouse binding as well.
1978 (goto-address-at-mouse): Obsolete it. Update users.
1979
860f2506
GM
19802005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
1981
1982 * calendar/appt.el (top-level): No longer activate on load.
1983
19f26a89
JB
19842005-05-06 Juanma Barranquero <lekktu@gmail.com>
1985
1986 * calendar/cal-bahai.el (mark-bahai-diary-entries):
1987 * net/webjump.el (webjump):
1988 * progmodes/idlw-help.el (idlwave-do-context-help1)
1989 (idlwave-highlight-linked-completions):
64981116
SM
1990 * textmodes/po.el (po-find-file-coding-system-guts):
1991 Replace `assoc-ignore-case' by `assoc-string'.
19f26a89 1992
6ff95f1d
EZ
19932005-05-06 Eli Zaretskii <eliz@gnu.org>
1994
2c6b25c7
EZ
1995 * files.el (locate-file): Doc fix.
1996
38a300b1
EZ
1997 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
1998 Remove the redundant test for ms-dos.
1999
ab3290cb
EZ
2000 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
2001 look for the preprocessor with exec-suffixes. If not found in
2002 standard places, look in exec-path. Remove most of the tests that
2003 used system-type.
2004
6ff95f1d
EZ
2005 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
2006
2007 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
2008
2009 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
2010 file-name clash with jka-compr.el on 8+3 filesystems.
2011
17d28d26
YM
20122005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2013
2014 * term/mac-win.el: Don't define or bind scroll bar functions if
2015 x-toolkit-scroll-bars is t.
64981116 2016 (x-select-text, x-get-selection-value):
b659edce 2017 Clear x-last-selected-text-clipboard if x-select-enable-clipboard is nil.
17d28d26
YM
2018 (PRIMARY): Put mac-scrap-name property.
2019 (mac-select-convert-to-file-url): New function.
2020 (public.file-url): New selection target type. Add to
2021 selection-converter-alist.
2022 (x-get-selection, x-selection-value): Handle it.
2023 (x-cut-buffer-or-selection-value): New alias.
2024
b659edce
SM
20252005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2026
2027 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
2028 entry to avoid calling bibtex-find-entry with arg global
2029 being t. Remove arg key.
2030 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
2031 (bibtex-copy-summary-as-kill): Change accordingly.
2032
20332005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
2034
2035 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
2036 (org-agenda-date-later): Use with-current-buffer.
2037
643b4cf5
LT
20382005-05-05 Luc Teirlinck <teirllm@auburn.edu>
2039
2040 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
2041 (define-obsolete-variable-alias): Doc Fixes.
2042
dc1a7e26
KS
20432005-05-06 Kim F. Storm <storm@cua.dk>
2044
8a370783
KS
2045 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
2046 vertical-motion when selective-display is active.
2047
dc1a7e26
KS
2048 * ido.el (ido-setup-hook): New hook.
2049 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
2050 (ido-input-stack): New var.
52eb0373 2051 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
dc1a7e26
KS
2052 ido-next-work-file binding to M-O.
2053 Bind M-f to ido-wide-find-file-or-pop-dir.
2054 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
2055 (ido-read-internal): Run ido-setup-hook.
2056 Catch quit in read-file-name and read-string to cancel edit.
2057 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
2058 Automatically pop-all when completing a directory name (RET).
2059 (ido-file-internal): Add with-no-warnings around ffap and dired code.
2060 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
2061 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
64981116
SM
2062 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
2063 New functions for M-b/M-f to move among the directory components.
dc1a7e26
KS
2064 (ido-make-merged-file-list): Catch quit to cancel merge.
2065 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
2066 (ido-completion-help): No warnings for ido-completion-buffer-full.
10f518f7 2067
dc1a7e26 20682005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
10f518f7 2069
dc1a7e26 2070 * font-lock.el (font-lock-negation-char-face): New face and variable.
10f518f7 2071 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
10f518f7 2072 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
10f518f7 2073 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
10f518f7
DP
2074 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
2075
dc75b163
JB
20762005-05-05 Juanma Barranquero <lekktu@gmail.com>
2077
64981116
SM
2078 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
2079 Fix typo in docstring.
3fe26922 2080
1c1d2dc8
JB
2081 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
2082 (ebrowse-print-statistics-line)
2083 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
2084
dc75b163
JB
2085 * term/w32-win.el (image-library-alist): Add additional name for
2086 Xpm library.
2087
ae23f980
NR
20882005-05-05 Nick Roberts <nickrob@snap.net.nz>
2089
2090 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
2091 use gcc instead of cpp.
2092
2093 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
3fe26922 2094 (gdb-create-define-alist): Use it.
19f26a89 2095 (gdb-cpp-define-alist-program): Update for MS-DOS.
ae23f980 2096
02636b9c
NR
20972005-05-04 Nick Roberts <nickrob@snap.net.nz>
2098
ae23f980 2099 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OSX.
02636b9c 2100
01a50b51
KS
21012005-05-04 Richard M. Stallman <rms@gnu.org>
2102
d101bf56
RS
2103 * help.el (describe-key): No error when UNTRANSLATED is nil.
2104
01a50b51
KS
2105 * simple.el (line-move-1): Fix previous change to signal errors
2106 appropriately.
2107
fa2b23e5 21082005-05-03 Ulf Jasper <ulf.jasper@web.de>
832e0e22
GM
2109
2110 * calendar/icalendar.el (icalendar-version): Now at 0.12.
2111 (icalendar-duration-correction): Remove.
2112 (icalendar--get-event-properties): Split result at commas.
2113 (icalendar--decode-isoduration): New optional argument
2114 DURATION-CORRECTION.
fa2b23e5
KS
2115 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
2116 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
2117 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
2118 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
832e0e22
GM
2119 (icalendar--convert-anniversary-to-ical): New functions, extracted
2120 from icalendar-export-region, with bug fixes.
2121 (icalendar-export-region): Use the above functions.
2122 (icalendar-import-buffer): Check before saving diary file.
2123 (icalendar--convert-recurring-to-diary)
2124 (icalendar--convert-non-recurring-all-day-to-diary)
fa2b23e5
KS
2125 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
2126 extracted from icalendar--convert-ical-to-diary, with bug fixes.
832e0e22
GM
2127 (icalendar--convert-ical-to-diary): Use the above functions.
2128
be50a727
NR
21292005-05-03 Nick Roberts <nickrob@snap.net.nz>
2130
2131 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
2132 Remove these recent additions.
2133 (c-mode): Restore to before 2005-04-28.
2134
2135 * progmodes/cc-vars.el (cc-define-list-program): Remove this
2136 recent addition.
2137
2138 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
2139 (gdb-define-alist): New variables.
2140 (gdb-create-define-alist): New function.
2141 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
2142 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
2143 with string-to-number.
52eb0373 2144 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
be50a727
NR
2145
2146 * progmodes/gud.el: Replace string-to-int with string-to-number.
2147 (gud-find-file): Handle gdb-define-alist.
2148
2149 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
2150
bc446113
JB
21512005-05-02 Jay Belanger <belanger@truman.edu>
2152
fa2b23e5
KS
2153 * calc/calc-aent.el (math-read-token):
2154 * calc/calc-bin.el (calc-word-size):
2155 * calc/calc-ext.el (calc-read-number-fancy):
2156 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
bc446113 2157 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
fa2b23e5 2158 * calc/calc-frac.el (calc-over-notation):
bc446113 2159 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
fa2b23e5 2160 (calc-graph-num-points, calc-graph-init):
bc446113 2161 * calc/calc-prog.el (calc-read-parse-table-part)
fa2b23e5
KS
2162 (calc-edit-macro-repeats):
2163 * calc/calc-yank.el (calc-do-grab-rectangle):
2164 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
2165 Replace `string-to-int' by `string-to-number'.
bc446113 2166
e40527dc
KS
21672005-05-02 Kim F. Storm <storm@cua.dk>
2168
2169 * kmacro.el: Use executing-kbd-macro-index variable.
2170
9a479835
TTN
21712005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
2172
2173 * net/rlogin.el (rlogin-parse-words): Delete func.
2174 (rlogin): Use split-string, not rlogin-parse-words.
2175 Also, if there are option-like elements in the parsed args,
2176 take the host to be the first arg immediately following them.
2177 Suggested by Michael Mauger.
2178
f6b1b15a
LT
21792005-05-01 Luc Teirlinck <teirllm@auburn.edu>
2180
2181 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
2182
975e5c47 21832005-05-02 Nick Roberts <nickrob@snap.net.nz>
9a479835 2184
975e5c47
NR
2185 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
2186 (cc-mode-cpp-program): Rename to cc-define-list-program and
2187 move to cc-vars.el.
f6b1b15a 2188
975e5c47 2189 * progmodes/cc-vars.el (cc-define-list-program):
52eb0373 2190 Change to "gcc -E -dM -". Make customizable.
975e5c47 2191
5c2e5a5e
KS
21922005-05-02 Kim F. Storm <storm@cua.dk>
2193
2194 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
2195
95bb5b56
NR
21962005-05-02 Nick Roberts <nickrob@snap.net.nz>
2197
b161ea4e
NR
2198 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
2199
95bb5b56
NR
2200 * international/mule-util.el (truncate-string): Remove alias and
2201 obsolete declaration.
2202
2203 * international/mule-cmds.el (update-iso-coding-systems):
2204 Remove alias and obsolete declaration.
2205
2206 * international/mule.el (coding-system-parent): Remove alias and
2207 obsolete declaration.
2208
2209 * subr.el (define-function, sref): Remove aliases and obsolete
2210 declarations.
2211 (chars-in-region): Remove obsolete declaration.
2212
ebbfa918
RS
22132005-05-01 Richard M. Stallman <rms@gnu.org>
2214
2215 * info.el (Info-mode): Set widen-automatically to nil, locally.
2216
2217 * simple.el (widen-automatically): New variable.
2218 (pop-global-mark): Obey widen-automatically.
2219
656c316d
DN
22202005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
2221
2222 * term/xterm.el (function-key-map): Call substitute-key-definition
5c2e5a5e 2223 before the keymap size is increased by a lot of define-key calls.
656c316d 2224
b2cfb30b
RS
22252005-05-01 Richard M. Stallman <rms@gnu.org>
2226
5c2e5a5e 2227 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
b2cfb30b
RS
2228 Rename ARG to ELEMENT. Doc fix.
2229
5c2e5a5e 22302005-05-01 Nick Roberts <nickrob@snap.net.nz>
9ded0282 2231
92bedc0e
NR
2232 * allout.el (allout-exposure): Remove macro and obsolete declaration.
2233 Remove references to allout-exposure/change to allout-new-exposure.
2234
9ded0282
NR
2235 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
2236 bytecode symbols.
2237
2238 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
2239 (compiled-function-p, focus-frame, unfocus-frame):
2240 Remove aliases and obsolete declarations.
52eb0373 2241 Back out inadvertent changes from previous commit.
9ded0282 2242
a87fdbbd
LT
22432005-05-01 Luc Teirlinck <teirllm@auburn.edu>
2244
2245 * files.el (require-final-newline): Make Custom tags consistent
2246 with mode-require-final-newline.
2247 (mode-require-final-newline): Doc fix.
2248
0003d2e3
LK
22492005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2250
2251 * international/latexenc.el (latexenc-find-file-coding-system):
2252 Fix regular expressions.
2253
22542005-05-01 David Kastrup <dak@gnu.org>
b7f29772
LK
2255
2256 * international/latexenc.el (latexenc-find-file-coding-system):
0003d2e3 2257 Fix regular expressions.
b7f29772 2258
bdf7ae41
NR
22592005-05-01 Nick Roberts <nickrob@snap.net.nz>
2260
2261 * subr.el (string-to-int): Make obsolete.
2262
0b1fc48a
RS
22632005-04-30 Richard M. Stallman <rms@gnu.org>
2264
7e995a23 2265 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
0b1fc48a
RS
2266
2267 * loadup.el: load jka-comp-hook.
2268
6ff95f1d 2269 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
0b1fc48a 2270 (jka-compr-handler): Add autoload. `put' calls moved
6ff95f1d
EZ
2271 to jka-comp-hook.el.
2272 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
0b1fc48a 2273 (jka-compr-inhibit): Autoload.
a87fdbbd 2274
0b1fc48a
RS
2275 * jka-comp-hook.el: New file.
2276 Enable the mode by default.
2277
2278 * files.el (backup-buffer-copy): Use copy-file instead
2279 of write-region, and put back the 'excl.
2280
22812005-04-30 Chong Yidong <cyd@stupidchicken.com>
2282
2283 * progmodes/flymake.el (flymake-split-string)
2284 (flymake-split-string, flymake-log, flymake-pid-to-names)
2285 (flymake-reg-names, flymake-get-source-buffer-name)
2286 (flymake-unreg-names, flymake-add-line-err-info)
2287 (flymake-add-err-info): Clarify docstrings.
2288 (flymake-popup-menu, flymake-make-emacs-menu)
2289 (flymake-make-xemacs-menu): Add docstrings.
2290 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
2291 Set variables directly throughout.
2292
80b61a0f
NR
22932005-04-30 Nick Roberts <nickrob@snap.net.nz>
2294
2295 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
52eb0373 2296 exists. Initialise cc-define-alist.
80b61a0f 2297 (c-mode): Add cc-create-define-alist locally to after-save-hook.
898d58d7 2298 If there is no file (Macroexpansion) don't create an alist.
80b61a0f 2299
bb9c1f2a
SS
23002005-04-29 Sam Steingold <sds@gnu.org>
2301
2302 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
2303 (cc-create-define-alist): Use it instead of the hard-coded string.
2304
2d5e5eb8
SM
23052005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
2306
2307 * international/mule-conf.el (file-coding-system-alist): Fix regexp
2308 for latexenc.
2309
57efa539
LK
23102005-04-29 Lute Kamstra <lute@gnu.org>
2311
2312 * emacs-lisp/generic.el: Improve commentary section.
2313 (define-generic-mode): Improve docstring.
2314
56c91423
CD
23152005-04-29 Carsten Dominik <dominik@science.uva.nl>
2316
b67a4e9f 2317 * textmodes/org.el (many places): Change to quiet the byte compiler.
56c91423
CD
2318 (org-prefix-format-compiled): New variable.
2319 (org-compile-prefix-format): New function.
b67a4e9f
KS
2320 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
2321 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
2322 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
2323 (org-get-entries-from-diary): Use `org-get-time-of-day' for
56c91423 2324 consistency with entries from `org-mode' files.
b67a4e9f 2325 (org-get-time-of-day): Fix bug with partial matches early in a line.
56c91423
CD
2326 (org-non-link-chars): New constant.
2327 (org-link-regexp): Respect `org-non-link-chars'.
b67a4e9f
KS
2328 (org-agenda-day-view): Remove command.
2329 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
56c91423
CD
2330 (org-follow-bbdb-link, org-store-link): Search also company field.
2331 (org-highlight-overlay): New variable.
2332 (org-highlight, org-unhighlight): New functions.
b67a4e9f
KS
2333 (org-agenda-mode): Add pre-command-hook to remove highlight.
2334 (org-evaluate-time-range): Behavior depends upon whether time stamp
2335 contains a time or not.
56c91423
CD
2336 (org-show-subtree, org-show-entry): New functions.
2337 (org-agenda-cleanup-fancy-diary): Remove empty lines.
56c91423 2338
7eb6ede5
LT
23392005-04-28 Luc Teirlinck <teirllm@auburn.edu>
2340
2341 * comint.el (comint-output-filter-functions): Add autoload cookie.
2342
b7ce4173
KS
23432005-04-28 Kim F. Storm <storm@cua.dk>
2344
2345 * ido.el (ido-everywhere): Fix last change.
2346
0b606bb2
TTN
23472005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
2348
2349 * international/latexenc.el: New file.
2350 * international/mule-conf.el (file-coding-system-alist): For .tex,
2351 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
2352
d79b6c21
LK
23532005-04-28 Lute Kamstra <lute@gnu.org>
2354
0a20b1dc
LK
2355 * font-lock.el (font-lock-add-keywords)
2356 (font-lock-remove-keywords): Clarify docstring.
2357 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
2358 Don't start docstrings with a `*'.
2359 (font-lock-update-removed-keyword-alist): Give it a docstring.
2360
d79b6c21
LK
2361 * generic-x.el: Update commentary section.
2362 Only require font-lock when compiling.
2363 Define all modes conditionally.
2364 Place all generic modes in the generic-x-modes customization group.
2365 (generic-x-modes): New customization group.
2366 (generic-default-modes, generic-mswindows-modes)
2367 (generic-unix-modes, generic-other-modes): New constants.
2368 (generic-define-mswindows-modes, generic-define-unix-modes):
2369 Update docstrings. Make them obsolete.
2d5e5eb8
SM
2370 (generic-extras-enable-list): New default value. Update docstring.
2371 Improve :type. Change :set function.
d79b6c21
LK
2372 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
2373 Fix docstring.
2374
2d5e5eb8
SM
2375 * emacs-lisp/generic.el (generic-mode-internal):
2376 Simplify font-lock-defaults.
817edb15 2377 (define-generic-mode): Fix docstring.
d79b6c21
LK
2378
23792005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
2380
2381 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
2382 font-lock-face property to highlight matches.
2383
8c75afbf
NR
23842005-04-28 Nick Roberts <nickrob@snap.net.nz>
2385
52eb0373 2386 * progmodes/cc-mode.el (cc-create-define-alist): New function.
8c75afbf
NR
2387 (cc-define-alist): New variable.
2388 (c-mode): Make it local and initialise it.
2389
2390 * progmodes/gdb-ui.el (gdb-active-process): New variable.
2391 (gdb-exited): New function.
2392 (gdb-annotation-rules): Use it.
2393 (gdb-starting): Set gdb-active-process to t.
2394 (gdb-stopping): Amend doc string.
2395 (gdb-reset): Set gdb-active-process to nil.
2396
2397 * tooltip.el (tooltip-gud-tips): Show the associated #define
2398 directives when a C program under GDB is not executing.
2399
b8a04883
SM
24002005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
2401
2402 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
2403 font-lock-fontify-syntactic-keywords.
2404
2405 * font-lock.el (font-lock-default-fontify-region): Don't force
2406 parse-sexp-lookup-properties to nil.
2407
a46f2d6d
EZ
24082005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
2409
2410 * man.el (man-mode-syntax-table): Set up `:' to have
2411 word-constituent syntax.
2412
b2b46494
LK
24132005-04-27 Lute Kamstra <lute@gnu.org>
2414
2415 * novice.el (disable-command): Don't add spurious newlines to the
2416 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
2417
a715531f
JB
24182005-04-26 Jay Belanger <belanger@truman.edu>
2419
2420 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
2421 than one window before deleting window.
2422
85ab9f4e
LT
24232005-04-26 Luc Teirlinck <teirllm@auburn.edu>
2424
2425 * shell.el (shell-prompt-pattern): Doc fix.
2426 (shell-mode): Set paragraph-separate buffer locally to "\\'".
2427
2428 * comint.el (comint-prompt-regexp, comint-get-old-input)
2429 (comint-use-prompt-regexp)
2430 (comint-use-prompt-regexp-instead-of-fields)
2431 (comint-replace-by-expanded-history, comint-send-input)
2432 (comint-output-filter, comint-get-old-input-default)
2433 (comint-line-beginning-position, comint-bol, comint-show-output)
2434 (comint-backward-matching-input, comint-forward-matching-input)
b8a04883
SM
2435 (comint-next-prompt, comint-previous-prompt):
2436 Rename `comint-use-prompt-regexp-instead-of-fields' to
85ab9f4e
LT
2437 `comint-use-prompt-regexp'. Keep old name as alias and declare
2438 obsolete.
2439 (comint-use-prompt-regexp): Shorten first line of doc string.
2440
2441 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
2442 Set paragraph-separate buffer locally to "\\'".
2443
2444 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
2445 Adapt to above name change.
2446
2447 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
2448 (smbclient-prompt-regexp): Ditto.
2449
2450 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
2451
19475957
NR
24522005-04-27 Nick Roberts <nickrob@snap.net.nz>
2453
2454 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
2455 gdb-location-list.
2456 Break lines that are over 80 characters wide.
2457
2231c2bc
SM
24582005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
2459
2460 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
2461 New fun and var, to preserve compatibility.
2462
2463 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
2464
24652005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
2466
2467 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
2468 name to file-newer-than-file-p.
2469
68a94f5a
RS
24702005-04-26 Richard M. Stallman <rms@gnu.org>
2471
f03f317a
RS
2472 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
2473
68a94f5a
RS
2474 * progmodes/python.el (python-mode):
2475 Use new name eldoc-documentation-function.
2476
2477 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
2478
2479 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
2480 (eldoc-documentation-function):
2231c2bc 2481 Rename from eldoc-print-current-symbol-info-function. Calls changed.
68a94f5a 2482
c9c1312d
NR
24832005-04-26 Nick Roberts <nickrob@snap.net.nz>
2484
2485 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
2486
35b1b8ab
DN
24872005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
2488
2489 * term/xterm.el (function-key-map): Fix strings for
2231c2bc 2490 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
35b1b8ab
DN
2491 {C,S,A,C-S}-{f1-f12}.
2492
bc10bcbd
KH
24932005-04-26 Kenichi Handa <handa@m17n.org>
2494
2231c2bc
SM
2495 * international/mule-cmds.el (select-safe-coding-system):
2496 Fix previous change.
bc10bcbd 2497
ec1e11a9
LK
24982005-04-26 Lute Kamstra <lute@gnu.org>
2499
c25eec81
LK
2500 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
2501
2502 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
2503 (font-lock-comment-delimiter-face): Ditto.
2504
ec1e11a9
LK
2505 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
2506
2b2920a9
JB
25072005-04-25 Jay Belanger <belanger@truman.edu>
2508
2509 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
2510 to t while inserting information; use help-mode.
2511
c9b630f7
DN
25122005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
2513
2514 * term.el (ansi-term-color-vector): Use the xterm colors.
52eb0373 2515 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
c9b630f7 2516
8ba81e93
LK
25172005-04-25 Lute Kamstra <lute@gnu.org>
2518
2519 * font-core.el (font-lock-defaults): Fix docstring.
2520
2521 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
2522
901ae597
KH
25232005-04-25 Kenichi Handa <handa@m17n.org>
2524
2231c2bc
SM
2525 * international/mule-cmds.el (select-safe-coding-system):
2526 Don't check consistency with coding: spec, etc if raw-text or
901ae597
KH
2527 no-conversion was found to be safe.
2528
a6390474
RS
25292005-04-24 Richard M. Stallman <rms@gnu.org>
2530
2531 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
2532 citation markers at start of each line.
2533
2534 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
2535 citation markers at start of each line.
2536
2537 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
2538
2539 * files.el (mode-require-final-newline): Fix previous change.
2540 (require-final-newline): Fix type label.
2541
2538808f
GM
25422005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
2543
2544 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
2545 statement in buffer (broken by 2004-11-24 change).
2546
456986fd
KS
25472005-04-24 Kim F. Storm <storm@cua.dk>
2548
2549 * ido.el (ido-everywhere): Save and restore old read-buffer-function
2550 and read-file-name-function values. Don't overwrite existing
2551 non-nil values if ido-mode is enabled without ido-everywhere.
2552
e5baf107
LT
25532005-04-24 Luc Teirlinck <teirllm@auburn.edu>
2554
2555 * files.el (mode-require-final-newline): Minor doc fix.
2556
1441edfe
EZ
25572005-04-24 Eli Zaretskii <eliz@gnu.org>
2558
9d1ffd5a 2559 * subr.el (syntax-after): Doc fix.
f3714ab2
EZ
2560 (syntax-class): If argument is nil, return nil. Mask off upper 16
2561 bits, not 8 bits.
9d1ffd5a 2562
1441edfe
EZ
2563 * files.el (mode-require-final-newline): Doc fix.
2564 (backup-buffer-copy): Fix last change.
2565
49ed33c7
YM
25662005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2567
2568 * term/mac-win.el: Require select. Set selection-coding-system to
2569 mac-system-coding-system. Call menu-bar-enable-clipboard.
2570 (x-last-selected-text-clipboard, x-last-selected-text-primary)
2571 (x-select-enable-clipboard): New variables.
2572 (x-select-text, x-get-selection, x-selection-value)
2573 (x-get-selection-value, mac-select-convert-to-string)
2574 (mac-services-open-file, mac-services-open-selection)
2575 (mac-services-insert-text): New functions.
2576 (CLIPBOARD, FIND): Put mac-scrap-name property.
2577 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
2578 (public.tiff): Put mac-ostype property.
2579 (selection-converter-alist): Add entries for them.
2580 (mac-application-menu-map): New keymap.
2581 (interprogram-cut-function, interprogram-paste-function): Set to
2582 x-select-text and x-get-selection-value, respectively.
2583 (split-window-keep-point): Set to t.
2584
469bc679
RS
25852005-04-23 Richard M. Stallman <rms@gnu.org>
2586
2587 * files.el (read-directory-name): Always pass non-nil
2588 DEFAULT-FILENAME arg to read-file-name.
2589 (backup-buffer-copy, basic-save-buffer-2): Take care against
2590 writing thru an unexpected existing symlink.
2591 (revert-buffer): In indirect buffer, revert the base buffer.
2592 (magic-mode-alist): Doc fix.
2593 (buffer-stale-function): Doc fix.
2594 (minibuffer-with-setup-hook): Avoid warning.
2595 (mode-require-final-newline): Doc and custom fix.
e5baf107 2596
469bc679
RS
2597 * follow.el (follow-end-of-buffer): Use with-no-warnings.
2598
2599 * font-lock.el (font-lock-comment-face): On terminals with few colors,
2600 use the default appearance.
2601 (font-lock-comment-delimiter-face): New face, new variable.
2602
2603 * imenu.el (imenu--generic-function): The official position of a
2604 definition is the start of the line that BEG is in.
2605
2606 * midnight.el (midnight-timer): Move defvar up.
2607
2608 * mouse.el (mouse-drag-region-1): Delete some debugging code.
2609
2610 * saveplace.el (save-place-to-alist): Use with-no-warnings.
2611
2612 * startup.el (command-line): Use with-no-warnings.
2613
2614 * window.el (window-size-fixed): New defvar.
2615
2616 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
2617
e5baf107 2618 * mail/rmail.el (rmail-font-lock-keywords):
469bc679
RS
2619 Use font-lock-comment-delimiter-face.
2620
2621 * mail/sendmail.el (mail-font-lock-keywords):
2622 Use font-lock-comment-delimiter-face.
2623
2624 * progmodes/compile.el (next-error-highlight-timer): New defvar.
2625
26262005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
2627
e5baf107 2628 * progmodes/compile.el (compilation-mode-font-lock-keywords):
469bc679
RS
2629 Specify t for LAXMATCH when matching directories.
2630 Save match data around compilation-compat-error-properties form.
2631
1639cc2e
DK
26322005-04-23 David Kastrup <dak@gnu.org>
2633
2634 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
2635 Mention that the autoloaded aliases should be kept for AUCTeX.
2636
d379c558
AS
26372005-04-23 Andreas Schwab <schwab@suse.de>
2638
2639 * isearch.el (isearch-forward): Doc fix.
2640
4739237d
EZ
26412005-04-23 Eli Zaretskii <eliz@gnu.org>
2642
2643 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
2644 (jit-lock-stealth-nice): Change default value to 0.5.
2645
71baa28f
EZ
26462005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
2647
2648 * abbrev.el (write-abbrev-file): Write table entries in
2649 alphabetical order by table name.
2650
e271742d
KS
26512005-04-22 Kim F. Storm <storm@cua.dk>
2652
2653 * ido.el (ido-read-internal): Fix `list' completion.
2654
9a9c3a4b
KH
26552005-04-22 Kenichi Handa <handa@m17n.org>
2656
2657 * recentf.el (recentf-save-file-coding-system): New variable.
2658 (recentf-save-list): Encode the file by
2659 recentf-save-file-coding-system and add coding: tag.
2660
230e1e80
NR
26612005-04-22 Nick Roberts <nickrob@snap.net.nz>
2662
2663 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
2664
e1573595
LK
26652005-04-21 Lute Kamstra <lute@gnu.org>
2666
9721d904
LK
2667 * loadhist.el (unload-feature): Don't remove a function from hooks
2668 if it is about to be restored to an autoload . Remove functions
2669 that will become unbound from auto-mode-alist. Simplify the code.
2670
2c7b5da1
LK
2671 * subr.el (assq-delete-all): New implementation that is linear,
2672 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
2673 (rassq-delete-all): New function.
2674
2231c2bc
SM
2675 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
2676 Add size-indication-mode.
e1573595 2677
2375e71a
KH
26782005-04-21 Kenichi Handa <handa@m17n.org>
2679
2680 * international/mule-cmds.el: Add autoload for widget-value in
2231c2bc 2681 eval-when-compile.
2375e71a 2682
8e447172
NR
26832005-04-21 Nick Roberts <nickrob@snap.net.nz>
2684
e271742d 2685 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
8e447172
NR
2686 Add tooltip-mode.
2687
2688 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
2689
fcd9d525
LT
26902005-04-20 Luc Teirlinck <teirllm@auburn.edu>
2691
2692 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
2693 (inferior-lisp-filter-regexp, inferior-lisp-program)
2694 (inferior-lisp-load-command, inferior-lisp-prompt)
2695 (inferior-lisp-mode-hook, lisp-source-modes)
2696 (inferior-lisp-load-hook): defvar->defcustom.
2697 (inferior-lisp-program, inferior-lisp-prompt)
2698 (inferior-lisp-load-hook): Doc fixes.
2699 (inferior-lisp-install-letter-bindings): Small change in
2700 introductory comment.
2701
57428691
DN
27022005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
2703
2704 * vc.el (vc-annotate-color-map): Change some colors so that text
2705 using them as foreground is readable on both white and black
2706 backgrounds.
2707
c791cb54
SM
27082005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
2709
2710 * international/mule-conf.el (translation-table-for-input):
2711 Remove redundant declaration.
2712
396fdf3c
NR
27132005-04-20 Nick Roberts <nickrob@snap.net.nz>
2714
2715 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
2716
2717 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
2718 (tooltip-toggle-gud-tips): New function.
2719
37c5c4a7
YM
27202005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2721
2722 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
2723 right angle brackets.
2724
64cb0f82
NR
27252005-04-20 Nick Roberts <nickrob@snap.net.nz>
2726
2727 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
2728
95ed7b42
SM
27292005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
2730
b8471a02
SM
2731 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
2732 Remove. Update callers to use expand-file-name instead.
2733
95ed7b42
SM
2734 * subr.el (syntax-class): New function.
2735
2736 * simple.el (blink-matching-open): Use it.
2737
2738 * paren.el (show-paren-function): Use it to recognize parens that are
2739 also used in 2-char comment markers.
2740
191652f8
LK
27412005-04-19 Lute Kamstra <lute@gnu.org>
2742
2743 * loadhist.el (unload-feature): Update for new format of
2744 load-history. Simplify the code.
2745
327a3376
YM
27462005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2747
2748 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
2749 (mac-add-charset-info): New function. Initialize variable
2750 mac-charset-info-alist using it.
2751 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
2752 for translation.
2753 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
95ed7b42
SM
2754 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
2755 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
2756 New CCL programs.
327a3376 2757
5827e9d4
KS
27582005-04-19 Kim F. Storm <storm@cua.dk>
2759
2760 * simple.el (next-buffer, prev-buffer, next-error)
2761 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
2762 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
2763
2764 * bindings.el (next-buffer, prev-buffer, next-error)
2765 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
2766 (clone-indirect-buffer-other-window): Move bindings from simple.el.
2767 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
2768 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
2769
e5feeb31
SM
27702005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
2771
2772 * isearch.el (isearch-edit-string): Make the search-ring available for
2773 minibuffer history commands.
2774 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
2775 the default history commands now work just as well.
2776 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
2777
77580d18
KS
27782005-04-18 Kim F. Storm <storm@cua.dk>
2779
2780 * emulation/cua-base.el (cua--pre-command-handler): Add more
2781 elaborate check for shift modifier on non-window systems.
2782
adbb89ef
LH
27832005-04-18 Lars Hansen <larsh@math.ku.dk>
2784
2785 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
2786
2e764c66
KS
27872005-04-18 Kim F. Storm <storm@cua.dk>
2788
2789 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
2790 and make it optional. Don't test tooltip-gud-echo-area here.
e5feeb31
SM
2791 (tooltip-gud-process-output, gdb-tooltip-print):
2792 Pass tooltip-gud-echo-area to tooltip-show.
cae07240 2793 (tooltip-help-tips): Remove second optional arg to tooltip-show.
2e764c66 2794
3f4413f8
YM
27952005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2796
2797 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
2798 `display-graphic-p' may not be bound yet.
2799
742220b6
LT
28002005-04-17 Luc Teirlinck <teirllm@auburn.edu>
2801
2802 * startup.el (command-line): No longer enable Xterm Mouse mode by
2803 default in terminals compatible with xterm.
2804
2805 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
2806
01c515bb
NR
28072005-04-18 Nick Roberts <nickrob@snap.net.nz>
2808
2809 * tooltip.el (tooltip-gud-echo-area): Rename from
2810 tooltip-use-echo-area.
2811 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
2812 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
2813 area independently of where help tooltips are displayed.
2814
bbeb3055
DK
28152005-04-17 David Kastrup <dak@gnu.org>
2816
2817 * cus-theme.el (custom-theme-write-variables): Quote variables
2818 where necessary.
2819
ec0cf966
RS
28202005-04-17 Richard M. Stallman <rms@gnu.org>
2821
9e60c724
RS
2822 * simple.el (yank-excluded-properties): Add follow-link to value.
2823
ec0cf966
RS
2824 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
2825
2826 * startup.el (fancy-splash-max-time): Just 30 seconds.
2827 (fancy-splash-delay): Just 7.
2828 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
2829
2830 * loadhist.el (unload-feature): Update for new format of load-history.
2831 Simplify the code.
2832
2833 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
2834 (rmail-font-lock-keywords): Don't fontify the text of a citation.
2835
2836 * mail/sendmail.el (mail-font-lock-keywords):
2837 Don't fontify subject text.
2838 Don't fontify the text of a citation.
2839
28402005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
2841
2842 * comint.el (comint-output-filter): Run comint-output-filter-functions
2843 with point where the user had it.
2844
b72c5a86
SM
28452005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
2846
2847 * international/ucs-tables.el (ucs-set-table-for-input):
2848 Disable when using unify-on-decoding.
2849
fbcaad36
DN
28502005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
2851
2852 * emulation/cua-base.el (cua-global-mark-face): Add special case
2853 for displays supporting a high number of colors.
2854
ccb9871d
EZ
28552005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
2856
b72c5a86 2857 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
ccb9871d 2858
3d70f279
EZ
28592005-04-16 Chong Yidong <cyd@stupidchicken.com>
2860
2861 * filesets.el (filesets-add-buffer): If user supplies a name of a
2862 non-existing fileset, create a new fileset.
2863
bf94eed3
CD
28642005-04-16 Carsten Dominik <dominik@science.uva.nl>
2865
b72c5a86 2866 * textmodes/org.el (org-up-heading-all): Fix bug with
742220b6 2867 `outline-up-heading-all'.
bf94eed3 2868
a35d9075
AS
28692005-04-16 Andreas Schwab <schwab@suse.de>
2870
2871 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
2872 /etc/permissions.d/* and /etc/aliases.d/*.
2873
5f400376
KH
28742005-04-16 Kenichi Handa <handa@m17n.org>
2875
b72c5a86
SM
2876 * international/code-pages.el (cp-make-coding-system):
2877 Set `translation-table-for-input' property value to the symbol
5f400376
KH
2878 ucs-mule-to-mule-unicode, not to that value.
2879 (pt154): Escape guillemet by `\'.
2880
9e5b2858
LT
28812005-04-15 Luc Teirlinck <teirllm@auburn.edu>
2882
2883 * loadup.el: Load tooltip if x-show-tip is fboundp.
2884
2885 * startup.el (command-line): Add comment.
2886
2887 * tooltip.el (tooltip-mode): Specify correct standard value for
2888 Custom in init-value.
2889
3698ff2e
NR
28902005-04-15 Nick Roberts <nickrob@snap.net.nz>
2891
2892 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
2893 possible.
2894
a9f07b61
CD
28952005-04-15 Carsten Dominik <dominik@science.uva.nl>
2896
fe38e3b0 2897 * textmodes/org.el (org-agenda-date-prompt): Rename from
a9f07b61
CD
2898 `org-agenda-date-today'.
2899 (org-evaluate-time-range): Insert at point instead of directly
2900 after time range.
2901 (org-first-headline-recenter, org-subtree-end-visible-p)
2902 (org-optimize-window-after-visibility-change): New functions
2903 (org-agenda-post-command-hook): Don't allow point at end of line,
2904 to make sure it always hits the text properties.
b72c5a86
SM
2905 (org-agenda-next-date-line, org-agenda-previous-date-line):
2906 New commands.
a9f07b61 2907 (org-set-regexps-and-options): Category may contain white space.
b72c5a86
SM
2908 (org-agenda-get-deadlines, org-agenda-get-scheduled):
2909 Improve marker positions.
a9f07b61
CD
2910 (org-agenda-new-marker): Argument POS made optional.
2911 (org-agenda-get-timestamps): Deadlines which are done are listed
2912 in org-done-face now.
2913 (org-agenda-get-todos, org-agenda-get-timestamps)
b72c5a86
SM
2914 (org-agenda-get-deadlines, org-agenda-get-scheduled):
2915 Set `undone-face' and `done-face' properties.
a9f07b61
CD
2916 (org-last-todo-state-is-todo): New variable.
2917 (org-todo): Set `org-last-todo-state-is-todo'.
2918 (org-agenda-todo): Change face according to
2919 `org-last-todo-state-is-todo'. And change other lines refering to
2920 the same entry.
2921 (org-calendar-goto-agenda): New command.
2922 (org-calendar-to-agenda-key): New option.
2923 (org-startup-folded): New allowed value `content'.
2924 (org-set-regexps-and-options): Accept new value `content' for
2925 `org-startup-folded'.
2926 (org-get-current-options): Handle new value `content' for
2927 `org-startup-folded'.
2928 (org-insert-todo-heading): New command.
2929 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
2930 interactively in empty file and option
2931 `org-insert-mode-line-in-empty-file' has been set.
b72c5a86 2932 (org-agenda-todo,org-agenda-priority): Modify to use
a9f07b61 2933 `org-agenda-change-all-lines'.
b72c5a86 2934 (org-warning-face): Change color on dark background
a9f07b61 2935
c6588b4e
YM
29362005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2937
2938 * international/mule-cmds.el (set-locale-environment): On Mac OS,
2939 use preferences AppleLocale and AppleLanguages, and variable
2940 mac-system-locale for default locale. On Mac OS Classic, use
2941 mac-system-coding-system for default coding systems.
2942
b72c5a86
SM
2943 * term/mac-win.el: Don't set file-name-coding-system.
2944 Decode variables system-name, emacs-build-system, user-login-name, and
c6588b4e
YM
2945 user-full-name by mac-system-coding-system on Mac OS Classic.
2946 (mac-system-coding-system): New variable.
2947
b3a623d0
LT
29482005-04-13 Luc Teirlinck <teirllm@auburn.edu>
2949
2950 * startup.el (command-line): Handle `xterm-mouse-mode' before
2951 reading init file.
4d727d1a
LT
2952
2953 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
b3a623d0 2954
328fc313
GM
29552005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
2956
2957 * progmodes/sh-script.el (sh-here-document-word): Make it a
2958 defcustom. Doc fix.
2959 (sh-add): Bash uses $(( )) for arithmetic.
2960 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
2961 (sh-maybe-here-document): Remove quotes and leading whitespace
2962 from heredoc word when closing. Indent heredoc with tabs if word
2963 starts with "-".
2964
0047373b
RS
29652005-04-13 Richard M. Stallman <rms@gnu.org>
2966
2967 * simple.el (undo): Fix previous change.
2968
2969 * custom.el (defface): Doc fix.
2970
a2d66c78
LK
29712005-04-13 Lute Kamstra <lute@gnu.org>
2972
5c156fdf
LK
2973 * Makefile.in (DONTCOMPILE): Remove list.
2974 (compile, compile-always): Don't use DONTCOMPILE.
2975 (update-authors): Load the library in which batch-update-authors
2976 is defined.
2977 * makefile.w32-in (DONTCOMPILE): Remove list.
2978 (compile, compile-always): Fix comments.
2979 (update-authors): Load the library in which batch-update-authors
2980 is defined.
2981
a2d66c78
LK
2982 * generic-x.el (generic-mode-ini-file-find-file-hook):
2983 Rename to ini-generic-mode-find-file-hook.
2984 Keep generic-mode-ini-file-find-file-hook as an alias.
2985 (ini-generic-mode-find-file-hook): Rename from
2986 generic-mode-ini-file-find-file-hook. Fix docstring.
2987 (ini-generic-mode): Docstring change.
2988 (bat-generic-mode-run-as-comint): Silence the byte compiler.
2989
2990 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
2991 called from lisp.
2992
2993 * generic.el: Move to the emacs-lisp subdir.
2994
759e9f0c
DN
29952005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
2996
2997 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
2998 and C-S- function and cursor motion keys.
2999
dc56fc01
LT
30002005-04-12 Luc Teirlinck <teirllm@auburn.edu>
3001
3002 * startup.el (command-line): Enable Xterm Mouse mode by default.
3003 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
ed77be1d
LT
3004 for Custom. No longer show "Mouse" in mode line when enabled.
3005 Doc fix.
dc56fc01 3006
d50285de
KS
30072005-04-12 Kim F. Storm <storm@cua.dk>
3008
3009 * emulation/cua-base.el (cua-rectangle-face)
3010 (cua-rectangle-noselect-face): Define face attributes here.
3011
3012 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
3013
ed0fb1f1
JD
30142005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3015
3016 * startup.el (command-line): Turn off blinking cursor if
3017 cursorBlink in resources is off or false.
3018
a56e6111
YM
30192005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3020
3021 * term/mac-win.el (dnd): Require dnd.
3022 (mac-drag-n-drop): Call dnd-handle-one-url.
b7461be9
YM
3023 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
3024 (kTextEncodingISOLatin2): Remove constants.
3025 (mac-script-code-coding-systems): New constant.
3026 (mac-handle-language-change): New function.
3027 (special-event-map): Bind it to `language-change' event.
3028 (mac-centraleurroman, mac-cyrillic): New coding systems.
3029 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
3030 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
3031 and mac-cyrillic-encoder to encode-mac-centraleurroman and
3032 encode-mac-cyrillic, respectively.
a56e6111 3033
a1b6a089
NR
30342005-04-12 Nick Roberts <nickrob@snap.net.nz>
3035
3036 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
3037 Don't set overlay-arrow-string to "=>" as this is done
3038 globally in C now.
3039
4d88e0ad
LK
30402005-04-12 Lute Kamstra <lute@gnu.org>
3041
b72c5a86
SM
3042 * generic-x.el (rc-generic-mode, rul-generic-mode):
3043 Fix auto-mode-alist entries.
4d88e0ad
LK
3044 (etc-fstab-generic-mode): Tweak fontification.
3045
3046 * generic.el (generic-make-keywords-list): Fix docstring.
3047 (generic-mode-internal): Simplify generic-font-lock-keywords.
3048
df5e8d2c
RV
30492005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
3050
b72c5a86 3051 * whitespace.el (whitespace-buffer-leading)
2231c2bc
SM
3052 (whitespace-buffer-trailing): Revert the incorrect test inversion.
3053 However, fix the highlight area for the leading and
df5e8d2c
RV
3054 trailing whitespaces to show space.
3055
7a15a271
RV
30562005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
3057
3058 * whitespace.el (whitespace-version): Bump to 3.5
3059
b72c5a86
SM
3060 (whitespace-buffer-leading, whitespace-buffer-trailing):
3061 Invert sense of the test to highlight the whitespace.
7a15a271 3062
c80b3945
NR
30632005-04-12 Nick Roberts <nickrob@snap.net.nz>
3064
3065 * progmodes/gud.el (gud-display-line): GUD uses its own
3066 overlay arrow now so don't set overlay-arrow-string.
3067 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
3068
22c061d6
DN
30692005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
3070
3071 * term.el (term-ansi-current-bold, term-ansi-current-underline)
3072 (term-ansi-current-reverse, term-ansi-current-invisible)
3073 (term-ansi-face-already-done): Change to boolean.
3074 (term-reset-terminal, term-handle-colors-array): Handle the above
3075 vars accordingly.
3076 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
3077 (term-emulate-terminal): Use the new name.
3078
3079 * faces.el (secondary-selection): Use yellow1, not yellow.
3080 (trailing-whitespace): Use red1, not red.
3081
b438e670
JD
30822005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3083
3084 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
3085 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
3086 (dired-dnd-handle-file): Call dnd-get-local-file-uri
3087
3088 * cus-edit.el (dnd): New group.
3089
3090 * term/w32-win.el (dnd): Require dnd
3091 (w32-drag-n-drop): Call dnd-handle-one-url.
3092
3093 * x-dnd.el: Require dnd.
b72c5a86
SM
3094 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
3095 Call dnd-handle-one-url.
b438e670
JD
3096 (x-dnd-types-alist, x-dnd-insert-utf8-text)
3097 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
3098 to dnd-insert-text.
4d88e0ad
LK
3099 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
3100 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
fe38e3b0 3101 (x-dnd-get-local-file-name, x-dnd-open-local-file)
b72c5a86 3102 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
b438e670
JD
3103
3104 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
3105
0047373b 31062005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
a8f8c390
SM
3107
3108 * wdired.el: Doc fixes.
3109 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
3110 (wdired-use-dired-vertical-movement): Rename from
3111 wdired-always-move-to-filename-beginning.
3112 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
3113 (wdired-change-to-wdired-mode): Change mode name.
3114 (wdired-newline): Delete.
3115
713c9020
RS
31162005-04-11 Richard M. Stallman <rms@gnu.org>
3117
7dbe67a4
RS
3118 * whitespace.el (whitespace-highlight-the-space):
3119 Don't call whitespace-unhighlight-the-space here.
3120
713c9020
RS
3121 * simple.el (undo): Record t in undo-equiv-table
3122 for the redo record made by an undo-in-region.
3123
45bd9a1a
NR
31242005-04-12 Nick Roberts <nickrob@snap.net.nz>
3125
3126 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
3127 (gdb-frame-inferior-io-buffer): New Functions to control
3128 display of separate IO buffer.
3129 (menu): Add them to menu-bar.
3130 (gdb-display-buffer): Check for buffer another frame.
3131 Protect GUD buffer.
3132 (gdb-setup-windows): Create IO buffer if not already there.
3133 (gdb-memory-mode): Remove purecopy noops.
3134
055e0d88
GM
31352005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
3136
3137 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
3138 and pass to self-insert-command.
3139
9285b8bc
LK
31402005-04-11 Lute Kamstra <lute@gnu.org>
3141
3142 * generic.el: Commentary section cleanup.
3143 (generic): Delete.
3144 (generic-use-find-file-hook, generic-lines-to-scan)
3145 (generic-find-file-regexp, generic-ignore-files-regexp)
3146 (default-generic-mode, generic-mode-find-file-hook)
3147 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
3148 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
3149 (generic-use-find-file-hook, generic-lines-to-scan)
3150 (generic-find-file-regexp, generic-ignore-files-regexp)
3151 (default-generic-mode, generic-mode-find-file-hook)
3152 (generic-mode-ini-file-find-file-hook): Move from generic.el.
3153
9552bee8
KF
31542005-04-10 Karl Fogel <kfogel@red-bean.com>
3155
3156 * bookmark.el (bookmark-write-file): Catch errors writing file.
3157 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
3158
6695c528
RS
31592005-04-10 Richard M. Stallman <rms@gnu.org>
3160
3161 * startup.el (fancy-splash-tail): Update copyright year.
3162 (command-line): Split part of -Q into -D.
3163 (emacs-basic-display): New defvar.
3164 (fancy-splash-text): Correct name of menu item.
3165
3166 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
3167
3168 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
3169 lines in one node.
3170
3171 * comint.el (comint-send-input): New arg ARTIFICIAL.
3172 Callers in this file changed.
3173
3174 * abbrev.el (define-abbrevs): Read system abbrevs properly.
3175
3176 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
3177
31782005-04-10 Chong Yidong <cyd@stupidchicken.com>
3179
3180 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
3181 `ldap-search-internal'.
3182
35f257bb
SM
31832005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
3184
f587e30b
SM
3185 * files.el (set-auto-mode-1): Use line-end-position.
3186
35f257bb
SM
3187 * international/latin-1.el:
3188 * international/latin-2.el:
3189 * international/latin-3.el:
3190 * international/latin-4.el:
3191 * international/latin-5.el:
3192 * international/latin-8.el:
3193 * international/latin-9.el: Give punctuation syntax to NBSP.
3194
3195 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
3196 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
3197 Use char-classes to accept non-ascii letters, accepted in some recent
3198 bibtex implementations.
3199
223bc577
LT
32002005-04-10 Luc Teirlinck <teirllm@auburn.edu>
3201
3202 * custom.el (custom-set-minor-mode): Any non-nil value for the
3203 variable should enable the mode when set through Custom.
3204
4bcb9c95
SM
32052005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
3206
3207 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
3208 TAB binding so tab-always-indent is obeyed.
3209 (vhdl-minibuffer-local-map): Move initialization into declaration.
3210 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
3211 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
3212 (vhdl-hooked-abbrev): Avoid test for XEmacs.
3213 (vhdl-current-line): Use line-beginning-position.
3214 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
3215 with-output-to-temp-buffer, so the current position can be recorded.
3216
0c9a01ff
MY
32172005-04-10 Masatake YAMATO <jet@gyve.org>
3218
4bcb9c95
SM
3219 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3220 Add regexp for gcov.
0c9a01ff 3221
91472578
MB
32222005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
3223
4bcb9c95
SM
3224 * calendar/time-date.el (time-to-seconds, seconds-to-time)
3225 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
91472578 3226 syntax which Emacs 20 doesn't support.
91472578 3227
6695c528
RS
32282005-04-09 Richard M. Stallman <rms@gnu.org>
3229
b72c5a86
SM
3230 * help.el (describe-key-briefly, describe-key):
3231 Replace strings as event types with "(any string)".
6695c528 3232
941f9778
SM
32332005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
3234
3235 * arc-mode.el (archive-mode-map): Move initialization into
3236 the declaration. Override *all* bindings of `undo'.
3237 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
3238
1d1bf521
JB
32392005-04-09 Jay Belanger <belanger@truman.edu>
3240
941f9778 3241 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
1d1bf521 3242
ce102cb1
DN
32432005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
3244
3245 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
3246 (xterm-register-default-colors): Update color values computation
3247 to match xterm-200.
3248
2a9e192d
KH
32492005-04-09 Kenichi Handa <handa@m17n.org>
3250
3251 * international/code-pages.el (iso-latin-7): Fix the map.
3252
e790a4a3
LT
32532005-04-08 Luc Teirlinck <teirllm@auburn.edu>
3254
3255 * emacs-lisp/lisp.el (defun-prompt-regexp)
3256 (parens-require-spaces, buffer-end, end-of-defun)
3257 (insert-parentheses): Doc fixes.
3258
3306ed3b
KS
32592005-04-08 Kim F. Storm <storm@cua.dk>
3260
3261 * comint.el (comint-highlight-prompt): Fix face spec.
e0d815a2 3262 * hi-lock.el (hi-green): Likewise.
3306ed3b 3263
099dcdcf
DN
32642005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
3265
3306ed3b 3266 * cus-edit.el (custom-modified-face):
099dcdcf
DN
3267 * comint.el (comint-highlight-input): Fix previous changes.
3268 * term.el (term-handle-ansi-escape): Add a comment.
3269
c22c3db0
SM
32702005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
3271
3272 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
3273 in the buffer and in whitespace-highlighted-space.
3274 (whitespace-unhighlight-the-space): Simplify.
3275 (whitespace-buffer): Simplify.
3276
ea81d57e
DN
32772005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
3278
3279 * textmodes/table.el (table-cell-face): Add special case for
3280 displays supporting a high number of colors.
3281 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
3282 (vhdl-font-lock-reserved-words-face)
3283 (vhdl-speedbar-architecture-face)
3284 (vhdl-speedbar-instantiation-face)
3285 (vhdl-speedbar-architecture-selected-face)
c22c3db0
SM
3286 (vhdl-speedbar-instantiation-selected-face): Likewise.
3287 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
3288 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
ea81d57e
DN
3289 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
3290 (ebrowse-root-class-face, ebrowse-member-attribute-face)
c22c3db0
SM
3291 (ebrowse-progress-face): Likewise.
3292 * progmodes/compile.el (compilation-info-face): Likewise.
3293 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
3294 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
3295 * calendar/calendar.el (diary-face): Likewise.
ea81d57e 3296 * woman.el (woman-italic-face, woman-bold-face)
c22c3db0
SM
3297 (woman-unknown-face): Likewise.
3298 * wid-edit.el (widget-button-pressed-face): Likewise.
3299 * whitespace.el (whitespace-highlight-face): Likewise.
3300 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
3301 * pcvs-info.el (cvs-marked-face): Likewise.
3302 * info.el (info-xref): Likewise.
3303 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
ea81d57e 3304 * hilit-chg.el (highlight-changes-face)
c22c3db0 3305 (highlight-changes-delete-face): Likewise.
ea81d57e 3306 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
c22c3db0
SM
3307 (hi-red-b): Likewise.
3308 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
ea81d57e 3309 * font-lock.el (font-lock-keyword-face)
c22c3db0 3310 (font-lock-function-name-face, font-lock-warning-face): Likewise.
ea81d57e
DN
3311 * cus-edit.el (custom-invalid-face, custom-modified-face)
3312 (custom-set-face, custom-changed-face, custom-variable-tag-face)
c22c3db0
SM
3313 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
3314 * comint.el (comint-highlight-prompt): Likewise.
ea81d57e 3315
67b4790b
LK
33162005-04-08 Lute Kamstra <lute@gnu.org>
3317
3318 * font-lock.el (font-lock-keywords): Docstring fixes.
3319
9741224e
KH
33202005-04-08 Kenichi Handa <handa@m17n.org>
3321
3322 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
3323 chars are more than a limit, print " and more..." at the tail.
3324
3a10b9ce
KS
33252005-04-08 Kim F. Storm <storm@cua.dk>
3326
3327 * emacs-lisp/authors.el (authors-aliases): Update list.
3328 (authors-ignored-files): New list.
3329 (authors-fixed-entries): Fix typo.
3330 (authors-renamed-files-alist): Update list.
3331 (authors-add): Check authors-ignored-files.
3332
eaf779a7
CD
33332005-04-08 Carsten Dominik <dominik@science.uva.nl>
3334
214e2d48 3335 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
eaf779a7
CD
3336 optional, to ensure backward compatibility.
3337
fc2cae59
SE
33382005-04-08 Stephen Eglen <stephen@gnu.org>
3339
3340 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
3341
859b8989
KS
33422005-04-08 Kim F. Storm <storm@cua.dk>
3343
b72c5a86 3344 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
859b8989
KS
3345
3346 * mouse.el (mouse-on-link-p): Doc fix.
3347
709bfdaf
LT
33482005-04-07 Luc Teirlinck <teirllm@auburn.edu>
3349
db648b84
LT
3350 * ielm.el (ielm-prompt-read-only): Doc fix.
3351
709bfdaf
LT
3352 * comint.el (comint-prompt-read-only): Doc fix.
3353
5b523a77
JL
33542005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
3355
3356 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
3357 ensure dired always handles wildcards passed to ffap.
3358 (find-file-at-point): Use it.
3359 (ffap-dired-wildcards): Doc fix.
3360
34d86208
JL
33612005-04-07 Juri Linkov <juri@jurta.org>
3362
3363 * simple.el (next-error-overlay-arrow-position): New defvar.
3364 Put "=>" on its property `overlay-arrow-string'. Add it to
3365 `overlay-arrow-variable-list'.
3366
3367 * progmodes/compile.el (compilation-setup):
3368 Set `next-error-overlay-arrow-position' to nil. Also set it to
3369 nil in the local hook `kill-buffer-hook'. Make local variable
3370 `overlay-arrow-string' and set it to "=>".
3371 (compilation-goto-locus): Set BOL position to
3372 `next-error-overlay-arrow-position' instead of
3373 `overlay-arrow-position'.
3374
3375 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
3376 locally instead of adding it to the global hook.
3377 (Info-kill-buffer): Move up.
3378
9fb518aa
DN
33792005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
3380
3381 * term/xterm.el (xterm-standard-colors): Update color values from
4c23089d 3382 xterm-200.
9fb518aa 3383
5c8b653b
SM
33842005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
3385
797bf075
SM
3386 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
3387
5c8b653b
SM
3388 * fast-lock.el:
3389 * lazy-lock.el: Move them to the obsolete subdir.
3390
969ee2ad
SM
33912005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
3392
3393 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
3394 (wdired-add-replace-advice): Remove.
3395 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
3396
73f0d996
KS
33972005-04-06 Kim F. Storm <storm@cua.dk>
3398
3399 * startup.el (command-line): Add --bare-bones alias for -Q.
3400
369f76bb
YM
34012005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3402
3403 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
3404 create the startup fontset if a font specification ends with
3405 `mac-roman'.
3406
e0e5f076
LK
34072005-04-06 Lute Kamstra <lute@gnu.org>
3408
9e4b54a0
LK
3409 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
3410 change.
3411
e0e5f076
LK
3412 * emacs-lisp/copyright.el (copyright-update-year): Replace the
3413 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
3414
ab7bc290
LK
34152005-04-05 Lute Kamstra <lute@gnu.org>
3416
6a8cf883
LK
3417 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
3418 (define-generic-mode): Ditto. Fix debug declaration.
d9c39305 3419
969ee2ad
SM
3420 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
3421 Put them in the generic-x group.
6a8cf883 3422
d9c39305 3423 * calendar/timeclock.el (timeclock): Doc fix.
6a8cf883 3424
ab7bc290
LK
3425 * generic.el (define-generic-mode): Don't use custom-current-group.
3426 Document default :group value.
3427 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
3428 (define-global-minor-mode): Don't use custom-current-group.
3429
39b32c06
GM
34302005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
3431
f4564cfd
GM
3432 * startup.el (command-line-1): Display startup-echo-area-message
3433 when fancy splash screen is in use.
3434
d6d43bde
GM
3435 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
3436 (sh-escaped-newline): New face.
3437 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
3438 newline, and use sh-escaped-newline face.
3439
39b32c06
GM
3440 * progmodes/tcl.el (tcl-escaped-newline): New face.
3441 (tcl-builtin-list): New variable.
3442 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
3443 newlines. Fix keywords subexpression number.
3444
da659ce6
CD
34452005-04-05 Carsten Dominik <dominik@science.uva.nl>
3446
d9c39305 3447 * textmodes/org.el (org-diary-default-entry): Fix call to
39b32c06 3448 `add-to-diary-entry'.
da659ce6 3449
7ed08c01
KS
34502005-04-05 Kim F. Storm <storm@cua.dk>
3451
3452 * ediff-init.el: Use (featurep 'xemacs).
3453
f1c7de69
DP
34542005-04-05 David Ponce <david@dponce.com>
3455
3456 * cus-edit.el (face): Derive from symbol widget. Display sample
3457 of the current face on the fly.
3458 (widget-face-sample-face-get, widget-face-notify): New functions.
3459 (widget-face-value-create): Remove.
3460
3461 * wid-edit.el (widget-field-end): Temporarily remove field
3462 narrowing before to call `get-char-property'.
3463
32503b32
JB
34642005-04-04 Jay Belanger <belanger@truman.edu>
3465
3466 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
3467 (math-read-subscripts): New variable.
3468 (math-read-preprocess-string): Process subscripts.
3469
47b143f3
LT
34702005-04-04 Luc Teirlinck <teirllm@auburn.edu>
3471
a9aa7c74
LT
3472 * comint.el (comint-prompt-read-only): Doc fix.
3473
47b143f3
LT
3474 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
3475 `-1'. Doc fix.
3476
6eb49472
CD
34772005-04-04 Carsten Dominik <dominik@science.uva.nl>
3478
969ee2ad
SM
3479 * textmodes/org.el (org-insert-mode-line-in-empty-file):
3480 Change default value to nil.
6eb49472 3481
171c707b
LK
34822005-04-04 Lute Kamstra <lute@gnu.org>
3483
8c6ef2ca
LK
3484 * autorevert.el (auto-revert-mode): Specify :group.
3485 * battery.el (display-battery-mode): Specify :group.
3486 * diff-mode.el (diff-minor-mode): Specify :group.
3487 * font-core.el (font-lock-mode): Specify :group.
3488 * hl-line.el (hl-line-mode): Specify :group.
3489 * iimage.el (iimage): New customization group.
3490 (iimage-mode): Specify :group.
3491 * longlines.el (longlines-mode): Specify :group.
3492 * master.el: Don't require easy-mmode.
3493 (master): New customization group.
3494 (master-mode): Specify :group.
3495 * msb.el (msb-mode): Specify :group.
3496 * reveal.el (reveal-mode): Specify :group.
3497 * simple.el (next-error-follow-minor-mode): Specify :group.
3498 * smerge-mode.el (smerge-mode): Specify :group.
3499 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
3500 * emulation/cua-base.el (cua-mode): Specify :group.
3501 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
3502 * language/thai-util.el (thai-auto-composition-mode)
3503 (thai-word-mode): Specify :group.
3504 * mail/supercite.el (sc-minor-mode): Specify :group.
3505 * progmodes/cwarn.el (cwarn-mode): Specify :group.
3506 * progmodes/flymake.el (flymake-mode): Specify :group.
3507 * progmodes/glasses.el (glasses-mode): Specify :group.
3508 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
3509 * textmodes/enriched.el (enriched-mode): Specify :group.
3510 * textmodes/refill.el (refill-mode): Specify :group.
3511
171c707b
LK
3512 * add-log.el (change-log-font-lock-keywords): Names in
3513 parenthesized lists can contain spaces.
3514
e3039e63
TTN
35152005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
3516
3517 * startup.el (fancy-splash-text): Shorten default text of
3518 "Emacs Tutorial" line. Also, if the current language env
3519 indicates an available tutorial file other than TUTORIAL,
3520 extract its title and append it to the line in parentheses.
3521 (fancy-splash-insert): If arg is a thunk, funcall it.
3522
1151215a
JB
35232005-04-04 Jay Belanger <belanger@truman.edu>
3524
3525 * calc.el (calc-language-alist): Add tags to customization type.
3526
745986d5
LT
35272005-04-03 Luc Teirlinck <teirllm@auburn.edu>
3528
81fb9e86 3529 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
745986d5
LT
3530 Doc fix.
3531
28cfe103 35322005-04-03 Marcelo Toledo <marcelo@gnu.org>
e9fd21e8 3533
969ee2ad
SM
3534 * add-log.el (change-log-font-lock-keywords): The manual
3535 describing a Change Log entry, says: (...) "Aside from these
3536 header lines, every line in the change log starts with a space or
52eb0373 3537 a tab.". The font-lock was not highlighting lines started with
969ee2ad 3538 spaces, added support for it.
e9fd21e8 3539
63d516ce
SM
35402005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3541
3542 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
52eb0373 3543 (bibtex-generate-url-list): Update docstring accordingly. Put the
63d516ce
SM
3544 complex example in the docstring.
3545 (bibtex-font-lock-url): Use pop.
3546
59bb9410
SM
35472005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3548
4c5113c7
SM
3549 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
3550
59bb9410
SM
3551 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
3552
6c381cba
GM
35532005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
3554
3555 * filesets.el (filesets-set-default): Doc fix.
3556
07e5fb9e
LK
35572005-04-03 Lute Kamstra <lute@gnu.org>
3558
c85465f9
LK
3559 * generic.el (define-generic-mode): Add argument to specify
3560 keywords for defcustom.
3561 (default-generic-mode): Specify :group.
59bb9410 3562
0c0a9c99
LK
3563 * generic-x.el: Specify :group for all generic modes.
3564
07e5fb9e 3565 * desktop.el (desktop-no-desktop-file-hook)
d9c39305 3566 (desktop-after-read-hook): Doc fix.
07e5fb9e 3567
2a0af9db
LT
35682005-04-02 Luc Teirlinck <teirllm@auburn.edu>
3569
3570 * simple.el (visible-mode): Use explicit :group keyword.
3571 This changes the group of `visible-mode-hook' from paren-blinking
3572 to editing-basics.
3573
2f2e2373
EZ
35742005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
3575
52eb0373 3576 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
2f2e2373
EZ
3577 mailbox specifications as well as URLs.
3578 (rmail-insert-inbox-text): Remove unused conditional branches.
3579
1ee49a88
JB
35802005-04-01 Jay Belanger <belanger@truman.edu>
3581
3582 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
3583 (calc-gnuplot-print-command): Move definitions to calc.el.
3584
3585 * calc/calc-embed.el (calc-embedded-announce-formula)
3586 (calc-embedded-open-formula, calc-embedded-close-formula)
3587 (calc-embedded-open-word, calc-embedded-close-word)
3588 (calc-embedded-open-plain, calc-embedded-close-plain)
3589 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
3590 (calc-embedded-open-mode, calc-embedded-close-mode):
3591 Move definitions to calc.el.
3592
3593 * calc/calc.el (calc-settings-file, calc-language-alist):
3594 Make customizable.
3595 (calc-embedded-announce-formula, calc-embedded-open-formula)
3596 (calc-embedded-close-formula, calc-embedded-open-word)
3597 (calc-embedded-close-word, calc-embedded-open-plain)
3598 (calc-embedded-close-plain, calc-embedded-open-new-formula)
3599 (calc-embedded-close-new-formula, calc-embedded-open-mode)
3600 (calc-embedded-close-mode, calc-gnuplot-name)
3601 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
3602 from other files and make customizable.
3603
392fe1b7
SM
36042005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
3605
3606 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
3607 Use buffer-live-p.
3608 (cvs-mode-run): Don't call cvs-update-header here.
3609 (cvs-run-process): Call cvs-update-header.
3610 Use process properties for cvs-postprocess and cvs-buffer so that
3611 the sentinel can behave better if the temp buffer is killed.
3612 Use a pipe rather than a tty, to better handle unexpected prompts.
3613 (cvs-sentinel): Rewrite. Call cvs-update-header.
3614
2e2255f6
AS
36152005-04-01 Andre Spiegel <spiegel@gnu.org>
3616
3617 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
3618 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
3619
392fe1b7
SM
36202005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
3621
3622 * generic.el (define-generic-mode): Add indentation rule.
3623
5e9961be
LT
36242005-03-31 Luc Teirlinck <teirllm@auburn.edu>
3625
3626 * files.el (mode-require-final-newline): Make Custom correctly
3627 report a nil value and allow to set it to nil via Custom.
3628 Doc fix.
3629
9cf97f26
KH
36302005-04-01 Kenichi Handa <handa@m17n.org>
3631
3632 * international/characters.el: Enable the correct case setting for
3633 dotless-i and dotted-I.
3634
81f5c6a3
KS
36352005-04-01 Kim F. Storm <storm@cua.dk>
3636
3637 * ido.el (ido-file-internal): Fall back to non-ido command if
3638 initial directory is on slow ftp (or tramp) host.
3639
39a27f95
RS
36402005-03-31 Richard M. Stallman <rms@gnu.org>
3641
e134f4a8
RS
3642 * emacs-lisp/autoload.el (make-autoload):
3643 Handle define-global-minor-mode.
3644
39a27f95 3645 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
392fe1b7 3646 Rename from easy-mmode-define-global-mode.
39a27f95
RS
3647 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
3648
392fe1b7
SM
3649 * progmodes/scheme.el (scheme-mode-syntax-table):
3650 Update syntax of | and # for two-character comment syntax.
39a27f95 3651
66e181ad
LK
36522005-03-31 Lute Kamstra <lute@gnu.org>
3653
3654 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
3655 (define-minor-mode): Call custom-current-group at load-time.
3656
3657 * generic.el (define-generic-mode): Add debug declaration.
3658 Add defcustom for the mode hook.
3659 (generic-mode-internal): Use run-mode-hooks.
3660
34514f48
KS
36612005-03-31 Kim F. Storm <storm@cua.dk>
3662
3663 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
f793f885
KS
3664 (mouse-fixup-help-message): New defun called by show_help_echo
3665 to fixup mouse-2 prefix in help messages when applicable.
34514f48 3666
f793f885 3667 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
34514f48 3668
fafbb99d 36692005-03-31 Kenichi Handa <handa@m17n.org>
7c315e1c 3670
e5729c6c
KH
3671 * language/thai-word.el (thai-find-word-ends): Pay attention to
3672 the case that we reach the end of buffer.
3673
7c315e1c
KH
3674 * textmodes/fill.el (fill-text-properties-at): New function.
3675 (fill-newline): Use fill-text-properties-at instead of
3676 text-properties-at.
3677
52eb0373 36782005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
ace4dad6 3679
d9c39305 3680 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
ace4dad6
KB
3681 not comint-quote-filename.
3682
5ee2cf8a
TTN
36832005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
3684
3685 * help-fns.el (help-with-tutorial): Revert last change.
3686
7ab4753e
KS
36872005-03-31 Kim F. Storm <storm@cua.dk>
3688
3689 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
3690
fffaba77
PE
36912005-03-30 Paul Eggert <eggert@cs.ucla.edu>
3692
3693 * calendar/cal-china.el: Update reference to "Calendrical
3694 Calculations" book; there's a new edition.
3695 * calendar/cal-coptic.el: Likewise.
3696 * calendar/cal-french.el: Likewise.
3697 * calendar/cal-hebrew.el: Likewise.
3698 * calendar/cal-islam.el: Likewise.
3699 * calendar/cal-iso.el: Likewise.
3700 * calendar/cal-julian.el: Likewise.
3701 * calendar/cal-mayan.el: Likewise.
3702 * calendar/cal-persia.el: Likewise.
3703 * calendar/calendar.el: Likewise.
3704 * calendar/holidays.el: Likewise.
3705 * calendar/lunar.el: Likewise.
3706 * calendar/solar.el: Likewise.
3707
3708 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
3709 white space from doc string.
3710
0a2bf0fa
JB
37112005-03-30 Jay Belanger <belanger@truman.edu>
3712
3713 * calc/calc-help.el (calc-full-help): Remove email address.
3714
19577b0e
TTN
37152005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
3716
3717 * help-fns.el (help-with-tutorial): Delete title line.
3718
4fdb2a6c
GM
37192005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
3720
9080baba
GM
3721 * calendar/cal-x.el (calendar-one-frame-setup)
3722 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
3723 rather than 'symbol for set-window-dedicated-p.
3724
204451b6
GM
3725 * calendar/appt.el (appt-buffer-name): Make it a constant.
3726 (appt-add): Doc fix.
3727
4fdb2a6c
GM
3728 * filesets.el (filesets-menu-path, filesets-menu-before)
3729 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
3730 (filesets-menu-cache-file): Use directory ~/.emacs.d.
3731 (filesets-add-submenu): Delete and use add-submenu instead.
3732
ef943dba
CD
37332005-03-30 Carsten Dominik <dominik@science.uva.nl>
3734
19577b0e 3735 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
ef943dba
CD
3736 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
3737 (org-diary-default-entry): New function.
392fe1b7 3738 (org-get-entries-from-diary): Better parsing of diary entries.
ef943dba
CD
3739 (org-agenda-check-no-diary): New function.
3740 ("diary-lib"): Advice to function `add-to-diary-list', to allow
3741 linking to diary entries.
392fe1b7
SM
3742 (org-agenda-execute-calendar-command): New function.
3743 (org-agenda): Improve visible section in window.
3744 Use `org-fit-agenda-window'.
ef943dba
CD
3745 (org-fit-agenda-window): New option.
3746 (org-move-subtree-down): Better handling of empty lines
3747 at end of subtree.
3748 (org-cycle): Numeric prefix is interpreted now as show-subtree N
3749 levels up.
3750 (org-fontify-done-headline): New option.
3751 (org-headline-done-face): New face.
3752 (org-set-font-lock-defaults): Use `org-headline-done-face'.
392fe1b7
SM
3753 (org-table-copy-down): Rename from `org-table-copy-from-above'.
3754 When current field is non-empty, it is copied to next row.
3755 (org-table-copy-from-above): Fix bug which made it
3756 impossible to copy fields containing only a single non-white character.
ef943dba 3757
c33d06b0
KS
37582005-03-30 Kim F. Storm <storm@cua.dk>
3759
3760 * kmacro.el (kmacro-end-macro): Isearch may store this command
3761 into the macro -- so ignore it when executing keyboard macro.
3762
4f5f7887
NR
37632005-03-30 Nick Roberts <nickrob@snap.net.nz>
3764
3765 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
3766
74269806
KH
37672005-03-29 Kenichi Handa <handa@m17n.org>
3768
3769 * language/thai.el ("Thai"): Set setup-function and exit-function
3770 for Thai language environment.
3771
3772 * language/thai-util.el: Require thai-word.
3773 (thai-word-mode-map): New variable.
3774 (thai-word-mode): New minor mode.
3775 (setup-thai-language-environment-internal): New function.
3776 (exit-thai-language-environment-internal): New function.
3777
3778 * language/thai-word.el (thai-word-table): Declare it by defvar,
3779 use dolist to initialize it.
3780 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
3781 (thai-fill-find-break-point): New functions.
3782
8e669bbd
RS
37832005-03-29 Richard M. Stallman <rms@gnu.org>
3784
3785 * simple.el (idle-update-delay): Move definition up.
b36a687c 3786 (set-mark): Doc fix.
8e669bbd
RS
3787
37882005-03-29 Chong Yidong <cyd@stupidchicken.com>
3789
3790 * longlines.el: New file.
c33d06b0 3791
8e669bbd
RS
3792 * simple.el (buffer-substring-filters): New variable.
3793 (filter-buffer-substring): New function.
3794 (kill-region, copy-region-as-kill): Use it.
3795
3796 * register.el (copy-to-register, append-to-register)
3797 (prepend-to-register): Use filter-buffer-substring.
3798
5f9ffb03
NR
37992005-03-30 Nick Roberts <nickrob@snap.net.nz>
3800
c33d06b0 3801 * progmodes/gud.el (gdb): (Re)-initialise gud-filter-pending-text.
5f9ffb03
NR
3802 (gud-filter-pending-text): Move in front of gdb.
3803 (gud-overlay-arrow-position): New variable.
3804 (gud-sentinel, gud-display-line): Use it in place of
3805 overlay-arrow-position.
3806
0d6d7be5
GM
38072005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
3808
b976213b
GM
3809 * progmodes/fortran.el (fortran-if-indent): Doc fix.
3810 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
3811 (fortran-font-lock-keywords-4): New variable.
3812 (fortran-blocks-re, fortran-end-block-re)
3813 (fortran-start-block-re): New constants, for hideshow.
3814 (hs-special-modes-alist): Add a Fortran entry.
3815 (fortran-mode-map): Bind fortran-end-of-block,
3816 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
52eb0373 3817 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
b976213b
GM
3818 (fortran-looking-at-if-then, fortran-end-of-block)
3819 (fortran-beginning-of-block): New functions, for hideshow.
3820
52eb0373
JB
3821 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
3822 Doc fix. Tweak regexp.
0d6d7be5
GM
3823 (f90-beginning-of-block): Push mark first.
3824
bb64248b
JB
38252005-03-29 Jay Belanger <belanger@truman.edu>
3826
3827 * calc/calc.el: Update copyright date.
3828 (calc-version): Increase to 2.1.
3829 (calc-version-date): Remove.
3830
3831 * calc/calc-help.el: Update copyright date.
3832 (calc-full-help): Remove reference to calc-version-date.
3833 Update copyright date.
3834
55ec6b37
SM
38352005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
3836
3837 * vc.el (vc-do-command): Use a pipe for async processes, so password
3838 prompts don't show up at places where the user can't reply.
3839
52eb0373 38402005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
6380e5a7
KB
3841
3842 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
3843 on the file name we pass to the inferior shell.
3844
ef91372a
SM
38452005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
3846
3847 * progmodes/which-func.el (which-function): Be robust in the face of an
3848 imenu--make-index-alist failure.
3849
8d194e3e
SM
38502005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
3851
3852 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
3853
3854 * progmodes/python.el (python-preoutput-filter): Fix last change.
3855
d7029908
LK
38562005-03-29 Lute Kamstra <lute@gnu.org>
3857
3858 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
3859 functions and compiled macros.
3860 (debug-convert-byte-code): Handle macros too.
3861 (debug-on-entry-1): Don't signal an error when trying to clear a
3862 function that is not set to debug on entry.
3863
d59ea3ae
JB
38642005-03-29 Jay Belanger <belanger@truman.edu>
3865
3866 * calc/calc-lang.el: Add functions to math-function-table
3867 properties of tex and math.
3868
eab4bb89
KH
38692005-03-29 Kenichi Handa <handa@m17n.org>
3870
3871 * ps-mule.el (ps-mule-plot-string): Translate characters by
3872 ps-print-translation-table.
3873 (ps-mule-begin-job): Call find-charset-region/string with
3874 ps-print-translation-table.
8d194e3e 3875 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
eab4bb89
KH
3876
3877 * ps-print.el (ps-print-translation-table): New variable.
8d194e3e 3878 (ps-plot-region): Translate characters by ps-print-translation-table.
eab4bb89 3879
073fcaf6
JL
38802005-03-29 Juri Linkov <juri@jurta.org>
3881
3882 * simple.el (next-error-highlight-timer): New variable.
3883
3884 * progmodes/compile.el (compilation-goto-locus):
3885 Use `next-error-highlight-timer' instead of `sit-for'.
3886
caf3c78f
SM
38872005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
3888
3889 * mail/supercite.el (sc-mail-field): Use assoc-string.
3890 (sc-get-address): Simplify regexps.
3891
3892 * files.el (minibuffer-with-setup-hook): New macro.
3893 (find-file-read-args): Use it to avoid let-binding
3894 minibuffer-with-setup-hook (which breaks turning on/off
3895 file-name-shadow-mode while in the prompt).
3896
3897 * complete.el (PC-read-include-file-name-internal): Use test-completion.
3898
2d526287
LT
38992005-03-28 Luc Teirlinck <teirllm@auburn.edu>
3900
3901 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
3902
12566797
SM
39032005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
3904
ba96f392
SM
3905 * window.el (window-buffer-height): Use count-screen-lines.
3906
12566797
SM
3907 * progmodes/python.el (python-preoutput-leftover): New var.
3908 (python-preoutput-filter): Use it.
3909 (python-send-receive): Loop until all the result has been received.
3910
ba40634b
JL
39112005-03-28 Juri Linkov <juri@jurta.org>
3912
3913 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
3914
3915 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
3916 "Recover Crashed Session".
3917 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
3918 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
3919 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
3920 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
3921 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
3922 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
3923 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
3924 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
3925
3926 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
3927 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
3928 Ediff Sessions", "Toggle use of separate control buffer frame",
3929 "Use separate frame for Ediff control buffer".
3930
3931 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
3932 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
3933 "Rename Bookmark", "Delete Bookmark".
3934
3935 * info.el (Info-mode-menu): Remove ellipsis from "Index".
3936 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
3937 Add `:active Info-index-alternatives' to "Next Matching Item".
3938
3939 * wdired.el (wdired-change-to-wdired-mode):
3940 Mention `wdired-abort-changes' key in the initial message.
3941
3942 * international/mule.el (auto-coding-alist): Associate non-ascii
3943 image filename extensions with `no-conversion'.
3944
8d194e3e
SM
39452005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
3946
3947 * international/iso-acc.el:
3948 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
3949
468b711f
LT
39502005-03-26 Luc Teirlinck <teirllm@auburn.edu>
3951
73cba75d
LT
3952 * textmodes/sgml-mode.el (html-mode): Doc update.
3953
468b711f
LT
3954 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
3955
99a56581
DN
39562005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
3957
3958 * term.el (term-move-columns): Fix face after extending a line.
3959 (term-insert-spaces): Likewise.
3960 (term-reset-terminal): Fix off by one error.
3961
54879547
EZ
39622005-03-26 Eli Zaretskii <eliz@gnu.org>
3963
3964 * international/mule.el (auto-coding-alist): Add .xpi files.
3965
3966 * files.el (auto-mode-alist): Add .xpi files.
3967
ee7a5ccb
EZ
39682005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
3969
3970 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
3971
b2705c8c
EZ
39722005-03-26 Eli Zaretskii <eliz@gnu.org>
3973
3974 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
3975
da8612d3
GM
39762005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
3977
3978 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
3979 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
3980
3981 * calendar/cal-move.el (calendar-beginning-of-year): Move the
3982 cursor to Jan 1 when needed.
3983 (calendar-end-of-year): Fix -/+ typo.
3984 Reported by Chong Yidong <cyd@stupidchicken.com>.
3985
be940bc5
SM
39862005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3987
5ffc943b
SM
3988 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
3989
be940bc5
SM
3990 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
3991 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
3992
85df292e
RS
39932005-03-25 Richard M. Stallman <rms@gnu.org>
3994
3995 * filesets.el (filesets-init): Add autoload.
3996
3997 * mail/mailalias.el (mail-directory): Doc fix.
3998
39992005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
be940bc5 4000
85df292e
RS
4001 * mail/mailalias.el (mail-directory-process): Do nothing if
4002 mail-directory-process is an atom.
4003 (mail-get-names): Ignore mail-directory-names if it is an atom.
4004 (mail-directory-process defvar): Doc fix.
4005 (mail-names): Doc fix.
4006
40072005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
4008
4009 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
4010
ae766e0d
KH
40112005-03-26 Kenichi Handa <handa@m17n.org>
4012
be940bc5
SM
4013 * international/mule-util.el (detect-coding-with-priority):
4014 Call update-coding-systems-internal before detect-coding-region.
ae766e0d 4015
5a049eca
NR
40162005-03-26 Nick Roberts <nickrob@snap.net.nz>
4017
4018 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
4019 (gdb-frames-mode-map): Add follow-link property.
4020
bba984aa
JB
40212005-03-25 Jay Belanger <belanger@truman.edu>
4022
4023 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
4024 for variables.
4025
13200335
JL
40262005-03-25 Juri Linkov <juri@jurta.org>
4027
4028 * image-mode.el: Optimize image filename extension regexps in
4029 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
4030 in `auto-mode-alist'.
4031 (image-mode): Add `image-toggle-display-text' to local hook
4032 `change-major-mode-hook'. Display the image as an image by
4033 default. Set `cursor-type' and `truncate-lines' if the image
4034 is already displayed. Take into account the current mode (image
4035 or text) in message.
4036 (image-minor-mode): New minor mode.
4037 (image-mode-maybe, image-toggle-display-text): New functions.
4038 (image-toggle-display): Use called-interactively-p.
4039 Let-bind `inhibit-read-only' to t.
4040
90d0be7d
JL
4041 * image-mode.el (image-minor-mode): Set `cursor-type' and
4042 `truncate-lines' if the image is already displayed. Add turning
4043 image-minor-mode off to `change-major-mode-hook'. Add message.
4044 Call `image-toggle-display-text' after turning image-minor-mode off.
13200335 4045
5341e481
SM
40462005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
4047
4048 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
4049 Terminal.app, use utf-8.
4050 (set-display-table-and-terminal-coding-system): Add coding-system arg.
4051 (set-locale-environment): Use it.
4052
4053 * term/xterm.el: Undo last change, better done in mule-cmds.el.
4054
4055 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
4056
4057 * progmodes/python.el (python-close-block-statement-p)
4058 (python-outdent-p, python-current-defun): Use symbol-end.
4059
126c9dda
TTN
40602005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
4061
4062 * files.el (save-some-buffers): Doc fix.
4063
932fb767
WL
40642005-03-25 Werner Lemberg <wl@gnu.org>
4065
4066 * complete.el, thumbs.el: Replace `legal' with `valid'.
9f556e44 4067 * calendar/calendar.el: Replace `legal' with `valid'.
bece3937 4068 * emacs-lisp/advice.el: Replace `legal' with `valid'.
0486e05a 4069 * mail/supercite.el: Replace `legal' with `valid'.
881b07f9
JB
4070 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
4071 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
4072 Replace `legal' with `valid'.
4073 * textmodes/reftex-vars.el, textmodes/reftex.el:
4074 Replace `legal' with `valid'.
932fb767 4075
25f72ec0
WL
40762005-03-25 Werner Lemberg <wl@gnu.org>
4077
5341e481 4078 * calc/calc-forms.el, calc/calc-sel: Replace `illegal' with `invalid'.
aaed846c 4079 * midnight.el, vc-cvs.el: Replace `illegal' with `invalid'.
4920bd1e 4080 * emacs-lisp/cl-macs.el: Replace `illegal' with `invalid'.
d00fa0a4 4081 * emulation/vip.el: Replace `illegal' with `invalid'.
5341e481 4082 * eshell/esh-io.el, eshell/esh-var.el: Replace `illegal' with `invalid'.
9d034245 4083 * mail/supercite.el: Replace `illegal' with `invalid'.
881b07f9
JB
4084 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
4085 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
4086 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
4087 * progmodes/sh-script.el, progmodes/xscheme.el:
4088 Replace `illegal' with `invalid'.
4089 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
4090 * textmodes/reftex-index.el, textmodes/reftex-parse.el
4091 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
4092 * textmodes/reftex.el, textmodes/org.el: Replace `illegal' with `invalid'.
25f72ec0 4093
781da985
SM
40942005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
4095
5341e481
SM
4096 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
4097 (flymake-find-buildfile, flymake-find-possible-master-files)
4098 (flymake-check-include, flymake-parse-line): Replace loops over the
4099 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
4100
4101 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
4102 Substitute file-name-as-directory in the rest of the file.
4103 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
4104 (flymake-replace-region): Remove unused arg `buffer'.
4105 (flymake-check-patch-master-file-buffer): Update calls to it.
4106 (flymake-add-err-info): Remove unused var `count'.
4107 (flymake-mode): Use define-minor-mode.
4108
4109 * progmodes/flymake.el: Use with-current-buffer.
4110 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
4111 flymake-replace-regexp-in-string, flymake-line-beginning-position)
4112 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
4113 Avoid testing for `xemacs'.
4114 (flymake-nop): Move.
4115 (flymake-region-has-flymake-overlays): Return the computed value.
4116 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
4117 Remove unused var `endline'.
4118 (flymake-get-line-count): Remove unused function.
4119 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
4120
4121 * emulation/vi.el:
4122 * generic.el:
4123 * hilit-chg.el (global-highlight-changes):
4124 * hi-lock.el (hi-lock-mode):
4125 * follow.el: find-file-hooks -> find-file-hook.
4126
781da985
SM
4127 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
4128
3659a2b8
JL
41292005-03-24 Juri Linkov <juri@jurta.org>
4130
4131 * dired.el (dired-mode-map): Add menu item "Compare directories"
4132 for dired-compare-directories.
4133
4134 * dired-aux.el (dired-compare-directories): Add autoload cookie.
4135 Doc fix. Replace `read-file-name' with `read-directory-name'.
4136
781da985 41372005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
590880af
SM
4138
4139 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
4140
0fa1a6b8
JB
41412005-03-24 Jay Belanger <belanger@truman.edu>
4142
fe38e3b0 4143 * calc/calc-embed.el (calc-embedded-mode-change): Save all
0fa1a6b8
JB
4144 relevant mode settings in calc-embedded-original-modes when modes
4145 are permanently changed.
4146
a702ffbb
SM
41472005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
4148
4149 * autoinsert.el: find-file-hooks -> find-file-hook.
4150
fbc5e359
LK
41512005-03-24 Lute Kamstra <lute@gnu.org>
4152
4153 * generic.el (generic-font-lock-defaults): Make it obsolete.
4154 (generic-font-lock-keywords): New variable to replace
4155 generic-font-lock-defaults.
4156 (generic-mode-set-font-lock): Delete it.
4157 (generic-mode-internal): Don't call generic-mode-set-font-lock.
4158 (generic-bracket-support): Add docstring.
4159
16a013c2
LK
4160 * generic-x.el: Rename generic-font-lock-defaults to
4161 generic-font-lock-keywords throughout.
4162 (mailagent-rules-setup-function): Delete it.
4163 (mailagent-rules-generic-mode): Use anonymous function instead.
4164 (show-tabs-generic-mode-font-lock-defaults-1)
4165 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
4166 Quote faces.
4167 (show-tabs-tab-face, show-tabs-space-face): Specify background,
4168 not foreground.
4169
48621281
LK
4170 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
4171 Recognize define-generic-mode.
4172
a702ffbb
SM
41732005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
4174
4175 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
4176 if there's no completion table.
4177
c29749e7
MB
41782005-03-23 Miles Bader <miles@gnu.org>
4179
fbc5e359 4180 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
c29749e7
MB
4181 Remove tty-specific variants, as they're no longer needed.
4182
ca2d9ad8
LK
41832005-03-23 Lute Kamstra <lute@gnu.org>
4184
a702ffbb 4185 * generic-x.el: Code cleanup: make args constant whenever possible.
82e38f3e
LK
4186 (installshield-statement-keyword-list)
4187 (installshield-system-functions-list)
4188 (installshield-system-variables-list, installshield-types-list)
4189 (installshield-funarg-constants-list): Make them constants.
4190
ef300cff
LK
4191 * generic.el (generic-make-keywords-list): Add autoload cookie.
4192
a702ffbb
SM
4193 * calendar/time-date.el: Add comment on time value formats.
4194 Don't require parse-time.
ca2d9ad8
LK
4195 (with-decoded-time-value): New macro.
4196 (encode-time-value): New function.
4197 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4198 (days-to-time): Return a valid time value when arg is huge.
4199 (time-since): Use time-subtract.
4200 (time-to-number-of-days): Use time-to-seconds.
4201
bbcb3b44
DP
42022005-03-23 David Ponce <david@dponce.com>
4203
4204 * recentf.el: (recentf-keep): New option.
4205 (recentf-menu-action): Default to `find-file'.
4206 (recentf-keep-non-readable-files-flag)
4207 (recentf-keep-non-readable-files-p)
4208 (recentf-file-readable-p, recentf-find-file)
4209 (recentf-cleanup-remote): Remove.
4210 (recentf-include-p): More robust.
4211 (recentf-keep-p): New function.
4212 (recentf-remove-if-non-kept): Rename from
52eb0373 4213 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
a702ffbb 4214 All callers updated.
bbcb3b44 4215 (recentf-menu-items-for-commands): Fix help string.
52eb0373
JB
4216 (recentf-track-closed-file): Update. Doc fix.
4217 (recentf-cleanup): Update. Count removed files. Doc fix.
bbcb3b44 4218
8df0ffbe
KS
42192005-03-23 Kim F. Storm <storm@cua.dk>
4220
4221 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
4222 Don't inherit from fringe face (now happens automatically).
4223
eac7d7eb
KS
42242005-03-22 Kim F. Storm <storm@cua.dk>
4225
4226 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
4227 position values.
4228
4a4a82d6
SM
42292005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
4230
4231 * menu-bar.el (showhide-date-time): Remove.
4232 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
4233 (menu-bar-make-mm-toggle): Simplify.
4234
19f26a89 42352005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
4a4a82d6
SM
4236
4237 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
4238 Accept qualified variable and function names.
4239
b9d8ddef
TTN
42402005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
4241
4242 * bindings.el (completion-ignored-extensions):
4243 Remove ".lis" for `vax-vms'.
4244
9660f868
AS
42452005-03-22 Andreas Schwab <schwab@suse.de>
4246
4247 * generic-x.el: Revert last change.
4248 * ldefs-boot.el: Update.
4249
948e33b9
JB
42502005-03-22 Jay Belanger <belanger@truman.edu>
4251
4252 * calc/calc-embed (calc-embedded-original-modes): New variable.
4253 (calc-embedded-save-original-modes)
4254 (calc-embedded-restore-original-modes): New functions.
4255 (calc-do-embedded): Save original modes when entering embedded mode
4256 and restore when leaving embedded mode.
4257 (calc-embedded-modes-change): Change the value of
4258 calc-embedded-original-modes to reflect permanent changes.
4259
e6c901b6
LK
42602005-03-22 Lute Kamstra <lute@gnu.org>
4261
4262 * generic-x.el: Require generic again.
4263
28c22055
MB
42642005-03-22 Miles Bader <miles@gnu.org>
4265
4266 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
4267 Tweak details to look good on both ttys and bitmap displays, light
4268 or dark background, etc.
4269
f0ebf1eb
KS
42702005-03-21 Kim F. Storm <storm@cua.dk>
4271
4272 * tooltip.el (tooltip-show-help-function): Check car and cdr of
4273 mouse position.
4274
47fda8fc
SM
42752005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4276
4277 * icomplete.el: Don't forcibly turn on the mode upon load.
4278 (icomplete-mode): Use define-minor-mode.
4279 (icomplete-eoinput): Default to nil.
4280 (icomplete-minibuffer-setup): Remove autoload.
4281 (icomplete-tidy): Simplify.
4282 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
4283 in the initial state or if the user has modified the field.
4284 Fix handling of icomplete-max-delay-chars.
4285 Remove code that handles the oddball case where
4286 minibuffer-completion-table is an integer.
4287 Wrap icomplete-completions in while-no-input in case building
4288 completions takes more time than expected.
4289 (icomplete-completions): Simplify.
4290
a775dff4
RS
42912005-03-21 Richard M. Stallman <rms@gnu.org>
4292
4293 * jka-compr.el (jka-compr-really-do-compress):
4294 Make variable buffer-local.
4295
4296 * image-mode.el: Handle .xpm files too.
4297 (image-toggle-display): Preserve modification flag.
4298
4299 * help.el (where-is): Don't mention aliases with no key bindings.
4300
077f7085
LK
43012005-03-21 Lute Kamstra <lute@gnu.org>
4302
a57e098f 4303 * generic.el: Fix commentary section. Don't require cl for compilation.
077f7085
LK
4304 (generic-mode-list): Add autoload cookie.
4305 (generic-use-find-file-hook, generic-lines-to-scan)
4306 (generic-find-file-regexp, generic-ignore-files-regexp)
4307 (generic-mode, generic-mode-find-file-hook)
4308 (generic-mode-ini-file-find-file-hook): Fix docstrings.
4309 (define-generic-mode): Make it a defmacro. Fix docstring.
4310 (generic-mode-internal): Code cleanup. Add autoload cookie.
4311 (generic-mode-set-comments): Code cleanup.
4312 * generic-x.el: Don't prevent compilation. Don't require generic.
4313 Follow coding conventions. Minor code cleanup.
4314 (etc-fstab-generic-mode): Add some keywords.
4315 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
4316 define-generic-mode like a function declaration.
4317
51d6d300
JB
43182005-03-21 Jay Belanger <belanger@truman.edu>
4319
4320 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
4321 changing modes.
4322
568ec09d
SS
43232005-03-21 Sam Steingold <sds@gnu.org>
4324
4325 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
4326
7651545c
TTN
43272005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
4328
4329 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
4330 Add underscore to "f$ lexicals" regexp.
4331
fe6b1dbd
JL
43322005-03-20 Juri Linkov <juri@jurta.org>
4333
4334 * subr.el (progress-reporter-do-update): When `min-value' is equal
4335 to `max-value', set `percentage' to 0 and prevent division by zero.
4336
340b8d4f
MA
43372005-03-20 Michael Albinus <michael.albinus@gmx.de>
4338
4339 Sync with Tramp 2.0.48.
4340
4341 * tramp.el (all): Change all addresses to .gnu.org.
4342 (tramp-append-tramp-buffers): New defun.
4343 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
4344 Catch `dont-send' signal.
4345 (tramp-set-auto-save-file-modes): Set always permissions, because
4346 there might be an old auto-saved file belonging to another
4347 original file. This could be a security threat. Reported by
4348 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
4349 Check for Emacs 21.3.50 removed.
4350
4351 * tramp-smb.el (all): Remove debug construct for
4352 `with-parsed-tramp-file-name'.
a57e098f 4353 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
340b8d4f
MA
4354 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
4355 No error message if DIRECTORY or FILENAME doesn't exist.
4356 (tramp-smb-open-connection): Check existence of
4357 `tramp-smb-program'.
4358
a57e098f
SM
43592005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
4360
4361 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
4362 Properly handle the case where the `m' or `s' command's argument is not
4363 yet terminated.
4364 (perl-indent-new-calculate): New function.
4365 (perl-indent-line): Use it.
4366
e38b967a
MB
43672005-03-20 Miles Bader <miles@gnu.org>
4368
4369 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
4370 in text-mode too. Change to new face names.
a57e098f 4371 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
e38b967a 4372 Add `:weight bold' attribute.
a57e098f 4373 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
e38b967a 4374
0ee6e7b7
JL
43752005-03-19 Juri Linkov <juri@jurta.org>
4376
4377 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
4378
4379 * international/mule.el (auto-coding-alist): Sync with
4380 `auto-mode-alist' by adding upper case archive file extensions
4381 and adding ear/war to jar extension.
4382
864f69e9
EZ
43832005-03-19 David Casperson <casper@unbc.ca> (tiny change)
4384
4385 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
4386 running, restart it.
4387
580a2a02
EZ
43882005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
4389
a57e098f 4390 * finder.el (finder-current-item): Throw an error on an empty line.
580a2a02
EZ
4391
4392 * man.el (Man-follow-manual-reference): If current-word returns
4393 nil, use "".
4394
09ad1a5b
EZ
43952005-03-19 Matt Hodges <MPHodges@member.fsf.org>
4396
4397 * simple.el (goto-line): Doc fix.
4398
9dce96b5
EZ
43992005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
4400
4401 * files.el (save-buffer): Doc fix.
4402
068f123a
EZ
44032005-03-19 Michael R. Mauger <mmaug@yahoo.com>
4404
4405 * recentf.el (recentf-cleanup-remote): New variable.
4406 (recentf-cleanup): Use it to conditionally check availablity of
4407 remote files.
4408
19f26a89 44092005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
1b1556b1
EZ
4410
4411 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
4412 function names.
4413
504f06a2
EZ
44142005-03-19 Eli Zaretskii <eliz@gnu.org>
4415
4416 * language/thai-word.el: New file.
4417
79d2d279
EZ
44182005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
4419
4420 * files.el (backup-buffer): If the file's directory is not
4421 writable, use copy instead of move to backup the file.
4422
f3b7338c
EZ
44232005-03-19 Eli Zaretskii <eliz@gnu.org>
4424
4425 * obsolete/keyswap.el: Moved to obsolete/ from term/.
4426
5d62baca
VJL
44272005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4428
a57e098f
SM
4429 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
4430 Use functionp instead of symbolp and fboundp. Reported by Drkm
5d62baca
VJL
4431 <darkman_spam@yahoo.fr>.
4432 (ps-print-version): New version 6.6.6.
4433
951f97e6
SM
44342005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
4435
4436 * textmodes/table.el (table--line-column-position): New idiom.
4437 (table--row-column-insertion-point-p): New function to test
4438 validity of row and column insertion operation at a location.
4439 (table-global-menu, table-cell-menu): Use above functions for
4440 deterministic test operation.
4441 (table--editable-cell-p): Behave in deterministic fashion.
4442
1332f1a0
JL
44432005-03-18 Juri Linkov <juri@jurta.org>
4444
4445 * isearch.el (isearch-lazy-highlight-new-loop):
4446 Make arguments beg and end optional.
4447 (isearch-update): Remove optional arguments nil from
4448 isearch-lazy-highlight-new-loop.
4449 (isearch-lazy-highlight-search): Let-bind case-fold-search to
4450 isearch-lazy-highlight-case-fold-search instead of
4451 isearch-case-fold-search, and let-bind isearch-regexp to
951f97e6
SM
4452 isearch-lazy-highlight-regexp.
4453 Use isearch-lazy-highlight-last-string instead of isearch-string.
1332f1a0
JL
4454
4455 * replace.el (perform-replace): Remove bindings of global
4456 variables isearch-string, isearch-regexp, isearch-case-fold-search.
4457 Add three new arguments to `replace-highlight'.
4458 (replace-highlight): Add arguments string, regexp, case-fold.
4459 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
4460 to allow isearch-lazy-highlight-new-loop to use these values
951f97e6 4461 to set corresponding isearch-lazy-highlight-* internal
1332f1a0
JL
4462 variables whose values lazy highlighting will use regardless of
4463 changes to global variables isearch-string, isearch-regexp,
4464 isearch-case-fold-search during lazy highlighting loop.
4465 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
4466 to `lazy-highlight-cleanup'.
4467
4468 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
4469 (ispell-highlight-face): Set default face to `isearch' when
4470 lazy highlighting is enabled.
4471 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
4472 priority to 1. Add lazy highlighting.
4473 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
4474 from `isearch-dehighlight'.
4475
42f73fb4
DP
44762005-03-18 David Ponce <david@dponce.com>
4477
4478 * files.el (hack-local-variables): Do a case-insensitive search
4479 for End.
4480
46fe9018
JL
44812005-03-18 Juri Linkov <juri@jurta.org>
4482
4483 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
4484 `isearch-lazy-highlight-cleanup', add alias to old name and
4485 declare obsolete. Add release numbers to other obsolete vars.
951f97e6
SM
4486 (isearch-done, isearch-lazy-highlight-new-loop):
4487 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
46fe9018
JL
4488 (lazy-highlight-cleanup) <variable>: Doc fix.
4489 (isearch-lazy-highlight-update): Rename obsolete
4490 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
4491
951f97e6 44922005-03-18 Kenichi Handa <handa@m17n.org>
1ab06fdf
KH
4493
4494 * language/thai-util.el: Fix categorization of Thai characters in
4495 thai-category-table.
4496 (thai-composition-pattern): Adjust it for the above change.
4497 (thai-self-insert-command, thai-compose-syllable): New functions.
4498 (thai-compose-region): Use thai-compose-syllable.
4499 (thai-compose-string): Likewise.
4500 (thai-composition-function): Likewise.
4501 (thai-auto-composition): New function.
4502 (thai-auto-composition-mode): New minor mode.
4503
4504 * language/thai.el: Fix patterns to be registered in
4505 composition-function-table.
4506
4507 * international/quail.el (quail-input-method): Locally bind
4508 inhibit-modification-hooks to t.
4509
c7bd5d57
RS
45102005-03-17 Richard M. Stallman <rms@gnu.org>
4511
4512 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
4513 (perl-mode): Use run-mode-hooks.
4514
4515 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
4516 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
4517 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
4518
951f97e6 4519 * mail/sendmail.el (sendmail-send-it): Reenable the code
c7bd5d57
RS
4520 to compute resend-to-address and use it.
4521
4522 * tar-mode.el (tar-mode): Turn off undo unconditionally.
4523
4524 * image-mode.el: New file.
4525
4526 * image.el (insert-sliced-image): Add autoload cookie.
4527
4528 * font-lock.el (font-lock-lines-before): New user option.
4529 (font-lock-after-change-function): Obey it.
4530
4531 * bindings.el (esc-map): Make M-g a prefix.
4532 Bind M-g g and M-g M-g to goto-line.
4533
c7bd5d57
RS
4534 * faces.el (face-id): Doc fix.
4535
45362005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
4537
4538 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
4539 (rmail-show-message): Use rmail-unknown-mail-followup-to.
4540 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
4541
4542 * mail/sendmail.el (mail-yank-ignored-headers)
4543 (mail-font-lock-keywords, mail-mode-fill-paragraph):
4544 Add Mail-Followup-To and Mail-Reply-To headers.
4545 (mail-citation-hook): Add autoload cookie.
4546 (mail-mode): Doc fix.
4547 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
4548 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
4549 (mail-mode-fill-paragraph): Handle those headers.
4550 (mail-mailing-lists): New variable.
4551 (mail-mail-reply-to, mail-mail-followup-to): New functions.
4552
5a1f9fcf
JL
45532005-03-17 Juri Linkov <juri@jurta.org>
4554
4555 * isearch.el (isearch-fallback): Check for `(car previous)'
4556 before calling `isearch-other-end-state'.
4557
0b6ec58d
KS
45582005-03-17 Kim F. Storm <storm@cua.dk>
4559
4560 * simple.el (move-beginning-of-line): Move to beginning of buffer
4561 line, as well as beginning of screen line.
4562
eae4ba2a
GM
45632005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
4564
4565 * calendar/diary-lib.el (mark-diary-entries): Use new optional
4566 argument REDRAW rather than calendar-redrawing variable.
4567 * calendar/calendar.el (calendar-redrawing): Delete.
4568 (redraw-calendar): Do not bind calendar-redrawing.
4569
45702005-03-16 Matt Hodges <MPHodges@member.fsf.org>
4571
4572 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
4573 diary-file buffer.
4574
b3e484d7
SM
45752005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
4576
4577 * help.el (describe-mode): Allow a :minor-mode-function property to
4578 specify a different minor mode toggle function than the variable.
4579 * simple.el (auto-fill-function):
4580 * subr.el (add-minor-mode): Use it.
4581
7bf880c6
KH
45822005-03-16 Kenichi Handa <handa@m17n.org>
4583
4584 * language/ethio-util.el (sera-being-called-by-w3): New variable.
4585 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
4586 (ethio-fidel-to-sera-buffer): Likewise.
4587
fe3947c3
JL
45882005-03-16 Juri Linkov <juri@jurta.org>
4589
4590 * emacs-lisp/find-func.el (find-function-regexp):
4591 Add defun-emitting macro `menu-bar-make-toggle'.
4592
4593 * isearch.el: Put `isearch-scroll' property to
4594 `split-window-horizontally'.
4595
4596 * info.el: Update error messages for `debug-ignored-errors'.
4597 (Info-isearch-search): Doc fix.
4598 (Info-find-node): Move up code to go into info buffer before
4599 recording the node to the history.
4600 (Info-fontify-node): Fontify titles only if the next line
4601 has two or more `*', `=', `-', `.'.
4602 Display "go to this node" for empty (match-string 3).
4603
6a3fac90
YM
46042005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4605
4606 * term/mac-win.el: Add mouse pointer shape constants.
4607
bc438588
KS
46082005-03-15 Kim F. Storm <storm@cua.dk>
4609
4610 * simple.el (move-beginning-of-line): Use vertical-motion.
4611
65e7180e
JL
46122005-03-15 Juri Linkov <juri@jurta.org>
4613
4614 * isearch.el (isearch-error): New variable.
4615 (isearch-invalid-regexp, isearch-within-brackets): Remove.
b3e484d7 4616 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
65e7180e
JL
4617 (isearch-within-brackets-state): Remove.
4618 (isearch-case-fold-search-state, isearch-pop-fun-state):
4619 Decrease frame index.
4620 (isearch-mode, isearch-top-state, isearch-push-state)
4621 (isearch-edit-string, isearch-abort, isearch-search-and-update)
4622 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
4623 (isearch-search, isearch-lazy-highlight-new-loop):
4624 Replace `isearch-invalid-regexp' with `isearch-error'.
4625 Remove `isearch-within-brackets'.
4626 (isearch-search): Add `search-failed' handler to `condition-case'.
4627 (isearch-lazy-highlight-search): Add `condition-case' to catch
4628 errors and allow `isearch-lazy-highlight-update' to try
4629 highlighting from the beginning of the window.
4630 (isearch-repeat): Move up code to set isearch-wrapped to t
4631 before calling isearch-wrap-function.
4632
4633 * info.el (Info-isearch-initial-node): New internal variable.
4634 (Info-search): Signal an error in isearch mode when search leaves
4635 the initial node. Signal an error when `bound' is non-nil and
4636 nothing was found in the current subfile.
4637 (Info-isearch-search): Remove `condition-case'.
4638 (Info-isearch-wrap): Don't wrap when search failed during leaving
4639 the initial node. If `Info-isearch-search' is nil, wrap around
4640 the current node.
4641 (Info-isearch-start): New fun.
4642 (Info-mode): Add buffer-local hook `Info-isearch-start' to
4643 `isearch-mode-hook'.
4644
a7321976
YM
46452005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4646
4647 * simple.el (normal-erase-is-backspace): Set default to t if
4648 running on Mac.
4649
4650 * term/mac-win.el (function-key-map): Sync with x-win.el.
4651
8dedddd5
KH
46522005-03-15 Kenichi Handa <handa@m17n.org>
4653
4654 * international/mule-cmds.el (locale-language-names): Modify the
4655 format of elements and add more entries.
4656 (locale-preferred-coding-systems): Add more entries.
b3e484d7 4657 (set-locale-environment): Adjust for the change of
8dedddd5
KH
4658 locale-language-names.
4659
8a462381
SM
46602005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
4661
4662 * pcvs.el (smerge-ediff): Remove bogus autoload.
4663
43314bf6
LK
46642005-03-14 Lute Kamstra <lute@gnu.org>
4665
dc64809a
LK
4666 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
4667 Ignore a `*' at the beginning of a line.
4668
8a462381 4669 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
adf9acf8
LK
4670 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
4671 subr.el.
4672 (dont-compile, eval-when-compile, eval-and-compile): Use declare
4673 to specify indentation.
4674
43314bf6
LK
4675 * generic.el (define-generic-mode): Let generic-mode-list be a
4676 list of strings; test membership with equal.
4677
40821110
KS
46782005-03-14 Kim F. Storm <storm@cua.dk>
4679
4680 * simple.el (next-line, previous-line): Add optional try-vscroll
4681 arg to recognize interactive use. Pass it on to line-move.
4682 (line-move): Don't perform auto-window-vscroll when defining or
4683 executing keyboard macro to ensure consistent behaviour.
4684
b70d9316
SM
46852005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
4686
4687 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
4688
c4fbcb01
LK
46892005-03-13 Lute Kamstra <lute@gnu.org>
4690
4691 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
4692 debugger-setup-buffer so that backtrace marks the frames set to
4693 debug-on-exit and we don't have to do it manually. Set an extra
4694 debug-on-exit for macro's.
4695 (debugger-setup-buffer): Don't mark the top frame manually.
40821110 4696
3fdfb09c
LK
46972005-03-12 Lute Kamstra <lute@gnu.org>
4698
4699 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
4700 lisp-indent-function throughout.
4701 (with-no-warnings): Set lisp-indent-function property.
4702
09d252f2
TTN
47032005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
4704
4705 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
4706 Add entry for backslash.
4707
c10d2217
JL
47082005-03-12 Juri Linkov <juri@jurta.org>
4709
4710 * info.el (Info-search): Four fixes for backward search.
4711
0e425a58
JB
47122005-03-11 Jay Belanger <belanger@truman.edu>
4713
4714 * calc/calc.el (calc-language-alist): New variable.
4715 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
4716 (calc-embedded-find-modes): Use calc-language-alist instead of
4717 calc-embedded-language-alist.
4718
33873bad
GM
47192005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
4720
4721 * calendar/calendar.el (calendar-redrawing): New internal
4722 variable.
4723 (redraw-calendar): Remove bogus save-excursion from previous
4724 change. Bind calendar-redrawing to t for mark-diary-entries.
4725 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
4726 calendar if that is why we were called.
4727
fa815b14
KH
47282005-03-11 Kenichi Handa <handa@m17n.org>
4729
4730 * international/mule.el (make-coding-system): Set property
c7bd5d57 4731 coding-system-define-form to nil.
fa815b14
KH
4732 (define-coding-system-alias): Likewise.
4733
ac249c4c
KH
47342005-03-11 Kenichi Handa <handa@m17n.org>
4735
4736 These changes are suggested by Dave Love <fx@gnu.org>.
4737
4738 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
4739 coding: tag.
4740 (adaptive-fill-regexp): Add more bullets.
4741 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
4742 regexps.
4743
ef75a647
SM
47442005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
4745
dd39c336
SM
4746 * help.el (describe-mode): Properly handle non-trivial lighters.
4747 Don't ignore minor modes that are not listed in minor-mode-list.
4748
ef75a647
SM
4749 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
4750 feature ON when the user requests to turn it OFF.
4751
449808f7
LK
47522005-03-10 Lute Kamstra <lute@gnu.org>
4753
4754 * emacs-lisp/debug.el (debug-entry-code): Delete it.
ef75a647 4755 (implement-debug-on-entry): New function to replace debug-entry-code.
449808f7
LK
4756 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
4757 second argument as the 2005-03-07 change makes it obsolete.
4758 (debug-on-entry, cancel-debug-on-entry): Update call to
4759 debug-on-entry-1.
4760 (debug, debugger-setup-buffer): Comment update.
ef75a647 4761 (debugger-frame-number): Update to work with implement-debug-on-entry.
449808f7 4762
134d277e
JB
47632005-03-10 Jay Belanger <belanger@truman.edu>
4764
4765 * calc/calc-embed.el (math-ms-args): Declare it.
4766 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
4767 math-ms-args.
4768 (calc-embedded-subst): Use math-multi-subst-rec to substitute
4769 variables.
4770
33c76f5a
NR
47712005-03-10 Nick Roberts <nickrob@snap.net.nz>
4772
4773 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
4774 Use message-box.
4775
4776 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
4777 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
4778 (tooltip-gud-tips): Simplify.
4779 (tooltip-gud-tips-p): Remove superflouous :set.
4780 (tooltip-gud-modes): Add fortran-mode.
4781 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
4782
4783 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
449808f7 4784
7f351d0b
KS
47852005-03-09 Kim F. Storm <storm@cua.dk>
4786
4787 * play/animate.el (animate-place-char): Use forward-line instead
4788 of next-line to improve performance.
4789
e62ecf85
SJ
47902005-03-09 Simon Josefsson <jas@extundo.com>
4791
4792 * net/browse-url.el (browse-url-default-browser): Doc fix.
4793
f1953880
MB
47942005-03-09 Miles Bader <miles@gnu.org>
4795
4796 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
4797 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
4798
ca8d88cd
KH
47992005-03-09 Kenichi Handa <handa@m17n.org>
4800
ec4e909a
KH
4801 * international/latin-1.el: Set case and syntax for 255 only if
4802 set-case-syntax-set-multibyte is nil.
4803
7f351d0b 4804 * textmodes/ispell.el (ispell-insert-word): New function.
449808f7 4805 (ispell-word): Use ispell-insert-word to insert a new word.
ef75a647 4806 (ispell-process-line): Likewise.
ca8d88cd
KH
4807 (ispell-complete-word): Likewise.
4808
9839760a
GM
48092005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
4810
4811 * calendar/calendar.el (redraw-calendar): Preserve point.
4812 Reported by Matt Hodges <MPHodges@member.fsf.org>.
4813 (calendar-week-start-day): Move after definition of
4814 redraw-calendar. Delete buffer test, since redraw-calendar has
4815 that now.
4816
4817 * calendar/diary-lib.el (mark-diary-entries): Only call
4818 redraw-calendar in the first of any recursive calls.
4819 Reported by Alan Shutko <ats@acm.org>.
4820
9553cf63
JL
48212005-03-08 Juri Linkov <juri@jurta.org>
4822
4823 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
4824 (html-horizontal-rule, html-line, html-image, html-checkboxes)
4825 (html-radio-buttons): Add a space before the trailing `/>' where
4826 sgml-xml-mode is non-nil.
4827 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
4828 the subsequent tag of the empty XML tag.
4829 (html-href-anchor): Don't set initial input to "http:".
4830 (html-image): Ask for the image URL and set point inside alt="".
4831 (html-name-anchor): Duplicate the name in the `id' attribute when
4832 sgml-xml-mode is non-nil.
4833 (html-paragraph): Remove \n before <p>.
4834 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
4835 instead of `checked' when sgml-xml-mode is non-nil.
4836
4837 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
4838 Remove 1 space before #RRGGBB to not truncate it on terminal
4839 windows w/o fringes. Remove 1 space between bg and fg examples
4840 to get more space.
4841 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
4842 avoid byte-compile warnings.
4843
4844 * image-file.el (image-file-handler): Put `safe-magic' property to
4845 `image-file-handler'.
4846
4847 * info.el (Info-isearch-search): Emulate word search in
4848 isearching through multiple Info nodes with Info-search.
4849 (Info-isearch-wrap): Allow isearch-word.
4850
9b54d453
LK
48512005-03-08 Lute Kamstra <lute@gnu.org>
4852
4853 * emacs-lisp/debug.el (debugger-step-through): Make sure that
4854 stepping into the debugger's code is not possible.
4855 (debugger-jumping-flag): Docstring update.
4856
41d4eedc
JB
48572005-03-08 Jay Belanger <belanger@truman.edu>
4858
4859 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
4860 embedded mode begins.
4861 (calc-embedded-language-alist): New variable.
4862 (calc-embedded-find-modes): Use calc-embedded-language-alist to
4863 set default language mode.
4864
c68f7e21
KH
48652005-03-08 Kenichi Handa <handa@m17n.org>
4866
4867 * international/ccl.el (define-ccl-program): Fix docstring about
4868 extra 256 bytes assured for the output buffer.
4869
4870 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
4871 Fix BUFFER_MAGNIFICATION to 2.
4872 (ccl-encode-mule-utf-16be-with-signature): Likewise.
4873
3ee9f6ac
JW
48742005-03-07 Karl Chen <quarl@cs.berkeley.edu>
4875
4876 * align.el (align-rules-list): Added an alignment rule for CSS
4877 declarations (applies to css-mode and html-mode buffers).
4878
a29cf450
SM
48792005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
4880
4881 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
4882
2f8cd1ce
KS
48832005-03-07 Kim F. Storm <storm@cua.dk>
4884
a54595d4
KS
4885 * simple.el (move-beginning-of-line): New command.
4886
4887 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
4888
4889 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
4890
4891 * emulation/cua-base.el: Put CUA move property on move-end-of-line
4892 and move-beginning-of-line.
4893
2f8cd1ce
KS
4894 * apropos.el (apropos-print): Omit command from M-x ... RET.
4895
7a2306d9
NR
48962005-03-07 Nick Roberts <nickrob@snap.net.nz>
4897
4898 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
4899 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
4900
aaf2cff2
RS
49012005-03-06 Richard M. Stallman <rms@gnu.org>
4902
4903 * bindings.el (esc-map): Bind M-g to goto-line.
4904
4905 * facemenu.el (global-map): Bind M-o, not M-g.
4906
bf7970c5
JD
49072005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4908
4909 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
4910 "Open Directory" as for "Open File".
4911
0251bafb
RS
49122005-03-06 Chong Yidong <cyd@stupidchicken.com>
4913
4914 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
4915 (push-mark-command): Run activate-mark-hook.
4916
49172005-03-06 Richard M. Stallman <rms@gnu.org>
4918
4919 * help-mode.el (help-mode-finish): Don't alter the element
4920 in view-return-to-alist if there already is one.
4921
4922 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
4923 make sure the current buffer is the expected one.
4924
4925 * novice.el (disabled-command-function): Output in *Disabled Command*.
4926 Explicitly ignore non-keyboard events, and explicitly handle C-g.
4927
4928 * textmodes/flyspell.el (flyspell-large-region):
4929 Pass args differently for aspell.
4930
4931 * files.el (mode-require-final-newline): Doc fix.
4932
52eb0373 49332005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
0251bafb 4934
2f8cd1ce 4935 * progmodes/which-func.el (which-function):
0251bafb
RS
4936 Specify NOERROR when calling imenu--make-index-alist.
4937
55d0f066
SM
49382005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
4939
a3194d03
SM
4940 * simple.el (normal-erase-is-backspace): Define default value.
4941
4942 * custom.el (custom-theme-set-variables): Remove unused var `immediate'.
4943 (custom-reevaluate-setting): Simple function to handle
4944 variables that are defined before their default value can really
4945 be computed.
4946
4947 * startup.el (command-line): Use it for temporary-file-directory,
4948 small-emporary-file-directory, auto-save-file-name-transforms,
4949 blink-cursor-mode, and normal-erase-is-backspace.
4950
55d0f066
SM
4951 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
4952 progress, even with buggy anchored keywords.
4953
f38c52df
LT
49542005-03-05 Luc Teirlinck <teirllm@auburn.edu>
4955
be6e87e5 4956 * simple.el (goto-line): Remove unbalanced final parenthesis.
f38c52df 4957
bb96021a
RS
49582005-03-05 Richard M. Stallman <rms@gnu.org>
4959
4960 * simple.el (goto-line): Use a number at point as the default.
4961 With C-u as arg, switch buffers.
4962
3ff96c81
JL
49632005-03-05 Juri Linkov <juri@jurta.org>
4964
4965 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
4966 with `no-blinking-cursor'.
4967
4968 * startup.el (no-blinking-cursor): New defvar.
4969 (command-line): Add `--no-blinking-cursor' to longopts.
4970 Set `no-blinking-cursor' to t for command line arguments
4971 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
4972 with `no-blinking-cursor' in the condition for calling
4973 `blink-cursor-mode'.
4974
c3a52675
LT
49752005-03-04 Luc Teirlinck <teirllm@auburn.edu>
4976
4977 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
4978 (menu-bar-options-save): Add blink-cursor-mode.
4979 (menu-bar-options-menu): Add blink-cursor-mode.
4980
77b94af3
GM
49812005-03-04 Ulf Jasper <ulf.jasper@web.de>
4982
4983 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
4984 (icalendar-export-file, icalendar-export-region)
a29cf450 4985 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
77b94af3
GM
4986 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
4987
524352d6
LK
49882005-03-04 Lute Kamstra <lute@gnu.org>
4989
a29cf450 4990 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
524352d6
LK
4991 (debug-function-list): Ditto.
4992
b12e59fd
RC
49932005-03-04 Robert J. Chassell <bob@rattlesnake.com>
4994
4995 * textmodes/texinfmt.el (texinfo-append-refill):
4996 Redefine the types of line to which @refill
4997 is not appended by replacing a search for `@refill\\|@bye' with
4998 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
4999 itemize@refill' bug and the unfilled long lines bug.
a29cf450 5000 (texinfmt-version): Update number and date.
b12e59fd 5001
518d3637
RS
50022005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
5003
5004 * international/code-pages.el (windows-1250, windows-125[2-8])
5005 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
5006
d245ff23
SM
50072005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
5008
5009 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
5010 bound yet.
5011
b8210c6e
JPW
50122005-03-02 Romain Francoise <romain@orebokech.com>
5013
5014 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
5015 buffer after removing limits.
5016 (ibuffer-pop-filter): Ditto.
5017 Update copyright.
5018
aad1926a
MB
50192005-03-02 Miles Bader <miles@gnu.org>
5020
5021 * button.el (make-text-button): If the user doesn't specify a
5022 type, use the default. Rewrite to use `add-text-properties' and
5023 plist functions.
5024
284f0680
LK
50252005-03-01 Lute Kamstra <lute@gnu.org>
5026
5027 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
5028 (debugger-jumping-flag): New var.
5029 (debug-entry-code): Use it.
5030 (debugger-jump): Use debugger-jumping-flag and add
5031 debugger-reenable to post-command-hook.
5032 (debugger-reenable): Use debugger-jumping-flag and remove itself
5033 from post-command-hook.
5034 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
5035 debugger-reenable.
5036
43e7d00a
RC
50372005-03-01 Robert J. Chassell <bob@rattlesnake.com>
5038
284f0680 5039 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
43e7d00a
RC
5040 inclusion of "itemize\\|", which may be unnecessary, is certainly
5041 inelegant, and stops refilling in itemize lists when formatting
5042 Japanese Texinfo files to Info.
5043 Update copyright to 2005.
5044
911ba5f8
NR
50452005-03-01 Nick Roberts <nickrob@snap.net.nz>
5046
5047 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
5048 of an error if GDB can't find the source file.
5049
f830b09e
GM
50502005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
5051
5052 * calendar/calendar.el (redraw-calendar): Work from any buffer,
5053 not just the calendar.
5054
5055 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
5056 first.
5057 (diary-redraw-calendar): New function.
5058 (make-diary-entry): Add diary-redraw-calendar to local
5059 write-contents-functions. Turn off selective display before
5060 inserting in diary.
5061
5582d76d
KS
50622005-03-01 Kim F. Storm <storm@cua.dk>
5063
5064 * emacs-lisp/copyright.el (copyright-fix-years): New command.
5065
a9ee5cac
LK
50662005-03-01 Lute Kamstra <lute@gnu.org>
5067
5068 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
5069 that debug-entry-code can be safely removed from a function while
5070 this code is being evaluated. Revert the 2005-02-27 change as the
5071 new implementation no longer requires it. Make sure that a
dd39c336 5072 function body containing just a string is not mistaken for a docstring.
439368ed
LK
5073 (debug): Skip one more frame in case of debug on entry.
5074 (debugger-setup-buffer): Delete one more frame line in case of
5075 debug on entry.
5076 (debugger-frame-number): Update to use the new text introduced by
d245ff23 5077 the 1999-11-03 change. Skip one more frame in case of debug on entry.
a9ee5cac 5078
77032434
KS
50792005-02-28 Kim F. Storm <storm@cua.dk>
5080
5081 * double.el (double-translate-key): Call force-window-update after
5082 read-event to avoid crash in redisplay.
5083
c4d5a8a1
SM
50842005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
5085
5086 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
5087 (debug): Use it. Move the inhibit-trace earlier.
5088 (debug-entry-code): New const.
5089 (debug-on-entry-1): Use it.
5090
4c23089d 50912005-02-28 Chong Yidong <cyd@stupidchicken.com>
dbaba2d2 5092
c4d5a8a1
SM
5093 * international/utf-16.el (ccl-encode-mule-utf-16le):
5094 Fix BUFFER_MAGNIFICATION to 2.
dbaba2d2
KH
5095 (ccl-encode-mule-utf-16be): Likewise.
5096
50972005-02-28 Kenichi Handa <handa@m17n.org>
5098
5099 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
5100 Fix BUFFER_MAGNIFICATION to 4.
5101 (ccl-encode-mule-utf-16be-with-signature): Likewise.
5102
0f468ead
NR
51032005-02-28 Nick Roberts <nickrob@snap.net.nz>
5104
5105 * speedbar.el (speedbar-update-flag): Doc fix.
5106 (speedbar-show-info-under-mouse): Give set-mouse-position the right
5107 argument.
5108
35c5f5d3
SM
51092005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
5110
fc88c288
SM
5111 * reveal.el (reveal-post-command): Don't try to reveal overlays which
5112 have a non-nil `invisible' property but are actually visible.
5113
35c5f5d3
SM
5114 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
5115 for perldoc sections.
5116 (perl-outline-regexp, perl-outline-level): New var and function.
5117 (perl-mode): Use them.
5118
f43ae016
GM
51192005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
5120
5121 * calendar/diary-lib.el (diary-remind): Discard any mark portion
5122 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
5123
04c9dde8
LT
51242005-02-27 Luc Teirlinck <teirllm@auburn.edu>
5125
5126 * cus-edit.el: Comment change.
5127 (custom-buffer-create-internal): Slightly reword text at top of
5128 Custom buffers. Mention there that saving an option edits the
5129 init file. Add link to Emacs manual node on `custom-file'.
5130 (custom-magic-alist): Rewrite individual State messages to use
5131 capitalized keywords. Doc fix.
5132
261b7f30
GM
51332005-02-27 Matt Hodges <MPHodges@member.fsf.org>
5134
5135 * calendar/calendar.el (calendar-buffer): Move above
5136 calendar-week-start-day.
5137 (calendar-week-start-day): Doc fix. Add :set function.
5138 (calendar-minimum-window-height): New variable.
5139 (generate-calendar-window): Only resize window if selected-window
5140 is displaying the calendar buffer. Use new variable
5141 calendar-minimum-window-height.
5142 (generate-calendar): Reword error message.
5143 (calendar-mode-map): Bind DEL to scroll-other-window-down.
5144
b71c9e75
AS
51452005-02-27 Andreas Schwab <schwab@suse.de>
5146
c58447fd
AS
5147 * vc.el (vc-do-command): Don't run command asynchronously when
5148 operating in a remote directory.
5149
b71c9e75
AS
5150 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
5151 change from sync with Tramp 2.0.47.
5152
aa5c6b3e
RS
51532005-02-27 Richard M. Stallman <rms@gnu.org>
5154
5155 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
5156
5157 * textmodes/flyspell.el (flyspell-mode-on):
5158 Call ispell-change-dictionary only if necessary.
5159
5160 * emacs-lisp/re-builder.el (regexp-builder): New function.
5161
5162 * register.el (describe-register-1): Explicitly handle
5163 yank-excluded-properties = t.
5164
5165 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
5166 (custom-magic-alist): Change the status descriptions again.
5167 (face widget-type): Total rewrite based on `restricted-sexp'
5168 to eliminate the confusing double hiding levels.
5169
5170 * emacs-lisp/debug.el (debug-on-entry-1):
5171 If function body is empty, add nil as body form.
5172
5f8a82e1
SM
51732005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
5174
5175 * emacs-lisp/trace.el (inhibit-trace): New var.
5176 (trace-make-advice): Use it.
5177
5178 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
5179
c6f4488c
KS
51802005-02-26 Kim F. Storm <storm@cua.dk>
5181
5182 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
5183 (mouse-on-link-p, mouse-drag-region-1): Use it.
5184
a0b497c5
LK
51852005-02-25 Lute Kamstra <lute@gnu.org>
5186
5187 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
5188
ffa8d0ef
LT
51892005-02-24 Luc Teirlinck <teirllm@auburn.edu>
5190
5191 * frame.el (blink-cursor-mode): Add :group keyword.
5192
1a951b51
GM
51932005-02-24 Ulf Jasper <ulf.jasper@web.de>
5194
78d54dee
SM
5195 * calendar/icalendar.el (icalendar--decode-isodatetime):
5196 New optional argument DAY-SHIFT.
1a951b51
GM
5197 (icalendar-export-region): Fix coding-system-for-write.
5198 (icalendar--convert-ical-to-diary): Shift end-day of all-day
5199 events by one.
5200
6ecedb40
SM
52012005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
5202
5203 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
5204
1749aa90
KS
52052005-02-24 Kim F. Storm <storm@cua.dk>
5206
5207 * international/iso-acc.el (iso-accents-compose): Fix crash
5208 during redisplay. Call force-window-update after read-event
5209 and delete-region to signal that window is not accurate.
5210
78d54dee
SM
52112005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
5212
5213 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
5214 Remove unused and inexistent var `inhibit-trace'.
5215 (debugger-mode): Use run-mode-hooks.
5216 (debugger-list-functions): Add buttons; setup xref stack.
5217
a98ac7ae
RS
52182005-02-23 Richard M. Stallman <rms@gnu.org>
5219
5220 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
5221 appointment says it was explicitly made.
5222 (appt-add): Set the 3rd element.
5223 (appt-make-list): Preserve explicit appointments.
5224
5225 * subr.el (find-tag-default): Catch errors in forward-sexp.
5226
91c66262
JL
52272005-02-23 Juri Linkov <juri@jurta.org>
5228
5229 * info.el (Info-isearch-search): New defcustom.
5230 (Info-isearch-search): Call the default isearch function
5231 when Info-isearch-search is nil.
5232 (Info-isearch-wrap): Use variable Info-isearch-search.
5233
01d746be
LT
52342005-02-22 Luc Teirlinck <teirllm@auburn.edu>
5235
5236 * cus-edit.el: Comment change.
5237
b686dd59
KS
52382005-02-22 Kim F. Storm <storm@cua.dk>
5239
6ecedb40
SM
5240 * progmodes/hideif.el (hide-ifdef-use-define-alist):
5241 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
b686dd59 5242
fe77c061
SJ
52432005-02-22 Simon Josefsson <jas@extundo.com>
5244
6ecedb40
SM
5245 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
5246 New variable.
fe77c061
SJ
5247 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
5248 Oskarsson" <myrkraverk@users.sourceforget.net>.
5249
baf70a02
KS
52502005-02-22 Kim F. Storm <storm@cua.dk>
5251
5252 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
5253 check that window of that event is the selected window.
5254 (mouse-drag-region-1): Compare mouse event window to selected
5255 window before setting point.
5256
5257 * tooltip.el (tooltip-show-help-function): Pass event to
5258 mouse-on-link-p so it can check selected window.
5259
ca69e8aa
KH
52602005-02-22 Kenichi Handa <handa@m17n.org>
5261
5262 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
5263 (ps-mule-show-warning): New function.
5264 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
5265 characters are found.
5266
5267 * ps-print.el (ps-header-footer-string): Return a list of header
5268 and footer strings.
5269
dae3211d
SM
52702005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5271
5272 * pcvs.el (cvs-retrieve-revision): Fix thinko.
5273
52742005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
2c75eddf 5275
9df747e1
SM
5276 * frame.el (blink-cursor-mode): Use define-minor-mode.
5277
2c75eddf
SM
5278 * term/mac-win.el (function-key-map): Use char-names more consistently.
5279 (file-name-coding-system): Only set it for MacOS-9. The other case is
5280 already handled in mule-cmds.el (where it also works when mac-win.el
5281 is not used).
5282
c4a166f1
KH
52832005-02-21 Kenichi Handa <handa@m17n.org>
5284
002dc239
KH
5285 * international/mule.el (ctext-pre-write-conversion): Always use
5286 " *code-converting-work*" buffer for work.
5287
c4a166f1
KH
5288 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
5289
22071507
TTN
52902005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
5291
5292 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
5293
50d9c396
JY
52942005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
5295
2c75eddf 5296 * ses.el (undo-more): Restore defadvice, but only the part that
50d9c396
JY
5297 allows changes outside the restricted area of the buffer.
5298
0fba9f25
KS
52992005-02-20 Kim F. Storm <storm@cua.dk>
5300
5301 * simple.el (line-move): Add fourth optional arg try-vscroll which
5302 must be set to perform auto-window-vscroll.
5303 When moving backwards and doing auto-window-vscroll, automatically
5304 vscroll to the last part of lines which are taller than the window.
5305 (next-line, previous-line): Set try-vscroll arg on line-move.
5306
ac010fca
DN
53072005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
5308
f79bdb3a
DN
5309 * replace.el (query-replace, query-replace-regexp)
5310 (replace-string, replace-regexp): When operating on region, make
5311 the minibuffer prompt say so.
5312
ac010fca
DN
5313 * isearch.el (isearch-forward): Document isearch-query-replace and
5314 isearch-query-replace-regexp keybindings.
0fba9f25 5315
fa64fa22
JB
53162005-02-19 Jay Belanger <belanger@truman.edu>
5317
5318 * calc/calc-aent.el (math-read-token): Add local variable.
5319
5320 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
5321 (calc-edit-top): Move declaration to earlier in file.
5322 (calc-edit-macro-repeats): Add local variables.
5323
5324 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
5325 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
5326 calcFunc-tanh.
5327 Adjust integration rule for calcFunc-tan.
5328
3f9526a3 53292005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
0fba9f25
KS
5330
5331 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
5332 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
5333 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
5334 (viper-skip-separators): Bug fix.
5335 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
3f9526a3 5336 particular major mode.
0fba9f25 5337 (viper-del-backward-char-in-replace): Don't put deleted char on the
3f9526a3 5338 kill ring.
0fba9f25
KS
5339
5340 * viper-ex.el (viper-color-display-p): New function.
5341 (viper-has-face-support-p): Use viper-color-display-p.
5342
5343 * viper-keym.el (viper-gnus-modifier-map): New keymap.
5344
5345 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
5346
5347 * viper-util.el (viper-glob-unix-files): Fix shell status check.
5348 (viper-file-remote-p): Make equivalent to file-remote-p.
5349
78d54dee
SM
5350 * viper.el (viper-major-mode-modifier-list):
5351 Use viper-gnus-modifier-map.
0fba9f25 5352
c761fd55
DK
53532005-02-19 David Kastrup <dak@gnu.org>
5354
5355 * subr.el (subregexp-context-p): Fix garbled doc string by adding
5356 quoting.
5357
7ca4e8a1
JB
53582005-02-19 Jay Belanger <belanger@truman.edu>
5359
5360 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
78d54dee 5361 Remove extra definitions.
7ca4e8a1
JB
5362 (calc-coth): New function.
5363 (calcFunc-cot): Fix `let'.
5364
0e0d5683
EZ
53652005-02-19 Eli Zaretskii <eliz@gnu.org>
5366
5367 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
5368 the reasons we use "type pc" in these faces.
5369
5370 * button.el (button): Ditto.
5371
2511035d
EZ
53722005-02-19 Michael Mauger <mmaug@yahoo.com>
5373
5374 * replace.el (query-replace-read-from): Set the value of
5375 query-replace-from-history-variable to handle the case of an empty
5376 string entered to accept the suggested default.
74f69b93 5377
78d54dee
SM
5378 * net/tramp.el (tramp-file-name-for-operation):
5379 Use dired-call-process instead of dired-call-process-command.
74f69b93 5380
7182a9a6
JB
53812005-02-19 Jay Belanger <belanger@truman.edu>
5382
5383 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
5384 (math-div-non-trig): New variables.
5385 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
5386 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
5387 (math-combine-prod, math-div-symb-fancy): Add simplifications for
5388 trig expressions.
5389
8c4e7434
NR
53902005-02-19 Nick Roberts <nickrob@snap.net.nz>
5391
5392 * progmodes/gdb-ui.el (gdb-var-update-handler)
5393 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
5394 for watch expressions,
5395 (gdb-var-create-handler): Don't set speedbar-update-flag.
5396 (gdb-post-prompt): Simplify test for speedbar.
5397
17561e4f 53982005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
0fba9f25 5399
78d54dee
SM
5400 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
5401 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
17561e4f 5402 we use the syntax table of the correct buffer.
78d54dee 5403 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
17561e4f 5404 Felix Gatzemeier.
0fba9f25 5405
78d54dee
SM
5406 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
5407 (ediff-file-remote-p): Make synonymous with file-remote-p.
17561e4f 5408 In all deffaces ediff-*-face-*, use min-colors.
0fba9f25 5409
78d54dee
SM
5410 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
5411 ediff-recurse-to-subdirectories.
5412 (ediff-mark-if-equal): Check that the arguments are strings, use
17561e4f 5413 ediff-same-contents (after to Felix Gatzemeier).
0fba9f25 5414
78d54dee 5415 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
17561e4f 5416 nil.
0fba9f25 5417
9be92b96
SM
54182005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
5419
5420 * log-view.el (log-view-message-re): Fix up Subversion regexp.
5421
3a51abf1
DK
54222005-02-18 David Kastrup <dak@gnu.org>
5423
5424 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
5425 use `mark-active' when defined.
5426
92dc83a9
KH
54272005-02-18 Kenichi Handa <handa@m17n.org>
5428
5429 * ps-print.el (ps-font-info-database): New entry
5430 ZapfChancery-MediumItalic with correct font name. Fix font name
5431 of the entry Zapf-Chancery-MediumItalic.
5432
6dbbc01d
LT
54332005-02-16 Luc Teirlinck <teirllm@auburn.edu>
5434
5435 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
5436
4aed6e1e
KS
54372005-02-16 Kim F. Storm <storm@cua.dk>
5438
5439 * ido.el (ido-fallback-command): Pass user input to fallback command.
5440
54412005-02-16 Nick Roberts <nickrob@snap.net.nz>
fb05d8af
NR
5442
5443 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
5444 (gdb-find-file-hook): Add server prefix.
5445
a29c9707
RS
54462005-02-16 Richard M. Stallman <rms@gnu.org>
5447
5448 * replace.el (perform-replace): Pass new args to replace-highlight.
5449 (replace-highlight): Take region args,
5450 and pass them to isearch-lazy-highlight-new-loop.
5451
5452 * novice.el (disabled-command-hook): Autoload the defalias
5453 and the make-obsolete-variable call.
5454
5455 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
5456
5457 * isearch.el (isearch-lazy-highlight-start-limit)
5458 (isearch-lazy-highlight-end-limit): New variables limit
5459 the region for highlighting.
5460 (isearch-lazy-highlight-new-loop): New args BEG and END.
5461 (isearch-lazy-highlight-search): Use the new vars.
5462 (isearch-lazy-highlight-update): Likewise.
5463
5464 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
5465
5466 * cus-start.el (all): Use default-boundp.
5467
4aed6e1e 54682005-02-15 David Casperson <casper@unbc.ca> (tiny change)
a29c9707
RS
5469
5470 * menu-bar.el (menu-bar-select-frame): Handle current frame.
5471
e1c9f939
LT
54722005-02-15 Luc Teirlinck <teirllm@auburn.edu>
5473
5474 * autorevert.el (auto-revert-stop-on-user-input)
5475 (auto-revert-verbose): Doc fixes.
5476
52c7f9ee
JR
54772005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
5478
5479 * international/mule-cmds.el (set-locale-environment): Remove call
5480 to set-selection-coding-system on Windows.
5481
6ec30302
JB
54822005-02-15 Jay Belanger <belanger@truman.edu>
5483
5484 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
78d54dee 5485 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
6ec30302
JB
5486 calcFunc-coth.
5487 (math-simplify-sqrt): Add simplifications.
5488
5489 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
5490 to list.
5491
5492 * calc/calc-ext.el: Add functions to autoloads.
5493
5494 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
5495 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
5496 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
5497 (math-csc-raw, math-cot-raw): New functions.
5498
5499 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
5500
5501 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
5502 the variable name in a message.
5503
5504 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
5505 calcFunc-csc, calcFunc-cot.
5506
5507 * calc/calcalg2.el: Add derivative and integration rules for
5508 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
5509 calcFunc-csch, calcFunc-coth.
5510 (math-do-integral-methods): Add to checks for when to use
5511 substitutions.
5512
5513 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
5514
43817a75
LK
55152005-02-15 Lute Kamstra <lute@gnu.org>
5516
9be92b96
SM
5517 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5518 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
43817a75
LK
5519 <monnier@iro.umontreal.ca>
5520 (lisp-outline-level): Improve efficiency. Suggested by David
5521 Kastrup <dak@gnu.org>.
5522
34093ed7
NR
55232005-02-15 Nick Roberts <nickrob@snap.net.nz>
5524
5525 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
5526 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
5527 (gdb-set-gud-minor-mode-existing-buffers): New functions.
52eb0373 5528 (gdb-find-file-hook): New hook. Add it to find-file-hook.
34093ed7
NR
5529 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
5530
0f014aa1
LT
55312005-02-14 Luc Teirlinck <teirllm@auburn.edu>
5532
5533 * cus-start.el (all): Comment change.
5534
23e8c095
LK
55352005-02-14 Lute Kamstra <lute@gnu.org>
5536
5537 * cus-start.el (all): Check if symbol is void.
5538
a4869139
CD
55392005-02-14 Carsten Dominik <dominik@science.uva.nl>
5540
5541 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
5542 optional argument to \cite.
5543
134948fc
RS
55442005-02-14 Richard M. Stallman <rms@gnu.org>
5545
5546 * cus-edit.el (custom-buffer-create-internal): Update help message.
5547 (custom-magic-alist): Update help messages.
5548
5549 * cus-start.el (all): Allow a var to specify a standard value.
5550
5e2087b8
LT
55512005-02-12 Luc Teirlinck <teirllm@auburn.edu>
5552
5553 * custom.el (custom-theme-set-variables): Handle variable aliases.
5554
5555 * frame.el (blink-cursor-timer): Doc fix.
5e2087b8
LT
5556 (blink-cursor): Make it an alias for `blink-cursor-mode' and
5557 declare obsolete.
03e38499
LT
5558 (blink-cursor-mode): Define with defcustom and use correct
5559 standard expression in that defcustom.
5e2087b8
LT
5560 * startup.el (command-line): Adapt to above changes in frame.el.
5561
b7a2a696
LK
55622005-02-11 Lute Kamstra <lute@gnu.org>
5563
5564 * apropos.el (apropos-score-doc): Prevent division by zero.
5565
ea66d5e0
GM
55662005-02-11 Ulf Jasper <ulf.jasper@web.de>
5567
5568 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
5569 (icalendar--get-event-property-attributes)
5570 (icalendar--get-event-properties)
5571 (icalendar--datetime-to-diary-date): New functions.
5572 (icalendar--split-value): Doc fix.
5573 (icalendar--datetime-to-noneuropean-date)
5574 (icalendar--datetime-to-european-date): New optional argument
5575 SEPARATOR. Return result as a string instead of a list.
5576 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
5577 (icalendar--convert-string-for-export): Rename arg S to STRING.
5578 (icalendar-export-region): Doc fix. Change name of error buffer.
5579 Save output buffer.
5580 (icalendar-import-file): Add blank at end of prompt.
5581 (icalendar-import-buffer): Doc fix. Do not switch to error
5582 buffer. Indicate status in return value.
5583 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
5584 buffer. Save output buffer. Handle exception from recurrence
5585 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
5586 events. Fix problems with weekly all-day events.
5587
44291460
RS
55882005-02-10 Richard M. Stallman <rms@gnu.org>
5589
5590 * simple.el (eval-expression-print-format):
5591 Avoid warning about edebug-active.
5592
9be92b96 5593 * help.el (help-for-help-internal): Rename from help-for-help.
44291460
RS
5594 (help-for-help): Define with defalias.
5595
5596 * font-core.el (font-lock-default-function): Use with-no-warnings.
5597
5598 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
5599
5600 * custom.el (defface): Doc fix.
5601
37956fd5
NR
56022005-02-10 Nick Roberts <nickrob@snap.net.nz>
5603
5604 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
5605 width 0" to prevent word wrapping problems.
5606
44042fe7
KS
56072005-02-09 Kim F. Storm <storm@cua.dk>
5608
5609 * ido.el (ido-file-extensions-order): New defcustom.
5610 (ido-file-extension-lessp, ido-file-extension-aux)
5611 (ido-file-extension-order): New advanced file ordering.
5612 (ido-file-lessp): New simple file ordering.
5613 (ido-sort-list): Remove.
5614 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
5615 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
5616
e7eaabae
DN
56172005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
5618
5619 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
5620 that some versions of grep produce.
5621 (grep-mode-font-lock-keywords): Likewise.
5622
76f8cd56
NR
56232005-02-09 Nick Roberts <nickrob@snap.net.nz>
5624
5625 * progmodes/gdb-ui.el (gdb-location-list): New variable.
9be92b96 5626 (gdb-cdir): Delete.
76f8cd56
NR
5627 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
5628 (gdb-source-info): Treat case when source file is in another
5629 directory properly.
5630 (gdb-get-location): New function.
5631
519b13cd
JB
56322005-02-07 Jay Belanger <belanger@truman.edu>
5633
5634 * calc/calc-prog.el (calc-write-parse-table-part)
5635 (calc-fix-token-name): Fix a check for language type.
5636
9be92b96 5637 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
519b13cd 5638
009bb5d2
AS
56392005-02-07 Andre Spiegel <spiegel@gnu.org>
5640
5641 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
5642 as directory not writable.
5643
82ec225b
KS
56442005-02-07 Kim F. Storm <storm@cua.dk>
5645
5646 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
5647 (cua--standard-movement-commands): Remove list.
5648 Instead, set CUA property value to move for movement commands.
5649 (cua-movement-commands): Remove. Users must set CUA prop instead.
5650 (cua--pre-command-handler): Check CUA property.
5651 (cua--init-keymaps): Don't remap undo commands.
5652 (cua-mode): Don't call cua--rectangle-on-off.
5653
5654 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
5655 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
5656 (cua--rect-undo-set-point): New var.
5657 (cua--rectangle-undo-boundary): Setup undo apply entry.
5658 (cua--rect-undo-handler): New function for rectangle undo.
5659 (cua--rect-start-position, cua--rect-end-position): Add.
5660 (cua--rectangle-post-command): Call cua--rectangle-set-corners
5661 for restored rectangle. Set point if cua--rect-undo-set-point.
5662
c529f7f7
JB
56632005-02-06 Jay Belanger <belanger@truman.edu>
5664
5665 * calc/calc-lang.el (calc-tex-language): Display more information
5666 in messages.
5667
5668 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
5669 in TeX mode.
5670
ba2c991c
RS
56712005-02-06 Richard M. Stallman <rms@gnu.org>
5672
5673 * emacs-lisp/lisp.el (buffer-end): Doc fix.
5674
6d61d855
EZ
56752005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
5676
5677 * net/ldap.el (ldap-search-internal): Support attributes with
5678 optional descriptions separated by a semi-colon, as in
5679 "userCertificate;binary".
5680
18daafed
JD
56812005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5682
5683 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
5684 isn't a cons (i.e. the version is 0).
5685
cb602754
EZ
56862005-02-05 Eli Zaretskii <eliz@gnu.org>
5687
5688 * help.el (help-for-help): Doc fix.
5689
a0079e58
NR
56902005-02-05 Nick Roberts <nickrob@snap.net.nz>
5691
52eb0373 5692 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
a0079e58
NR
5693 GDB-Windows on the menu-bar as this works better.
5694
e67d06eb
JB
56952005-02-04 Jay Belanger <belanger@truman.edu>
5696
5697 * calc/calc-embed.el (calc-embedded-update): Don't put in
52eb0373 5698 unnecessary newlines. Adjust the end of formula marker.
e67d06eb
JB
5699
5700 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
5701 (math-latex-parse-two-args): New function.
5702
02f244c8
LK
57032005-02-03 Lute Kamstra <lute@gnu.org>
5704
5705 * help-fns.el (help-with-tutorial): Make sure that users cannot
5706 remove the entire text of the tutorial by means of `undo'.
5707
ca97010c
SM
57082005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
5709
5710 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
5711 in recent changes, where the ispell process was repeatedly
5712 killed & restarted.
a41118cc
SM
5713
5714 * international/mule-cmds.el (set-locale-environment): Set file-name
5715 coding system to utf-8 on Darwin systems.
5716 (set-default-coding-systems): Don't set default-file-name-coding-system
5717 on Darwin systems.
5718
4e07258f
RS
57192005-02-03 Richard M. Stallman <rms@gnu.org>
5720
5721 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
5722
57232005-02-03 Matt Hodges <MPHodges@member.fsf.org>
5724
5725 * faces.el (list-faces-display): Add optional argument.
5726
30b940a7
SM
57272005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
5728
5729 * font-core.el (font-lock-default-function): Handle the rare case where
5730 only font-lock-keywords is set.
5731
4e07258f 57322005-02-02 Kenichi Handa <handa@m17n.org>
fbbde29a 5733
30b940a7 5734 * international/characters.el: Cancel previous change for
fbbde29a
KH
5735 I-WITH-DOT-ABOVE and DOTLESS-i.
5736
5737 * international/latin-5.el: Cancel previous change.
5738
87c366c1
NR
57392005-02-02 Nick Roberts <nickrob@snap.net.nz>
5740
5741 * progmodes/gud.el: Correction to syntax in gud-menu-map.
5742
56072160
KH
57432005-02-02 Kenichi Handa <handa@m17n.org>
5744
5745 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
5746 DOTLESS-i.
5747
5748 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
5749 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
5750
394dff57 5751 * case-table.el (get-upcase-table): New function.
56072160
KH
5752 (copy-case-table): Copy upcaes table too if non-nil.
5753 (set-case-syntax-delims): Maintain upcase table too.
5754 (set-case-syntax-pair): Likewise.
5755 (set-upcase-syntax, set-downcase-syntax): New functions.
5756 (set-case-syntax): Maintain upcase table too.
5757
dd8e8b27
NR
57582005-02-02 Nick Roberts <nickrob@snap.net.nz>
5759
52eb0373 5760 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
dd8e8b27
NR
5761
5762 * progmodes/gud.el (gud-goto-info): New function.
5763 (gud-tool-bar-map): Use correct icon.
5764
cc08f5b2
TTN
57652005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
5766
5767 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
5768 When delegating, order args in the funcall correctly.
5769
b961eb0e
TTN
57702005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
5771
5772 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
5773
2fdf4457
CD
57742005-02-01 Carsten Dominik <dominik@science.uva.nl>
5775
5776 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
5777 buffer not visiting a file.
5778
a214f7ba
JB
57792005-01-31 Jay Belanger <belanger@truman.edu>
5780
5781 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
5782 bound on the line with the formula.
5783
fb89c330
KS
57842005-01-31 Kim F. Storm <storm@cua.dk>
5785
5786 * ses.el (ses-create-cell-variable-range)
5787 (ses-destroy-cell-variable-range, ses-reset-header-string)
5788 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
5789 (ses-insert-row): Fix format of apply undo entries.
5790
998858ae
JB
57912005-01-31 Jay Belanger <belanger@truman.edu>
5792
5793 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
5794 parts.
5795
5796 * calc/calc-embed.el (calc-embedded-open-formula)
5797 (calc-embedded-close-formula): Ignore matrix environments.
5798
5799 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
5800 TeX mode.
5801
5802 * calc/calc-lang.el (math-function-table, math-oper-table)
5803 (math-variable-table): Adjust the LaTeX portions.
5804
5805 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
5806 (math-latex-ignore-words): New constant.
5807
a6e7a34b
RS
58082005-01-31 Richard M. Stallman <rms@gnu.org>
5809
5810 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
5811 (ispell-local-dictionary): Doc fix.
5812 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
5813 Don't reinitialize at run time. Don't defcustom.
5814 All uses changed to append ispell-local-dictionary-alist,
5815 or check it first.
5816 (ispell-current-dictionary): New variable for dictionary in use.
5817 (ispell-dictionary): Now used only for global default.
5818 (ispell-start-process): Set ispell-current-dictionary,
5819 not ispell-dictionary.
5820 (ispell-change-dictionary): Use this only for setting
5821 user preferences.
5822 (ispell-internal-change-dictionary): New function
5823 to change the current dictionary in use.
fb89c330
KS
5824 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
5825 Use ispell-current-dictionary.
a6e7a34b
RS
5826 Handle ispell-local-dictionary-overridden.
5827 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
5828
1be70c61
JB
58292005-01-31 Jay Belanger <belanger@truman.edu>
5830
5831 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
5832
5833 * calc/calc-ext.el: Add calc-latex-language to autoloads.
5834 (calc-mode-map): Add calc-latex-language.
5835
5836 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
5837 (math-latex-print-frac): New functions.
5838 (math-oper-table, math-function-table, math-variable-table)
5839 (math-complex-format, math-input-filter): Add latex properties.
5840 (calc-set-language): Set math-expr-special-function-mapping.
5841
5842 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
fe38e3b0 5843 (calc-write-parse-table-part): Add LaTeX support.
1be70c61
JB
5844
5845 * calc/calc.el (calc-language): Adjust docstring.
5846 (calc-set-mode-line): Add LaTeX support.
5847 (math-expr-special-function-mapping): New variable.
e09d97e8 5848 (math-tex-ignore-words): Add to list.
fb89c330 5849
1be70c61
JB
5850 * calc/calccomp.el (math-compose-expr, math-compose-rows):
5851 Add LaTeX support.
5852 (math-compose-expr): Add support for special functions.
5853
5854 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
5855
2d08f307
NR
58562005-01-31 Nick Roberts <nickrob@snap.net.nz>
5857
5858 * progmodes/gdb-ui.el (gdb-memory-address)
5859 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
5860 (gdb-memory-mode-map, gdb-memory-format-keymap)
5861 (gdb-memory-format-menu, gdb-memory-unit-keymap)
5862 (gdb-memory-unit-menu): New variables for a buffer
5863 that lets the user examine program memory.
5864 (gdb-memory-set-address, gdb-memory-set-repeat-count)
5865 (gdb-memory-format-binary, gdb-memory-format-octal)
5866 (gdb-memory-format-unsigned, gdb-memory-format-signed)
5867 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
5868 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
5869 (gdb-memory-unit-word, gdb-memory-unit-halfword)
5870 (gdb-memory-unit-byte, gdb-memory-unit-menu)
5871 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
5872 (gdb-memory-mode, gdb-memory-buffer-name)
5873 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
5874 New functions for above buffer.
5875
ce406543
RS
58762005-01-30 Richard M. Stallman <rms@gnu.org>
5877
5878 * cus-edit.el (custom-bury-buffer): Function deleted.
5879 (custom-buffer-done-function): Option deleted.
5880 (custom-buffer-done-kill): New (replacement option.
5881 (Custom-buffer-done): Call quit-window.
5882 (custom-buffer-create-internal): Update for above changes.
5883
03c64f2e
LT
58842005-01-29 Luc Teirlinck <teirllm@auburn.edu>
5885
5886 * simple.el (undo-ask-before-discard): New var.
5887 (undo-outer-limit-truncate): Implement it.
5888 (undo-extra-outer-limit): Doc update.
5889
5a92a9eb
RS
58902005-01-29 Richard M. Stallman <rms@gnu.org>
5891
394dff57 5892 * ses.el (undo-more): Delete defadvice.
5a92a9eb
RS
5893 (ses-begin-change): Doc fix.
5894
5895 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
5896 instead of rebinding C-x u and C-_.
5897
5898 * files.el (normal-backup-enable-predicate): Return nil for files
5899 in /tmp, regardless of temporary-file-directory.
5900
5901 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
5902
5903 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
5904 (open-rectangle, delete-whitespace-rectangle-line)
03c64f2e 5905 (clear-rectangle-line): If FILL, pass t instead of FILL
5a92a9eb
RS
5906 for move-to-column's 2nd arg.
5907
5908 * simple.el (undo): Fix the test for continuing a series of undos.
5909 (undo-more): Set pending-undo-list to t when we reach end.
394dff57 5910 (pending-undo-list): Move up defvar.
5a92a9eb
RS
5911
5912 * wid-edit.el (widget-button-click):
5913 Shorten the range of the track-mouse binding.
5914
5915 * comint.el (comint-insert-input): Undo previous changes;
5916 use last-input-event in interactive spec.
5917
28d986b9
EZ
59182005-01-29 Eli Zaretskii <eliz@gnu.org>
5919
cf63e6fa
EZ
5920 * progmodes/compile.el (compilation-start): Bind buffer-read-only
5921 to nil before invoking call-process. Reset buffer's modified flag
5922 after fontifying it in the no-async branch.
5923
28d986b9
EZ
5924 * wid-edit.el (widget-specify-button): If mouse pointer shape
5925 cannot be changed, use mouse face instead.
5926
c7c87573
NR
59272005-01-29 Nick Roberts <nickrob@snap.net.nz>
5928
5929 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
5930 (gdb-goto-breakpoint): Make breakpoint handling work on template
88cc5da7
NR
5931 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
5932 (gdb-assembler-custom): Update to recognise breakpoint information
5933 added on 2005-01-19.
c7c87573 5934
394dff57
SM
59352005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
5936
5937 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
5938 (dsssl-mode): Use define-derived-mode.
5939 (scheme-mode-initialize): Remove.
5940 (scheme-mode): Use run-mode-hooks.
5941
5942 * cus-edit.el (customize-group-other-window)
5943 (custom-buffer-create-other-window): Don't override special-display-*.
5944 (custom-mode-map): Make it dense.
5945
5946 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
5947 sets the default value.
5948
2d65673f
EZ
59492005-01-28 Eli Zaretskii <eliz@gnu.org>
5950
5951 * descr-text.el: Add more keywords.
5952
6b626913
SM
59532005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
5954
b9fbc167
SM
5955 * speedbar.el: Avoid unnecessary use of locate-library.
5956
6b626913
SM
5957 * international/mule-cmds.el (standard-display-european-internal):
5958 Don't fiddle with latin-1 non-break space any more since it's now
5959 special cased in the C code.
5960 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
5961
3bf93f74
LT
59622005-01-26 Luc Teirlinck <teirllm@auburn.edu>
5963
5964 * cus-start.el (all): Add `undo-outer-limit'.
5965
31df23f5
LK
59662005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5967
6b626913
SM
5968 * textmodes/bibtex.el (bibtex-format-entry):
5969 Use `bibtex-empty-field-re' only on the text of fields, not on entire
31df23f5
LK
5970 field lines.
5971 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
5972 not on part of a buffer.
5973
59742005-01-25 Lute Kamstra <lute@gnu.org>
5975
5976 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
5977 nonempty field text strings like "{letters\\macro{}more letters}".
5978 Clarify docstring.
5979 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
5980 (bibtex-entry-offset, bibtex-parse-association)
5981 (bibtex-parse-field-name): Fix typos in docstrings.
6b626913 5982 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
31df23f5 5983
19f26a89 59842005-01-24 Carsten Dominik <dominik@science.uva.nl>
640d0c89 5985
60fc9395 5986 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
640d0c89 5987 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
60fc9395
CD
5988 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
5989 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
5990
5991 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
5992 isearch minor mode.
5993
fe860842
LT
59942005-01-24 Luc Teirlinck <teirllm@auburn.edu>
5995
5996 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
5997
2fc3738c
LK
59982005-01-24 Lute Kamstra <lute@gnu.org>
5999
6000 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
6001 CASECHARS and NOT-CASECHARS regular expressions of the
6002 "nederlands" and "nederlands8" dictionaries to prevent a "Range
6003 striding over charsets" error.
6004
dacb2f70
JB
60052005-01-24 Jay Belanger <belanger@truman.edu>
6006
6007 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
6008 display variable name.
6009
e1a050dc
KH
60102005-01-24 Kenichi Handa <handa@m17n.org>
6011
6012 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
6013 Fix setting of the element of encoded-kbd-iso2022-invocations.
6014
ac94d5f4
NR
60152005-01-24 Nick Roberts <nickrob@snap.net.nz>
6016
6017 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
6018 (gdb-threads-select): Change to also accept mouse events.
6019 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
6020 (gdb-threads-mouse-select): Delete.
6021
9bb99df6
LT
60222005-01-23 Luc Teirlinck <teirllm@auburn.edu>
6023
6024 * files.el (insert-directory): Take care of empty directory,
6025 listed without -a switch.
6026
bd6a8278
SM
60272005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
6028
04138be8
SM
6029 * textmodes/refill.el (refill-post-command-function):
6030 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
6031 to the list of functions that we should be careful not to undo.
6032 (refill-late-fill-paragraph-function): Remove.
6033 (refill-saved-state): New var.
6034 (refill-mode): Use it to save fill-paragraph-function.
6035 Save also the value of auto-fill-function.
6036
bd6a8278
SM
6037 * term/w32-win.el: Simplify code.
6038
5c20cae2
KS
60392005-01-23 Kim F. Storm <storm@cua.dk>
6040
8f958b40
KS
6041 * simple.el (line-move): Adapt to new return value from
6042 pos-visible-in-window-p.
6043
5c20cae2
KS
6044 * simple.el (line-move): Fix last change. Check partial
6045 visibility at point rather than at window-start.
6046
e1c7e69a
JR
60472005-01-22 Jason Rumney <jasonr@gnu.org>
6048
6049 * term/w32-win.el (xw-defined-colors): Remove debug-message.
6050
3d4d788a
DK
60512005-01-22 David Kastrup <dak@gnu.org>
6052
6053 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
6054
1a8461d3
EZ
60552005-01-22 Eli Zaretskii <eliz@gnu.org>
6056
6057 * type-break.el (type-break-mode): Add a test for
6058 type-break-file-name being non-nil.
6059
1da1887d
EZ
60602005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
6061
6062 * net/eudc.el (top level): Call (message "") via progn, so that
6063 eudc-options-file is loaded.
6064
d00e399a
KS
60652005-01-22 Kim F. Storm <storm@cua.dk>
6066
6067 * simple.el (line-move-1): Rename from line-move.
6068 (line-move): New function that adjusts vscroll for partially
6069 visible rows, and calls line-move-1 otherwise.
6070
2ff1dec9
JW
60712005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
6072
6073 * pcomplete.el: define pcomplete-read-event instead of read-event,
6074 since it's not a complete read-event implementation
6075
7ec35700
JB
60762005-01-20 Jay Belanger <belanger@truman.edu>
6077
6078 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
6079 for called function.
6080
a15252fd
ST
60812005-01-20 Steven Tamm <steventamm@mac.com>
6082
6b626913 6083 * term/mac-win.el (process-connection-type): Remove.
a15252fd
ST
6084 Controlled now by s/darwin.h:PTY_ITERATION.
6085
66c226bf
SM
60862005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
6087
6088 * window.el (handle-select-window): Don't switch window when we're
6089 in the minibuffer.
6090
7c018923
SM
60912005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
6092
6093 * subr.el (dotimes-with-progress-reporter): New macro.
6094
6095 * ses.el (ses-dotimes-msg): Remove macro.
6096 Use `dotimes-with-progress-reporter' instead.
6097
8db8a5cf
ST
60982005-01-19 Steven Tamm <steventamm@mac.com>
6099
6100 * term/mac-win.el (process-connection-type): Use new
6101 operating-system-release variable to use ptys on Darwin 7 (OSX
6102 10.3) when using carbon build.
6103
7679290d
JB
61042005-01-19 Jay Belanger <belanger@truman.edu>
6105
6106 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
6107 flags if the last command was a tab or M-tab.
6108
17c90a9e
JB
6109 * calc/calc-prog.el (calc-user-define-edit): Put original formula
6110 in formula editing buffer.
6111
2c60b6d3
NR
61122005-01-19 Nick Roberts <nickrob@snap.net.nz>
6113
6114 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
6115 breakpoint image symbol in margin.
6116
1ff85beb
JB
61172005-01-19 Jay Belanger <belanger@truman.edu>
6118
6119 * calc/calc-prog.el (calc-execute-kbd-macro):
6120 Ignore calc-keep-arg-flag.
6121
664ca704
KH
61222005-01-19 Kenichi Handa <handa@m17n.org>
6123
6124 * textmodes/ispell.el (ispell-looking-at): New function.
6125 (ispell-process-line): Use ispell-looking-at to compare the ispell
6126 output and the buffer contents.
6127
926787be
JB
61282005-01-18 Jay Belanger <belanger@truman.edu>
6129
6130 * calc/calc.el (calc-display-raw): Fix docstring.
6131
67b9b71f
SM
61322005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
6133
7c018923
SM
6134 * simple.el (blink-matching-open): Strip extra info from syntax.
6135
67b9b71f
SM
6136 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
6137 funny chars in the end-of-here-doc marker.
6138
83c7f806
NR
61392005-01-19 Nick Roberts <nickrob@snap.net.nz>
6140
6141 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
6142 that enable/disabled state of breakpoints is shown correctly in
6143 fringe and on ttys.
6144 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
6145 Add breakpoint information as text properties.
67b9b71f 6146 (gdb-mouse-toggle-breakpoint):
83c7f806 6147 Rename to gdb-mouse-set-clear-breakpoint.
67b9b71f 6148 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
83c7f806
NR
6149 breakpoints in the margin.
6150 (gdb-remove-strings): Simplify.
6151
538a5f8b
JB
61522005-01-17 Jay Belanger <belanger@truman.edu>
6153
6154 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
6155 erasing buffer.
6156
444919be
RS
61572005-01-17 Richard M. Stallman <rms@gnu.org>
6158
6159 * progmodes/grep.el (grep-find): Copy from `grep' the condition
6160 for calling grep-compute-defaults.
6161
6162 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
6163 if buffer is empty.
6164
6165 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
6166
67476fca
SM
61672005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
6168
6169 * hilit-chg.el (highlight-changes-mode): Don't autoload.
6170
6171 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
6172 non-preloaded variables.
6173
4042dc25
ST
61742005-01-17 Steven Tamm <steventamm@mac.com>
6175
6176 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
6177 tex-shell cause to force interactivity when using pipes.
6178
aea3bdb1
KS
61792005-01-17 Kim F. Storm <storm@cua.dk>
6180
6181 * simple.el (just-one-space): Make arg optional.
6182
41774623
NR
61832005-01-17 Nick Roberts <nickrob@snap.net.nz>
6184
6185 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
30598da5 6186 posn-at-x-y to t to access left-margin.
41774623 6187
01917a18
MA
61882005-01-16 Michael Albinus <michael.albinus@gmx.de>
6189
6190 Sync with Tramp 2.0.47.
6191
6192 * tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
6193 catching keep-date problems in cp/scp operations.
6194 (tramp-handle-copy-file): Don't call `set-file-modes'
6195 unconditionally. Specialized functions should know better what is
6196 necessary. This improves performance a little bit, and the
6197 functions could catch errors with `cp -p' and `scp -p'.
6198 (tramp-do-copy-or-rename-file-via-buffer)
6199 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
6200 when appropriate.
67476fca
SM
6201 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
6202 Call `set-file-modes' when appropriate.
01917a18
MA
6203 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
6204 Johnsson <isak@hypergene.com>
6205 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
6206 of both Tramp buffer and debug buffer. Reported by Joakim Verona
6207 <joakim@verona.se>
6208 (tramp-file-name-for-operation): Mark `shell-command' as magic for
6209 Emacs only.
6210
6211 * tramp-util.el (tramp-minor-mode): New minor mode. Add it to
6212 `find-file-hooks' and `dired-mode-hook'.
6213 (tramp-minor-mode-map): Respective map. Add remapping for
6214 `compile' and `recompile'.
6215 (tramp-remap-command, tramp-recompile): New defuns.
6216 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
6217 in buffer "*Compilation*". Call the commands asynchronously.
6218
6219 * tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
6220 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
6221 `shell-command', because it isn't magic in XEmacs. Reported by
6222 Adrian Aichner <adrian@xemacs.org>.
6223
6224 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
6225 `substitute-in-file-name.
6226 (tramp-smb-handle-substitute-in-file-name): New defun.
6227 (tramp-smb-advice-PC-do-completion): Delete advice.
6228
62292005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
6230
6231 * tramp.el (tramp-wait-for-output): Fix typo in echo processing.
6232 Fix error in deleting region.
6233
d4b6c2e3
RS
62342005-01-15 Richard M. Stallman <rms@gnu.org>
6235
6236 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
6237 In non-temp buffer, switch syntax table temporarily.
6238
6239 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
6240
6241 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
6242
6243 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
6244
6245 * imenu.el (imenu--split-menu): Copy menulist before sorting.
6246 (imenu--generic-function): Use START, not BEG, as pos of definition.
6247
6248 * simple.el (just-one-space): Argument specifies number of spaces.
6249
6250 * simple.el (eval-expression-print-format): Avoid warning
6251 about edebug-active.
6252
c85465f9 62532005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
d4b6c2e3
RS
6254
6255 * progmodes/sh-script.el: Code copied from make-mode.el
6256 with small changes,
6257 (sh-mode-map): Bind C-c C-\.
6258 (sh-backslash-column, sh-backslash-align): New variables.
6259 (sh-backslash-region, sh-append-backslash): New functions.
aea3bdb1 6260
43805352
EZ
62612005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
6262
6263 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
67476fca 6264 (rmail-pop-password, rmail-pop-password-required): Move to
43805352 6265 rmail-obsolete group.
67476fca 6266 (rmail-set-pop-password): Rename to rmail-set-remote-password.
43805352 6267 All callers updated.
67476fca 6268 (rmail-get-pop-password): Rename to rmail-get-remote-password.
43805352
EZ
6269 Take an argument specifying whether it is POP or IMAP mailbox we
6270 are using. All callers updated.
67476fca
SM
6271 (rmail-pop-password-error): Rename to
6272 rmail-remote-password-error. Added mailutils-specific error message.
43805352
EZ
6273 (rmail-movemail-search-path)
6274 (rmail-movemail-variant-in-use): New variables.
67476fca
SM
6275 (rmail-remote-password, rmail-remote-password-required):
6276 New customization variables.
6277 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
43805352 6278 (rmail-parse-url): New function.
67476fca 6279 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
43805352
EZ
6280 with GNU mailutils movemail.
6281
5754a69e
EZ
62822005-01-15 Kevin Ryde <user42@zip.com.au>
6283
6284 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
6285 suffix to space, $ or '$, to correctly position point when going
6286 to @table style constants like DBL_MAX.
6287
a7ed85f0
EZ
62882005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
6289
6290 * type-break.el (type-break-mode, type-break-file-time)
67476fca
SM
6291 (type-break-file-keystroke-count, type-break-choose-file):
6292 Don't store data in or load data from the file if type-break-file-name
a7ed85f0
EZ
6293 is nil.
6294 (type-break-file-name): Doc update as per the above.
6295
f79b331a
EZ
62962005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
6297
6298 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
6299 lookup-key might return nil; handle that.
6300
8b3a75ac
EZ
63012005-01-15 Alan Mackenzie <acm@muc.de>
6302
6303 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
67476fca 6304 rather than the element found, thus enabling the tree to be setcar'd.
8b3a75ac 6305
791d856f
CD
63062005-01-14 Carsten Dominik <dominik@science.uva.nl>
6307
6308 * textmodes/org.el (org-show-following-heading): New option.
6309 (org-show-hierarchy-above): Use `org-show-following-heading'.
7d7dac8c 6310 (org-cycle): Documentation fix.
791d856f
CD
6311
6312 * textmodes/org.el (orgtbl-optimized): New option
6313 (orgtbl-mode): New command, a minor mode.
6314 (orgtbl-mode-map): New variable.
6315 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
6316 (orgtbl-error, orgtbl-self-insert-command)
6317 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
6318
6319 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
6320 a local variable in each org-mode buffer.
6321
67476fca 6322 * textmodes/org.el (org-set-regexps-and-options): Rename from
791d856f 6323 `org-set-regexps'. Added checking for STARTUP keyword.
67476fca 6324 (org-get-current-options): Add STARTUP options.
791d856f
CD
6325 (org-table-insert-row): Mode mode intelligent about when
6326 realignment is needed.
67476fca
SM
6327 (org-self-insert-command, org-delete-backward-char, org-delete-char):
6328 New commands.
6329 (org-enable-table-editor): New default value `optimized'.
791d856f
CD
6330 (org-table-blank-field): Support blanking regions if active.
6331
af41e141
CD
63322005-01-14 Carsten Dominik <dominik@science.uva.nl>
6333
099fc2c9
CD
6334 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
6335 if the year is not given.
af41e141 6336
67476fca
SM
6337 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
6338 Add new escapes %m and %M, fixed bug with %F by adding
099fc2c9 6339 save-match-data.
67476fca
SM
6340 (reftex-reference): Remove ?. from list of spaces.
6341 (reftex-label-info): Add automatic label prefix recognition.
6342
6343 * textmodes/reftex-index.el (reftex-index-next-phrase):
6344 Add slave parameter to call of `reftex-index-this-phrase'.
6345 (reftex-index-this-phrase): New optional argument.
6346 (reftex-index-region-phrases): Add slave parameter to call of
6347 `reftex-index-this-phrase'.
6348 (reftex-display-index): New argument redo.
6349 (reftex-index-rescan): Add 'redo to arguments of
6350 `reftex-display-index'.
af41e141 6351 (reftex-index-Rescan, reftex-index-revert)
67476fca
SM
6352 (reftex-index-switch-index-tag): Add 'redo to arguments of
6353 `reftex-display-index'.
6354 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
6355 indexing. Fix bug with matching is there is a quote before or
af41e141
CD
6356 after the word.
6357
67476fca
SM
6358 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
6359 Fix bug when collecting citation keys in lines with comments.
af41e141
CD
6360 (reftex-citation): Prefix argument no longer rescans the document,
6361 but forces prompting for optional arguments of cite macros.
67476fca 6362 (reftex-do-citation): Prompting for optional arguments implemented.
af41e141 6363
67476fca
SM
6364 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
6365 Add optional arguments to most cite commands.
af41e141
CD
6366 (reftex-cite-cleanup-optional-args): New option
6367 (reftex-cite-prompt-optional-args): New option.
67476fca 6368 (reftex-trust-label-prefix): New option.
af41e141 6369
67476fca
SM
6370 * textmodes/reftex-toc.el (reftex-toc-find-section):
6371 Add push-mark before changing the position in the buffer.
af41e141 6372
67476fca
SM
6373 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
6374 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
af41e141 6375
5ca75c83
NR
63762005-01-14 Nick Roberts <nickrob@snap.net.nz>
6377
6378 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
6379 more carefully.
6380
ed8031f2
SM
63812005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
6382
6383 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
6384 (sgml-mode): Use it.
6385 (sgml-get-context): Better keep track of implicitly closed tags.
6386
7573e36d
KH
63872005-01-13 Kenichi Handa <handa@m17n.org>
6388
6389 * textmodes/ispell.el: These changes are to fix misalignment error
6390 caused by equivalent characters of different Emacs charsets.
6391 (ispell-unified-chars-table): New variable.
6392 (ispell-get-decoded-string): New function.
6393 (ispell-get-casechars, ispell-get-not-casechars)
6394 (ispell-get-otherchars): Call ispell-get-decoded-string.
6395
80888260
JPW
63962005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
6397
6398 * custom.el (custom-declare-variable): Just put symbol instead
e2244c1d 6399 of (defvar . symbol) in `current-load-list'.
80888260 6400
9deb0aba
RS
64012005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
6402
6403 * emacs-lisp/elint.el: Fixed typo in Commentary section.
6404
f5340eb7
JB
64052005-01-12 Jay Belanger <belanger@truman.edu>
6406
6407 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
6408 to create a Calc summary.
6409
1e801ac3
KS
64102005-01-12 Kim F. Storm <storm@cua.dk>
6411
6412 * mouse.el (mouse-on-link-p): Change functionality and doc
6413 string to comply with latest description in lisp ref.
6414
a1c9fd19
NR
64152005-01-12 Nick Roberts <nickrob@snap.net.nz>
6416
ed8031f2
SM
6417 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
6418 Enable mouse clicks on mode-line, header-line and margin.
a1c9fd19
NR
6419 (event-type): Give mouse event symbols an 'event-kind property
6420 with value 'mouse-click.
6421
066a23af
JL
64222005-01-12 Juri Linkov <juri@jurta.org>
6423
6424 * facemenu.el (list-colors-display): Add new arg buffer-name.
6425 Use it. Fix docstring. Replace code for identifying duplicate
6426 colors by the name with call to `list-colors-duplicates' which
6427 identifies duplicate colors by the value unless the color
6428 is one of special Windows colors. Set truncate-lines to t.
6429 Print sorted duplicate color names on each line. Indent to 22
6430 \(the longest color name in rgb.txt) instead of 20. Optimize.
6431 (list-colors-duplicates): New function.
6432 (facemenu-color-name-equal): Delete function.
6433
987d1819
JL
6434 * facemenu.el (list-colors-print): New function created from code
6435 in list-colors-display. Print #RRGGBB at the window right edge.
6436 (list-colors-display): When temp-buffer-show-function is not
6437 defined, call list-colors-print from temp-buffer-show-hook
6438 to get the right value of window-width in list-colors-print
6439 after the buffer is displayed.
6440
aac42a1b
JL
6441 * simple.el (pop-mark): Move deactivate-mark out of conditional
6442 part to deactivate the active mark regardless of the state of the
6443 mark ring.
6444
6445 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
6446 variables line in desktop files.
6447
afd33362
JL
64482005-01-12 Juri Linkov <juri@jurta.org>
6449
6450 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
6451 Bring together isearch highlight related options.
6452 (lazy-highlight): Replace group `replace' by `matching'.
6453 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
6454 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
6455 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
6456 and declare them obsolete.
6457 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
6458 (isearch-faces): Remove defgroup.
6459 (isearch-overlay, isearch-highlight, isearch-dehighlight):
6460 Move isearch highlighting code closer to lazy highlighting code.
6461
6462 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
6463 (query-replace-highlight, query-replace-lazy-highlight)
6464 (query-replace): Move definitions to the beginning of the file.
6465
424b9d3e
JL
64662005-01-11 Juri Linkov <juri@jurta.org>
6467
881b07f9
JB
6468 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
6469 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
424b9d3e
JL
6470 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
6471
6472 * info.el (Info-history-forward): New variable.
6473 (Info-select-node): Reset Info-history-forward to nil.
6474 (Info-last): Turn into defalias.
6475 (Info-history-back): Rename from Info-last.
6476 Add current node to Info-history-forward.
6477 (Info-history-forward): New fun.
6478 (Info-mode-map): Replace Info-last by Info-history-back.
6479 Bind Info-history-forward to "r".
6480 (Info-mode-menu): Replace Info-last by Info-history-back.
6481 Fix menu item text. Add menu item for Info-history-forward.
6482 (info-tool-bar-map): Replace Info-last by Info-history-back.
6483 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
6484 for Info-history-forward.
6485 (Info-mode): Replace Info-last by Info-history-back in docstring.
6486 Add local variable Info-history-forward.
6487 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
6488
fbd8dc8a
SM
64892005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
6490
6491 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
6492 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
6493 Ignore select-window events rather than fiddle with
6494 mouse-autoselect-window.
6495
28f94a34
RS
64962005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
6497
6498 * type-break.el (type-break-mode): Fix previous change.
6499
b748957a
JB
65002005-01-10 Jay Belanger <belanger@truman.edu>
6501
10907497 6502 * calc/calc-ext.el (calc-reset): Reset when inside embedded
fbd8dc8a
SM
6503 calculator; only reset when point is inside a calculator.
6504 Don't adjust the window height if the window takes up the whole height
10907497 6505 of the frame.
b748957a 6506
e4edc5cd
TTN
65072005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
6508
6509 * ebuff-menu.el (Electric-buffer-menu-mode):
6510 Preserve value of buffer-local var header-line-format.
6511
3579f0c2
JB
65122005-01-09 Jay Belanger <belanger@truman.edu>
6513
6514 * calc/calc.el (calc-mode-var-list-restore-saved-values):
6515 Make sure settings file exists before accessing it.
6516
7f72c3db
JB
6517 * calc/calc-embed.el (calc-embedded-subst):
6518 Replace math-multi-subst-rec, which is only supposed to be called
6519 by math-multi-subst, by math-multi-subst.
6520
5fbf7903
AS
65212005-01-09 Andre Spiegel <spiegel@gnu.org>
6522
6523 * vc.el (vc-allow-async-revert): New user option.
6524 (vc-disable-async-diff): New internal variable.
6525 (vc-revert-buffer): Use them to disable asynchronous diff.
6526
fbd8dc8a
SM
6527 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
6528 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
5fbf7903
AS
6529 asynchronously if vc-disable-async-diff is t.
6530
809c26be
JB
65312005-01-09 Jay Belanger <belanger@truman.edu>
6532
6533 * calc/calc.el (defcalcmodevar): New macro.
6534 (calc-mode-var-list-restore-default-values)
6535 (calc-mode-var-list-restore-saved-values): New functions.
6536 (calc-mode-var-list): Use defcalcmodevar to define it.
6537 (calc-always-load-extensions, calc-line-numbering)
6538 (calc-line-breaking, calc-display-just, calc-display-origin)
6539 (calc-number-radix, calc-leading-zeros, calc-group-digits)
6540 (calc-group-char, calc-point-char, calc-frac-format)
6541 (calc-prefer-frac, calc-hms-format, calc-date-format)
6542 (calc-float-format, calc-full-float-format, calc-complex-format)
6543 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
6544 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
6545 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
6546 (calc-matrix-brackets, calc-language, calc-language-option)
6547 (calc-left-label, calc-right-label, calc-word-size)
6548 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
6549 (calc-display-raw, calc-internal-prec, calc-angle-mode)
6550 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
6551 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
6552 (calc-window-height, calc-display-trail, calc-show-selections)
6553 (calc-use-selections, calc-assoc-selections)
6554 (calc-display-working-message, calc-auto-why, calc-timing)
6555 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
6556 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
6557 (calc-gnuplot-default-device, calc-gnuplot-default-output)
6558 (calc-gnuplot-print-device, calc-gnuplot-print-output)
6559 (calc-gnuplot-geometry, calc-graph-default-resolution)
6560 (calc-graph-default-resolution-3d, calc-invocation-macro)
6561 (calc-show-banner): Use defcalcmodevar to declare them and set
6562 their default values.
6563
6564 * calc/calc-ext.el (calc-reset): Restore saved values of variables
6565 instead of default values (but restore default values if there is
6566 an argument of 0).
6567
0ba9bc53
DK
65682005-01-09 David Kastrup <dak@gnu.org>
6569
6570 * desktop.el (desktop-restore-eager): Fix typo in type.
6571
03e31a1a
RS
65722005-01-08 Richard M. Stallman <rms@gnu.org>
6573
6574 * cus-edit.el (customize): Delete :link.
6575
3aba853a
JB
65762005-01-08 Jay Belanger <belanger@truman.edu>
6577
6578 * calc/calc.el (calc-mode): Remove the extension from the
6579 `calc-settings-file' file name when loading it.
6580
1f387600
KS
65812005-01-08 Kim F. Storm <storm@cua.dk>
6582
6583 * info.el (Info-mode-map, Info-next-link-keymap)
6584 (Info-prev-link-keymap, Info-up-link-keymap):
6585 Map follow-link to mouse-face.
6586 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
6587
a4dfc830
JB
65882005-01-08 Jay Belanger <belanger@truman.edu>
6589
6590 * calc/calc.el (calc-settings-file): Change default value.
6591 Suggested by cgw in a comment in calc-mode.el.
6592
6593 * calc/calc-mode.el (calc-settings-file-name):
6594 Compare calc-settings-file to user-init-file instead of ~/.emacs.
6595 Replace ~/.emacs in a prompt by calc-settings-file.
6596
9abb41eb
LH
65972005-01-07 Lars Hansen <larsh@math.ku.dk>
6598
7716b93b
KS
6599 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
6600 (desktop-lazy-idle-delay): New customizable variables.
9abb41eb
LH
6601 (desktop-buffer-args-list): New variable.
6602 (desktop-append-buffer-args): New function.
6603 (desktop-save): Call desktop-append-buffer-args for some buffers.
6604 (desktop-lazy-create-buffer): New function.
6605 (desktop-idle-create-buffers): New function.
6606 (desktop-read): Add message about buffers to restore lazily.
6607 (desktop-lazy-abort): New command.
6608 (desktop-clear): Call desktop-lazy-abort.
6609 (desktop-lazy-complete): New command.
6610
c7ce7fc4
RS
66112005-01-06 Richard M. Stallman <rms@gnu.org>
6612
6613 * emacs-lisp/find-func.el (find-face-definition):
fbd8dc8a 6614 Rename from find-face.
c7ce7fc4 6615
c35b0c6b
KS
66162005-01-06 Kim F. Storm <storm@cua.dk>
6617
6618 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
6619
6620 * man.el (Man-xref-man-page, Man-xref-header-file)
6621 (Man-xref-normal-file): Add follow-link property.
6622
4c07596d
JB
66232005-01-06 Jay Belanger <belanger@truman.edu>
6624
6625 * calc/calc-units.el: Make sure the proper macro definitions are
6626 available when compiling.
6627
b49018ff
JL
66282005-01-06 Juri Linkov <juri@jurta.org>
6629
fbd8dc8a
SM
6630 * isearch.el (isearch-lazy-highlight-update):
6631 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
b49018ff 6632
e3cde0c7
MB
66332005-01-06 Miles Bader <miles@gnu.org>
6634
fbd8dc8a 6635 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
e3cde0c7
MB
6636 (isearch-lazy-highlight-face): Use new name.
6637
4dbbcb46
SM
66382005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
6639
2eec3e8e
SM
6640 * uniquify.el (uniquify-rationalize-file-buffer-names):
6641 Re-add an interactive spec.
9890ec7d
SM
6642 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
6643 to the same name.
2eec3e8e 6644
4dbbcb46
SM
6645 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
6646 (isearch-update, isearch-done): Adjust calls accordingly.
6647
436c08c2
RS
66482005-01-05 Richard M. Stallman <rms@gnu.org>
6649
c7ce7fc4
RS
6650 * custom.el (custom-set-variables, custom-theme-set-variables):
6651 Clarify documentation.
6652
436c08c2 6653 * emacs-lisp/find-func.el (find-variable)
4dbbcb46 6654 (find-variable-other-window, find-variable-other-frame):
436c08c2
RS
6655 Fix the TYPE args to find-function-read and find-function-do-it.
6656 (find-function): Doc fix.
6657 (find-function-at-point): Replace function-at-point alias.
6658
4829145a
RS
66592005-01-04 Richard M. Stallman <rms@gnu.org>
6660
6661 * cus-face.el (custom-declare-face):
6662 Record defface in current-load-list.
6663
6664 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
6665
6666 * emacs-lisp/find-func.el: Doc fixes.
6667 (find-face-regexp): New variable.
6668 (find-function-regexp-alist): New variable.
6669 (find-function-C-source): Third arg is now TYPE.
6670 (find-function-search-for-symbol): Handle general TYPE.
6671 (find-function-read, find-function-do-it): Handle general TYPE.
6672 (find-definition-noselect, find-face): New functions.
6673 (function-at-point): Alias deleted.
6674
73a6a972
SM
66752005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
6676
6677 * battery.el (display-battery-mode): Rename from display-battery.
6678 Handle the case where it gets turned off.
6679
60d1a807
RS
66802005-01-04 Richard M. Stallman <rms@gnu.org>
6681
dd496df6
RS
6682 * cus-edit.el (customize): Make :link point to user doc.
6683
6684 * man.el (Man-fontify-manpage): Turn off undo generation.
6685
60d1a807
RS
6686 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
6687
d198dfaa
AS
66882005-01-04 Andreas Schwab <schwab@suse.de>
6689
6690 * files.el (insert-directory): Only look for error lines in
73a6a972 6691 inserted text. Don't move too far after processing --dired markers.
d198dfaa 6692
69ba53f7
RS
66932005-01-04 Richard M. Stallman <rms@gnu.org>
6694
6695 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
6696 Don't expand if the character is @, period, dash, etc.
6697 (define-mail-abbrev): Quote names that contain problem characters.
6698
d4bb7735
TTN
66992005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
6700
6701 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
6702
d57c7572
RS
67032005-01-03 Richard M. Stallman <rms@gnu.org>
6704
6705 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
6706 (query-replace-highlight, query-replace-lazy-highlight)
6707 (query-replace): Definitions moved up. Doc fix.
6708
67092005-01-03 Richard M. Stallman <rms@gnu.org>
6710
6711 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
6712 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
6713 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
73a6a972 6714 (lazy-highlight-face): Rename from isearch-lazy-...
d57c7572
RS
6715 Change all references to them.
6716
985a8e0f
LT
67172005-01-03 Luc Teirlinck <teirllm@auburn.edu>
6718
6719 * cus-edit.el (custom-file): Doc fix for defcustom.
6720 (custom-file): The function no longer sets the variable
6721 `custom-file' to its return value.
6722
6723 * startup.el (command-line): No longer load `custom-file'.
6724
8a525646
SM
67252005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
6726
1b60b25a
SM
6727 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
6728
8a525646
SM
6729 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
6730 Don't confuse module-prefixed identifiers for labels.
6731 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
6732
c45c149c
RS
67332005-01-02 Richard M. Stallman <rms@gnu.org>
6734
969be033
RS
6735 * files.el (basic-save-buffer-1): Fix previous change.
6736
19996af4
RS
6737 * loadhist.el (file-loadhist-lookup): New function.
6738 (file-provides, file-requires): Use it.
6739
c45c149c
RS
6740 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
6741 instead of calculating the right size.
6742
d57c7572 67432005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
50292b6e 6744
3625f6b7 6745 * vc-svn.el (vc-svn-diff): Stay local if possible.
85aaa8d2 6746
d101bf56 67472005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
3625f6b7 6748
5e39b98a
SM
6749 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
6750
50292b6e
SM
6751 * files.el (hack-local-variables): Fix last change.
6752
731da695
JB
67532005-01-02 Jay Belanger <belanger@truman.edu>
6754
6755 * calc/calc-yank.el (calc-edit-top): New variable.
6756 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
6757 object. Change header properties.
6758 (calc-edit-finish, calc-edit-finish-stack-object)
6759 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
6760 edited object.
6761 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
6762 for the beginning of the edited object.
6763 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
6764 for the beginning of the edited object.
6765 * calc/calc-prog.el (calc-edit-macro-finish-edit)
6766 (calc-finish-formula-edit, calc-macro-repeats)
6767 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
6768 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
6769 beginning of the edited object.
6770 (calc-user-define-edit): Change the header for editing macros.
6771 Remove unnecessary variable.
6772
227c9573
JB
67732005-01-01 Jay Belanger <belanger@truman.edu>
6774
731da695 6775 * calc/calc-yank.el (calc-edit-mode): Change default header.
5e39b98a 6776 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
731da695 6777 * calc/calc-store.el (calc-edit-variable): Change title to match new
c5757d2e 6778 header.
42a797de 6779 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
c5757d2e
JB
6780 mode to match new header.
6781 (calc-user-define-edit): Change titles to include names of commands.
42a797de 6782 (calc-finish-formula-edit): Adjust to handle new header.
c5757d2e 6783 (calc-finish-macro-edit): Remove.
227c9573
JB
6784 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
6785 (calc-edit-macro-command, calc-edit-macro-command-type)
6786 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
6787 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
6788 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
6789 (calc-edit-macro-finish-edit): New functions.
6790 (calc-user-define-edit): Use new functions to edit named calc macros.
6791
4c6af0f6
SM
67922005-01-01 Stefan <monnier@iro.umontreal.ca>
6793
6794 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
6795
6796 * ses.el (copy-region-as-kill): Deactivate mark.
6797
3f68d7c8
RS
67982005-01-01 Richard M. Stallman <rms@gnu.org>
6799
f42a241b
RS
6800 * replace.el (occur-1): If the output buffer is also an input,
6801 don't kill it, rename it.
6802
6803 * faces.el (set-face-background, set-face-foreground): Doc fix.
6804
3f68d7c8
RS
6805 * cus-face.el (custom-face-attributes): Fix :help-echo strings
6806 for :foreground and :background.
6807
3f68d7c8 6808 * dired.el (dired-view-command-alist): Variable deleted.
4c6af0f6 6809 (dired-view-file, dired-mouse-find-file-other-window):
3f68d7c8
RS
6810 Delete the code to use it.
6811
41d0b092
KS
68122005-01-01 Kim F. Storm <storm@cua.dk>
6813
6814 * image.el (insert-sliced-image): Use t for line-height property.
6815
553fd77e
JB
68162004-12-31 Jay Belanger <belanger@truman.edu>
6817
fe38e3b0 6818 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
553fd77e
JB
6819 for "var-" at the beginning of the minibuffer.
6820
1241e32d
RS
68212004-12-31 Richard M. Stallman <rms@gnu.org>
6822
1db7dd46
RS
6823 * faces.el (read-face-name):
6824 Don't treat an attribute spec as a list of faces.
6825
6826 * simple.el (undo): Use undo-equiv-table to detect
6827 unexpected changes since previous undo.
6828 (undo-list-saved): Variable deleted.
6829 (buffer-disable-undo): Don't alter undo-list-saved.
6830
1241e32d
RS
6831 * files.el (require-final-newline): Allow `visit' and `visit-save'.
6832 (mode-require-final-newline): New option.
6833 (after-find-file): Handle require-final-newline with new values.
6834 (basic-save-buffer): Handle new values of require-final-newline.
6835
6836 * progmodes/sh-script.el (sh-require-final-newline):
6837 Alist value now controls whether to use mode-require-final-newline.
6838 (sh-set-shell): Implement that new meaning.
6839
6840 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
6841 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
6842 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
6843 Delete old-Emacs compatibility code.
6844 (antlr-c-common-init): Function deleted.
41d0b092 6845
1241e32d
RS
6846 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
6847 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
6848 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
6849 * progmodes/python.el (python-mode): Use mode-require-final-newline.
6850 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
6851 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
6852 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
6853 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
6854 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
6855 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
6856 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
6857 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
6858 * progmodes/cfengine.el (cfengine-mode): Use mode-require-final-newline.
6859 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
6860 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
6861 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
6862
ebf0c615
JB
68632004-12-31 Jay Belanger <belanger@truman.edu>
6864
a10e1fb7
JB
6865 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
6866 way to return to Calc.
6867
6868 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
6869 finish, C-xk as the way to cancel the edit. Add cancel routine to
6870 kill-buffer-hook.
6871
ebf0c615
JB
6872 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
6873 MacEdit code.
6874
6875 * calc/calc-prog.el: Remove obsolete MacEdit code.
6876 (calc-macro-edit-algebraic, calc-macro-edit-variable)
6877 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
6878
e205f8c1
KH
68792004-12-31 Kenichi Handa <handa@m17n.org>
6880
6881 * international/mule.el (buffer-file-coding-system-explicit):
4c6af0f6
SM
6882 Rename for explicit-buffer-file-coding-system.
6883 (after-insert-file-set-coding): Adjust for the above change.
e205f8c1 6884
4c6af0f6
SM
6885 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
6886 to buffer-file-coding-system-explicit.
e205f8c1
KH
6887 (basic-save-buffer-1): Likewise.
6888
1241e32d
RS
68892004-12-30 Richard M. Stallman <rms@gnu.org>
6890
6891 * textmodes/artist.el (artist-butlast-fn): Var deleted.
6892 (artist-butlast, artist-last): Functions deleted.
6893 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
6894 (artist-compute-key-compl-table): Call remq directly.
6895 (artist-remove-nulls): Function deleted.
6896 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
6897 (artist-push, artist-pop): Macro deleted.
6898
68992004-12-30 Andreas Leue <al@sphenon.de>
6900
6901 * textmodes/artist.el (artist-version): 1.2.6
6902 (artist-prev-next-op-alist): New variable.
6903 (artist-select-next-op-in-list): New function.
6904 (artist-select-prev-op-in-list): New function.
6905 (artist-make-prev-next-op-alist): New function.
6906 (artist-is-in-op-list-p): New function.
6907 (artist-get-first-non-nil-op): New function.
6908 (artist-get-last-non-nil-op): New function.
6909 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
4c6af0f6 6910 artist-prev-next-op-alist.
1241e32d 6911 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
4c6af0f6 6912 change drawing operation.
1241e32d 6913
d918508e
LT
69142004-12-30 Luc Teirlinck <teirllm@auburn.edu>
6915
6916 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
6917
51b4073a
MY
69182004-12-31 Masatake YAMATO <jet@gyve.org>
6919
6920 * server.el (server-process-filter): Suppress `error', too.
6921
5196b999
JB
69222004-12-30 Jay Belanger <belanger@truman.edu>
6923
4c6af0f6
SM
6924 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
6925 Change the way a variable is displayed in a message.
5196b999 6926
0c753fd7
JB
6927 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
6928 (calc-user-define-permanent, calc-execute-kbd-macro):
6929 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
6930
c243063e
KH
69312004-12-30 Kenichi Handa <handa@m17n.org>
6932
4c6af0f6
SM
6933 * files.el (basic-save-buffer-1):
6934 Set explicit-buffer-file-coding-system to last-coding-system-used.
c243063e
KH
6935 (revert-buffer): Pay attention to
6936 explicit-buffer-file-coding-system (not buffer-file-coding-system)
6937 on bind coding-system-for-read.
6938
4c6af0f6
SM
6939 * international/mule.el (explicit-buffer-file-coding-system):
6940 New buffer local variable.
c243063e
KH
6941 (after-insert-file-set-coding): Set it to coding-system-for-read.
6942
9e559f9b
LT
69432004-12-29 Luc Teirlinck <teirllm@auburn.edu>
6944
6945 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
6946
456e761b
ST
69472004-12-29 Sanghyuk Suh <han9kin@mac.com>
6948
6949 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
6950 that include line numbers.
6951
c4cb00d0
RS
69522004-12-29 Milan Zamazal <pdm@zamazal.org>
6953
6954 * files.el (hack-local-variables): If no PREFIX, set it to "^".
6955 Redundant variable PREFIXLEN removed.
6956
69572004-12-28 Matt Hodges <MPHodges@member.fsf.org>
6958
6959 * eshell/em-hist.el (eshell-previous-matching-input):
6960 Start the deletion from the end of the output.
6961
30c92fab
ST
69622004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6963
6964 * term/mac-win.el: Require x-dnd.
4c6af0f6 6965 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
30c92fab 6966
f4b483aa
DK
69672004-12-29 David Kastrup <dak@gnu.org>
6968
4c6af0f6
SM
6969 * international/mule.el (decode-coding-inserted-region):
6970 Don't barf if `buffer-undo-list' is already set to `t'.
f4b483aa 6971
e15de347
JB
69722004-12-29 Jay Belanger <belanger@truman.edu>
6973
6974 * calc/calc-prog.el (calc-user-define-formula): Put default values
6975 for function names in prompts.
6976 (calc-user-define-permanent, calc-user-define-composition)
6977 (calc-user-define-formula): Remove the need for "calcFunc-" in the
6978 default input for algebraic functions.
6979
903d71fb
TTN
69802004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
6981
6982 * vc-rcs.el (vc-rcs-annotate-command):
6983 Fix omission bug: Call `vc-setup-buffer'.
6984
a28e0218
KH
69852004-12-29 Kenichi Handa <handa@m17n.org>
6986
6987 * international/mule.el (recode-region): New function.
6988
0d808a63
RS
69892004-12-28 Richard M. Stallman <rms@gnu.org>
6990
94ed0931
RS
6991 * simple.el (undo-extra-outer-limit): New variable.
6992 (undo-outer-limit-truncate): Test and set it.
6993
6994 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
6995 enables the feature to extend the existing region.
6996
6997 * simple.el (mark-word): New arg ALLOW-EXTEND
6998 enables the feature to extend the existing region.
6999
7000 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
7001 enables the feature to extend the existing region.
7002
7003 * startup.el (site-run-file): Don't allow setting it with Custom.
7004
0d808a63
RS
7005 * simple.el (buffer-disable-undo): Fix previous change.
7006
62490a3a
MY
70072004-12-27 Masatake YAMATO <jet@gyve.org>
7008
7009 * hexl.el (hexlify-buffer): Remove fontification here.
7010 Use font lock mechanism instead.
7011 (hexl-font-lock-keywords): New font lock kewords.
7012 (hexl-mode-old-font-lock-keywords): New variable.
7013 (hexl-mode): Store the old font lock keywords.
7014 (hexl-mode-exit): Restore the old font lock keywords.
7015
e8298998
RS
70162004-12-27 Richard M. Stallman <rms@gnu.org>
7017
7018 * simple.el (undo): Fix previous change.
7019
74e2abe2
ST
70202004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7021
7022 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
4c6af0f6
SM
7023 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
7024 Call x-open-connection on Mac OS X.
74e2abe2 7025
56011a8c
RS
70262004-12-27 Richard M. Stallman <rms@gnu.org>
7027
e8298998
RS
7028 * files.el (buffer-save-without-query): New var (buffer-local).
7029 (save-some-buffers): Save those buffers first, w/o asking.
7030
7031 * files.el (insert-directory-ls-version): New variable.
7032 (insert-directory): When ls returns an error, test the version
7033 number to decide what the return code means.
7034 With --dired output format, detect and distinguish lines
7035 that are really error messages.
7036 (insert-directory-adj-pos): New function.
a2c7e69a 7037
56011a8c
RS
7038 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
7039
7040 * battery.el (battery-mode-line-format): Remove initial spaces.
7041
7042 * uniquify.el (uniquify-rationalize-file-buffer-names):
7043 Delete interactive spec.
7044
7045 * type-break.el (type-break-mode): Set buffer-save-without-query.
7046 Remove code that tried to set save-some-buffers-always.
7047 (type-break-file-keystroke-count): Bind deactivate-mark.
7048
7049 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
7050
7051 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
7052 Test that the buffer is live, and maybe reject current buffer too.
7053 Clarify.
7054 (next-error-find-buffer): Rewrite for clarity.
7055
7056 * loadup.el: Don't use buffer-disable-undo; do it directly.
7057
7058 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
7059 (describe-variable): Call symbol-file with `defvar'.
7060
7061 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
7062 (symbol-file): Rewritten to handle new load-history format.
7063 Now takes an arg TYPE to specify looking for a particular
7064 type of definition only.
7065
a2c7e69a 7066 * emacs-lisp/debug.el (debugger-make-xrefs):
56011a8c
RS
7067 Call symbol-file with `defun'.
7068
a2c7e69a 7069 * emacs-lisp/find-func.el (find-function-noselect):
56011a8c
RS
7070 Call symbol-file with `defun'.
7071 (find-variable-noselect): Call symbol-file with `defvar'.
7072
a2c7e69a 7073 * eshell/esh-cmd.el (eshell-find-alias-function):
56011a8c
RS
7074 Call symbol-file with `defun'.
7075
7076 * eshell/esh-test.el (eshell-test-goto-func):
7077 Call symbol-file with `defun'.
7078
7079 * mail/rmail.el (rmail-resend):
7080 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
7081
7082 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
7083
7084 * progmodes/compile.el (compilation-find-buffer): Rename arg.
7085
7086 * textmodes/texinfmt.el (texinfo-format-buffer-1):
7087 Call buffer-disable-undo.
7088
7089 * simple.el (undo-list-saved): New variable (buffer-local).
7090 (undo): Set and test it.
4c6af0f6 7091 (buffer-disable-undo): Move here from buffer.c.
e8298998 7092 Clear out undo-list-saved.
a2c7e69a
KS
7093
7094 * international/mule.el (decode-coding-inserted-region):
56011a8c
RS
7095 Set buffer-undo-list in a correct and optimal way.
7096
7097 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
7098 (cperl-font-lock-unfontify-region-function): No need to save and
7099 restore info, since font-lock.el does it for us.
a2c7e69a 7100
56011a8c
RS
7101 * ansi-color.el (save-buffer-state): Definition deleted.
7102 (ansi-color-unfontify-region): Don't use save-buffer-state.
7103
71042004-12-27 Dave Love <fx@gnu.org>
7105
7106 * wid-edit.el (function): Use restricted-sexp as parent.
7107
71082004-12-27 Kevin Ryde <user42@zip.com.au>
7109
a2c7e69a 7110 * simple.el (next-matching-history-element): Use same
56011a8c
RS
7111 `interactive' form as previous-matching-history-element.
7112
a2c7e69a 7113 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
4c6af0f6 7114 it can appear unencoded and has been seen from yahoo.
56011a8c 7115
19f26a89 71162004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
8ffc3990
SJ
7117
7118 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
1a63439b 7119 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
8ffc3990 7120
e314a6e4
KH
71212004-12-27 Kenichi Handa <handa@m17n.org>
7122
4c6af0f6
SM
7123 * international/utf-8.el (utf-translate-cjk-load-tables):
7124 Bind coding-system-for-read to nil while loading subst-*.
e314a6e4 7125
82141d51
JB
71262004-12-26 Jay Belanger <belanger@truman.edu>
7127
7128 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
7129 default input.
7130
d8b7bc9b
LT
71312004-12-26 Luc Teirlinck <teirllm@auburn.edu>
7132
7133 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
7134 before reverting and disable undo recording while reverting.
7135
dfdc1af2
TTN
71362004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
7137
7138 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
7139 (hs-make-overlay): New function.
7140 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
7141 (hs-flag-region): Delete function.
7142 (hs-hide-comment-region): No longer use `hs-flag-region'.
7143 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
7144 (hs-hide-block-at-point): Likewise.
7145 (hs-hide-level-recursive): Use `hs-discard-overlays'.
7146 (hs-hide-all, hs-show-all): Likewise.
7147 (hs-show-block): Likewise.
7148 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
7149
70d16390
TTN
71502004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
7151
7152 * progmodes/hideshow.el: Require `cl' when compiling.
7153 Remove XEmacs and Emacs 19 compatibility.
7154 Use `dolist' and `add-to-list' for load-time actions.
7155 (hs-discard-overlays): Use `dolist'.
7156 (hs-show-block): Likewise.
7157
11c2175c
DN
71582004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
7159
7160 * faces.el (mode-line, mode-line-inactive): Use min-colors.
7161
aa7d6700
TTN
71622004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
7163
7164 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
7165 When extending backwards, move outside the current comment first.
7166
7a0ea9e3
KH
71672004-12-22 Kenichi Handa <handa@m17n.org>
7168
7169 * international/quail.el (quail-start-translation): Fix prompt
7170 string for the case if input-method-use-echo-area being non-nil.
7171 (quail-start-conversion): Likewise.
7172 (quail-show-guidance): Don't show guidance if
7173 input-method-use-echo-area is non-nil.
7174
56351784
RS
71752004-12-21 Richard M. Stallman <rms@gnu.org>
7176
7177 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
7178
a74deabc
GM
71792004-12-21 Markus Rost <rost@ias.edu>
7180
4c6af0f6
SM
7181 * calendar/diary-lib.el (mark-diary-entries):
7182 Set mark-diary-entries-in-calendar only after checking for diary-file.
a74deabc 7183
fda2922a
RS
71842004-12-21 Richard M. Stallman <rms@gnu.org>
7185
7186 * faces.el (escape-glyph): Use blue against light foreground.
7187
7188 * simple.el (undo-outer-limit-truncate): New function.
7189 (undo-outer-limit-function): Use undo-outer-limit-truncate.
7190
71912004-12-21 Eli Barzilay <eli@barzilay.org>
aa7d6700 7192
52eb0373 7193 * calculator.el (calculator-radix-grouping-mode)
fda2922a
RS
7194 (calculator-radix-grouping-digits)
7195 (calculator-radix-grouping-separator):
7196 New defcustoms for the new radix grouping mode functionality.
56011a8c
RS
7197 (calculator-mode-hook): Now used in electric mode too,
7198 (calculator): Call it.
fda2922a
RS
7199 (calculator-mode-map): Some new keys.
7200 (calculator-message): New function. Some new calls.
56011a8c
RS
7201 (calculator-op, calculator-set-register): Use it.
7202 (calculator-string-to-number): New function, mostly moved and
7203 updated code from calculator-curnum-value.
fda2922a 7204 (calculator-curnum-value): Use it.
4c6af0f6 7205 (calculator-paste): Use it, and update grabbing the current-kill.
56011a8c
RS
7206 (calculator-rotate-displayer)
7207 (calculator-rotate-displayer-back): Toggle digit grouping when
7208 in radix mode, use calculator-message.
4c6af0f6
SM
7209 (calculator-displayer-prev, calculator-displayer-next):
7210 Change digit group size when in radix mode.
7211 (calculator-number-to-string): Rename from
56011a8c
RS
7212 calculator-num-to-string. Now deals with digit grouping in
7213 radix mode.
4c6af0f6 7214 (calculator-update-display, calculator-put-value): Use the new name.
56011a8c
RS
7215 (calculator-fact): Return a floating point number.
7216 (calculator-mode): Doc fix.
fda2922a 7217
8f449c3a
GM
72182004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
7219
7220 * calendar/calendar.el (view-other-diary-entries): Add autoload.
4c6af0f6
SM
7221 * calendar/diary-lib.el (view-other-diary-entries):
7222 Use current-prefix-arg in interactive spec.
8f449c3a 7223
9ee7410d
JB
72242004-12-19 Jay Belanger <belanger@truman.edu>
7225
7226 * calc/calc-aent.el (calcAlg-blank-matching-open):
4c6af0f6 7227 Temporarily adjust the syntax of both delimiters of half-open intervals.
9ee7410d 7228
4edf8c04
KS
72292004-12-19 Kim F. Storm <storm@cua.dk>
7230
7231 * mouse.el (mouse-1-click-follows-link): Doc fix.
7232
fbe6152f
ST
72332004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7234
7235 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
7236 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
7237 instead of centraleuropean as the name
7238
c08e6004
MA
72392004-12-17 Michael Albinus <michael.albinus@gmx.de>
7240
7241 Sync with Tramp 2.0.46.
7242
7243 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
7244 parameters wrt Tramp convention.
7245 (tramp-handle-file-attributes-with-perl)
7246 (tramp-handle-directory-files-and-attributes): Apply it.
7247 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
7248 `copy-program'. Reported by Zack Weinberg
7249 <zack@codesourcery.com>.
7250 (top): Set `edebug-form-spec' property directly rather than
7251 calling `def-edebug-spec'.
7252
7253 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
7254 advice less fragile. Surround temporary redefinition of
7255 `substitute-in-file-name' with `unwind-protect'. Suggested by
7256 Matt Hodges <MPHodges@member.fsf.org>.
7257
2c13e47b
JL
72582004-12-17 Juri Linkov <juri@jurta.org>
7259
7260 * replace.el (occur-accumulate-lines, occur-engine):
7261 Make forcing deferred font-lock fontification jit-specific.
7262
c44edf72
KS
72632004-12-17 Kim F. Storm <storm@cua.dk>
7264
7265 * mouse.el (mouse-1-click-follows-link): New defcustom.
7266 (mouse-on-link-p): New function.
7267 (mouse-drag-region-1): Implement mouse-1-click-follows-link
7268 functionality. Map a mouse-1 click event into a mouse-2 (or
7269 other) event when position is inside a link.
7270
7271 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
7272 prefix in tooltip text with "mouse-1" when this is a link
7273 recognized by mouse-1-click-follows-link functionality.
7274
7275 * help.el (describe-key): Report effective and original binding
7276 for mouse-1 when clicked on a link.
7277 (describe-mode): Add follow-link property to "minor-mode" button.
7278
7279 * help-fns.el (describe-variable): Add follow-link property to
7280 "below" button.
7281
7282 * help-mode.el (help-xref): Add follow-link property.
7283
7284 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
7285 (apropos-command, apropos-variable, apropos-face, apropos-group)
7286 (apropos-widget, apropos-plist): Add follow-link property.
7287
7288 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
7289 checks if position is in a filename, rather than some other
7290 clickable item. Function looks for cvs-filename-face at position.
7291
7292 * wid-edit.el (widget-specify-field, widget-specify-button):
7293 Map a :follow-link keyword into a follow-link property.
7294 (link): Add :follow-link keyword, map to RET binding.
7295
7296 * dired.el (dired-mode-map): Map follow-link to mouse-face.
7297
7298 * progmodes/compile.el (compilation-minor-mode-map)
7299 (compilation-button-map, compilation-mode-map): Likewise.
7300
e3fa1c11
TTN
73012004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
7302
7303 * play/zone.el (zone): Init `line-spacing' from orig buffer.
7304 (zone-replace-char): Take `count' and `del-count'
7305 instead of `direction'. Update callers. When `del-count' is
7306 non-nil, delete that many characters, otherwise `count' characters
7307 backwards. Insert the newly-replaced string `count' times.
7308 (zone-fret): Handle chars w/ width greater than one.
7309 (zone-fall-through-ws): No longer take window width `ww'.
7310 Update callers. Add handling for `char-width' greater than one.
7311 (zone-pgm-drip): Update var holding window-end position every cycle.
7312
a2961378
AS
73132004-12-17 Andre Spiegel <spiegel@gnu.org>
7314
7315 * vc.el (vc-default-update-changelog): Use insert-file-contents,
7316 rather than insert-file.
7317
0e0803f7
JB
73182004-12-16 Jay Belanger <belanger@truman.edu>
7319
7320 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
7321 (math-init-random-base, math-random-digit): Check to see if
7322 var-RandSeed is bound.
7323 (math-random-last): Declare it.
7324 (math-random-digit): Don't make math-random-last local.
7325
8b000fc3
TTN
73262004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
7327
7328 * play/zone.el (zone): Fix omission bug: Use a self-disabling
7329 one-shot thunk for uniform (error, quit, normal) recovery.
7330 Reported by John Paul Wallington.
7331 (zone-pgm-random-life): Fix bug:
7332 Recognize empty initial field by lack of "@" chars.
7333
f1f007dc
JL
73342004-12-16 Juri Linkov <juri@jurta.org>
7335
7336 * help.el (function-called-at-point):
4c6af0f6 7337 * help-fns.el (variable-at-point): As a last resort try stripping
f1f007dc
JL
7338 non-word prefixes and suffixes.
7339
7340 * descr-text.el (describe-property-list): Don't treat syntax-table
7341 specially. Use describe-text-sexp which inserts [show] button
7342 for large objects and handles printing errors. Sort properties
7343 by names in alphabetical order instead of by value sizes.
7344 Add `mouse-face' to list of properties for `describe-face' widget.
7345 (describe-char): Mask out face-id from 19 bits of character.
7346 Print face-id separately.
7347
7348 * replace.el (occur-accumulate-lines, occur-engine):
7349 Fontify unfontified matching lines in the source buffer
7350 before copying them.
7351 (occur-engine): Don't put mouse-face on context lines.
7352 (occur-next-error): Set point to line beginning/end
7353 before searching for prev/next property to skip multiple
7354 matches on a line (not supported by occur engine).
7355 Remove redundant prefix-numeric-value.
7356
8270a848
JL
73572004-12-15 Juri Linkov <juri@jurta.org>
7358
7359 * replace.el (match): New face.
7360 (list-matching-lines-face): Change default from `bold' to `match'.
7361
7362 * progmodes/grep.el (grep-match-face): New defvar.
7363 (grep-mode-font-lock-keywords): Use grep-match-face instead of
7364 compilation-column-face to highlight grep matches.
7365
7366 * apropos.el (apropos-match-face): Change default from
7367 `secondary-selection' to `match'.
7368
7369 * info-look.el (info-lookup-highlight-face): Change default from
7370 `highlight' to `match'.
7371
78f617dd
DP
73722004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
7373
7374 * progmodes/executable.el (executable-interpret): Eliminate
7375 obsolete compile-internal, and switch to comint for interaction.
7376
b66d0e6b
S
73772004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
7378
7379 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
7380 `&&' when skipping multiple statements on a line.
7381
6f5546a9
TTN
73822004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
7383
7384 * play/zone.el (zone): Set `truncate-lines'.
7385 Also, init `tab-width' with value from original buffer.
7386 (zone-shift-up): Rewrite for speed.
7387 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
7388 (zone-pgm-jitter): Remove redundant entries from ops vector.
7389 (zone-exploding-remove): Reduce iteration count.
7390 (zone-cpos): Convert to defsubst.
7391 (zone-replace-char): New defsubst.
7392 (zone-park/sit-for): Likewise.
7393 (zone-fret): Take window-start arg.
52eb0373 7394 Update callers. Use `zone-park/sit-for'.
6f5546a9 7395 (zone-fill-out-screen): Rewrite.
52eb0373 7396 (zone-fall-through-ws): Likewise. Update callers.
6f5546a9 7397 (zone-pgm-drip): Use `zone-replace-char'.
52eb0373 7398 Move var inits before while-loop. Use `zone-park/sit-for'.
6f5546a9
TTN
7399 (zone-pgm-random-life): Handle empty initial field.
7400 Use `zone-replace-char' and `zone-park/sit-for'.
7401
a31a30b5
JL
74022004-12-15 Juri Linkov <juri@jurta.org>
7403
7404 * isearch.el (isearch-update): Test isearch-lazy-highlight
7405 before calling isearch-lazy-highlight-new-loop.
7406 (isearch-lazy-highlight-new-loop):
7407 Don't test isearch-lazy-highlight.
7408
7409 * replace.el (perform-replace): Add isearch-case-fold-search.
7410 Use delimited-flag for isearch-regexp.
7411 Reset isearch-lazy-highlight-last-string to force lazy
7412 highlighting when called from isearch mode.
7413 (query-replace-highlight): Revert defcustom type to boolean.
7414 (query-replace-lazy-highlight): New defcustom.
7415 (query-replace): New face.
7416 (perform-replace, replace-highlight, replace-dehighlight):
7417 Test query-replace-lazy-highlight instead of special value
7418 `isearch' of query-replace-highlight.
7419 (replace-dehighlight): Don't call isearch-dehighlight.
7420 (replace-highlight): Don't call isearch-highlight.
7421 Use face `query-replace' unconditionally.
7422
5b631efc
KS
74232004-12-14 Kim F. Storm <storm@cua.dk>
7424
7425 * simple.el (inhibit-mark-movement): Remove defvar.
7426 (beginning-of-buffer, end-of-buffer): Don't use it.
7427
4c6af0f6
SM
7428 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
7429 Don't use inhibit-mark-movement.
5b631efc
KS
7430
7431 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
7432 (cua--undo-push-mark): Remove.
4c6af0f6
SM
7433 (cua--pre-command-handler, cua--post-command-handler):
7434 Don't fiddle with inhibit-mark-movement.
5b631efc 7435
a0e4e275
JL
74362004-12-14 Juri Linkov <juri@jurta.org>
7437
7438 * buff-menu.el (list-buffers-noselect): Collect internal info
7439 for every buffer in BUFFER-LIST arg too.
7440 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
7441 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
7442 Bind same-window-buffer-names and same-window-regexps to nil.
7443
37d8fcc2
JL
74442004-12-13 Juri Linkov <juri@jurta.org>
7445
4c6af0f6 7446 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
37d8fcc2
JL
7447
7448 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
7449 (sc-cite-region, sc-uncite-region, sc-recite-region):
7450 Fix previous change to handle not alist as a symbol, but
7451 a citation frame as a symbol that represents a variable name.
7452
d9c1ce9d
RS
74532004-12-13 Richard M. Stallman <rms@gnu.org>
7454
7455 * filecache.el (file-cache-add-directory-using-find):
7456 Only set up file-cache-find-command-posix-flag if we will use it.
7457
37d8fcc2 7458 * bindings.el (mode-line-buffer-identification-keymap):
d9c1ce9d
RS
7459 Don't cancel the mode-line's usual down-mouse-1 binding.
7460
7461 * cus-edit.el (custom-face-selected): Handle `default' specs.
7462 (custom-face-edit): Increase extra-offset.
7463 (custom-display): Handle `default' specs.
7464
7465 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
7466
7467 * emacs-lisp/elint.el (elint-standard-variables)
7468 (elint-unknown-builtin-args): Move definitions up.
7469
7470 * net/browse-url.el (browse-url-url-at-point): Add autoload.
7471
7472 * info.el (info-xref-visited): Use `default' instead of t.
7473 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
7474
7475 * faces.el (header-line, mode-line-inactive, tool-bar):
7476 Use `default' instead of t for setting the defaults.
7477 (face-spec-choose): Separate `t' from `default'.
7478
7479 * subr.el (while-no-input): New macro.
7480
74812004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
7482
7483 * filecache.el (file-cache-add-directory-using-find):
7484 Only test file-cache-find-command-posix-flag on some systems.
7485
17a5a301
SM
74862004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
7487
7488 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
7489 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
7490 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
7491 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
7492 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
7493
3f11c6df
JL
74942004-12-12 Juri Linkov <juri@jurta.org>
7495
7496 * files.el (find-file-other-window, find-file-other-frame):
7497 Add the first buffer to the returned value to return the complete
7498 list of all visited buffers.
7499 (find-file-read-only, find-file-read-only-other-window)
7500 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
7501 `find-file-read-args'. Signal an error about non-existent file
7502 only if file name doesn't contain wildcards. Toggle read-only in
7503 all visited buffers.
7504 (find-alternate-file, find-alternate-file-other-window):
7505 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
7506 called interactively. Pass arg `wildcards' to other functions.
7507 (find-file-noselect): Doc fix.
7508
7509 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
7510 Doc fix.
7511 (ffap-directory-finder): New variable.
7512 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
7513 (ffap-file-at-point): Add /* to immediately rejected names.
7514 Return absolute file names matching ffap-dired-wildcards.
7515 (ffap-read-file-or-url): Set default value for `completing-read'
7516 to `buffer-file-name'.
7517 (find-file-at-point): When filename matches ffap-dired-wildcards,
7518 call ffap-file-finder with t arg `wildcards', instead of dired.
7519 (ffap-other-window, ffap-other-frame): Return visited buffers.
7520 (ffap-read-only, ffap-read-only-other-window)
7521 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
7522 (dired-at-point): Call ffap-directory-finder instead of dired.
7523 (ffap-dired-other-window, ffap-dired-other-frame)
7524 (ffap-list-directory): New commands.
7525 (ffap-bindings): New keybindings for new commands.
7526
6a2067b2
JL
75272004-12-12 Juri Linkov <juri@jurta.org>
7528
7529 * simple.el (beginning-of-buffer, end-of-buffer):
7530 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
7531 Do not push mark when mark is active in transient-mark-mode.
7532
7533 * simple.el (mark-word):
7534 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
7535 * textmodes/paragraphs.el (mark-paragraph):
7536 Extend the region when mark is active in transient-mark-mode,
7537 regardless of the last command. Doc fix.
7538
7539 * simple.el (mark-word): Preserve direction when repeating.
7540 Make arg optional. Interactive "p" -> "P".
7541 (transient-mark-mode, inhibit-mark-movement): Doc fix.
7542
7543 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
7544 preserving direction, to mark forward instead of backward when mark
7545 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
7546
35d59c0f
JL
75472004-12-12 Juri Linkov <juri@jurta.org>
7548
7549 * isearch.el (isearch-edit-string): Set 7th arg of
7550 `read-from-minibuffer' to `t' to inherit the current input
7551 method (whose name is indicated by [IM] in the minibuffer prompt)
7552 from the current buffer to the minibuffer.
7553 (isearch-lazy-highlight-update): Put body to `with-local-quit'
7554 to allow C-g quitting for lazy highlighting looping inside the
7555 search with nested repetition operators. Add overlay to the list
7556 before setting its face and other properties to avoid the case of
7557 code quitting after placing the new overlay but before it's
7558 recorded on the list. Select the window where isearch was
7559 activated, to highlight matches in the right window when isearch
7560 switches the current window to the minibuffer.
7561
7562 * international/isearch-x.el
7563 (isearch-process-search-multibyte-characters):
7564 Use `isearch-message' as initial input for `read-string' instead
7565 of adding it to the minibuffer prompt. After reading a string
7566 remove the initial value of `isearch-message' from the string.
7567
7568 * replace.el (replace-match-maybe-edit): Doc fix.
7569 (perform-replace): Don't call `replace-highlight' when automatic
7570 replacement is requested in literal mode, since it is intended
7571 only to highlight words during entering a new replacement string
7572 for \? in non-literal mode.
7573
7574 * replace.el (query-replace-highlight): Add new value `isearch'
7575 that allows query replacement to use isearch highlighting.
7576 Change type from `boolean' to `choice'. Doc fix.
7577 (replace-highlight, replace-dehighlight, perform-replace):
7578 Use isearch highlighting if query-replace-highlight eq `isearch'.
7579
6f8ffb88
SM
75802004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
7581
7582 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
7583 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
7584
7585 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
7586 case of \end{verbatim}.
7587
d56bb1ab
DN
75882004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
7589
7590 * term.el (term-termcap-format): Synchronyze with terminfo.
7591 (term-emulate-terminal): Handle reset.
7592 (term-reset-terminal): New function.
7593
0ccb50fc
TTN
75942004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
7595
7596 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
7597 (zone-fill-out-screen): New func.
7598 (zone-pgm-drip): Use `zone-fill-out-screen'.
7599 Also, no longer go to point-min on every cycle.
7600 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
7601 (zone-pgm-random-life-wait): New user var.
7602 (zone-pgm-random-life): New func.
7603
00daa381
TTN
76042004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
7605
7606 * files.el (auto-mode-alist): Map .com to DCL mode.
7607
ec06d344
RS
76082004-12-09 Richard M. Stallman <rms@gnu.org>
7609
7610 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
7611
ae09da48 76122004-12-09 Nick Roberts <nickrob@snap.net.nz>
06cc57db
NR
7613
7614 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
7615 buffer with a display margin.
7616
a9e0384f
JB
76172004-12-08 Jay Belanger <belanger@truman.edu>
7618
7619 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
7620 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
7621
cc1caa4e
RS
76222004-12-08 Richard M. Stallman <rms@gnu.org>
7623
7624 * faces.el: Delete code to set display table.
7625 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
7626
3073399b
JB
76272004-12-08 Jay Belanger <belanger@truman.edu>
7628
7629 * calc/calc.el: Add math-read-preprocess-string to autoloads.
7630
7631 * calc/calc-ext.el (math-read-replacement-list)
7632 (math-read-superscripts, math-read-preprocess-string): Move to
7633 calc-aent.el.
7634
7635 * calc/calc-aent.el (math-read-replacement-list)
7636 (math-read-superscripts, math-read-preprocess-string): Move from
7637 calc-ext.el.
7638
be02a7ed
SM
76392004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
7640
7641 * isearch.el (isearch-quote-char): Fix up typo in last change.
7642
5a27c5d8
LT
76432004-12-07 Luc Teirlinck <teirllm@auburn.edu>
7644
7645 * mouse.el (mouse-set-font): Handle the case where the command was
7646 not invoked using the mouse.
7647
7648 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
7649 (edmacro-finish-edit): Further update for keyboard macros that are
7650 lambda forms.
ae09da48 7651 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
5a27c5d8 7652
ae09da48 76532004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
d3a403e5
SM
7654
7655 * font-lock.el (font-lock-unfontify-region): Save buffer state.
be02a7ed 7656 (font-lock-default-unfontify-region): Don't save buffer state any more.
d3a403e5 7657
33c886d0
JB
76582004-12-07 Jay Belanger <belanger@truman.edu>
7659
d3a403e5 7660 * calc/calc-help.el (calc-describe-key):
33c886d0
JB
7661 Set calc-summary-indentation even when Calc Summary buffer exists.
7662
c9ba50dd
GM
76632004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
7664
7665 * calendar/holidays.el (holiday-easter-etc): Make arguments
1615f2a3 7666 optional for backwards compatibility. Doc fix.
d3a403e5 7667 Remove un-necessary local vars mandatory, output-list.
fe38e3b0 7668 (holiday-advent): Make arguments optional for backwards
1615f2a3 7669 compatibility. Doc fix.
c9ba50dd 7670
22864a48
SM
76712004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
7672
96bda29d
SM
7673 * paren.el (show-paren-function): Fix last change (2004-12-02).
7674
7675 * international/mule-util.el (char-displayable-p): Return nil for
7676 unibyte mode.
7677
22864a48
SM
7678 * subr.el (subregexp-context-p): New function.
7679
7680 * isearch.el (isearch-quote-char): Use it.
7681
7682 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
7683 (regexp-opt-not-groupie*-re): Remove.
7684 (regexp-opt): Properly handle inputs with duplicate entries.
7685
39ebd5dd
RS
76862004-12-06 Richard M. Stallman <rms@gnu.org>
7687
1bc897ca
RS
7688 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
7689
7690 * cus-edit.el (custom-file): Doc fix.
7691
39ebd5dd
RS
7692 * textmodes/org.el: New file.
7693
952cb084
KH
76942004-12-06 Kenichi Handa <handa@m17n.org>
7695
7696 * ldefs-boot.el: Update international/mule-util.el section.
7697
c95e9af3
SS
76982004-12-05 Sam Steingold <sds@gnu.org>
7699
22864a48 7700 * net/tramp.el (tramp-handle-file-accessible-directory-p):
d3a403e5 7701 Fix `tramp-time-diff' comparison logic.
c95e9af3 7702
911aa049
TTN
77032004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
7704
22864a48
SM
7705 * progmodes/which-func.el (which-function):
7706 Use `run-hook-with-args-until-success' instead of a custom loop.
911aa049
TTN
7707 Fixes bug with local hooks.
7708
d10e87a2
SM
77092004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7710
7711 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
7712 Use delete-dups when calculating the initial value.
7713 (bibtex-autokey-get-title): Use <=.
7714 (bibtex-goto-line): New function.
7715 (bibtex-reposition-window): Use line numbers instead of point
7716 positions. Use window-body-height.
7717 (bibtex-find-crossref): Use bibtex-reposition-window.
7718 (bibtex-find-entry): Use bibtex-reposition-window. Always return
7719 position of entry if key is found or nil if not found.
7720
32a6e6fc
RS
77212004-12-05 Richard M. Stallman <rms@gnu.org>
7722
7723 * cus-edit.el (custom-file): Doc fix.
7724
7725 * progmodes/sh-script.el (sh-indent-for-then): Change default.
7726
96bda29d
SM
77272004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
7728
7729 * simple.el (blink-matching-open):
7730 * textmodes/tex-mode.el (tex-validate-region):
7731 Obey syntax-table text properties.
7732
32a6e6fc
RS
77332004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
7734
7735 * wid-edit.el (widget-specify-field): Add `real-field' property to
44240c37 7736 boundary.
32a6e6fc
RS
7737 (widget-field-at): Use it.
7738
ab67e8b6
RS
77392004-12-02 Richard M. Stallman <rms@gnu.org>
7740
f6101ac9
RS
7741 * progmodes/cc-mode.el (awk-mode autoload):
7742 Supply t meaning interactive function.
7743
ab67e8b6
RS
7744 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
7745 (isearch-mode-map): No special definition for space.
7746 (isearch-whitespace-chars): Command deleted.
7747 (isearch-forward-regexp): Doc fix.
7748 (isearch-quote-char): When a space is not inside brackets,
7749 use `[ ]' instead of just space.
7750 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
7751
7752 * imenu.el (imenu--generic-function): Delete code to exclude
7753 matches in comments.
7754
7755 * man.el (Man-reverse-face): Change default to `highlight'.
7756
7757 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
7758 (occur-engine): Use `face' prop rather than `font-lock-face'
7759 when specifying use of `match-face'.
7760 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
7761
7762 * emacs-lisp/elint.el (elint-standard-variables): Update list.
7763
7764 * add-log.el (add-log-current-defun): Handle the case where point
7765 is in the header part of a DEFUN construct.
7766
77672004-12-02 Dave Love <fx@gnu.org>
7768
7769 * progmodes/python.el (python-font-lock-syntactic-keywords):
7770 Fix previous change.
7771
77722004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
7773
7774 * paren.el (show-paren-function): Check for matching chars
7775 specified by text props.
7776
7e1637c2
JB
77772004-12-02 Jay Belanger <belanger@truman.edu>
7778
7779 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
7780 when reading a new key sequence.
7781
03f01237
KS
77822004-12-02 Kim F. Storm <storm@cua.dk>
7783
7784 * faces.el (escape-glyph): Rename from glyph.
7785 (standard-display-table): Set it here. Add escape-glyph face to
7786 extra slot characters.
7787
7788 * disp-table.el: Undo 2004-12-01 change. Display table is now
7789 setup in faces.el.
7790
21c05941
MH
77912004-12-02 Mark A. Hershberger <mah@everybody.org>
7792
7793 * xml.el (xml-parse-dtd): Don't show validity messages when
7794 xml-validating-parser is nil.
7795 (xml-substitute-special): Fix validity error messages to
7796 actually show the unexpandable entity. Added validity error if &
7797 isn't followed by an entity.
96bda29d 7798 (xml-parse-tag): Concatenate any string following the a
21c05941 7799 <![CDATA[]]> section to the parsed CDATA.
63b446bc
MH
7800 (xml-parse-dtd): Skip parameter entity declarations and use of
7801 parameter entities.
21c05941 7802
8b744bb8
LT
78032004-12-01 Luc Teirlinck <teirllm@auburn.edu>
7804
7805 * kmacro.el (kmacro-default-counter-format): New var.
7806 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
7807 (kmacro-display): Remove `nil' from `and' form. Delete call to
7808 `format' inside `message'.
7809 (kmacro-start-macro): Use `kmacro-default-counter-format'.
7810
31982e1f
SM
78112004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
7812
7813 * pcvs.el (cvs-header-msg): New function.
7814 (cvs-update-header): Use it. Change calling convention.
7815 Correctly handle the case of having simultaneous active processes.
7816 (cvs-sentinel): Don't call cvs-update-header any more.
7817 (cvs-mode-run): Update call and add cvs-update-header to postproc.
7818
d5639b35
JB
78192004-12-01 Jay Belanger <belanger@truman.edu>
7820
7821 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
7822 Change message.
7823
957ea28a
JL
78242004-12-01 Juri Linkov <juri@jurta.org>
7825
7826 * progmodes/prolog.el (prolog-mode-variables):
7827 Fix imenu-generic-expression.
7828
fb568b49
DP
78292004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
7830
7831 * faces.el (glyph): New face.
7832
7833 * disp-table.el: Add an autoloaded table, that doesn't require
7834 this library, with glyph face.
7835
7836 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
7837 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
7838 (conf-quote-normal): Allow normalizing only ' or ".
7839 (conf-mode): Regexp-quote constructed comment-start and don't
7840 match section {} where "name" contains braces.
7841
7842 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
7843 files.
7844
2d5cd4e6
KH
78452004-12-01 Kenichi Handa <handa@m17n.org>
7846
7847 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
7848 (x-select-text): Don't treat eight-bit-control/graphic chars
7849 specially. Store the encoded text in the X cut buffer.
7850 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
7851 with x-last-selected-text-cut-encoded.
7852
31982e1f
SM
78532004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
7854
7855 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
7856
034a48f4
MR
78572004-11-30 Markus Rost <rost@ias.edu>
7858
7859 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
7860 AUCTeX.
7861
9dbee55e
JB
78622004-11-30 Jay Belanger <belanger@truman.edu>
7863
83a2a07a
JB
7864 * calc/calc-arith.el (math-possible-signs): Made stronger checks
7865 on signs of intervals.
7866 (math-pow-of-zero): Strengthen checks for positive and negative
7867 exponents.
7868
9dbee55e
JB
7869 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
7870 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
7871 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
7872 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
7873 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
7874 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
7875 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
7876 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
7877 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
7878 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
7879 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
7880 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
7881 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
7882 with provide statements.
7883
7884 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
7885
7886 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
7887
7888 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
7889 (calc-load-everything, math-defsimplify): Replace dummy autoloading
7890 functions by require statements.
7891 (math-defsimplify): Move to calc-alg.el, add to autoloads.
7892
7893 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
7894 (calc-gnuplot-print): Give them values.
7895
7896 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
7897 autoloads.
7898 Add calc-do-embedded-activate to autoloads.
7899 (calc-gnuplot-name, calc-gnuplot-plot-command)
7900 (calc-gnuplot-print-command): Move them to calc-graph.el.
7901
f084eeb9
ST
79022004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7903
7904 * term/mac-win.el (ccl-encode-mac-roman-font)
7905 (ccl-encode-mac-cyrillic-font)
7906 (ccl-encode-mac-centraleuropean-font, encoder-list)
7907 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
7908 Support Cyrillic, CentralEuropean, and Dingbat font display
7909
26c14a95
AS
79102004-11-30 Andre Spiegel <spiegel@gnu.org>
7911
31982e1f 7912 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
26c14a95
AS
7913
7914 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
7915 still nil.
7916
d55f9265
LT
79172004-11-29 Luc Teirlinck <teirllm@auburn.edu>
7918
7919 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
7920 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
7921
d0132055
JB
79222004-11-29 Jay Belanger <belanger@truman.edu>
7923
7924 * calc/calc-arith.el (math-pow-of-zero): Take into account different
7925 cases of the base and exponent.
7926
5f9e0ca5
TZ
79272004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
7928
fc368889
KS
7929 * simple.el (next-error-buffer-p): Allow for inclusive and
7930 exclusive tests for finding a buffer.
7931 (next-error-find-buffer): Pass the exclusive and inclusive tests
7932 to next-error-buffer-p.
7933
7934 * replace.el (occur-next-error): Switch to the Occur buffer when
7935 appropriate, use the exclusive filter to next-error-find-buffer to
7936 do it. Use the absolute value of the motion amount.
5f9e0ca5 7937
a778cf63
KH
79382004-11-29 Kenichi Handa <handa@m17n.org>
7939
25a0994a 7940 * startup.el (command-line): Decode all default-directory by
a778cf63
KH
7941 locale-coding-system.
7942
21e6ab43
JB
79432004-11-29 Jay Belanger <belanger@truman.edu>
7944
7945 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
7946 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
7947 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
7948 Replace calls to calc-extensions by appropriate require, replace
7949 calc-extensions-loaded by appropriate featurep.
7950
7951 * calc/calc-ext.el: Move require to end of file.
7952 Remove redundant loading of calc.el.
7953 (calc-extensions-loaded): Remove unnecessary variable.
7954 (calc-extensions): Remove unnecessary function.
7955 (calc-load-everything): Replace calc-need-macros by appropriate require.
7956
7957 * calc/calc-macs.el: Move provide to end of file.
7958 (calc-need-macros): Remove unnecessary function.
7959
7960 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
7961 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
7962 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
7963 Replace calc-extensions by appropriate require.
7964 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
7965
7966 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
7967 Replace calc-need-macros by appropriate require.
7968
7969 * calc/calc.el: Move require to end of file.
7970 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
7971 Remove unnecessary variable.
7972 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
7973 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
7974 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
7975 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
7976 (math-stack-value-offset, math-format-value, math-format-flat-expr)
7977 (math-format-number, math-format-bignum, math-read-number)
7978 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
7979 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
7980 by appropriate require.
7981 (calc-check-defines): Replace calc-need-macros by appropriate require.
7982
bbf877e1
KS
79832004-11-29 Kim F. Storm <storm@cua.dk>
7984
7985 * macros.el (insert-kbd-macro): Handle kmacro functions.
7986
20c78df0
JL
79872004-11-28 Juri Linkov <juri@jurta.org>
7988
7989 * compare-w.el (compare-windows-highlight): Attach each overlay
7990 to its window to properly highlight differences while comparing
7991 two windows of the same buffer. Fix arguments.
7992 (compare-windows-sync-default-function): Fix arguments of
7993 `compare-windows-highlight'.
7994
7995 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
7996 Use `read-expression-history'. Set initial contents only if
7997 `edebug-global-break-condition' is non-nil. Set histpos to 1
7998 if initial contents is equal to the last history element.
7999 (edebug-set-conditional-breakpoint): Instead of temporarily
8000 prepending the current condition to the history, set initial
8001 contents to the current condition. Set histpos to 1 if initial
8002 contents is equal to the last history element.
8003
180ee7c7
JL
8004 * info.el (Info-search-whitespace-regexp): Remove shy group.
8005 (Info-search): Forward line if search is on the header line.
8006 Use search-whitespace-regexp in two other places.
8007
9e66b14a
LT
80082004-11-27 Luc Teirlinck <teirllm@auburn.edu>
8009
8010 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
8011 warning. Delay real definition, which uses
31982e1f 8012 `set-fringe-indicators-1' till after the definition of that function.
9e66b14a 8013
4cf6519d
KS
80142004-11-28 Kim F. Storm <storm@cua.dk>
8015
8016 * fringe.el (fringe): New defgroup.
8017 (fringe-mode): Move to fringe group.
8018 (fringe-indicators): New defcustom.
8019 (set-fringe-indicators-1): New defun.
8020
8021 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
8022 (menu-bar-showhide-fringe-ind-menu): New keymap.
8023 (menu-bar-showhide-fringe-ind-empty)
8024 (menu-bar-showhide-fringe-ind-mixed)
8025 (menu-bar-showhide-fringe-ind-box)
8026 (menu-bar-showhide-fringe-ind-right)
8027 (menu-bar-showhide-fringe-ind-left)
8028 (menu-bar-showhide-fringe-ind-none): New defuns.
8029 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
8030
94221759
RS
80312004-11-27 Richard M. Stallman <rms@gnu.org>
8032
31982e1f 8033 * comint.el (comint-read-noecho): Add trivial compatibility definition.
94221759
RS
8034
8035 * generic.el (define-generic-mode): Doc fix.
8036
8037 * menu-bar.el (menu-bar-options-save): For the options
8038 that are toggled with menu-bar-make-mm-toggle, don't check
8039 for customized-value prop.
8040
671c30d8
EZ
80412004-11-27 Eli Zaretskii <eliz@gnu.org>
8042
8043 * mail/supercite.el (sc-cite-region): Handle the case where
8044 sc-cite-frame-alist is a symbol.
8045 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
8046 a symbol.
8047 (sc-recite-region): Handle the case where sc-recite-frame-alist is
8048 a symbol.
8049
39528a68 80502004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
ca5e6fef
EZ
8051
8052 * wid-edit.el (widget-narrow-to-field): New function.
8053 (widget-complete): Use it.
8054
670c0015
JB
80552004-11-27 Jay Belanger <belanger@truman.edu>
8056
8057 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
8058 variable.
8059 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
8060 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
8061 (math-alg-inequalities): Move declaration to earlier in the file.
8062
8063 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
8064 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
8065 Declare them.
8066
8067 * calc/calc-lang.el (math-expr-data, math-expr-token)
8068 (math-exp-old-pos): Declare them.
8069
8070 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
8071 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
8072
552380b4
KS
80732004-11-27 Kim F. Storm <storm@cua.dk>
8074
8075 * progmodes/flymake.el: Use (featurep 'xemacs).
443b961a 8076 (flymake-makehash): Change to defsubst. Use fboundp.
552380b4
KS
8077 (flymake-time-to-float): Remove.
8078 (flymake-float-time): Merge code from flymake-time-to-float here.
8079 (flymake-replace-regexp-in-string): Change to defsubst.
443b961a
SM
8080 (flymake-split-string-remove-empty-edges):
8081 Rename to flymake-split-string.
552380b4
KS
8082 (flymake-split-string): Remove previous defalias.
8083 (flymake-get-temp-dir): Change to defsubst.
443b961a
SM
8084 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
8085 Define for xemacs only.
552380b4
KS
8086 (flymake-master-file-count-limit): Change into compiler defvar only.
8087 (flymake-find-possible-master-files): Let-bind it dynamically while
8088 sorting files using flymake-master-file-compare.
8089
443b961a
SM
80902004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
8091
8092 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
8093 of defun-prompt-regexp matches inside a comment/string but the
8094 beginning is correctly outside everything.
8095
8096 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
8097 appears within a string or a comment.
8098
8099 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
8100 rather than make-symbol for symbols which are used in
8101 a symbol-macrolet or equivalent.
8102
b9bc92b4
JB
81032004-11-26 Jay Belanger <belanger@truman.edu>
8104
8105 * calc-misc.el (calc-last-why-command): Declare it.
8106
8107 * calc-vec.el (math-grade-vec): New variable.
8108 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
8109 Replace variable grade-vec by declared variable.
8110 (math-rb-close): New variable.
8111 (math-read-brackets, math-read-vector): Replace variable close by
8112 declared variable.
8113
8114 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
8115 (calc-one-window, calc-edit-handler, calc-restore-trail)
8116 (calc-allow-ret): Declare them.
8117
443b961a 8118 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
b9bc92b4
JB
8119 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
8120 (math-radix-float-cache-tag, math-random-cache)
8121 (math-max-digits-cache, math-integral-cache, math-units-table)
8122 (math-format-date-cache, math-holidays-cache-tag): Declare them.
8123 (math-moc-func): New variable.
8124 (math-map-over-constants, math-map-over-constants-rec):
8125 Replace variable func by declared variable.
8126
8127 * calc/calc-store.el (calc-given-value, calc-store-opers):
8128 Declare them.
8129 (calc-var-name-map): Move declaration to earlier in the file.
8130 (calc-pv-pos): New variable.
8131 (calc-permanent-variable, calc-insert-permanent-variable):
8132 Replace variable pos by declared variable.
8133
8134 * calc/calc-mtx.el (calc-det-lu): New variable.
443b961a 8135 (math-det-raw, math-det-step): Replace variable lu by declared variable.
b9bc92b4
JB
8136
8137 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
8138 (math-multi-subst, math-multi-subst-rec): Replace variables temp
8139 and arg by declared variables.
8140 (calcFunc-reducer): Fix incorrect variable.
8141 (math-inner-mul-func, math-inner-add-func): New variables.
8142 (calcFunc-inner, math-inner-mats): Replace variables mul-func
8143 and add-func by declared variables.
8144
8145 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
8146 (calc-digit-value): Declare them.
8147
8148 * calc/calc-help.el (Info-history): Declare it.
443b961a 8149 (calc-describe-key): Make calc-summary-indentation a local variable.
b9bc92b4
JB
8150 (calc-help-long-names): Move declaration to earlier in file.
8151
8152 * calc/calc-embed.el (calc-original-buffer): Declare it.
8153 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
8154 (calc-embed-bot): New variables.
8155 (calc-do-embedded, calc-embedded-mark-formula)
8156 (calc-embedded-find-bounds, calc-embedded-duplicate)
443b961a
SM
8157 (calc-embedded-new-formula, calc-embedded-make-info):
8158 Replace vars outer-top, outer-bot, bot and top by declared variables.
b9bc92b4
JB
8159 (calc-embed-prev-modes): New variable.
8160 (calc-embedded-set-modes, calc-embedded-update): Replace variable
8161 prev-modes with declared variable.
8162 (calc-embed-vars-used): New variable.
8163 (calc-embedded-make-info, calc-embedded-evaluate-expr)
8164 (calc-embedded-update, calc-embedded-find-vars): Replace variable
8165 vars-used by declared variable.
8166
443b961a 8167 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
b9bc92b4
JB
8168 (math-format-radix-float): Remove unnecessary setq.
8169 (math-radix-float-cache): Declare it.
8170
8171 * calc/calcsel2.el (calc-keep-selection): Declare it.
8172
8173 * calc/calc-maint.el: Remove file.
8174
02c8032e
SM
81752004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8176
8177 * textmodes/bibtex.el (bibtex-sort-entry-class)
8178 (bibtex-comment-start): Use defcustom.
8179 (bibtex-entry-field-alist): Use nil if initial content of the
8180 field is undefined. Fix docstring.
8181 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
8182 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
8183 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
8184 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
8185 Fix docstring.
8186 (bibtex-autokey-title-terminators): Use only one regexp.
8187 (bibtex-string-maybe-empty-head): New variable.
8188 (bibtex-remove-delimiters-string): New function.
8189 (bibtex-text-in-field-bounds, bibtex-text-in-string):
8190 Use bibtex-remove-delimiters-string.
8191 (bibtex-progress-message, bibtex-field-left-delimiter)
8192 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
8193 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
8194 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
8195 Simplify.
8196 (bibtex-format-entry): Use save-excursion for inherited booktitle.
8197 Use eq and bibtex-remove-delimiters-string. For end markers use
8198 insertion type so that marker stays after inserted text.
8199 (bibtex-autokey-get-names): Return empty string if name is missing.
8200 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
8201 calling bibtex-autokey-name-case-convert.
8202 (bibtex-autokey-demangle-title):
8203 Call bibtex-autokey-titleword-case-convert. Remove call to
8204 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
8205 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
8206 (bibtex-read-key): New optional arg global.
8207 (bibtex-files-expand): New optional arg force.
8208 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
8209 (bibtex-complete-crossref-cleanup): Rename from
8210 bibtex-complete-key-cleanup. Simplify code.
8211 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
8212 Operate on current entry.
8213 (bibtex-button): Add docstring.
8214 (bibtex-entry): Simplify.
8215 (bibtex-make-field): Replace optional arg called-by-yank with more
8216 specific args move and interactive.
8217 (bibtex-end-of-entry): Use forward-sexp.
8218 (bibtex-find-entry-globally): Remove.
8219 (bibtex-find-crossref): Allow for crossref key located in other buffer.
8220 Bound to C-c C-x.
8221 (bibtex-find-entry): New optional args global and display.
8222 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
8223 (bibtex-validate): Use arg force of bibtex-files-expand.
8224 (bibtex-clean-entry): Bugfix, clean string entries properly.
8225 Always keep point at beginning of entry.
8226 (bibtex-complete): Bugfix. Handle string entries properly.
8227 Call cleanup functions only if needed.
8228 (bibtex-String): Use bibtex-read-string-key.
8229 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
8230 case of replacement text.
8231
c82c5727
LH
82322004-11-26 Lars Hansen <larsh@math.ku.dk>
8233
02c8032e 8234 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
c82c5727
LH
8235 (tramp-perl-directory-files-and-attributes): New constant.
8236 (tramp-file-name-handler-alist): Delete file-directory-files, add
8237 directory-files-and-attributes.
8238 (tramp-perl-file-attributes): Surround uid and gid by double
52eb0373 8239 quotes. Change parameter id-format from nonnumeric.
c82c5727
LH
8240 (tramp-convert-file-attributes): New function.
8241 (tramp-handle-file-attributes): Use it.
8242 (tramp-maybe-send-perl-script): New function.
52eb0373
JB
8243 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
8244 file mode. Change parameter id-format from nonnumeric.
c82c5727
LH
8245 (tramp-handle-file-attributes-with-ls): Change parameter id-format
8246 from nonnumeric.
8247 (tramp-post-connection): Don't send tramp-perl-file-attributes
52eb0373 8248 script. Reset connection property "perl-scripts".
c82c5727
LH
8249 (tramp-handle-insert-directory): Run real handler when ls-lisp is
8250 in use.
8251
48aa4dfc
LH
82522004-11-26 Lars Hansen <larsh@math.ku.dk>
8253
8254 * desktop.el (desktop-read): Replace mapcar with mapc.
02c8032e
SM
8255 (desktop-create-buffer): Replace mapcar with mapc.
8256 Remove redundant piece of code.
48aa4dfc 8257
fb130b2d
NR
82582004-11-27 Nick Roberts <nickrob@snap.net.nz>
8259
8260 * progmodes/gud.el (gud-display-line): Use display-buffer
8261 for GDB-UI as for GUD.
8262
8263 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
8264 Delete variables.
8265 (gdb-ann3): Don't make GUD buffer dedicated.
02c8032e 8266 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
fb130b2d
NR
8267 (gdb-display-source-buffer): Delete function.
8268 (gdb-view-source-function, gdb-view-assembler): Delete functions.
8269 (menu): Delete menu bindings for viewing source/assembler.
8270 (gdb-setup-windows, gdb-restore-windows):
52eb0373 8271 Don't dedicate GUD. No assembler now.
fb130b2d
NR
8272 (gdb-reset): No need to undedicate source buffers now.
8273 (gdb-source-info): No assembler now.
8274
4d4f2edf
NR
82752004-11-26 Nick Roberts <nickrob@snap.net.nz>
8276
8277 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
8278 width to those for special frames.
8279 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
8280 Use display-buffer.
8281 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
8282 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
8283 (gdb-frame-assembler-buffer): Rework like
8284 gdb-frame-breakpoints-buffer.
8285
5ffc01b6
RS
82862004-11-25 Richard M. Stallman <rms@gnu.org>
8287
8288 * progmodes/flymake.el: Reindent.
8289 (flymake-split-string): Turn into defalias.
02c8032e 8290 (flymake-fix-file-name): Rename from flymake-fix-path-name.
5ffc01b6 8291 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
02c8032e
SM
8292 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
8293 (flymake-build-relative-filename): Rename from ...path.
5ffc01b6
RS
8294 Fix error message.
8295
82962004-11-25 Cheng Gao <chenggao@gmail.com>
8297
8298 * progmodes/flymake.el: Much whitespace and capitalization change.
8299 Move `provide' to end. Require `compile' only when compiling.
8300
b67b1f0b
JB
83012004-11-24 Jay Belanger <belanger@truman.edu>
8302
8303 * calc/calc-alg.el: Added comment.
8304 (math-polynomial-base): Replace variable mpb-top-expr by
8305 math-poly-base-top-expr.
8306
8307 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
8308 (math-polynomial-p1): Replace variable mpb-top-expr by declared
8309 variable.
8310 (math-poly-base-total-base): New variable.
8311 (math-total-polynomial-base, math-polynomial-p1): Replace variable
8312 mpb-total-base by declared variable.
8313 (math-factored-vars, math-to-list): Declare it.
8314 (math-fact-expr): New variable.
8315 (calcFunc-factors, calcFunc-factor, math-factor-expr)
8316 (math-factor-expr-try, math-factor-expr-part): Replace variable
8317 expr by declared variable.
8318 (math-fet-x): New variable.
8319 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
8320 by declared variable.
8321 (math-factor-poly-coefs): Make temp a local variable.
8322
8323 * calc/calc-units.el (calc-convert-units): Make units a local
8324 variable.
8325 (calc-num-units, calc-den-units): New variables.
8326 (calc-explain-units, calc-explain-units-rec): Replace variables
8327 num-units and den-units by declared variables.
8328 (math-cu-unit-list): New variable.
8329 (math-build-units-table, math-compare-unit-names)
8330 (math-convert-units, math-convert-units-rec): Replace variable
8331 unit-list by declared variable.
8332 (math-fbu-base, math-fbu-entry): New variables.
8333 (math-find-base-units, math-find-base-units-rec): Replace variables
8334 base and entry by declared variables.
8335 (math-which-standard): New variable.
8336 (math-to-standard-units, math-to-standard-rec): Replace variable
8337 which-standard by declared variable.
8338 (math-fcu-u): New variable.
8339 (math-find-compatible-unit, math-find-compatible-unit-rec):
8340 Replace variable u by declared variable.
8341 (math-cu-new-units, math-cu-pure): New variables.
8342 (math-convert-units, math-convert-units-rec): Replace variables
8343 new-units and pure by declared variables.
8344 (math-try-cancel-units): New variable.
8345 (math-simplify-units-quotient): Replace variable try-cancel-units by
8346 declared variable.
8347
261b01c6
RS
83482004-11-24 Richard M. Stallman <rms@gnu.org>
8349
8350 * textmodes/ispell.el (ispell-check-version):
8351 If default-directory is nonexistent, use home dir.
8352
8353 * progmodes/grep.el (grep-regexp-alist):
8354 Don't match parens around line numbers.
8355
8356 * progmodes/cperl-mode.el (cperl-indent-region)
7707da3c 8357 (cperl-imenu--create-perl-index, cperl-xsub-scan):
261b01c6
RS
8358 Don't print progress messages.
8359
8360 * progmodes/compile.el (compilation-mode-map):
8361 Don't inherit from compilation-minor-mode-map;
8362 copy its bindings instead. But the menu bar Compile
8363 entry now does inherit from compilation-menu-map.
8364
8365 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
8366 Use with-no-warnings around compiler-macroexpand.
8367
8368 * imenu.el: Don't always require newcomment.
8369 (imenu--generic-function): Call comment-normalize-vars
8370 if we have a comment syntax.
8371 Exit the loop if REGEXP matches the null string.
8372 Test comment-start as well as comment-start-skip
8373 when deciding whether to check for comments.
8374
8375 * tooltip.el (tooltip-mode): Doc fix.
8376
8377 * term.el (term-escape-char, term-mode): Doc fixes.
8378
83792004-11-24 Dave Love <fx@gnu.org>
8380
8381 * progmodes/python.el (python-font-lock-syntactic-keywords):
8382 Check for escapes in the regexp.
8383 (python-quote-syntax): Don't do it here.
8384
2c212859 83852004-11-24 Nick Roberts <nickrob@snap.net.nz>
29b5fa7e
NR
8386
8387 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
8388 (gdb-frames-mode-map, gdb-threads-mode-map)
8389 (gdb-registers-mode-map, gdb-locals-mode-map)
8390 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
7707da3c 8391 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
29b5fa7e 8392
7707da3c 8393 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
29b5fa7e
NR
8394 (dedicated-switch-to-buffer): Rework.
8395 (gdb-var-evaluate-expression-handler, gdb-put-string):
8396 Remove unused variable bindings.
8397 (gdb-setup-windows, gdb-display-buffer):
52eb0373 8398 Simplify. Use pop-to-buffer.
29b5fa7e
NR
8399 (gdb-view-source-function): Simplify.
8400 (gdb-frame-breakpoints-buffer):
8401 Use pop-to-buffer, special-display-regexps.
8402
2c212859 84032004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
f607ff4b
GM
8404
8405 * progmodes/f90.el (f90-smart-end)
8406 (f90-previous-statement, f90-beginning-of-block): Doc fix.
8407 (f90-calculate-indent): Handle un-named PROGRAM blocks.
8408 (f90-end-of-block): Doc fix. Make check of outermost block
8409 conditional on value of `f90-smart-end'.
8410 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
8411 Handle case where END-BLOCK is nil.
8412 (f90-match-end): Handle un-named PROGRAM blocks.
8413 (f90-backslash-not-special): New function.
8414
25cad79b
JB
84152004-11-24 Jay Belanger <belanger@truman.edu>
8416
7a96b50d
JB
8417 * calc/calc.el (calc-embedded-active): Removed unnecessary
8418 declaration.
8419 (calc-show-banner): Removed redundant declaration.
8420
8421 * calc/calc-graph.el (calc-gnuplot-default-device)
8422 (calc-gnuplot-default-output, calc-gnuplot-print-device)
8423 (calc-gnuplot-print-output, calc-gnuplot-geometry)
8424 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
8425 Remove redundant initial values.
8426
8427 * calc/calc-arith.el (math-scalar-functions)
8428 (math-nonscalar-functions, math-scalar-if-args-functions)
8429 (math-real-functions, math-positive-functions)
8430 (math-nonnegative-functions, math-real-scalar-functions)
8431 (math-real-if-arg-functions, math-integer-functions)
8432 (math-num-integer-functions, math-rounding-functions)
8433 (math-float-rounding-functions, math-integer-if-args-functions)
8434 (math-super-types): Move declarations to earlier in file.
8435 (math-unit-prefixes): Declared it.
8436 (math-floor-prec, math-trunc-prec): New variables.
8437 (math-trunc-fancy): Replace variable prec by declared variable.
8438 (math-floor-fancy): Replace variable prec by declared variable.
8439 (math-com-bterms): New variable.
8440 (math-commutative-equal, math-commutative-collect):
8441 Replace variable bterms by declared variable.
8442
8443 * calc/calc-misc.el (math-trunc): Replace variable prec by
8444 math-trunc-prec.
8445 (math-floor): Replace variable prec by math-floor-prec.
8446
25cad79b
JB
8447 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
8448 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
8449 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
8450 (math-format-date, math-format-date-part): Replace variables
8451 date, dt, year, month, day, weekday, hour, minute, second and
8452 bc-flag by declared variables.
8453 (math-pd-str): New variable.
8454 (math-parse-date, math-parse-date-word, math-parse-standard-date):
8455 Replace variable str by declared variable.
8456 (math-daylight-savings-hook, math-tzone-names): Move definitions
8457 to earlier in the file.
8458 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
8459 (math-sh-year): New variable.
8460 (math-setup-add-holidays, math-setup-holidays)
1b436112 8461 (math-setup-year-holidays): Replace variable `year' by declared
25cad79b
JB
8462 variable.
8463
8464 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
8465 New variables.
8466 (math-nth-root-float, math-nth-root-float-iter): Replace variables
8467 n, nf and nfm1 by declared variables.
8468 (math-nri-n): New variable.
1b436112
JB
8469 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
8470 n by declared variable.
25cad79b
JB
8471 (calcFunc-log): Removed misplaced condition.
8472
0e7acedf
SM
84732004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
8474
8475 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
8476
1919c2cd
NR
84772004-11-24 Nick Roberts <nickrob@snap.net.nz>
8478
8479 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
0e7acedf
SM
8480 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
8481 Dedicate gdb-related windows.
52eb0373
JB
8482 (gdb-display-buffer): Dedicate gdb-related windows.
8483 Don't grab other frames.
1919c2cd
NR
8484 (gdb-reset): Remove dedicated property after debugging.
8485
19f26a89 84862004-11-24 Jay Belanger <belanger@truman.edu>
0d0b3b81
JB
8487
8488 * calc/calc-sel.el: Add comment.
8489
8490 * calc/calc.el (math-stack-value-offset): Replace variables c,
8491 wid and off with math-svo-c, math-svo-wid and math-svo-off.
8492
8493 * calc/calccomp.el (math-comp-sel-tag): Declare it.
0d0b3b81
JB
8494 (math-svo-c, math-svo-wid, math-svo-off): New variables.
8495 (math-stack-value-offset-fancy): Replace variables c, wid and off
8496 by declared variables.
0d0b3b81 8497 (math-comp-just, math-comp-comma-spc): New variables.
1b436112
JB
8498 (math-compose-expr, math-compose-matrix): Replace variables `just'
8499 and comma-spc by declared variable.
0d0b3b81
JB
8500 (math-comp-vector-prec): New variable.
8501 (math-compose-expr, math-compose-matrix, math-compose-rows):
8502 Replace variable vector-prec by declared variable.
0d0b3b81
JB
8503 (math-comp-left-bracket, math-comp-right-bracket)
8504 (math-comp-comma): New variables.
8505 (math-compose-expr, math-compose-rows): Replace variables
8506 left-bracket, right-bracket and comma by declared variables.
0d0b3b81
JB
8507 (math-comp-full-width): New variable.
8508 (math-comp-to-string-flat, math-comp-to-string-flat-term):
8509 Replace variable full-width by declared variable.
0d0b3b81
JB
8510 (math-comp-highlight, math-comp-word, math-comp-level)
8511 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
8512 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
8513 New variables.
8514 (math-comp-to-string-flat, math-comp-to-string-flat-term)
8515 (math-comp-sel-flat-term): Replace variables comp-highlight,
8516 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
8517 declared variables.
8518 (math-comp-simplify, math-comp-simplify-term)
8519 (math-comp-add-string, math-comp-add-string-sel):
8520 Replace variables comp-highlight, comp-buf, comp-base,
0e7acedf 8521 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
0d0b3b81 8522
6f8a2742
JD
85232004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8524
0e7acedf 8525 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
c5c56f46 8526
6f8a2742
JD
8527 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
8528 and x-server-version may throw.
8529
14ed2ad6
KS
85302004-11-23 Kim F. Storm <storm@cua.dk>
8531
0e7acedf
SM
8532 * subr.el (substitute-key-definition-key): Optimize.
8533 Don't call indirect-function for nil defn (always signals error).
92c8c0ce 8534
14ed2ad6
KS
8535 * ido.el (ido-read-internal): Fix require-match check when
8536 ido-directory-too-big is set.
8537
298a667c
JB
85382004-11-23 Jay Belanger <belanger@truman.edu>
8539
8540 * calc/calc-ext.el (math-read-replacement-list)
8541 (math-read-superscripts): New variables.
8542 (math-read-preprocess-string): New function.
0e7acedf 8543 (math-read-expr): Filter input through math-read-preprocess-string.
298a667c
JB
8544
8545 * calc/calc-aent.el (math-read-exprs): Filter input through
8546 math-read-preprocess-string.
8547
8fc464b6
DP
85482004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
8549
8550 * progmodes/compile.el (compilation-start): In cd command use
8551 substitute-env-vars -- not quite shell compatible but better than
8552 nothing.
8553 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
8554 handle the newer versions messages, which are more parseable.
8555
ea78522d
SM
85562004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8557
8558 * reveal.el (reveal-mode-map): New var.
8559 (reveal-mode): Use it.
8560
47924ad5
NR
85612004-11-23 Nick Roberts <nickrob@snap.net.nz>
8562
8563 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
8564 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
8565
49561cf6
SM
85662004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8567
8568 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
8569 header-line when needed.
8570 Use fixed-pitch only in the header-line.
8571 Build the underline automatically. Use emdash if available.
8572
1668b456
RS
85732004-11-22 Richard M. Stallman <rms@gnu.org>
8574
49561cf6
SM
8575 * dired.el (dired-recursive-copies): Move from dired-aux.el.
8576 * dired-aux.el (dired-recursive-copies): Move to dired.el.
1668b456 8577
771aad8e
NR
85782004-11-22 Nick Roberts <nickrob@snap.net.nz>
8579
8580 * progmodes/gdb-ui.el (gdb-resync): New function.
8581 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
77c99c7f 8582 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
771aad8e
NR
8583 Use it to fail more gracefully.
8584 (gdb-variables): Delete variable.
8585 Re-order variables to reduce byte-compiler warnings.
8586
d8ac3d27
SM
85872004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8588
8589 * descr-text.el (describe-char):
8590 * paren.el (show-paren-function):
8591 * subr.el (syntax-after): Undo last change.
8592
8593 * progmodes/python.el (run-python): Don't hard code *Python*.
8594 Don't modify global process-environment.
8595 (python-send-region, python-load-file): Don't assume that
8596 python-buffer == (process-buffer (python-proc)).
8597 (python-switch-to-python): Simplify.
8598
8599 * dired.el (dired-align-file): Don't assume line starts with spaces.
8600
8dd989f6
JB
86012004-11-21 Jay Belanger <belanger@truman.edu>
8602
8603 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
8604 Replace variable `lines' by math-read-big-lines.
8605 (math-read-big-expr): Replace variables the-baseline, the-h2
8606 and err-msg by math-read-big-baseline, math-read-big-h2 and
8607 math-read-err-msg.
8608 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
8609
8610 * calc/calc-lang.el (math-read-big-rec): Fix typo.
8dd989f6 8611 (math-read-big-balance): Replace unbound variable by value.
8dd989f6
JB
8612 (math-read-big-lines): New variable.
8613 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
8614 (math-read-big-error, math-read-big-balance): Replace variable
8615 `lines' by declared variable.
8dd989f6
JB
8616 (math-read-big-baseline, math-read-big-h2): New variables.
8617 (math-read-big-rec): Replace variables the-baseline and the-h2
8618 by declared variables.
8dd989f6
JB
8619 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
8620 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
8621 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
8622 declared variables.
8dd989f6
JB
8623 (math-read-big-err-msg): New variable.
8624 (math-read-big-error): Replace variable err-msg by declared variable.
8625
58cf70d3
SM
86262004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
8627
8628 * ses.el: Add coding cookie.
8629 Fix up docstrings, follow new commenting conventions.
8630 (ses-header-line-menu): Fix missing variable rename for header-row.
8631 (ses-cell-size): Remove.
8632 (ses-make-cell): New function.
8633 (ses-cell, ses-insert-row, ses-insert-column): Use it.
8634 (ses-calculate-cell): Remove unused var `symbol'.
8635 (ses-narrowed-p): New function.
8636 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
8637 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
8638 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
8639 (ses-setup): Use restore-buffer-modified-p.
8640 (ses-cleanup): Remove unused var `end'.
8641 (ses-header-string-left-offset): Remove.
8642 (ses-create-header-string): Adjust to new behavior of `align-to'.
8643 Truncate excessively large fields to preserve alignment.
8644 (ses-reconstruct-all): Remove unused var `refs'.
8645 (ses-read-cell-printer): Remove unused var `prompt'.
8646 (ses-delete-row): Remove unused var `pos'.
8647 (ses-delete-column): Remove unused var `new'.
8648
b6d0ac87
VJL
86492004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8650
8651 * ps-print.el: Insert :version tag into all defgroup and defcustom.
8652 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
8653 Eliminate eval-and-compile usage.
8654 (ps-insert-file): Use insert-file-contents instead of insert-file.
c033ddef 8655 (ps-setup): Code fix.
b6d0ac87 8656
83aebfe6
VJL
8657 * printing.el (pr-setup, lpr-setup): Code fix.
8658
802efb40
JB
86592004-11-21 Jay Belanger <belanger@truman.edu>
8660
8661 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
8662 (calc-original-buffer): Declare them.
802efb40
JB
8663 (calc-user-formula-alist): New variable.
8664 (calc-user-define-formula, calc-fix-user-formula)
8665 (calc-user-define-composition, calc-finish-formula-edit):
8666 Replace variable `alist' by declared variable.
802efb40
JB
8667 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
8668 (var-q7, var-q7, var-q8, var-q9): Declare them.
8669 (calc-kbd-push): Don't check to see if var-q0 through var-q9
8670 are bound.
802efb40 8671 (calcFunc-typeof): Replace undeclared variable by expression.
802efb40 8672 (math-exp-env): New variable.
58cf70d3 8673 (math-define-body, math-define-exp): Replace exp-env by declared var.
802efb40
JB
8674 (math-define-exp): Replace misplaced variable by expression.
8675
8676 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
8677 (calc-curve-model, calc-curve-coefnames): New variables.
8678 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
8679 varnames, model and coefnames by declared variables.
802efb40
JB
8680 (math-root-widen): New variable.
8681 (math-search-root, math-find-root): Replace variable root-widen by
8682 declared variable.
802efb40
JB
8683 (var-DUMMY): Declare it.
8684 (math-root-vars, math-min-vars): Move the declarations to earlier in
8685 the file.
802efb40 8686 (math-brent-min): Make d a local variable.
802efb40 8687 (math-find-minimum): Replace non-existent variable.
802efb40 8688 (math-ninteg-romberg): Remove unnecessary variable.
802efb40
JB
8689 (math-ninteg-temp): New variable.
8690 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
8691 integ-temp by declared variable.
802efb40
JB
8692 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
8693 New variables.
8694 (math-general-fit): Replace variables first-var, first-coef and
8695 new-coefs by declared variables.
8696 (calcFunc-fitvar): Replace variable first-var by declared variable.
8697 (calcFunc-fitparam): Replace variable first-coef by declared variable.
8698 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
802efb40
JB
8699 (math-all-vars-vars, math-all-vars-found): New variables.
8700 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
8701 found by declared variable math-all-vars-vars.
8702
8e528e73
LT
87032004-11-20 Luc Teirlinck <teirllm@auburn.edu>
8704
8705 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
8706 of `defconst'.
8707
dedbac89
RS
87082004-11-20 Richard M. Stallman <rms@gnu.org>
8709
1668b456
RS
8710 * isearch.el (isearch-mode-map): Don't bind SPC.
8711 (isearch-whitespace-chars): Function deleted.
8712 (isearch-search): Bind search-spaces-regexp.
8713 (isearch-lazy-highlight-search): Likewise.
8714 (search-whitespace-regexp): Doc fix.
8715 (isearch-forward-regexp): Doc fix.
8716
fd6866c8
RS
8717 * emacs-lisp/bytecomp.el (byte-compile-form):
8718 Move the calls to byte-compile-set-symbol-position,
8719 to avoid having two for the same symbol occurrence.
8720
9961365e
RS
8721 * comint.el (comint-input-ring-size): Increase to 150.
8722
8e528e73 8723 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
b27ce24f
RS
8724 New variables.
8725 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
8726 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
8727
58b00d47
RS
8728 * imenu.el (imenu--generic-function):
8729 Ensure we keep moving backward even if BEG isn't further back.
8730
8e528e73 8731 * replace.el (query-replace-read-to, query-replace-read-from):
58b00d47
RS
8732 Specify t for KEEP-ALL in read-from-minibuffer.
8733
8734 * progmodes/python.el (python-switch-to-python):
8735 If Python isn't running, start it.
8736 Don't alter debug-ignored-errors.
8737
8738 * progmodes/cperl-mode.el (cperl-indent-region):
8739 Don't mind imenu-scanning-message.
8740
8741 * bindings.el (global-map): Bind C-e to move-end-of-line.
8742
8743 * simple.el (line-move-finish): New arg FORWARD.
8744 Ignore invisible newlines, not intangible ones.
8745 Conditions for acceptable stopping positions depend on FORWARD.
8746 (line-move): Pass FORWARD arg to line-move-finish.
8747
6d3bce2b
RS
8748 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
8749 of HEADER. Compensate for this change in the code to add display
8750 properties. Don't make the first line intangible.
8751
dedbac89
RS
8752 * info.el (Info-search): Fix previous change.
8753
2f672bb5
TTN
87542004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
8755
8756 * Makefile.in (recompile): Revert 2004-11-19 change.
8757 (compile): Likewise.
8758
18cb59e8
LT
87592004-11-19 Luc Teirlinck <teirllm@auburn.edu>
8760
8761 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
8762
b11b1870
VJL
87632004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8764
ad96a7ef 8765 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
99439846 8766 defgroup and defcustom. Eliminate eval-and-compile usage.
ad96a7ef
VJL
8767
8768 * progmodes/ebnf-otz.el: Fix typos.
b11b1870 8769
c85b0022
JB
87702004-11-19 Jay Belanger <belanger@truman.edu>
8771
0434d288
JB
8772 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
8773 (calc-edit-finish, calc-finish-stack-edit): Replace variable
8774 disp-trail by declared variable.
8775
8776 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
fe38e3b0 8777 (calc-finish-selection-edit): Replace variable disp-trail by
0434d288 8778 declared variable.
58cf70d3 8779 (calc-selection-cache-entry): Move declaration to earlier in the file.
0434d288
JB
8780 (calc-selection-cache-num, calc-selection-cache-comp)
8781 (calc-selection-cache-offset, calc-selection-true-num)
8782 (calc-final-point-line, calc-final-point-column)
8783 (calc-original-buffer): Declare them.
0434d288
JB
8784 (calc-fnp-op, calc-fnp-num): New variables.
8785 (calc-find-nth-part, calc-find-nth-part-rec)
58cf70d3 8786 (calc-select-previous): Replace op and num by declared variables.
0434d288
JB
8787 (calc-rsf-old, calc-rsf-new): New variables.
8788 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
8789 Replace variables old and new by declared variables.
0434d288
JB
8790 (calc-sel-reselect): New variable.
8791 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
8792 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
fe38e3b0 8793 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
0434d288
JB
8794 reselect with declared variable.
8795
c85b0022
JB
8796 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
8797 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
8798 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
8799 (math-import-list, math-rewrite-phase): Declare them.
fe38e3b0 8800 (math-rewrite): Use let* to declare variables.
c85b0022 8801 (calc-rewrite-selection): Make rules a local variable.
c85b0022
JB
8802 (calc-rewr-sel): New variable.
8803 (calc-rewrite-selection, calc-locate-selection-marker)
8804 (calc-rewrite): Use the declared variable calc-rewr-sel instead
8805 of sel.
c85b0022
JB
8806 (math-rewrite-whole-expr): New variable.
8807 (math-rewrite, math-rewrite-phase): Replace variable expr by
8808 declared variable.
c85b0022
JB
8809 (math-rewrite-heads-heads, math-rewrite-heads-skips)
8810 (math-rewrite-heads-blanks ): New variables.
8811 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
8812 heads, skips and blanks by declared variables.
c85b0022
JB
8813 (math-rwcomp-subst-old, math-rwcomp-subst-new)
8814 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
8815 New variables.
8816 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
8817 old, new, old-func and new-func by declared variables.
c85b0022
JB
8818 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
8819 Remove unnecessary variable.
c85b0022
JB
8820 (math-apply-rw-regs): New variable.
8821 (math-apply-rewrites, math-rwapply-replace-regs)
58cf70d3 8822 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
c85b0022
JB
8823 (math-apply-rw-ruleset): New variable.
8824 (math-apply-rewrites, math-rwapply-remember): Replace variable
8825 ruleset by declared variable.
8826
6de891db
RS
88272004-11-19 Richard M. Stallman <rms@gnu.org>
8828
8829 * info.el (Info-search): Use search-whitespace-regexp.
8830
e1c1c5a7
TTN
88312004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
8832
8833 * vc-rcs.el (vc-rcs-parse): New function.
8834 (vc-rcs-annotate-command): Likewise.
8835 (vc-rcs-annotate-current-time): Likewise.
8836 (vc-rcs-annotate-time): Likewise.
8837 (vc-rcs-annotate-extract-revision-at-line): Likewise.
8838
087b413d
TTN
88392004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
8840
8841 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
8842
c456ee78
JB
88432004-11-18 Jay Belanger <belanger@truman.edu>
8844
58cf70d3 8845 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
c456ee78 8846
9f7a9918
VJL
88472004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8848
8849 * printing.el: Eliminate use of interactive-p and eval-and-compile.
8850 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
8851 Use make-temp-file to generate PostScript files in any situation.
8852 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
7573a5af
SM
8853 (pr-interactive-p): Eliminate var.
8854 (pr-save-interactive): Eliminate macro.
9f7a9918
VJL
8855 (pr-interface, pr-ps-directory-preview)
8856 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
8857 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
8858 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
8859 (pr-ps-buffer-ps-print, pr-ps-region-preview)
8860 (pr-ps-region-using-ghostscript, pr-ps-region-print)
8861 (pr-ps-region-ps-print, pr-ps-mode-preview)
8862 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
8863 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
8864 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
8865 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
8866 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
8867 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
8868 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
8869 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
8870 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
8871 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
8872 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
8873 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
8874 Eliminate pr-save-interactive usage.
7573a5af
SM
8875 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
8876 Eliminate pr-interactive-p usage.
9f7a9918
VJL
8877 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
8878 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
8879 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
8880 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
8881 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
8882 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
7573a5af
SM
8883 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
8884 New funs.
9f7a9918
VJL
8885 (pr-ps-file): Use make-temp-file to generate a temporary file.
8886
00a789bd 88872004-11-17 Jay Belanger <belanger@truman.edu>
00a789bd 8888
6abf3a27
SM
8889 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
8890 a local variable.
6abf3a27 8891 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
6abf3a27
SM
8892 (math-top-only): New variable.
8893 (math-simplify, math-simplify-step): Replace variable top-only by
00a789bd 8894 declared variable math-top-only.
6abf3a27 8895 (math-simplify-expr): Declare it.
77c99c7f 8896 Replace argument expr in all calls of math-defsimplify by
087b413d 8897 math-simplify-expr.
00a789bd
JB
8898 (math-simplify-plus, math-simplify-times, math-simplify-divide)
8899 (math-simplify-divisor, math-simplify-one-divisor)
8900 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
6abf3a27 8901 (math-simplify-pow): Replace variable expr by declared variable
00a789bd 8902 math-simplify-expr.
6abf3a27
SM
8903 (math-simplify-divisor): Remove local variables temp and op.
8904 (math-simplify-one-divisor): Make temp and op local variables.
6abf3a27
SM
8905 (math-simplify-divisor-nover, math-simplify-divisor-dover):
8906 New variables.
8907 (math-simplify-divisor, math-simplify-one-divisor):
8908 Replace variables nover and dover by declared variables.
6abf3a27
SM
8909 (math-expr-subst-new, math-expr-subst-old): New variables.
8910 (math-expr-subst, math-expr-subst-rec): Replace variables new
00a789bd 8911 and old by declared variables.
6abf3a27
SM
8912 (math-is-poly-degree, math-is-poly-loose): New variables.
8913 (math-is-polynomial, math-is-poly-rec): Replace variables degree
00a789bd 8914 and loose by declared variables.
00a789bd 8915 (math-poly-base-const-ok, math-poly-base-pred): New variables.
6abf3a27
SM
8916 (math-polynomial-base, math-polynomial-base-rec):
8917 Replace variables const-ok and mpb-pred by declared variables.
00a789bd 8918
6abf3a27 8919 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
00a789bd 8920
6abf3a27
SM
8921 * calc/calc-ext.el (math-defsimplify): Change the argument in
8922 the created function to math-simplify-expr.
00a789bd 8923
6abf3a27
SM
8924 * calc/calc-units.el (math-simplify-expr): Declare it.
8925 Replace argument expr in all calls of math-defsimplify by
087b413d 8926 math-simplify-expr.
6abf3a27 8927 (math-simplify-units-prod): Replace variable expr by declared
00a789bd
JB
8928 variable math-simplify-expr.
8929
6abf3a27
SM
89302004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
8931
8932 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
8933 Replace mapcar->dolist, format->string.
8934
c10de401
MB
89352004-11-17 Miles Bader <miles@gnu.org>
8936
8937 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
8938 * progmodes/idlwave.el: Remove RCS keywords.
2da3fbb1
MB
8939
89402004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
8941
8942 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
8943 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
77c99c7f 8944 Update to IDLWAVE version 5.5. Too many changes to list them here.
2da3fbb1
MB
8945 * progmodes/idlw-help.el: New file.
8946
ee31cd78
RS
89472004-11-16 Richard M. Stallman <rms@gnu.org>
8948
8949 * international/iso-cvt.el (iso-tex2iso-trans-tab):
8950 Discard spaces after \i according to TeX rules.
8951
6abf3a27 8952 * international/mule.el (set-buffer-file-coding-system):
ee31cd78
RS
8953 New arg NOMODIFY.
8954 (after-insert-file-set-coding): Pass that new arg.
8955 Prevent set-buffer-multibyte from trying to lock the file.
8956
8957 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
8958
8959 * saveplace.el (save-place): Doc fix.
8960
8961 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
8962 temporarily widen before finding the following word to copy.
8963
8964 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
8965 (cl-map-keymap): Definition deleted.
8966
8967 * subr.el (map-keymap-internal): New function.
8968
6abf3a27
SM
89692004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
8970
8971 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
8972 when pressing rather than when releasing mouse-2. Simplify.
8973
7573a5af
SM
89742004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
8975
8976 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
8977 (compilation-mode): Set it here instead.
8978
8979 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
8980
8981 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
8982 (loop, cl-parse-loop-clause, defsetf): Use backquote.
8983
89842004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
8985
8986 * progmodes/compile.el (compilation-internal-error-properties):
8987 Fix up a transposition-typo. Check end-col before using it.
8988
ee31cd78
RS
89892004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
8990
6abf3a27 8991 * international/iso-cvt.el (iso-tex2iso-trans-tab):
ee31cd78
RS
8992 Discard whitespace after macro \i when converting it.
8993
b0339ffd
JL
89942004-11-16 Juri Linkov <juri@jurta.org>
8995
8996 * emacs-lisp/find-func.el (find-function-regexp):
8997 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
8998 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
8999 Remove invalid `\W' from [^cgv\W]. Doc fix.
9000 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
9001
ce2bbf6a
LT
90022004-11-15 Luc Teirlinck <teirllm@auburn.edu>
9003
9004 * play/life.el: Maintainer is now FSF.
9005 (life-patterns, life-neighbor-deltas, life-window-start)
9006 (life-current-generation, life-generation-string): Use defvar
9007 instead of defconst.
9008
9c8e6c85
SM
90092004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
9010
9011 * progmodes/compile.el (compilation-move-to-column): New fun.
9012 (compilation-internal-error-properties)
9013 (compilation-next-error-function): Use it to make sure we don't go past
9014 the end of line.
9015
fbee29e6
JPW
90162004-11-15 John Paul Wallington <jpw@gnu.org>
9017
9018 * autoinsert.el (auto-insert-alist): Insert the user's name in
9019 copyright notice, rather than Free Software Foundation, for the
9020 Emacs Lisp header case too.
9021
14b84c94
VJL
90222004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9023
9024 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
9025 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
9026 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
9027 return the list of string in a string.
9028 (pr-call-process): Message if calling process returns an error, that
9029 is, the exit status is different of zero.
9030
46a73156
JB
90312004-11-15 Jay Belanger <belanger@truman.edu>
9032
fe38e3b0 9033 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
9c8e6c85 9034 variable var-thing.
9c8e6c85 9035 (math-integ-depth, math-integ-level, math-integral-limit)
46a73156
JB
9036 (math-enable-subst, math-any-substs, math-integ-msg)
9037 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
9038 (math-int-threshold, math-int-factors, math-double-roots)
9039 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
fe38e3b0
JB
9040 (var-GenCount): Declare these variables.
9041 (calcFunc-integ): Don't check if var-IntegLimit is bound.
9c8e6c85
SM
9042 (math-integral-cache, math-integral-cache-state):
9043 Move declarations to earlier in the file.
46a73156
JB
9044 (math-deriv-var, math-deriv-total, math-deriv-symb)
9045 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
9046 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
9047 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
9048 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
fe38e3b0 9049 (math-solve-res): New variables
46a73156
JB
9050 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
9051 (math-integral, math-replace-integral-parts)
9052 (math-integrate-by-parts, calc-dump-integral-cache)
9053 (math-try-integral, math-do-integral, math-do-integral)
9c8e6c85 9054 (math-do-integral-methods, math-try-solve-for)
46a73156
JB
9055 (math-try-solve-prod, math-solve-poly-funny-powers)
9056 (math-solve-crunch-poly, math-decompose-poly)
9057 (math-solve-find-root-term, math-find-root-in-prod)
9058 (math-integ-try-linear-substitutions)
9059 (math-integ-try-substitutions, math-expr-rational-in)
9c8e6c85 9060 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
46a73156
JB
9061 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
9062 (math-solve-for, math-solve-system, math-solve-system-rec)
9063 (math-solve-get-sign, math-solve-get-int)
9064 (math-solve-system-subst): Replace undeclared variables with newly
9065 declared variables.
9066
7573a5af
SM
90672004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
9068
9069 * winner.el (winner-active-region, winner-edges, winner-window-list):
9070 Define at toplevel.
9071 (winner-mode-map): Move init inside declaration.
9072
87589a70
LT
90732004-11-14 Luc Teirlinck <teirllm@auburn.edu>
9074
9075 * files.el (convert-standard-filename): Doc fix.
9076
b14f1885
DP
90772004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
9078
9c8e6c85 9079 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
b14f1885
DP
9080 passwd, group, shadow, default/* and pam.d/*.
9081
bf490c7b
VJL
90822004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9083
9084 * printing.el (pr-menu-spec): Adjust menu specification.
9085
6367b616
VJL
90862004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9087
9088 * printing.el: Doc fix. Insert :version tag into all defcustom.
572f248f
SM
9089 Handle interactive-p as is recommended in Emacs Lisp Reference.
9090 Set the file permission bits for newly created files.
9091 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
9092 The printing menu specification (in `pr-menu-spec') was merged.
9093 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6367b616
VJL
9094 (pr-version): New version number (6.8.3).
9095 (pr-file-modes): New option.
9096 (pr-interactive-p): New var.
9097 (pr-save-interactive, pr-save-file-modes): New macros.
9098 (pr-setup): Code fix.
9099 (pr-menu-spec): Menu specification merged.
9100 (pr-call-process, pr-text2ps): Set file permission bits.
9101 (pr-despool-print): Set file permission bits. Handle interactive-p as
9102 is recommended.
9103 (pr-interface, pr-ps-directory-preview)
9104 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
9105 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
9106 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
9107 (pr-ps-buffer-ps-print, pr-ps-region-preview)
9108 (pr-ps-region-using-ghostscript, pr-ps-region-print)
9109 (pr-ps-region-ps-print, pr-ps-mode-preview)
9110 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
9111 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
9112 (pr-despool-using-ghostscript, pr-despool-ps-print)
9113 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
9114 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
9115 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
9116 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
9117 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
9118 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
9119 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
9120 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
9121 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
9122 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
9123 Handle interactive-p as is recommended.
9124
572f248f
SM
91252004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
9126
9127 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
9128 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
9129
9130 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
9131 so it doesn't forget to highlight the beginning of the region either.
9132
955afc13
DP
91332004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
9134
9135 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
9136 (c-font-lock-init): Eliminate obsolete make-local-hook.
9137 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
9138 (awk-mode): Use run-mode-hooks.
9139
9140 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
9141
5596fbf1
KS
91422004-11-13 Kim F. Storm <storm@cua.dk>
9143
9144 * mouse.el (mouse-drag-copy-region): Add :version.
9145 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
9146 while dragging mode line, so mode line can be dragged downwards.
9147 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
9148 while pressing mouse button so window doesn't scroll until we
9149 release the mouse if clicking on partially visible line.
9150
68d1b30d
JB
91512004-11-12 Jay Belanger <belanger@truman.edu>
9152
fe38e3b0
JB
9153 * calc/calc-graph.el (calc-dumb-map): Declare it.
9154 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
8571856b 9155 than unbound.
fe38e3b0
JB
9156 (calc-graph-name): Made `end' a local variable.
9157 (calc-graph-lookup): Made `varname' a local variable.
8571856b
KS
9158 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
9159 Declare them.
fe38e3b0
JB
9160 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
9161 (calc-graph-plot, calc-graph-compute-3d): Remove references to
68d1b30d 9162 the unused variable y3vec.
fe38e3b0
JB
9163 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
9164 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
8571856b 9165 calc-graph-prev-kill-hook.
68d1b30d
JB
9166 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
9167 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
9168 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
9169 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
9170 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
9171 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
9172 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
9173 (calc-graph-y3value, calc-graph-y3name)
9174 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
9175 (calc-graph-stepcount, calc-graph-is-splot)
9176 (calc-graph-surprise-splot, calc-graph-blank)
fe38e3b0 9177 (calc-graph-non-blank, calc-graph-curve-num): New variables.
68d1b30d
JB
9178 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
9179 (calc-graph-recompute-2d, calc-graph-compute-3d)
8571856b
KS
9180 (calc-graph-format-data): Replace undeclared variables with the
9181 above newly declared variables.
68d1b30d 9182
7c7d4075
EZ
91832004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
9184
f431a910
EZ
9185 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
9186 `rsf-beep' and `rsf-sleep-after-message'.
9187
7c7d4075
EZ
9188 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
9189 list if `message-sender' is non-nil.
9190
63cd5734
EZ
91912004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
9192
9193 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
9194 consing by using mapc instead of mapcar.
9195
cf66c8aa
NR
91962004-11-12 Nick Roberts <nickrob@snap.net.nz>
9197
9198 * tooltip.el (require): Explain why CL is needed.
9199
e22c7647
VJL
92002004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9201
9202 * printing.el: Insert :version into defgroup (printing). All reference
9203 to Files option in menubar were changed to File.
9204 (pr-version): New version number (6.8.2).
9205 (pr-get-symbol): Call easy-menu-intern.
9206 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
9207 compilation gripes.
9208
977b50fb
SM
92092004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
9210
036cf769
SM
9211 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
9212 new byte-compile-function-environment binding to t.
9213
9214 * font-lock.el (font-lock-fontify-syntactically-region):
9215 Don't forget to highlight the last char when we hit `end'.
9216
9217 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
9218 (mwheel-scroll): Adjust accordingly.
9219
9220 * cvs-status.el: Reduce spurious warnings.
9221 (cvs-status-checkout): Remove.
9222 (cvs-status-mode-map): Use cvs-mode-checkout instead.
9223
9224 * pcvs.el (cvs-mode-checkout): New command.
9225
8cece98a
SM
9226 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
9227
9228 * tooltip.el: Require CL.
9229
977b50fb
SM
9230 * emacs-lisp/bytecomp.el: Use push.
9231 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
9232 (defalias): Remove the `byte-compile' property and add
9233 a `byte-hunk-handler'.
9234
be4b3ae8
JL
92352004-11-11 Juri Linkov <juri@jurta.org>
9236
9237 * info.el (Info-search): Save match data for isearch.
9238 Skip Tag Table node.
9239
9240 * descr-text.el (describe-char): Replace syntax-after with code
9241 from its previous version.
9242
9243 * files.el (magic-mode-alist): Use optimization for SGML mode too.
9244 (set-auto-mode): Doc fix. Remove unused variable `xml'.
9245
9246 * international/mule.el (sgml-html-meta-auto-coding-function):
9247 Remove > after <html to allow HTML attributes.
9248
fe1f8500
JB
92492004-11-11 Jay Belanger <belanger@truman.edu>
9250
fe38e3b0 9251 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
8cece98a 9252 a variable.
fe38e3b0
JB
9253 (calcFunc-dfac): Replace unbound max by n.
9254 (math-stirling-local-cache): New variable.
13643b5f 9255 (math-stirling-number, math-stirling-1, math-stirling-2):
8cece98a
SM
9256 Replace the variable `cache' by the declared variable
9257 math-stirling-local-cache.
fe38e3b0
JB
9258 (var-RandSeed): Declare it as a variable.
9259 (math-init-random-base, math-random-digit): Don't check to see if
8cece98a 9260 var-RandSeed is bound.
13643b5f 9261 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
8cece98a 9262 Declare them instead of just setting them.
fe38e3b0
JB
9263 (math-init-random-base): Made i a local variable.
9264 (math-random-digit): Made math-random-last a local variable.
9265 (math-prime-test-cache): Move declaration to before it is used.
13643b5f
JB
9266 (math-prime-test-cache-k, math-prime-test-cache-q)
9267 (math-prime-test-cache-nm1, math-prime-factors-finished):
8cece98a 9268 Declare them as variables.
13643b5f 9269
8cece98a 92702004-11-11 Jay Belanger <belanger@truman.edu>
13643b5f 9271
fe38e3b0 9272 * calc/calc-ext.el (math-defcache): Use defvar for the new
977b50fb 9273 variables it creates.
fe1f8500 9274
af61551b
LH
92752004-11-11 Lars Hansen <larsh@math.ku.dk>
9276
8cece98a
SM
9277 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
9278 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
9279 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
9280 (desktop-save): Add :version.
af61551b 9281
3a502e66
SM
92822004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
9283
9284 * printing.el (pr-get-symbol): Don't downcase.
9285
4726a1df 92862004-11-10 Jay Belanger <belanger@truman.edu>
3a502e66 9287
fe38e3b0 9288 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
3a502e66 9289 string to kill-ring.
4726a1df
JB
9290
9291 * calc/calc-aent.el (calc-alg-exp, math-toks)
9292 (math-exp-pos,math-exp-old-pos, math-exp-token)
fe38e3b0 9293 (math-exp-keep-spaces, math-exp-str): New variables.
3a502e66 9294 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
fe38e3b0
JB
9295 (calcAlg-enter): Use declared variable calc-alg-exp.
9296 (math-build-parse-table, math-find-user-token): Use declared
3a502e66 9297 variable math-toks.
4726a1df
JB
9298 (math-read-exprs, math-read-token, calc-check-user-syntax)
9299 (calc-match-user-syntax, match-factor-after, math-read-factor):
9300 Use declared variables math-exp-pos math-exp-old-pos.
9301 (math-read-exprs, math-read-token, math-read-expr-level)
9302 (calc-check-user-syntax, calc-match-user-syntax)
fe38e3b0 9303 (match-factor-after, math-read-factor): Use declared variable
8571856b 9304 math-exp-token.
4726a1df 9305 (math-read-exprs, math-read-expr-list, math-read-token)
fe38e3b0
JB
9306 (math-read-factor): Use declared variable math-exp-keep-spaces.
9307 (math-read-exprs, math-read-token): Use declared variable
4726a1df 9308 math-exp-str.
fe38e3b0 9309 (calc-match-user-syntax): Make m a local variable.
4726a1df 9310
fe38e3b0 9311 * calc/calc-ext.el (math-read-expr): Use declared variables
3a502e66 9312 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
4726a1df
JB
9313 math-exp-keep-spaces.
9314
fe38e3b0 9315 * calc/calc-forms.el (math-read-angle-bracket): Use declared
3a502e66 9316 variables math-exp-pos, math-exp-str.
4726a1df 9317
fe38e3b0 9318 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
8571856b 9319 math-exp-old-pos.
4726a1df 9320 (math-parse-fortran-vector, math-parse-fortran-vector-end)
fe38e3b0 9321 (math-parse-eqn-prime): Use declared variable math-exp-token.
4726a1df
JB
9322
9323 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
3a502e66 9324 Use declared variable math-exp-pos.
fe38e3b0
JB
9325 (math-check-for-commas): Use declared variable math-exp-str.
9326 (math-read-brackets): Use declared variables math-exp-old-pos,
4726a1df 9327 math-exp-keep-spaces.
3a502e66
SM
9328 (math-read-brackets, math-read-vector, math-read-matrix):
9329 Use declared variable math-exp-token.
4726a1df 9330
e9146d5a
SM
93312004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
9332
9c8e6c85
SM
9333 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
9334 where the keymap is a symbol.
9335 (easy-menu-add-item): Use keymap-prompt. Simplify.
9336
32a0479a
SM
9337 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
9338
e9146d5a
SM
9339 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
9340 (sgml-parse-tag-backward): Use it to skip spurious < or >.
9341
86523fac
TTN
93422004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
9343
9344 * ebuff-menu.el: Doc fixes throughout.
9345 (electric-buffer-menu-mode-hook): New defvar.
9346
df388ce6
NR
93472004-11-10 Nick Roberts <nickrob@snap.net.nz>
9348
52eb0373
JB
9349 * tooltip.el: Don't require cl, comint, gud, gdb-ui for compilation.
9350 The resulting compiler warnings appear to be harmless.
df388ce6 9351
dd0f1553
DP
93522004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
9353
9354 * textmodes/conf-mode.el: New file.
9355
9356 * files.el (auto-mode-alist, magic-mode-alist): Use it.
9357
e9146d5a
SM
93582004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
9359
9360 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
9361
6d37f0f1
JB
93622004-11-09 Jay Belanger <belanger@truman.edu>
9363
fe38e3b0 9364 * calc/calc-ext.el (calc-init-extensions): Remove old code.
6d37f0f1
JB
9365
9366 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
fe38e3b0
JB
9367 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
9368 (calc-z-prefix-help, calc-user-function-list): Use declared
dd0f1553 9369 variables calc-z-prefix-buf, calc-z-prefix-msgs.
fe38e3b0 9370 (math-map-tree, math-map-tree-rec): Use declared variables
dd0f1553 9371 math-mt-many, math-mt-func.
fe38e3b0 9372 (math-read-expression, math-read-string): Use declared variable
dd0f1553
DP
9373 math-expr-data.
9374
fe38e3b0 9375 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
dd0f1553 9376 variable math-normalize-a.
6d37f0f1 9377
fe38e3b0
JB
9378 * calc/calc.el (math-normalize-a): New variable.
9379 (math-normalize): Use declared variable math-normalize-a.
6d37f0f1 9380
fe38e3b0 9381 * calc/calc-poly.el (math-expand-form): Use declared variable
dd0f1553 9382 math-mt-many.
6d37f0f1 9383
e9146d5a
SM
9384 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
9385 Use declared variable math-mt-many.
fe38e3b0 9386 (math-rewrite): Use declared variable math-mt-func.
6d37f0f1
JB
9387
9388 * calc/calc-vec.el (math-read-brackets, math-read-vector)
fe38e3b0 9389 (math-read-matrix): Use declared variable math-expr-data.
6d37f0f1
JB
9390
9391 * calc/calc-lang.el (math-parse-fortran-vector)
9392 (math-parse-fortran-vector-end, math-parse-tex-sum)
9393 (math-parse-eqn-matrix, math-parse-eqn-prime)
fe38e3b0 9394 (math-read-math-subscr): Use declared variable math-expr-data.
6d37f0f1
JB
9395
9396 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
9397 (math-read-expr-level, math-read-token, calc-check-user-syntax)
9398 (calc-match-user-syntax, math-read-if, math-factor-after)
fe38e3b0 9399 (math-read-factor): Use declared variable math-expr-data.
6d37f0f1 9400
b4f8e43e
GM
94012004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
9402
9403 * calendar/diary-lib.el (diary-from-outlook)
9404 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
32261ad3 9405 interactive-p; but rather new optional argument NOCONFIRM.
b4f8e43e 9406
32a0479a 94072004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
0c90b629
SM
9408
9409 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
9410 (easy-menu-name-match): Revert correspondingly.
9411
a7a7ddf1
RS
94122004-11-09 Richard M. Stallman <rms@gnu.org>
9413
9414 * emacs-lisp/bytecomp.el (byte-compile-defalias):
9415 Turn off warnings for the new function even if definition not constant.
9416 If the definition isn't a quoted symbol, record (FUNCTION . t).
9417 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
9418 (byte-compile-callargs-warn): Handle (FUNCTION . t).
9419 (display-call-tree, byte-compile-arglist-warn):
9420 Handle t returned by byte-compile-fdefinition.
9421
84c2fd9f
JD
94222004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9423
366fc3f9
JD
9424 * Makefile.in (maintainer-clean): Depend on distclean.
9425
84c2fd9f
JD
9426 * help-fns.el (help-C-file-name): File name must be in build-files
9427 to be returned.
9428
6b644e8d
JB
94292004-11-09 Jay Belanger <belanger@truman.edu>
9430
9431 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
fe38e3b0 9432 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
0c90b629
SM
9433
9434 * calc/calc.el (calc, calc-trail-display, calc-mode):
9435 Remove obsolete sections.
6b644e8d 9436
fe38e3b0 9437 * calc/calc.el (calc-x-paste-text): Remove.
6b644e8d 9438
fe38e3b0 9439 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
0c90b629 9440 mouse-2.
6b644e8d 9441
ec3dd752
NR
94422004-11-09 Nick Roberts <nickrob@snap.net.nz>
9443
9444 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
9445 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
9446 current frame (in case of recursive calls).
9447 (gdb-show-changed-values): Add :version keyword.
9448
a778cf63
KH
94492004-11-09 Kenichi Handa <handa@m17n.org>
9450
9451 * international/mule-cmds.el: Change coding: tag back to
9452 iso-2022-7bit.
9453
0c90b629
SM
94542004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
9455
0c90b629
SM
9456 * international/mule-cmds.el: Change coding-system to utf-8.
9457 (select-safe-coding-system-interactively):
9458 New function extracted from select-safe-coding-system.
9459 (select-safe-coding-system): Use it.
9460
1efc19eb
RS
94612004-11-08 Richard M. Stallman <rms@gnu.org>
9462
9463 * subr.el (syntax-after): Doc fix.
9464
9465 * paren.el (show-paren-function): Change calls to syntax-after
9466 for new way of returning the value.
9467
9468 * menu-bar.el (menu-bar-file-menu): Make this the real name
9469 and menu-bar-files-menu the alias. Use the former.
9470 (global-map): Use `file', not `files', as the symbol.
9471
9472 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
9473
9474 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
9475 Don't use beginning-of-buffer.
9476 (filesets-cmd-show-result): Use with-no-warnings.
9477
b056d9cb
JL
94782004-11-08 Juri Linkov <juri@jurta.org>
9479
9480 * progmodes/compile.el (compile): Don't overwrite last command in
9481 minibuffer history with default command if they are not equal.
9482
3c29dab1
JB
94832004-11-08 Jay Belanger <belanger@truman.edu>
9484
fe38e3b0 9485 * calc/calcalg2.el (math-do-integral-methods): Try linear then
0c90b629 9486 non-linear substitutions.
3c29dab1 9487
bd6bda79
JB
94882004-11-08 Jay Belanger <belanger@truman.edu>
9489
9490 * calc/calcalg2.el (math-linear-subst-tried): New variable.
fe38e3b0
JB
9491 (math-do-integral): Set `math-linear-subst-tried' to nil.
9492 (math-do-integral-methods): Use `math-linear-subst-tried' to
0c90b629
SM
9493 determine what type of substitution to try.
9494 (math-integ-try-linear-substituion):
9495 Set `math-linear-subst-tried' to t.
bd6bda79 9496
85c38542
KS
94972004-11-08 Kim F. Storm <storm@cua.dk>
9498
9499 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
9500
91337c1f
JL
95012004-11-07 Juri Linkov <juri@jurta.org>
9502
9503 * info-look.el (info-lookup): Allow reusing in the current buffer
9504 not only *info* buffer, but all (even renamed) Info buffers
9505 by checking for major-mode instead of *info* buffer name.
9506 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
9507 (octave-mode, maxima-mode) <doc-spec>:
9508 Allow long dashes generated by Texinfo 4.7 before definitions.
9509 (texinfo-mode) <doc-spec>: Add space to suffix to find command
9510 definitions with argument separated by space.
9511
551373ea
RS
95122004-11-06 Richard M. Stallman <rms@gnu.org>
9513
9514 * simple.el (next-error group, face): Move before first use.
9515 (next-error-highlight, next-error-highlight-no-select): Likewise.
1efc19eb 9516
0c90b629 9517 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
551373ea
RS
9518 (line-move): New args NOERROR and TO-END.
9519 Return t if if succeed in moving specified number of lines.
9520 (move-end-of-line): New function.
1efc19eb
RS
9521
9522 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
9523 (end-of-buffer-other-window): Likewise.
551373ea
RS
9524
9525 * simple.el (line-move-ignore-invisible): Default to t.
9526
9527 * subr.el (syntax-after): Return the syntax letter, not the raw code.
9528
9529 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
9530
0c90b629
SM
9531 * international/iso-cvt.el (iso-cvt-define-menu):
9532 Rename menu-bar-files-menu to menu-bar-file-menu.
551373ea
RS
9533
9534 * net/browse-url.el (browse-url-gnome-moz-program)
9535 (browse-url-gnome-moz-arguments): Move up before first use.
9536
9537 * net/tramp.el (tramp group): Add :version.
9538
0c90b629 9539 * progmodes/ada-xref.el (ada-gdb-application):
551373ea
RS
9540 Use goto-char instead of beginning-of-buffer.
9541
0c90b629 9542 * progmodes/cperl-mode.el (cperl-info-on-command):
551373ea
RS
9543 Use goto-char instead of beginning-of-buffer.
9544
0c90b629 9545 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
551373ea
RS
9546 Move up before first use.
9547 (idlwave-shell-temp-pro-file): Likewise.
9548 (idlwave-shell-temp-rinfo-save-file): Likewise.
9549 (idlwave-shell-temp-file): Minor doc fix.
9550
9551 * textmodes/flyspell.el (flyspell-external-point-words):
9552 Use goto-char instead of beginning-of-buffer.
9553
e7b52b6d
KG
95542004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
9555
0c90b629
SM
9556 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
9557 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
c37ee7cb 9558 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
e7b52b6d 9559
59341ff0
DP
95602004-11-06 David Ponce <david@dponce.com>
9561
9562 * recentf.el (recentf-menu-path): Use menu item name.
9563
6159c232
EZ
95642004-11-06 Eli Zaretskii <eliz@gnu.org>
9565
9566 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
9567 display doesn't support images.
9568
cffe562a
AS
95692004-11-06 Andreas Schwab <schwab@suse.de>
9570
803a05c2
AS
9571 * tempo.el (tempo-match-finder): Doc fix.
9572
cffe562a
AS
9573 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
9574
32a0479a 95752004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
98961e08
AS
9576
9577 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
9578 (easy-menu-lookup-name): New fun to replace it.
9579 (easy-menu-get-map): Use it to obey menu item names (rather than just
9580 keys) when looking up `path'.
9581 (easy-menu-always-true-p): Rename from easy-menu-always-true.
9582 (easy-menu-convert-item-1): Adjust to new name.
9583
27540e81
EZ
95842004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
9585
9586 * outline.el (hide-body): Don't hide lines at the top of the file
9587 that precede the first header line.
9588
14e32dd3
EZ
95892004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
9590
9591 * align.el (align-areas): Delete whitespace before reindenting, so
9592 that tabs are never placed after spaces.
9593
4d79b874
EZ
95942004-11-06 Alan Shutko <ats@acm.org>
9595
9596 * macros.el (insert-kbd-macro): Do completions based on macros,
9597 rather than all commands.
9598
16d24ae8
EZ
95992004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
9600
9601 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
9602 to solve a bug whereby tags with 'b' don't match.
9603
3296d21b
JL
96042004-11-05 Juri Linkov <juri@jurta.org>
9605
9606 * info.el (Info-search): Don't search in node header lines
9607 and file headers.
9608
9609 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
9610 symbol-constituent characters after dot, not only digits.
9611
5dcd636b
DP
96122004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
9613
0c90b629 9614 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
5dcd636b 9615
8d9e2a49
JD
96162004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9617
9618 * dired.el (dired-read-dir-and-switches): Call read-directory-name
9619 if a dialog will be used, read-file-name otherwise.
5dcd636b 9620
fb54e72e
RS
96212004-11-04 Richard M. Stallman <rms@gnu.org>
9622
9623 * textmodes/table.el (table group): Add :version.
9624
5dcd636b 9625 * textmodes/ispell.el (ispell-word):
fb54e72e
RS
9626 Don't alter args; set them only thru `interactive' spec.
9627
9628 * textmodes/flyspell.el (flyspell-word):
9629 Don't alter FOLLOWING; set it only thru `interactive' spec.
9630
9631 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
9632
9633 * net/browse-url.el (browse-url-maybe-new-window):
9634 Use called-interactively-p.
9635
5dcd636b 9636 * mail/supercite.el (sc-cite-region):
fb54e72e
RS
9637 Don't use interactive-p. Add arg INTERACTIVE.
9638 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
9639
5dcd636b 9640 * international/mule-cmds.el (set-input-method, toggle-input-method):
fb54e72e
RS
9641 Don't use interactive-p. Add arg INTERACTIVE.
9642
9643 * eshell/esh-mode.el (eshell-show-maximum-output):
9644 Don't use interactive-p.
9645 (eshell-truncate-buffer): Just message, no error, if buffer is short.
9646
9647 * mouse.el (mouse-show-mark): Get positions to delete from mark
9648 and point, not from mouse-drag-overlay.
9649
9650 * imenu.el (imenu-eager-completion-buffer): Add :version.
9651
9652 * filesets.el (filesets group): Add :version.
9653
6a36ed14
DP
96542004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
9655
9656 * files.el (xml-based-modes): Delete var.
9657 (magic-mode-alist): New more general var.
9658 (set-auto-mode): Use it.
9659
9660 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
9661 when clicking from another window.
9662
f36e4afe
TTN
96632004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
9664
b44a1825
TTN
9665 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
9666 (vc-cvs-annotate-time): Incorporate value of deleted var.
9667 Remove special-case handling of beginning-of-buffer cruft.
9668 Cache ending position (point) and return value in text property
9669 `vc-cvs-annotate-time', and consult it on subsequent invocations.
9670
cd227df3
TTN
9671 * vc-cvs.el (vc-cvs-annotate-command):
9672 Delete extraneous lines from beginning of buffer.
9673 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
9674
02b73b97
TTN
9675 * progmodes/grep.el (grep-default-command): Take empty string
9676 for tag if all other methods yield nil. Shell-quote the tag.
9677
f36e4afe
TTN
9678 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
9679 spec in `interactive' form, and mention it in the docstring.
2e734353 9680 Also, make sure point is at bol after calling `annotate-time'.
f36e4afe 9681
29bb7127
RS
96822004-11-02 Richard M. Stallman <rms@gnu.org>
9683
fb54e72e
RS
9684 * cus-edit.el (customize-group-other-window):
9685 Select the window that displays the custom buffer.
9686 (custom-buffer-create-other-window): Likewise.
9687
9688 * comint.el (comint-insert-input): Fix previous change.
9689
29bb7127
RS
9690 * emacs-lisp/elp.el (elp-instrument-function):
9691 Use called-interactively-p.
9692
9693 * emacs-lisp/easymenu.el (easy-menu-intern):
9694 Don't downcase; rather, case-flip the first letter of each word.
9695
9696 * emacs-lisp/easy-mmode.el (define-minor-mode):
9697 Use called-interactively-p.
9698
9699 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
9700 Add interactive-only.
9701 (byte-compile-warnings): Add interactive-only as option.
9702 (byte-compile-interactive-only-functions): New variable.
9703 (byte-compile-form): Warn about calls to functions
9704 in byte-compile-interactive-only-functions.
9705
9706 * emacs-lisp/autoload.el (update-file-autoloads):
9707 Don't use interactive-p; take new arg SAVE-AFTER.
9708
9709 * emacs-lisp/advice.el (ad-make-advised-definition):
9710 Use called-interactively-p.
9711
46bfc73b
JD
97122004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9713
9714 * files.el (find-file-existing): New function.
9715
9716 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
9717 find-file-existing. Add "New File..." that calls find-file.
9718
424b9d3e 9719 * diropen.pbm, diropen.xpm: New files.
f36e4afe 9720
46bfc73b
JD
9721 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
9722 icon diropen. New tool bar item find-file-existing uses icon open.
9723
9724 * dired.el (dired-read-dir-and-switches): Call read-driectory-name
9725 instead of read-file-name.
9726
fba8240f
GM
97272004-11-02 Ulf Jasper <ulf.jasper@web.de>
9728
9729 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
9730 (icalendar--split-value): Change name of work buffer.
9731 (icalendar--get-weekday-abbrev): Return nil on error.
9732 (icalendar--date-to-isodate): New function.
9733 (icalendar-convert-diary-to-ical)
9734 (icalendar-extract-ical-from-buffer): Use only two args for
9735 make-obsolete (XEmacs compatibility).
0c90b629 9736 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
fba8240f
GM
9737 (icalendar-export-region): Doc fix.
9738 If error, return non-nil and write errors to a buffer.
9739 Use correct weekday for weekly recurring events.
9740 Check whether date has been parsed for ordinary events.
9741 Make weekly events start in the year 2000.
9742 DTEND is non-inclusive, shift end date by one day if
9743 necessary (not for entries that have date and time).
9744 Rename local let variables: oops -> found-error, datestring ->
9745 startdatestring.
9746
23ed65c0
KS
97472004-11-02 Kim F. Storm <storm@cua.dk>
9748
ad8d994c
KS
9749 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
9750 keep-mode-if-same variable. Add it as optional arg instead.
9751 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
9752
3fc26d48
KS
9753 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
9754 substitute-command-keys will select lower-case bindings like those
9755 used in the static help texts.
9756
1b25dccd
KS
9757 * descr-text.el (describe-text-properties): Don't err if called in
9758 the *Help* buffer; output to *Help-2* buffer instead.
9759
23ed65c0
KS
9760 * kmacro.el (group kmacro): Add :version.
9761 (kmacro-keyboard-quit): New function to cleanup on C-g.
9762 (kmacro-start-macro): Set defining-kbd-macro to append when
9763 appending to last macro.
9764
9765 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
9766
f73f9708
NR
97672004-11-02 Nick Roberts <nickrob@snap.net.nz>
9768
9769 * progmodes/gdb-ui.el (gdb-enable-debug-log)
9770 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
9771 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
9772 Add :version keyword.
9773
19f26a89 97742004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
97d83988 9775
0c90b629
SM
9776 * progmodes/flymake.el (flymake-err-line-patterns):
9777 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
12e46b00 9778 `compilation-error-regexp-alist-alist' to internal Flymake format.
23ed65c0 9779
77c99c7f 9780 * progmodes/flymake.el: Eliminate byte-compiler warnings.
12e46b00 9781
23ed65c0
KS
97822004-11-01 Jay Belanger <belanger@truman.edu>
9783
0c90b629
SM
9784 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
9785 with `interactive "s"'.
23ed65c0 9786
df0a91e2
JD
97872004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9788
11fd50f7
SM
9789 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
9790 Revert change from 2004-10-16. '*' checks the current buffer, but the
df0a91e2
JD
9791 mouse click may be in another buffer.
9792
2b601e1c
JPW
97932004-11-01 John Paul Wallington <jpw@gnu.org>
9794
9795 * files.el (large-file-warning-threshold): Add :version keyword.
9796 (kill-some-buffers): Doc fix.
9797
9798 * thumbs.el (group thumbs): Add :version keyword.
9799
2c10c0f0
JPW
9800 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
9801
2d1ef312
RS
98022004-11-01 Richard M. Stallman <rms@gnu.org>
9803
29bb7127
RS
9804 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
9805
9806 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
9807
2d1ef312
RS
9808 * allout.el (allout group): Add :version.
9809 (allout-init): Don't use interactive-p.
9810 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
11fd50f7 9811 (allout-forward-current-level, allout-backward-current-level):
2d1ef312
RS
9812 Don't use interactive-p.
9813
9814 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
9815 (bibtex-find-text): Likewise.
9816
9817 * progmodes/vhdl-mode.el (vhdl-fill-region)
9818 (vhdl-beginning-of-statement): Don't use interactive-p.
9819
9820 * progmodes/idlwave.el (idlwave-update-routine-info):
9821 Don't use interactive-p.
9822
9823 * progmodes/idlw-shell.el (idlwave-shell-send-char):
9824 Don't use interactive-p.
9825
11fd50f7 9826 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
2d1ef312
RS
9827 Don't use interactive-p.
9828
9829 * progmodes/ada-xref.el (ada-make-body-gnatstub):
9830 Don't use interactive-p.
9831
9832 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
9833 (fortune-in-buffer): Doc fix.
9834
9835 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
9836
9837 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
9838 don't select the temporary buffer.
9839 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
9840 (eudc-get-phone): Likewise.
9841
5bad6053
KS
98422004-11-01 Kim F. Storm <storm@cua.dk>
9843
9844 * man.el (Man-xref-normal-file): Fix help-echo.
9845
11fd50f7
SM
98462004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
9847
9848 * reveal.el (reveal-last-tick): New var.
9849 (reveal-post-command): Use it to avoid closing overlays when we're
9850 appending text to them.
9851
e0dc0c55
SM
98522004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9853
9854 * textmodes/bibtex.el: Require button.
9855 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
9856 (bibtex-reference-keys): Distinguish between header keys and
9857 crossref keys.
9858 (bibtex-beginning-of-field): New function.
9859 (bibtex-url-map): Remove.
9860 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
9861 (bibtex-font-lock-url-regexp): Assume that field names begin at
9862 the beginning of a line.
9863 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
9864 Remove field delimiters. Use bibtex-beginning-of-field.
9865 Bugfix, point can be inside a field with a url.
9866 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
9867 New functions.
9868 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
9869 (bibtex-key-in-head): Simplify.
9870 (bibtex-current-line): Use bolp.
9871 (bibtex-parse-keys): Remove unused arg `add'.
9872 Use bibtex-type-in-head and bibtex-key-in-head.
9873 (bibtex-parse-entry, bibtex-autofill-entry):
9874 Use bibtex-type-in-head and bibtex-key-in-head.
9875 (bibtex-autokey-get-field): Do not alter case of replacement text.
9876 (bibtex-autokey-get-names): Do all processing of name list.
9877 (bibtex-autokey-get-year): New function.
9878 (bibtex-autokey-get-title): Do all processing of title words.
9879 (bibtex-generate-autokey): Simplify.
9880 (bibtex-string-files-init): Use default-directory.
9881 Allow for absolute file names in bibtex-string-files.
9882 (bibtex-files, bibtex-file-path): New variables.
9883 (bibtex-files-expand): New function.
9884 (bibtex-find-entry-globally): New command.
9885 (bibtex-summary-function): New variable.
9886 (bibtex-summary): Default value of bibtex-summary-function.
9887 (bibtex-find-crossref): New optional args pnt and split.
9888 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
9889 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
9890 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
9891 Fix handling of required and alternative fields.
9892 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
9893 Use cons and display-buffer.
9894 (bibtex-validate-globally): New command.
9895 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
9896 bibtex-parse-keys and bibtex-parse-strings for updating
9897 bibtex-reference-keys and bibtex-strings.
9898 (bibtex-realign): Remove blank lines past the last entry.
9899 (bibtex-reformat): Use bibtex-entry-format as default.
9900 (bibtex-choose-completion-string): Remove.
9901 (bibtex-complete): Do not use bibtex-choose-completion-string.
9902 (bibtex-url): Simplify.
9903
67156185
JD
99042004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9905
9906 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
9907 (x-dnd-types-alist, x-dnd-open-file-other-window)
9908 (x-dnd-known-types): Add :version.
9909
d98410ed
JPW
99102004-10-31 John Paul Wallington <jpw@gnu.org>
9911
9912 * ibuffer.el (group ibuffer): Add :version keyword.
9913
ad1432ee
KS
99142004-10-31 Kim F. Storm <storm@cua.dk>
9915
9916 * ido.el (group ido): Add :version keyword.
9917 (ido-mode): Remove :version keyword.
9918
9919 * emulation/cua-base.el (group cua): Add :version keyword.
9920 (cua-mode): Remove :version keyword.
9921
be203836
LT
99222004-10-30 Luc Teirlinck <teirllm@auburn.edu>
9923
0a306700
LT
9924 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
9925
be203836
LT
9926 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
9927 compiler warning.
7c26939b
LT
9928 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
9929 function.
9930 (help-at-pt-display-when-idle): Remove autoload.
be203836 9931
11fd50f7 99322004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5459bcdf
SM
9933
9934 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
9935
d6288299
JL
99362004-10-30 Juri Linkov <juri@jurta.org>
9937
9938 * help.el (function-called-at-point):
5459bcdf 9939 * help-fns.el (variable-at-point): Read -> intern.
d6288299 9940
707994d2
SJ
99412004-10-30 Simon Josefsson <jas@extundo.com>
9942
5459bcdf
SM
9943 * progmodes/autoconf.el (autoconf-font-lock-keywords):
9944 Recognize AS_* too.
707994d2 9945
266725f1
SJ
99462004-10-29 Simon Josefsson <jas@extundo.com>
9947
9948 * subr.el (read-passwd): Move back from password.el.
9949
9950 * password.el: Remove, not ready yet.
9951
88aab7b4
AS
99522004-10-29 Andreas Schwab <schwab@suse.de>
9953
9954 * speedbar.el (speedbar-frame-parameters): Improve customize type.
9955
ab60bd74
SS
99562004-10-29 Sam Steingold <sds@gnu.org>
9957
f946e47e 9958 * mouse.el (mouse-show-mark): Replace the last occurrence of
ab60bd74
SS
9959 x-lost-selection-hooks with x-lost-selection-functions.
9960
11fd50f7 99612004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2d586478
SM
9962
9963 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
9964 x-lost-selection-functions is bound.
9965
9966 * mouse-sel.el (mouse-sel-mode):
9967 * emacs-lisp/lselect.el: Adjust to new names for
9968 x-(lost|sent)-selection-functions.
9969
9970 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
9971 New obsolete aliases of x-lost-selection-functions and
9972 x-sent-selection-functions.
9973
a00725c7
KS
99742004-10-28 Kim F. Storm <storm@cua.dk>
9975
9976 * imenu.el (imenu-scanning-message): Remove.
9977 (imenu-progress-message): Make it a no-op.
9978
8a9cdb8d
JPW
99792004-10-28 John Paul Wallington <jpw@gnu.org>
9980
9981 * files.el (set-auto-mode): Call `throw' correctly.
9982
02c9f5cd
JL
99832004-10-28 Juri Linkov <juri@jurta.org>
9984
9985 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
9986 to search `Info-...' commands in `info' manual.
9987 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
9988 Add 'info-file "emacs" property.
9989 (Info-find-emacs-command-nodes): Fix index line number regexp.
9990 Set real line number (instead of fake 0) in first element of the
9991 returned list.
9992 (Info-goto-emacs-command-node): Use line number of first element
9993 to set point in the first found Info node.
9994
9995 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
9996 code to `grep-mode-font-lock-keywords'.
9997 (grep-mode-font-lock-keywords): Delete grep markers instead
9998 of making them invisible.
9999
f4982064
JD
100002004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10001
10002 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
10003 and x-server-version in bug report.
10004
521cf174
DP
100052004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
10006
10007 * files.el (set-auto-mode-0): New function.
10008 (set-auto-mode): Use it to handle aliased modes and to
10009 be consistent between C-x C-f and C-x C-w.
10010
16a3d4e5
KH
100112004-10-28 Kenichi Handa <handa@m17n.org>
10012
5459bcdf
SM
10013 * international/utf-8.el (utf-translate-cjk-charsets):
10014 Add katakana-jisx0201.
7d9d5480 10015
16a3d4e5
KH
10016 * international/subst-jis.el: Add data for JISX0201.
10017
068f3848
SM
100182004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
10019
10020 * obsolete/hilit19.el (hilit-mode): New function.
10021 Move all the toplevel side-effecting stuff into it, so that loading
10022 hilit19 doesn't mess everything up any more.
10023
4660a9e3
RS
100242004-10-27 Richard M. Stallman <rms@gnu.org>
10025
563631fe
RS
10026 * add-log.el (add-change-log-entry): Set up mailing address
10027 and full name later, and don't alter add-log-mailing-address
10028 or add-log-full-name.
10029
10030 * elide-head.el (elide-head): Change error to message.
10031 (elide-head-show): Likewise.
10032
10033 * apropos.el (apropos-macrop): Doc fix.
10034
10035 * mouse.el (mouse-show-mark): Do most processing the same
10036 regardless of transient-mark-mode.
10037
10038 * shadowfile.el (shadow-copy-files): Use interactive-p
10039 only to control whether to print a message.
10040
10041 * tar-mode.el (tar-mode): Use write-contents-functions,
10042 not write-contents-hooks.
10043
4660a9e3
RS
10044 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
10045 directory-sep-char.
10046
100472004-10-27 Richard M. Stallman <rms@gnu.org>
10048
10049 * strokes.el (strokes-unload-hook): Fix previous change.
10050
10051 * type-break.el (type-break-run-at-time): Always use run-at-time;
10052 forget the alternatives.
10053 (type-break-cancel-function-timers): Always use cancel-function-timers;
10054 forget the alternatives.
10055
10056 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
10057
af3b9e47
KH
100582004-10-27 Kenichi Handa <handa@m17n.org>
10059
068f3848 10060 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
af3b9e47
KH
10061
10062 * international/subst-gb2312.el: Likewise.
10063
10064 * international/subst-big5.el: Likewise.
10065
10066 * international/subst-ksc.el: Likewise.
10067
10068 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
10069 New variable.
10070 (utf-translate-cjk-set-unicode-range): New function.
10071 (utf-translate-cjk-unicode-range): Make it customizable.
068f3848
SM
10072 (utf-8-post-read-conversion):
10073 Use utf-translate-cjk-unicode-range-string.
3ccf95cb
KH
10074 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
10075 Unicode ranges.
af3b9e47 10076
bbc67516
DP
100772004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
10078
10079 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
10080 trivial variants to shorten the list.
10081 (xml-based-modes): New var.
10082 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
10083 declaration higher priority than auto-mode-alist.
10084
10085 * find-file.el (cc-other-file-alist): Bring it in line with
10086 cc-mode's auto-mode-alist entries and use \' instead of $.
10087
10088 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
10089 and add "Id" and "Name" submenus to it.
10090
10091 * imenu.el (imenu--generic-function): Skip matches in comments.
10092
8cb77f98
JB
100932004-10-26 Jay Belanger <belanger@truman.edu>
10094
10095 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
fe38e3b0 10096 (full-calc-keypad, calc-trail-display): Use an extra argument
8cb77f98
JB
10097 instead of `interactive-p'.
10098
10099 * calc/calc-misc.el (calc-other-window): Use an extra argument
bbc67516 10100 instead of `interactive-p'.
8cb77f98 10101
bbc67516
DP
10102 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
10103 `interactive-p'.
8cb77f98 10104
c8636435
KS
101052004-10-26 Kim F. Storm <storm@cua.dk>
10106
10107 * help.el (describe-key): Describe both down-event and up-event
10108 for a mouse click.
10109
fb2496f4
RS
101102004-10-26 Richard M. Stallman <rms@gnu.org>
10111
10112 * woman.el (woman): Don't call interactive-p.
10113
10114 * pcomplete.el (pcomplete): Instead of interactive-p,
10115 use an arg set non-nil by the interactive spec.
10116
10117 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
10118 use an arg set non-nil by the interactive spec.
10119
10120 * man.el (Man-cleanup-manpage): Instead of interactive-p,
10121 use an arg set non-nil by the interactive spec.
10122
e3c9b21e
MY
101232004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
10124
068f3848
SM
10125 * progmodes/flymake.el (flymake-split-string):
10126 Use `flymake-split-string-remove-empty-edges' in any case.
c8636435 10127
e3c9b21e
MY
101282004-10-26 Masatake YAMATO <jet@gyve.org>
10129
c8636435
KS
10130 * progmodes/flymake.el (flymake-err-line-patterns):
10131 Use `compilation-error-regexp-alist-alist' instead of
e3c9b21e
MY
10132 `compilation-error-regexp-alist'.
10133
068f3848
SM
101342004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
10135
10136 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
10137 verbatim face on the \ of \end{verbatim}.
10138
967d58da
JB
101392004-10-25 Jay Belanger <belanger@truman.edu>
10140
fe38e3b0 10141 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
967d58da
JB
10142 erasing minibuffer.
10143
d7aea840
SJ
101442004-10-25 Simon Josefsson <jas@extundo.com>
10145
10146 * subr.el (read-passwd): Move to net/password.el.
10147
10148 * net/password.el (read-passwd): Add. Autoload it.
10149
3acd2c4f
KG
101502004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
10151
10152 * mouse-sel.el (mouse-sel-mode): Specify custom group.
10153
85af630d
KG
10154 * simple.el (process-file): Fix logic.
10155
6faab05f
LT
101562004-10-24 Luc Teirlinck <teirllm@auburn.edu>
10157
f328b6c4 10158 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
6faab05f
LT
10159 (increase-right-margin): Remove erroneous call to `interactive-p'.
10160
4a2ca8dd
KS
101612004-10-24 Kim F. Storm <storm@cua.dk>
10162
10163 * help.el (describe-mode): Fix 2004-10-13 change.
10164 Copy pure "Auto Fill" string so it can be propertized later
10165 without causing a read-only error.
10166
f254e21f
LT
101672004-10-24 Luc Teirlinck <teirllm@auburn.edu>
10168
10169 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
10170 style indexes.
10171
8de40f9f
KG
101722004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
10173
10174 * simple.el (process-file): Accept nil for INFILE. Reported by
10175 Luc Teirlinck.
10176
3988d9c6
MY
101772004-10-24 Masatake YAMATO <jet@gyve.org>
10178
f328b6c4
SM
10179 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
10180 Handle periods and underscores in a function name.
3988d9c6
MY
10181 Remove the address fontification.
10182
19f26a89 101832004-10-24 Masatake YAMATO <jet@gyve.org>
135a6e29 10184
f328b6c4
SM
10185 * progmodes/asm-mode.el (asm-font-lock-keywords):
10186 Use font-lock-variable-name-face for registers.
135a6e29
NR
10187
101882004-10-24 Nick Roberts <nickrob@snap.net.nz>
10189
10190 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
10191 kill-all-local-variables.
10192 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
f328b6c4
SM
10193 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
10194 Use kill-all-local-variables and provide mode-hooks.
10195 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
135a6e29
NR
10196 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
10197 Suggested by Masatake YAMATO <jet@gyve.org>.
10198
0457dd55
KG
101992004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
10200
10201 * simple.el (process-file): New function, similar to call-process
10202 but supports file handlers.
10203 * vc.el (vc-do-command): Use it, instead of call-process.
10204 * net/tramp-vc.el (vc-do-command): Do not advise it if
10205 process-file is fboundp.
10206 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
10207 process-file.
10208 (tramp-handle-process-file): New function.
10209 (tramp-file-name-for-operation): Support process-file.
10210
45af6ed7
GM
102112004-10-23 Ulf Jasper <ulf.jasper@web.de>
10212
10213 * calendar/icalendar.el (icalendar--weekday-array): New constant.
10214 (icalendar-weekdayabbrev-table)
10215 (icalendar-monthnumber-table): Delete.
10216 (icalendar--get-month-number): Use calendar-month-name-array.
10217 (icalendar--get-weekday-number): New function.
10218 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
10219 (icalendar-export-region): Handle multi-line entries.
10220 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
10221
33a584e6
JPW
102222004-10-23 John Paul Wallington <jpw@gnu.org>
10223
818f3c45
JPW
10224 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
10225 `wildcards' set to t in interactive spec.
10226
33a584e6 10227 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
1818237f 10228 interactive spec rather than use `interactive-p'.
818f3c45
JPW
10229 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
10230 rather than use function `interactive-p'.
33a584e6 10231
d0ee2ed3
KH
102322004-10-22 Kenichi Handa <handa@m17n.org>
10233
10234 * international/mule.el (translate-region): Implement it in Lisp
10235 as a front end of translate-region-internal.
10236
23b24d63
JB
102372004-10-21 Jay Belanger <belanger@truman.edu>
10238
10239 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
f328b6c4 10240 Declare these variables with defvar.
23b24d63
JB
10241
10242 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
10243 is bound, only check to see if it is bound.
10244
22101fbb
SM
102452004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
10246
f328b6c4
SM
10247 * textmodes/tex-mode.el (tex-compilation-parse-errors):
10248 Don't output messages.
10249
22101fbb
SM
10250 * calc/calc-help.el (calc-describe-bindings): Fix last change.
10251
6e237e72
JB
102522004-10-21 John Paul Wallington <jpw@gnu.org>
10253
10254 * calc/calc-graph.el (calc-graph-init):
10255 Use `set-process-query-on-exit-flag'.
10256
199143f1
DP
102572004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
10258
10259 * progmodes/compile.el (compilation-start): Rely on `cd' to get
10260 dir right and also allow argumentless cd.
10261
8550b998
RS
102622004-10-19 Richard M. Stallman <rms@gnu.org>
10263
10264 * textmodes/flyspell.el (flyspell-mode): Doc fix.
10265
10266 * eshell/em-unix.el (eshell-grep):
10267 Don't bind compilation-process-setup-function.
10268
10269 * comint.el (comint-insert-input): Use @ in `interactive'.
10270 (comint-input-filter-functions): Doc fix.
10271 (comint-kill-whole-line, comint-get-source): Doc fix.
10272
10273 * progmodes/compile.el (compilation-setup):
10274 Don't set buffer-read-only if MINOR is non-nil.
10275
9c5cb892
JB
102762004-10-19 Jay Belanger <belanger@truman.edu>
10277
10278 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
22101fbb
SM
10279 (calc-emacs-type-gnu19): Remove.
10280 (calc-digit-map, calc-read-key-sequence, calc-read-key):
10281 Remove check for old emacs versions.
9c5cb892 10282
22101fbb 10283 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
9c5cb892
JB
10284 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
10285 for current Emacs.
10286
10287 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
10288 the end of the minibuffer.
10289 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
10290 copy `esc-map'.
10291
22101fbb 10292 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
9c5cb892 10293
22101fbb 10294 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
9c5cb892
JB
10295 call that would be given when the current emacs was used.
10296
8a41a047
GM
102972004-10-19 Ulf Jasper <ulf.jasper@web.de>
10298
10299 * calendar/icalendar.el: Set coding to utf-8.
10300 (icalendar-version): Increase to 0.07.
10301 (icalendar-monthnumber-table): Change March pattern.
10302 (icalendar-get-all-event-properties)
10303 (icalendar-set-event-property): Delete.
10304 (icalendar-all-events): No longer interactive.
10305 (icalendar-convert-diary-to-ical)
10306 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
10307 their replacements.
10308 (icalendar-export-file, icalendar-export-region): New functions;
10309 essentially old `icalendar-convert-diary-to-ical' but appending to
10310 target rather than overwriting.
10311 (icalendar-import-file): Append to target file rather than
10312 overwriting. Fourth arg deleted.
10313 (icalendar-import-buffer): New name for old
10314 `icalendar-extract-ical-from-buffer'.
10315 (icalendar--convert-string-for-import): New name for
10316 old `icalendar-convert-for-import'.
10317 (include-icalendar-files): Delete.
10318 Prefix for all internal functions changed from `icalendar-'
10319 to `icalendar--'.
10320
b18ba80e
RS
103212004-10-19 Richard M. Stallman <rms@gnu.org>
10322
10323 * paths.el (news-path): Fix previous change.
10324
19f26a89 103252004-10-18 Jay Belanger <belanger@truman.edu>
9c5cb892 10326
22101fbb
SM
10327 * calc/calc-help.el (calc-describe-bindings):
10328 Set `buffer-read-only' to nil while working in the keybindings buffer;
9c5cb892
JB
10329 remove some extra information from the keybindings buffer.
10330
7a892a8b
DP
103312004-10-18 David Ponce <david@dponce.com>
10332
10333 * mouse.el (mouse-drag-move-window-top): New function.
10334 (mouse-drag-mode-line-1): Use it.
10335
e14105f6
TTN
103362004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
10337
10338 * info.el (Info-fontify-node): For multiline refs,
10339 arrange to unfontify newline and surrounding whitespace.
10340
bcabe045
SM
103412004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
10342
10343 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
10344 directory is missing.
10345
957237cb
JPW
103462004-10-17 John Paul Wallington <jpw@gnu.org>
10347
10348 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
10349 New customizable variable; whether to display buffers that match
10350 `ibuffer-maybe-show-predicates' by default.
10351 (ibuffer-maybe-show-predicates): Mention it in docstring.
10352 (ibuffer-display-maybe-show-predicates): New variable.
10353 (ibuffer-update): Prefix arg now toggles whether buffers that
10354 match `ibuffer-maybe-show-predicates' should be displayed.
10355 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
10356 locally to heed `ibuffer-default-display-maybe-show-predicates'.
10357 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
10358
b15d0c4c
MA
103592004-10-17 Michael Albinus <michael.albinus@gmx.de>
10360
10361 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
10362 work correctly.
10363
bfb2dda4
DP
103642004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
10365
10366 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
10367 (Buffer-menu-beginning): New helper function.
10368 (Buffer-menu-execute): Use it.
10369 (Buffer-menu-select): Use it.
10370 (Buffer-menu-sort): Use it and also keep markers.
10371
69075cdd
RS
103722004-10-17 Richard M. Stallman <rms@gnu.org>
10373
bcabe045 10374 * paths.el (news-directory): Rename from news-path. Old name alias.
69075cdd
RS
10375 (rmail-spool-directory): Use defvar.
10376 (sendmail-program): Use defcustom.
10377 (remote-shell-program): Use defcustom.
10378 (term-file-prefix): Use defvar.
10379 (abbrev-file-name): Use defvar.
10380
10381 * term.el: Add maintainer.
10382
10383 * subr.el (with-local-quit): Return nil if there's a quit.
10384 (read-passwd): Use with-local-quit. Doc fix.
10385
10386 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
10387 (strokes-unload-hook): Set as a variable with add-hook.
10388
10389 * startup.el (fancy-splash-tail, normal-splash-screen):
10390 Update copyright year.
10391
10392 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
10393
10394 * server.el (server-unload-hook): Set as a variable with add-hook.
10395
10396 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
10397
bfb2dda4 10398 * frame.el (special-display-popup-frame):
69075cdd
RS
10399 Make the buffer current as its frame is created.
10400
10401 * delsel.el (delsel-unload-hook): Set as a variable.
10402
10403 * comint.el (comint-output-filter-functions):
10404 Add comint-watch-for-password-prompt.
10405 (comint-read-noecho): Function deleted.
10406 (send-invisible): Use read-passwd.
10407
10408 * fringe.el (fringe-mode-initialize): New function.
10409 (fringe-mode): Use fringe-mode-initialize as :initialize.
10410
690987a7
KS
104112004-10-17 Kim F. Storm <storm@cua.dk>
10412
10413 * language/indian.el (indian-script-language-alist): Swap value and doc.
10414 (indian-font-char-index-table): Doc fix.
10415
4d11f532
SM
104162004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
10417
10418 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
10419
577bf5d2
JL
104202004-10-16 Juri Linkov <juri@jurta.org>
10421
10422 * progmodes/compile.el (compilation-start): Move let-binding of
10423 `process-environment' into `with-current-buffer' body.
10424 Reported by Matt Hodges <MPHodges@member.fsf.org>.
10425
c2e2ede7
RS
104262004-10-16 Richard M. Stallman <rms@gnu.org>
10427
10428 * pcvs-util.el (cvs-bury-buffer):
10429 Don't call get-buffer-window for effect.
10430
10431 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
10432
10433 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
10434
10435 * msb.el (msb-unload-hook): Set the variable.
10436
10437 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
10438 Use * to err if buffer is readonly.
10439
10440 * subr.el (looking-back): Return only t or nil.
10441
10442 * whitespace.el (whitespace-unload-hook): Set the variable.
10443
10444 * view.el (view-mode-enable): Set view-page-size and
10445 view-half-page-size to nil.
10446 (view-set-half-page-size-default): view-half-page-size = nil
10447 means the default.
10448 (View-scroll-page-forward): Use view-page-size-default.
10449 (View-scroll-page-backward): Likewise.
10450 (view-page-size, view-half-page-size): Doc fixes.
10451
10452 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
10453
10454 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
10455
10456 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
10457 "cl" like other files. Instead, call byte-compile-find-cl-functions.
10458 (byte-compile-log-1): Bind inhibit-read-only.
10459 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
10460 (byte-compile-log-warning): Likewise.
10461 (byte-compile-file-form-require): Detect "cl" from the arg value.
10462
10463 * progmodes/compile.el (compilation-start): Assume compilation-mode
10464 will make the buffer read-only.
10465 (compilation-mode): Take arg name-of-mode.
10466 (compilation-setup): Make buffer read-only.
10467 (compilation-handle-exit): Bind inhibit-read-only.
10468
10469 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
10470 (ispell-message): Likewise.
10471 (ispell-show-choices): Don't call get-buffer-window uselessly.
10472 (ispell-init-process): Use set-process-query-on-exit-flag.
10473
9df95fa0
KS
104742004-10-16 Kim F. Storm <storm@cua.dk>
10475
d12757b7
KS
10476 * fringe.el (fringe-bitmaps): Only initialize when defined.
10477
9df95fa0
KS
10478 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
10479 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
10480
10481 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
10482
d3b628d9
SJ
104832004-10-15 Simon Josefsson <jas@extundo.com>
10484
10485 * net/password.el: Add.
10486
4a2ca8dd
KS
104872004-10-14 Masatake YAMATO <jet@gyve.org>
10488
10489 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
10490 (gdb-script-end-of-defun): New function.
10491 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
10492 `gdb-script-end-of-defun' as *-of-defun-function.
10493
e25e90b4
DP
104942004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
10495
4d11f532 10496 * button.el (button-activate): Allow a marker to display as an action.
e25e90b4 10497
4d11f532 10498 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
e25e90b4
DP
10499
10500 * help.el (describe-mode): Use it to make minor mode list into
10501 hyperlinks.
10502
9238467d
SM
105032004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
10504
10505 * vc.el (vc-annotate-display-select): Fix typo.
10506
10507 * subr.el (substitute-key-definition-key): New function.
10508 (substitute-key-definition): Use it with map-keymap.
10509 (event-modifiers): Use push.
10510 (mouse-movement-p, with-temp-buffer): Simplify.
10511
9c5cb892
JB
105122004-10-12 Jay Belanger <belanger@truman.edu>
10513
10514 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
22101fbb 10515 New variables.
9c5cb892 10516 (calc-help-index-entries): New function.
22101fbb
SM
10517 (calc-describe-function): Use `calc-help-function-list' instead of
10518 obarray for completion.
10519 (calc-describe-variable): Use `calc-help-variable-list' instead
10520 of obarray for completion.
9c5cb892 10521
c2e2ede7
RS
105222004-10-12 Richard M. Stallman <rms@gnu.org>
10523
10524 * info-look.el (info-lookup-file): Add info-file property.
10525 (info-lookup-symbol): Likewise.
10526
10527 * info.el (info-xref): Add underlining.
10528 (info): Add info-file property.
10529 (Info-find-emacs-command-nodes): Specify case-sensitive search.
10530
414da5ab
MA
105312004-10-12 Michael Albinus <michael.albinus@gmx.de>
10532
10533 Sync with Tramp 2.0.45.
10534
10535 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
adc182c8 10536 defined. This is not the case for XEmacs without package "edebug".
414da5ab
MA
10537 (tramp-set-auto-save-file-modes): Set permissions of autosaved
10538 remote files to the permissions of the original file. This is not
10539 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
10540 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
adc182c8 10541 (tramp-perl-decode): Fix an error in Perl implementation.
414da5ab
MA
10542 $pending must be cleared every loop. Reported by Benjamin Place
10543 <benjaminplace@sprintmail.com>
10544
adc182c8
SM
10545 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
10546 Don't activate advice during definition. This is done later on,
10547 depending on test result of `substitute-in-file-name'.
10548 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
10549
105502004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
10551
10552 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
10553
10554 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
414da5ab 10555
82862190
DP
105562004-10-12 David Ponce <david@dponce.com>
10557
10558 * recentf.el (recentf-edit-list): Update the menu when the recentf
10559 list has been modified.
10560
3bb53a84
SJ
105612004-10-12 Simon Josefsson <jas@extundo.com>
10562
10563 * net/tls.el (tls-certtool-program): New variable.
10564 (tls-certificate-information): New function, based on
10565 ssl-certificate-information.
10566
5e2e859a
KH
105672004-10-12 Kenichi Handa <handa@m17n.org>
10568
adc182c8 10569 * international/mule.el (coding-system-equal): Move from mule-util.el.
5e2e859a 10570
adc182c8 10571 * international/mule-util.el (coding-system-equal): Move to mule.el.
5e2e859a 10572
b583964c
KS
105732004-10-12 Kim F. Storm <storm@cua.dk>
10574
10575 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
10576 reset kmacro-initial-counter-value if set.
10577 (kmacro-set-counter): Only set kmacro-counter if defining or executing
52eb0373 10578 macro. Set kmacro-initial-counter-value otherwise. Never set both.
b583964c 10579 (kmacro-display): Show macro counter if non-zero.
5a484642
KS
10580
10581 * subr.el (substitute-key-definition): Mention command remapping
10582 in doc string.
10583
9c5cb892
JB
105842004-10-11 Jay Belanger <belanger@truman.edu>
10585
10586 * calc/calc-misc.el (calc-info-goto-node): New function.
10587 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
22101fbb 10588 node in one step.
9c5cb892
JB
10589 (calc-describe-copying, calc-describe-distribution)
10590 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
10591 Go to appropriate info node in one step.
10592
9238467d 105932004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
adc182c8
SM
10594
10595 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
10596
10597 * font-lock.el (font-lock-apply-highlight): Fix last change.
10598
e8620cb6
SJ
105992004-10-11 Simon Josefsson <jas@extundo.com>
10600
10601 * mail/smtpmail.el (smtpmail-open-stream): Look for
10602 starttls-gnutls-program instead of starttls-program iff
10603 starttls-use-gnutls is non-nil.
10604 (smtpmail-open-stream): Don't overwrite user settings of
10605 starttls-extra-arguments and starttls-extra-args.
10606
9238467d 106072004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
adc182c8
SM
10608
10609 * comint.el (comint-mouse-insert-input): Remove.
10610 (comint-insert-input): Make it work for mouse bindings.
10611 (comint-mode-map): Move defs into the declaration.
10612 (comint-output-filter): Typo.
10613
10614 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
10615
97e810ff
KG
106162004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
10617
10618 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
10619 (ange-ftp-call-chmod): Reference remote-shell-program instead of
10620 ange-ftp-remote-shell.
10621
af8c5477
AS
106222004-10-10 Andreas Schwab <schwab@suse.de>
10623
10624 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
10625 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
10626 Reported by <sri@asu.edu>.
10627
fd1cf0a0
AS
106282004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
10629
10630 * vc.el (vc-annotate-mode): Remove variable.
10631 (vc-annotate-display-select): Only call vc-annotate-mode
10632 if we're not in that mode already.
10633
adc182c8
SM
106342004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
10635
10636 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
10637 (imenu-choose-buffer-index): Check here for rescan instead.
10638
10639 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
10640 where the face expression evals to nil.
10641
10642 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
10643 (tex-font-lock-keywords-2): Use it.
10644 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
10645
10646 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
10647
c2b4a97b
KS
106482004-10-09 Kim F. Storm <storm@cua.dk>
10649
10650 * subr.el (progress-reporter-update): Define before first usage.
10651 (make-progress-reporter): Doc fix.
10652
9f4b6e73
LT
106532004-10-09 Luc Teirlinck <teirllm@auburn.edu>
10654
10655 * textmodes/paragraphs.el (sentence-end-double-space)
10656 (sentence-end-without-period, sentence-end-without-space)
10657 (sentence-end): Doc fixes.
10658
657f0f9c
EZ
106592004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
10660
adc182c8
SM
10661 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
10662 Change paragraph-start regexp so we don't fill code starting with #'(.
9f4b6e73 10663
67e61e16
EZ
106642004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
10665
10666 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
10667 New defcustom.
10668 (extract-address-components): Use it.
10669
b4329caa
EZ
106702004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
10671
10672 * subr.el (make-progress-reporter, progress-reporter-update)
10673 (progress-reporter-force-update, progress-reporter-do-update)
10674 (progress-reporter-done): New functions.
4f124fb5
EZ
10675
10676 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
10677
10678 * progmodes/etags.el (etags-tags-completion-table): Use progress
10679 reporter.
10680 (etags-tags-apropos): Likewise.
b4329caa 10681
a1883913
EZ
106822004-10-08 Alan Mackenzie <acm@muc.de>
10683
10684 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
10685 of current line.
10686
106872004-10-08 Masatake YAMATO <jet@gyve.org>
9afed9b1 10688
9f4b6e73 10689 * server.el (server-process-filter): Wrap `process-send-region'
adc182c8 10690 by `condition-case' to guard the case when the pipe to PROC is closed.
9afed9b1 10691
f6caa5db
MH
106922004-10-07 Mark A. Hershberger <mah@everybody.org>
10693
adc182c8 10694 * xml.el (xml-substitute-special): Limit handling of external entities.
f6caa5db 10695
fb1adf17
NR
106962004-10-06 Nick Roberts <nickrob@snap.net.nz>
10697
10698 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
10699
07f7e9ae
JPW
107002004-10-06 John Paul Wallington <jpw@gnu.org>
10701
10702 * xml.el (xml-parse-dtd): Fix `error' call.
10703
fcb21188
MH
107042004-10-05 Mark A. Hershberger <mah@everybody.org>
10705
10706 * xml.el (xml-substitute-special): Return a single string instead
10707 of a list of strings if an entity substitution is made.
10708
1698fb36
GM
107092004-10-05 Ulf Jasper <ulf.jasper@web.de>
10710
10711 * calendar/icalendar.el: New file.
10712
ea99d5c8
JL
107132004-10-05 Juri Linkov <juri@jurta.org>
10714
10715 * isearch.el (isearch-done): Set mark after running hook.
577bf5d2 10716 Reported by Drew Adams <drew.adams@oracle.com>.
ea99d5c8
JL
10717
10718 * info.el (Info-history, Info-toc): Fix Info headers.
10719 (Info-toc): Narrow buffer before Info-fontify-node.
10720 (Info-build-toc): Don't check for special Info file names.
10721 Set main-file to nil if Info-find-file returns a symbol.
10722
28fdc86a 107232004-10-05 Emilio C. Lopes <eclig@gmx.net>
80a47b51
GM
10724
10725 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
10726 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
10727 * calendar/cal-menu.el (calendar-mode-map): Ditto.
10728
107292004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
10730
10731 * calendar/cal-iso.el (calendar-iso-read-args): New function,
10732 for old interactive spec from calendar-goto-iso-date.
10733 (calendar-goto-iso-date): Use it.
10734 (calendar-goto-iso-week): New function. Suggested by Emilio
10735 C. Lopes <eclig@gmx.net>.
10736
5086e75d
LT
107372004-10-04 Luc Teirlinck <teirllm@auburn.edu>
10738
adc182c8
SM
10739 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
10740 `set-right-margin' bindings that follow the minor mode conventions.
5086e75d 10741
9238467d 107422004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
dd166d5f
SM
10743
10744 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
10745 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
10746 (latex-block-args-alist): Add minipage and picture.
10747 (latex-block-body-alist): Use reftex-label if enabled.
10748 (latex-insert-block): Don't insert a \n if not necessary.
10749 (tex-compile-commands): Make sure dvips doesn't send to printer.
10750 (tex-compile-default): Handle the case where no executable is found.
10751 (latex-noindent-environments): New var.
10752 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
10753 If tex-indent-allhanging is non-nil, make sure we only align for macros
10754 at beginning of line.
10755
2308f447
DP
107562004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
10757
10758 * newcomment.el (comment-beginning): Doc fix and don't choke on
dd166d5f 10759 unset `comment-end-skip' when at beginning of comment.
2308f447 10760
972a542d
DN
107612004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
10762
10763 * term.el (term-adjust-current-row-cache): Don't allow the current
10764 row to become negative.
52eb0373
JB
10765 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
10766 the end of the line. Fix scroll down. Add comments.
972a542d 10767 (term-handle-ansi-escape): Don't exceed terminal width when moving
2308f447 10768 right.
dd166d5f 10769 (term-scroll-region): Move the cursor after setting the scroll region.
972a542d 10770
a5b3d1b8
LT
107712004-10-01 Luc Teirlinck <teirllm@auburn.edu>
10772
10773 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
10774 to `width' for consistency with docstring. Doc fix.
10775
9a737a1f
MS
107762004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
10777
10778 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
10779 This is necessary for derived modes.
10780
31437c9b
KS
107812004-09-30 Kim F. Storm <storm@cua.dk>
10782
10783 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
10784 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
10785
10786 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
10787 kmacro-extract-lambda functions.
10788 (edit-kbd-macro): Handle kmacro lambda forms.
10789 Include counter and counter format in edit buffer.
10790 (edmacro-finish-edit): Get counter and format from edit buffer and
10791 update kmacro bindings when found.
10792
978b94d0
LT
107932004-09-29 Luc Teirlinck <teirllm@auburn.edu>
10794
dd166d5f
SM
10795 * textmodes/paragraphs.el (forward-paragraph):
10796 Avoid args-out-of-range error when point winds up at the beginning of
30857a61
LT
10797 the buffer and hard newlines are enabled.
10798
978b94d0
LT
10799 * newcomment.el (comment-multi-line): Doc fix.
10800
bd9d7d76
SM
108012004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
10802
10803 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
10804 (diff-fixup-modifs): Catch unified-diff file-headers.
10805
841a8bca
KS
108062004-09-29 Kim F. Storm <storm@cua.dk>
10807
10808 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
10809 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
10810 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
10811
10812 * fringe.el (fringe-bitmap-p): New macro.
10813 (fringe-bitmaps): Add standard fringe bitmaps on load.
10814
4a2ca8dd
KS
108152004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
10816
10817 * dired.el (dired-view-command-alist): Use more efficient regexps.
10818 Remove dubious arguments.
10819 (dired-align-file): New function.
10820 (dired-insert-directory): Use it.
10821 (dired-move-to-end-of-filename): Make the " -> " search more specific.
10822 (dired-buffers-for-dir): Remove unused var `pattern'.
10823
28f94a34 108242004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
ba55e59f
GM
10825
10826 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
10827 from diary display excursion. Store diary buffer's point for
10828 `simple-diary-display'.
10829 (simple-diary-display): Set window point and start when
10830 displaying buffer, to preserve point.
10831
e2577410
LT
108322004-09-27 Luc Teirlinck <teirllm@auburn.edu>
10833
10834 * textmodes/enriched.el (enriched-translations): Replace defconst
10835 with defvar.
10836
b1f6fa86
VJL
108372004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10838
10839 * printing.el: Doc fix.
10840 (pr-version): New version number (6.8.1).
10841 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
10842 make-temp-name.
bd9d7d76
SM
10843 (pr-delete-file): Check if file exists before deleting it.
10844 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
6c1178b5 10845
9238467d 108462004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
d6be0122
DN
10847
10848 * term.el (term-display-table): New variable.
10849 (term-mode): Use it.
10850 (term-exec-1): Set the coding system to binary.
10851 (term-emulate-terminal): Decode the string before inserting it.
6c1178b5 10852
d6be0122
DN
108532004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
10854
10855 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
bd9d7d76 10856 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
d6be0122
DN
10857 (map): Bind S-prior, S-next and S-insert.
10858 (term-mode): Set `indent-tabs-mode' to nil.
10859 (term-paste): New function to be bound to S-insert.
10860 (term-send-del, term-send-backspace): Change the strings sent.
10861 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
10862 (term-handle-colors-array): Fix handling of underline and reverse.
bd9d7d76 10863 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
d6be0122 10864 (term-erase-in-line): Fix comparison.
bd9d7d76
SM
10865 (term-emulate-terminal): Fix line wrap handling.
10866 (term-start-output-log): Rename from `term-set-output-log'.
10867 (term-stop-output-log): Rename from `term-stop-photo'.
10868 (term-switch-to-alternate-sub-buffer): Comment out, unused.
6c1178b5 10869
9238467d 108702004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
52e281e8 10871
1f3b4d04
SM
10872 * dired.el (dired-move-to-filename): Don't output a message if
10873 raise-error is non-nil. Fix return position and value.
10874
52e281e8
SM
10875 * files.el (insert-directory): Obey --dired even with symlinks.
10876
b3df990b
LH
108772004-09-25 Lars Hansen <larsh@math.ku.dk>
10878
52e281e8 10879 * ls-lisp.el (ls-lisp-format): Mark file names with property
b3df990b
LH
10880 dired-filename.
10881
ffb032e2
KS
108822004-09-25 Kim F. Storm <storm@cua.dk>
10883
10884 * ido.el (ido-max-directory-size): New defcustom.
10885 (ido-decorations): Add "too big" element.
10886 (ido-directory-too-big): New dynamic var.
10887 (ido-may-cache-directory): Don't cache big directories.
10888 (ido-directory-too-big-p): New defun.
10889 (ido-set-current-directory): Update ido-directory-too-big.
10890 (ido-read-internal): Make empty ido-cur-item if too-big.
10891 (ido-buffer-internal): Use ido-read-internal directly instead of
10892 ido-read-buffer.
10893 (ido-file-internal): Init ido-directory-too-big.
10894 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
10895 and redo completion with full list.
10896 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
10897 it, and show completions.
10898 (ido-all-completions): Let bind ido-directory-too-big to nil.
10899 (ido-exhibit): Handle ido-directory-too-big.
52e281e8
SM
10900 (ido-read-buffer): Handle fallback to read-buffer.
10901 Init ido-directory-too-big.
ffb032e2
KS
10902 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
10903 Init ido-directory-too-big.
10904
0869a860
LH
109052004-09-24 Luc Teirlinck <teirllm@auburn.edu>
10906
10907 * subr.el (delay-mode-hooks): Doc fix.
10908
998733b3
LT
109092004-09-23 Luc Teirlinck <teirllm@auburn.edu>
10910
10911 * textmodes/enriched.el
10912 (enriched-default-text-properties-local-flag): New variable.
10913 (enriched-mode): Make sure that enabling and disabling the mode is
10914 a no-op. Doc fix.
10915
7daf6654 109162004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
97f3be50
GM
10917
10918 * calendar/holidays.el (holiday-advent): Report on a specified day
10919 offset from advent, not just advent.
10920 (holiday-easter-etc): Report on one specified day offset from
52eb0373 10921 easter, not all easter holidays. Various Easter holidays moved to
97f3be50
GM
10922 `christian-holidays' variable in calendar.el.
10923 * calendar/calendar.el (christian-holidays): Adapt for new
10924 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
10925
54e7526b
KS
109262004-09-23 Kim F. Storm <storm@cua.dk>
10927
ed2846bd
KS
10928 * image.el (insert-sliced-image): Add doc string.
10929
54e7526b
KS
10930 * ido.el (ido-choice-list): New dynamic var for `list' context.
10931 (ido-context-switch-command): New dynamic var.
10932 (ido-define-mode-map): Generalize switch between file/buffer contexts.
10933 (ido-read-internal): Handle new `list' context.
10934 Handle insert-buffer and insert-file ido-exit values.
10935 (ido-buffer-internal): New arg switch-cmd. Use it to setup
52eb0373 10936 ido-context-switch-command. Handle insert-file ido-exit value.
54e7526b
KS
10937 (ido-read-buffer): Set ido-context-switch-command to 'ignore
10938 unless it is already bound by caller.
10939 (ido-file-internal): New arg switch-cmd. Use it to setup
10940 ido-context-switch-command. Handle insert-buffer ido-exit value.
10941 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
10942 used for context switching.
10943 (ido-all-completions): Handle new `list' context.
10944 (ido-make-choice-list): Return choices for `list' context.
10945 (ido-find-file-in-dir, ido-display-file, ido-write-file)
10946 (ido-display-buffer, ido-kill-buffer): Disable context switching.
10947 (ido-insert-buffer, ido-insert-file): Setup context switching.
10948 (ido-exhibit): Handle `list' context.
10949 (ido-read-file-name): Disable context switching. Handle fallback.
10950 (ido-read-directory-name): Disable context switching.
10951 (ido-completing-read): New defun like completing-read. Setup and
10952 use new `list' context.
10953
a2052295
JH
109542004-09-20 Jesper Harder <harder@ifa.au.dk>
10955
10956 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
10957
9c5cb892
JB
109582004-09-21 Jay Belanger <belanger@truman.edu>
10959
77c99c7f 10960 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
9c5cb892 10961 `calc-graph-set-styles' so the gnuplot buffer will appear in a
4a2ca8dd 10962 separate window.
9c5cb892 10963
d45774a3
LT
109642004-09-21 Luc Teirlinck <teirllm@auburn.edu>
10965
10966 * subr.el (after-change-major-mode-hook): Doc fix.
10967
082b4369
VJL
109682004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10969
10970 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
10971 of ghostscript for monochrome PostScript file in Windows.
10972
88a74fa5
KH
109732004-09-21 Kenichi Handa <handa@m17n.org>
10974
59bb9410 10975 * descr-text.el (describe-char): Checking of quail activation fixed.
88a74fa5 10976
9c5cb892 109772004-09-21 Jay Belanger <belanger@truman.edu>
4a2ca8dd 10978
77c99c7f 10979 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
9c5cb892 10980
6d9ac082
LT
109812004-09-20 Luc Teirlinck <teirllm@auburn.edu>
10982
10983 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
6622d928 10984 after the mode hooks instead of before. Doc fix.
6d9ac082 10985
fe7ecaf2
JR
109862004-09-20 Jason Rumney <jasonr@gnu.org>
10987
10988 * startup.el (command-line) [windows-nt]: Try .emacs first, then
10989 _emacs, but revert to .emacs if neither exists in home directory.
10990
2e74da96
JPW
109912004-09-20 John Paul Wallington <jpw@gnu.org>
10992
10993 * bindings.el (completion-ignored-extensions): Add .dfsl.
10994
4d894c98
RS
109952004-09-20 Richard M. Stallman <rms@gnu.org>
10996
10997 * bindings.el (scroll-left): Make it disabled.
10998
10999 * files.el (enable-local-eval): Doc fix.
11000
11001 * indent.el (move-to-left-margin): Special case for minibuffer.
11002
11003 * term.el (term-emulate-terminal): Turn off undo for output.
11004 Use with-current-buffer and save-selected-window.
11005
11006 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
11007
6d9ac082 11008 * progmodes/make-mode.el (makefile-fill-paragraph):
4d894c98 11009 Don't insist on spaces when looking for comments. # is enough.
6d9ac082 11010
4d894c98
RS
11011 * files.el (hack-local-variables): Copy the variables list
11012 to another buffer, strip prefixes and suffixes there, then read.
11013 (enable-local-eval): Doc fix.
11014 (ignored-local-variables): Initialize to nil.
11015 (risky-local-variable-p): Don't check ignored-local-variables here.
11016 (hack-one-local-variable): Ignore var if in ignored-local-variables.
11017
110182004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
11019
11020 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
11021 of = to "." (punctuation).
11022
9238467d 110232004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
a8a64811
SM
11024
11025 * subr.el (event-basic-type): Fix mask (extend to 22bits).
11026
7320911b
LT
110272004-09-18 Luc Teirlinck <teirllm@auburn.edu>
11028
11029 * textmodes/enriched.el (enriched-rerun-flag): New variable.
11030 (enriched-before-change-major-mode): New function.
11031 Add it to `change-major-mode-hook'.
11032 (enriched-after-change-major-mode): New function.
11033 Add it to `after-change-major-mode-hook'.
11034 (enriched-mode): Make it work correctly if called from
11035 `after-change-major-mode-hook'.
11036 No longer set `indent-line-function'.
11037
11038 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
11039
11040 * subr.el (after-change-major-mode-hook): New variable.
11041 (run-mode-hooks): Implement it.
11042
0f4a15f8
SM
110432004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
11044
11045 * battery.el (battery-linux-proc-apm): Use string-to-number.
11046 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
11047 Use dolist (and less indentation). Use erase-buffer.
11048 Pre-initialize `design-capacity', `warn', and `low'.
11049 (battery-format): Use replace-regexp-in-string.
11050
d66fe334
EZ
110512004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
11052
11053 * battery.el: Delete superfluous empty lines.
11054 (battery-linux-proc-acpi): Attempt to gather information from all
11055 battery subdirectories regardless of their file name.
11056 (battery-linux-proc-apm): Replace all occurrences of
11057 battery-hex-to-int-2 with string-to-int (base 16).
11058 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
11059 (battery-hex-map): Delete variable.
11060
0529fb36
JPW
110612004-09-18 John Paul Wallington <jpw@gnu.org>
11062
11063 * calc/calc-units.el (calc-quick-units): Fix overzealous
11064 s/or/unless/.
11065
9c5cb892
JB
110662004-09-17 Jay Belanger <belanger@truman.edu>
11067
11fd50f7 11068 * calc/calc.el (calc-mode-var-list): Fix the value of
4a2ca8dd
KS
11069 `calc-matrix-brackets'.
11070
dc711054
JPW
110712004-09-17 Romain Francoise <romain@orebokech.com>
11072
0f4a15f8
SM
11073 * ibuf-ext.el (define-ibuffer-filter filename):
11074 Expand dired-directory since buffer-file-name is absolute.
dc711054 11075
6e3654ab
KS
110762004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
11077
c8be3fe8
KS
11078 * ediff-init.el (ediff-current-diff-face-A)
11079 (ediff-current-diff-face-B, ediff-current-diff-face-C)
11080 (ediff-current-diff-face-Ancestor)
11081 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
11082 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
11083 (ediff-even-diff-face-A, ediff-even-diff-face-B)
11084 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
11085 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
11086 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
11087 Use min-colors.
11088
6e3654ab 11089 * term.el (term-down): Perform vertical motion if DOWN is negative.
0f4a15f8 11090 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
6e3654ab
KS
11091 (term-termcap-format): Synchronyze with the eterm terminfo entry
11092 in etc/e/eterm.ti.
11093 (term-handle-colors-array): If the current foreground or
11094 background are zero (i.e. unspecified), use the foreground and
11095 background of the default face for reverse video.
11096 (term-ansi-at-eval-string, term-ansi-default-fg)
0f4a15f8 11097 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
6e3654ab
KS
11098 (term-mem): Delete ununsed function.
11099 (term-protocol-version): Increment.
11100 (term-current-face): Set to default.
11101
9c5cb892
JB
111022004-09-15 Jay Belanger <belanger@truman.edu>
11103
11104 * calc/calc.el (calc-mode-var-list): Define this variable.
11105 (calc-always-load-extensions, calc-line-numbering)
11106 (calc-line-breaking, calc-display-just, calc-display-origin)
11107 (calc-number-radix, calc-leading-zeros, calc-group-digits)
11108 (calc-group-char, calc-point-char, calc-frac-format)
11109 (calc-prefer-frac, calc-hms-format, calc-date-format)
11110 (calc-float-format, calc-full-float-format, calc-complex-format)
11111 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
11112 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
11113 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
11114 (calc-matrix-brackets, calc-language, calc-language-option)
11115 (calc-left-label, calc-right-label, calc-word-size)
11116 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
11117 (calc-display-raw, calc-internal-prec, calc-angle-mode)
11118 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
11119 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
11120 (calc-window-height, calc-display-trail, calc-show-selections)
11121 (calc-use-selections, calc-assoc-selections)
11122 (calc-display-working-message, calc-auto-why, calc-timing)
11123 (calc-mode-save-mode, calc-standard-date-formats)
11124 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
11125 (calc-user-parse-tables, calc-gnuplot-default-device)
11126 (calc-gnuplot-default-output, calc-gnuplot-print-device)
11127 (calc-gnuplot-print-output, calc-gnuplot-geometry)
11128 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
11129 (calc-invocation-macro, calc-show-banner): Give these values as
11130 part of `calc-mode-var-list's initialization after the variables
11131 are declared with defvar.
fe38e3b0 11132 (calc-bug-address): Change email address to send bug reports to.
77c99c7f 11133 Change the maintainer address at the top.
9c5cb892
JB
11134 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
11135 than "\\.emacs" to determine if it is the user-init-file.
11136
11137 * calc/calc-embed.el (calc-embedded-set-modes): Use
11138 `calc-mode-var-list' correctly.
11139
113e270a
TTN
111402004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
11141
11142 * vc.el (annotate-time): Document point handling.
11143 (vc-annotate-display-autoscale): Doc fix.
11144
5c2137b8
MB
111452004-09-15 Miles Bader <miles@gnu.org>
11146
11147 * generic.el (generic-make-keywords-list): Use symbol rather than
11148 word anchors in regexp.
11149
a386a960
JPW
111502004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
11151
11152 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
11153 no file name consider `dired-directory'.
11154
bfa02563
KS
111552004-09-14 Kim F. Storm <storm@cua.dk>
11156
11157 * faces.el (cursor): Add face-no-inherit property. Doc fix.
11158
0904599e
SJ
111592004-09-14 Simon Josefsson <jas@extundo.com>
11160
11161 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
11162
11163 * textmodes/dns-mode.el: Add.
11164
c046590e
SM
111652004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
11166
11167 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
11168 (disabled-command-function): Make the ?\ char more obvious.
11169
11170 * vc-arch.el (vc-arch-root, vc-arch-registered):
11171 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
11172
82ae2f3f
EZ
111732004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
11174
11175 * windmove.el (windmove-frame-edges): Report coordinates of
11176 outside edges of frame, not inside edges.
11177 (windmove-coordinates-of-position): Convert into wrapper to new
11178 function `windmove-coordinates-of-window-position';
11179 `compute-motion' always applies to selected window.
11180 (windmove-coordinates-of-position): Update documentation to refer
11181 to Emacs 21 Lisp Reference Manual.
11182 (windmove-find-other-window): Fix off-by-one errors for max x,y.
11183
93e212f9
KS
111842004-09-13 Kim F. Storm <storm@cua.dk>
11185
11186 * isearch.el (isearch-resume-in-command-history): Rename from
11187 isearch-resume-enabled and change default to nil.
11188
c046590e 111892004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7c732021 11190
ce9f8ffb
SM
11191 * vc-hooks.el (vc-ignore-dir-regexp): New var.
11192 (vc-registered): Use it.
11193 (vc-find-root): New fun.
11194
87a53d2e
SM
11195 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
11196 Don't tell to use \\{...} when it's already done.
11197
7c732021
SM
11198 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
11199 Provide a sample complex default.
11200 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
11201 (bibtex-entry): Use mapc.
11202
f2e92e79
KS
112032004-09-12 Kim F. Storm <storm@cua.dk>
11204
c0ad3b38
KS
11205 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
11206
f4961c00
KS
11207 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
11208 inhibit-field-text-motion to t so rectangles work in comint buffers.
11209
f2e92e79
KS
11210 * simple.el (choose-completion-string): Set buffer before running
11211 choose-completion-string-functions hook so it can be buffer-local.
11212
139aea08
DP
112132004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
11214
11215 * progmodes/compile.el (compilation-start): Parse command to see
11216 if it starts with a cd, and if so perform it for the *compilation*
11217 buffer. Change the header to reflect this.
11218
72b92836
KS
112192004-09-11 Kim F. Storm <storm@cua.dk>
11220
11221 * ido.el (ido-enable-dot-prefix): Doc fix.
11222 (ido-enable-dot-prefix): New defcustom.
11223 (ido-set-matches1): Use it.
11224
d528bff7
SM
112252004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
11226
11227 * textmodes/bibtex.el (bibtex-mark-active)
11228 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
11229
112302004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11231
11232 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
11233 used in a case insensitive environment.
11234 (bibtex-mode-map): Rearrange order of menus.
11235 (bibtex-quoted-string-re): Obsolete.
11236 (bibtex-complete-key-cleanup): Variable replaced by new function.
11237 (bibtex-font-lock-keywords): Use backquotes.
11238 (bibtex-font-lock-url-regexp): New internal variable.
11239 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
11240 "OPT" and "ALT".
11241 (bibtex-insert-current-kill, bibtex-make-field)
11242 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
11243 (bibtex-parse-field-text): Simplify.
11244 (bibtex-string=): New helper function.
11245 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
11246 (bibtex-map-entries): Use bibtex-string=.
11247 (bibtex-search-entry): Use not.
11248 (bibtex-enclosing-field): Fix docstring.
11249 (bibtex-assoc-regexp): Obsolete.
11250 (bibtex-format-entry): Use assoc-string and bibtex-string=.
11251 (bibtex-autokey-get-names): Handle empty name field.
11252 (bibtex-parse-strings): Use assoc-string and unless.
11253 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
11254 Use assoc-string.
11255 (bibtex-pop): Simplify.
11256 (bibtex-mode): Set font-lock-extra-managed-props.
11257 (bibtex-entry-update): Use assoc-string.
11258 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
11259 (bibtex-autofill-entry): Use bibtex-string=.
11260 (bibtex-print-help-message): Simplify.
11261 (bibtex-find-entry): New optional arg START.
11262 (bibtex-validate): Use bibtex-string= and assoc-string.
11263 Do not call obsolete function compilation-parse-errors.
11264 (bibtex-remove-delimiters): Only remove delimiters if present.
11265 (bibtex-copy-entry-as-kill): Add docstring.
52eb0373 11266 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
d528bff7
SM
11267 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
11268 (bibtex-complete): Use bibtex-predefined-month-strings,
11269 bibtex-string=, and new function bibtex-complete-key-cleanup.
11270 (bibtex-generate-url-list): New variable.
11271 (bibtex-url): New command bound to C-c C-l and mouse-2.
11272 (bibtex-url-map): New local keymap for bibtex-url-mouse.
11273 (bibtex-font-lock-url): New function.
11274
cbd5542a
SM
112752004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
11276
11277 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
11278
419a6e22
KS
112792004-09-09 Kim F. Storm <storm@cua.dk>
11280
11281 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
11282 counter and format with binding.
11283 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
11284 the declared macro uses own macro counter and format. Give symbol
11285 kmacro property.
11286 (kmacro-keymap): Bind kmacro-name-last-macro to n.
11287 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
11288 (kmacro-end-and-call-macro): Doc fix.
11289
340db502
LH
112902004-09-09 Lars Hansen <larsh@math.ku.dk>
11291
cbd5542a
SM
11292 * desktop.el (desktop-clear-preserve-buffers):
11293 Remove make-obsolete-variable.
340db502 11294
4d894c98
RS
112952004-09-08 Richard M. Stallman <rms@gnu.org>
11296
11297 * buff-menu.el (list-buffers-noselect): Call format-mode-line
11298 with the buffer as argument.
11299
c046590e 113002004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
c9cb3a26
SM
11301
11302 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
11303
a13cf3bc
JL
113042004-09-08 Juri Linkov <juri@jurta.org>
11305
11306 * replace.el (perform-replace): Use `query-replace-descr'.
11307
11308 * cus-start.el (history-delete-duplicates): Specify customization.
11309
11310 * diff-mode.el (diff-mode-map):
11311 * progmodes/compile.el (compilation-mode-map):
11312 * progmodes/grep.el (grep-mode-map):
11313 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
11314 to `next-error-follow-minor-mode'.
11315
113162004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11317
11318 * isearch.el (isearch-lazy-highlight-update): Take into account
11319 the case of zero-length match at the search bound.
11320
303e592c
KS
113212004-09-08 Kim F. Storm <storm@cua.dk>
11322
11323 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
11324 change. Use zero width overlays when necessary.
11325
52c408f2
TTN
113262004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
11327
11328 * subr.el (split-string): Docfix.
11329
dfd5bc54
TTN
113302004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
11331
11332 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
11333 (display-call-tree): Ensure newline after caller/calls blocks.
11334
6cc52547
TTN
113352004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
11336
11337 * startup.el (command-line-1): Make option
11338 --directory/-L modify `load-path' straight away.
11339
edbf5932
TTN
113402004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
11341
11342 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
11343
e114fc2c
TTN
113442004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
11345
11346 * emacs-lisp/autoload.el (make-autoload):
11347 Handle `define-compilation-mode'.
11348
11349 * emacs-lisp/lisp-mode.el (define-compilation-mode):
11350 Specify `doc-string-elt' property.
11351
d430d2e8
TTN
113522004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
11353
11354 * bs.el (bs-mode): Doc fix.
11355
9c64f299
TTN
113562004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
11357
11358 * info.el (Info-insert-dir): Fix temp buffer leak bug.
11359
2fdc1cee
TTN
113602004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
11361
11362 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
11363
c52da52a
KH
113642004-09-08 Kenichi Handa <handa@m17n.org>
11365
11366 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
11367 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
11368 ps-mule-next-point -> 1+).
11369
11370 * composite.el (encode-composition-rule): Add autoload cooky.
11371
a020987f
LT
113722004-09-07 Luc Teirlinck <teirllm@auburn.edu>
11373
11374 * format.el (buffer-auto-save-file-format): Make it permanent local.
11375
a01c5155
KS
113762004-09-07 Kim F. Storm <storm@cua.dk>
11377
4e14f66c
KS
11378 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
11379 (authors-fixed-entries): Fix typo.
11380 (authors-canonical-author-name): Compact multiple spaces.
11381 Ignore trivial names (e.g. only first name).
11382
a01c5155
KS
11383 * term.el (term-window-width): Only use full window width on
11384 window system if overflow-newline-into-fringe is enabled.
11385 (term-mode): Don't disable overflow-newline-into-fringe.
11386
c046590e 113872004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
718dc91d 11388
c9cb3a26
SM
11389 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
11390 motion as seen on my Mac OS X xterms.
11391
718dc91d
SM
11392 * newcomment.el (uncomment-region-default, comment-region-default):
11393 New functions extracted from uncomment-region and comment-region.
11394 (comment-region, comment-region-function, uncomment-region)
11395 (uncomment-region-function): Use them.
11396
11397 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
11398
11399 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
11400 It's not crucial but can make sense at times.
11401
11402 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
11403 the first commit.
11404
11405 * vc.el (vc-buffer-context, vc-restore-buffer-context):
11406 Disable obsolete code.
11407
00889cf9
JL
114082004-09-07 Juri Linkov <juri@jurta.org>
11409
11410 * progmodes/grep.el (grep-highlight-matches): Change default from
8041ea75 11411 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
00889cf9
JL
11412 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
11413 if grep option `--color' is available, or to `nil' otherwise.
8041ea75
JL
11414 (grep-process-setup): Call `grep-compute-defaults' if
11415 `grep-highlight-matches' is not computed. Set env-vars only
11416 if `grep-highlight-matches' is `t'.
00889cf9
JL
11417 (grep-use-null-device): Remove redundant type `boolean' (`choice'
11418 is already defined).
11419
8041ea75
JL
11420 * progmodes/compile.el (compilation-start): Use copy of
11421 `process-environment' created by `copy-sequence' to not
11422 modify env-vars in the global `process-environment'.
11423
8a98a6c2
EZ
114242004-09-06 Eli Zaretskii <eliz@gnu.org>
11425
11426 * simple.el (next-error-follow-minor-mode): Fix last change.
11427
c28e534b
LT
114282004-09-05 Luc Teirlinck <teirllm@auburn.edu>
11429
11430 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
11431 permanent local.
11432
5f3a57c9
RS
114332004-09-04 Richard M. Stallman <rms@gnu.org>
11434
11435 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
11436 highlighting if the search string is empty.
11437
240c0c90
LT
114382004-09-04 Luc Teirlinck <teirllm@auburn.edu>
11439
11440 * facemenu.el (facemenu-active-faces): Change condition of inner
11441 `while' loop to also check the first two elements of `face-atts'
11442 and `mask-atts'.
11443
8e734456
JPW
114442004-09-04 John Paul Wallington <jpw@gnu.org>
11445
11446 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
11447 (thumbs-view-image-mode): Make buffer read-only.
11448
8f0d9e76
EZ
114492004-09-04 Christopher J. Madsen <cjm@pobox.com>
11450
11451 * textmodes/ispell.el (ispell-really-aspell): New defvar.
11452 (ispell-check-version): Set it.
11453 (ispell-send-replacement): New function.
11454 (ispell-process-line): Call ispell-send-replacement.
11455
2a1c966e
EZ
114562004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
11457
11458 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
11459 Support choosing seconds with "s".
11460
0721fbe3
EZ
114612004-09-04 Jari Aalto <jari.aalto@poboxes.com>
11462
11463 * terminal.el (te-escape): Show `?' in prompt for help key.
11464
19f26a89 114652004-09-04 Emilio C. Lopes <eclig@gmx.net>
db1febad
EZ
11466
11467 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
11468
cbdad6e2
EZ
114692004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
11470
2a223f35 11471 * simple.el (next-error-follow-minor-mode)
0ad10447
EZ
11472 (next-error-follow-mode-post-command-hook): New functions.
11473 (next-error-follow-last-line): New defvar.
11474
718dc91d 11475 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
0ad10447
EZ
11476 * progmodes/compile.el (compilation-mode-map): Likewise.
11477 * progmodes/grep.el (grep-mode-map): Likewise.
11478 * replace.el (occur-mode-map): Likewise.
11479
cbdad6e2
EZ
11480 * newcomment.el (uncomment-region): Bind comment-use-global-state
11481 to nil.
11482
90e118ab
LT
114832004-09-03 Luc Teirlinck <teirllm@auburn.edu>
11484
11485 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
11486 locally around the call to `revert-buffer'.
11487
9e68f42d
JL
114882004-09-03 Juri Linkov <juri@jurta.org>
11489
11490 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
11491 `isearch-adjusted' to `t'.
11492 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
11493 (isearch-message-prefix): Add "pending" for isearch-adjusted.
11494 (isearch-other-meta-char): Restore isearch-point unconditionally.
11495 (isearch-query-replace): Add new arg `regexp-flag' and use it.
11496 Set point to start of match if region is not active in transient
11497 mark mode (to include the current match to region boundaries).
11498 Push the search string to `query-replace-from-history-variable'.
11499 Add prompt "Query replace regexp" for isearch-regexp.
11500 Add region beginning/end as last arguments of `perform-replace.'
11501 (isearch-query-replace-regexp): Replace code by the call to
11502 `isearch-query-replace' with arg `t'.
11503
b4fab893
RS
115042004-09-03 Richard M. Stallman <rms@gnu.org>
11505
11506 * startup.el (normal-top-level): Undo previous TERM change.
11507
46540080
KS
115082004-09-03 Kim F. Storm <storm@cua.dk>
11509
c59ee3b4
KS
11510 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
11511 highlight overlays; allow using RET when cursor is over a button.
11512 (cua--highlight-rectangle): Use it.
11513 (cua--rectangle-set-corners): Don't move backwards at eol.
11514 (cua--forward-line): Don't move into void after eob.
11515
46540080
KS
11516 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
11517 point is set (and displayed) inside rectangle.
11518 (cua--rectangle-operation): Fix for highlight of empty lines.
11519 (cua--highlight-rectangle): Fix highlight for tabs.
11520 Position cursor at left/right edge of rectangle using new `cursor'
11521 property on overlay strings.
11522 (cua--indent-rectangle): Don't tabify.
11523 (cua-rotate-rectangle): Ignore that point has moved.
11524
4bc6a872
RS
115252004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11526
11527 * term/mac-win.el: Add ASCII equivalents for some function keys.
11528 (mode-line-frame-identification): Sync with x-win.el.
11529
c3829a8e
JL
115302004-09-02 Juri Linkov <juri@jurta.org>
11531
11532 * progmodes/compile.el (compilation-buffer-name): Compare major
11533 mode with second element of compilation-arguments instead of third
11534 to reflect latest changes in compilation-arguments structure.
11535 (recompile): Use global variable `compilation-directory' to get
11536 recent compilation directory only when `recompile' is invoked NOT
11537 in the compilation buffer. Otherwise, use `default-directory' of
11538 the compilation buffer.
f0206910
JL
11539 (compilation-error-properties): Allow to funcall col and end-col.
11540 (compilation-mode-font-lock-keywords): Check col and end-col by
11541 `integerp'.
11542 (compilation-goto-locus): If end-mk is non-nil in transient mark
11543 mode don't activate the mark (and don't display message in
11544 push-mark), but highlight overlay between mk and end-mk.
11545
11546 * progmodes/grep.el (grep-highlight-matches): New defcustom.
11547 (grep-regexp-alist): Add rule to highlight grep matches.
11548 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
11549
11550 * info.el (Info-fontify-node): Don't compute other-tag
11551 if Info-hide-note-references=hide.
11552
11553 * help.el (function-called-at-point):
11554 * help-fns.el (variable-at-point):
11555 Try `find-tag-default' when other methods failed.
c3829a8e
JL
11556
11557 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
11558 Do not push mark if inhibit-mark-movement is non-nil.
11559
11560 * textmodes/ispell.el (ispell-html-skip-alists):
11561 Fix backslashes in docstring.
11562
6a18e4e7
JL
115632004-09-01 Juri Linkov <juri@jurta.org>
11564
11565 * isearch.el (isearch-wrap-function)
11566 (isearch-push-state-function): New defvars.
11567 (isearch-pop-fun-state): New defsubst.
11568 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
11569 (isearch-push-state): Set the result of calling
11570 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
11571 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
11572 restore the mode-specific starting point of terminated search.
11573 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
11574 (isearch-repeat): Call `isearch-wrap-function' if defined.
11575 (isearch-message-prefix): Don't add prefix "over" to the message
11576 for wrapped search if `isearch-wrap-function' is defined.
11577 (isearch-search): Call function saved in `isearch-pop-fun-state' to
11578 restore the mode-specific starting point of failed search.
11579
11580 * info.el (Info-search-whitespace-regexp): Fix backslashes.
11581 (Info-search): Add new optional arguments for the sake of isearch.
11582 Replace whitespace in Info-search-whitespace-regexp literally.
11583 Add backward search. Don't call `Info-select-node' if regexp is
11584 found in the same Info node. Don't add node to Info-history for
11585 wrapped isearch.
11586 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
11587 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
11588 (Info-mode): Set local variables `isearch-search-fun-function',
11589 `isearch-wrap-function', `isearch-push-state-function',
11590 `search-whitespace-regexp'.
11591
11592 * isearch.el: Remove ancient Change Log section.
11593 (isearch-string, isearch-message-string, isearch-point)
11594 (isearch-success, isearch-forward-flag, isearch-other-end)
11595 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
11596 (isearch-barrier, isearch-within-brackets)
11597 (isearch-case-fold-search): Add suffix `-state' to state-related
11598 defsubsts to avoid name clashes with other function names.
11599
11600 * simple.el (next-error): New defgroup and defface.
11601 (next-error-highlight, next-error-highlight-no-select):
11602 New defcustoms.
11603 (next-error-no-select): Let-bind next-error-highlight to the value
11604 of next-error-highlight-no-select before calling `next-error'.
11605
11606 * progmodes/compile.el (compilation-goto-locus):
11607 Use `next-error' face instead of `region'. Set 4-th argument of
11608 `move-overlay' to `current-buffer' to move overlay to different
11609 source buffers. Use new variable `next-error-highlight'.
11610
11611 * simple.el (next-error-find-buffer): Move the rule
11612 "if current buffer is a next-error capable buffer" after the
11613 rule "if next-error-last-buffer is set to a live buffer".
11614 Simplify to test all rules in one `or'.
11615 (next-error): Doc fix.
11616 (next-error, previous-error, first-error)
11617 (next-error-no-select, previous-error-no-select):
11618 Make arguments optional.
11619
7d01236c
LT
116202004-08-31 Luc Teirlinck <teirllm@auburn.edu>
11621
11622 * macros.el (apply-macro-to-region-lines): Make it operate on all
11623 lines that begin in the region, rather than on all complete lines
11624 in the region.
11625
7a01b040
JD
116262004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11627
11628 * x-dnd.el (x-dnd-protocol-alist): Document update.
11629 (x-dnd-known-types): Defcustom it.
11630 (x-dnd-handle-motif): Print message-atom in error message.
11631
f04232c3
JPW
116322004-08-30 John Paul Wallington <jpw@gnu.org>
11633
11634 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
11635 strings rather than programatically constructing message.
11636
4f4ce597
RS
116372004-08-30 Richard M. Stallman <rms@gnu.org>
11638
11639 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
11640 Don't return a string that would read as the wrong character code.
11641
2661eae9
KS
116422004-08-29 Kim F. Storm <storm@cua.dk>
11643
c046590e
SM
11644 * emulation/cua-base.el (cua-auto-expand-rectangles):
11645 Remove automatic rectangle padding feature; replace by non-destructive
2661eae9
KS
11646 virtual rectangle edges feature.
11647 (cua-virtual-rectangle-edges): New defcustom.
11648 (cua-auto-tabify-rectangles): New defcustom.
11649 (cua-paste): If paste into a marked rectangle, insert rectangle at
11650 current column, even if virtual; also paste exactly as many lines
11651 as has been marked (ignore additional lines or add empty lines),
11652 but paste whole source if only one line is marked.
11653 (cua--update-indications): No longer use overwrite-cursor to
11654 indicate rectangle padding
11655
11656 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
11657 (cua--rectangle-virtual-edges): New defun.
11658 (cua--rectangle-get-corners): Remove optional PAD arg.
11659 (cua--rectangle-set-corners): Never do padding.
11660 (cua--forward-line): Remove optional PAD arg. Simplify.
11661 (cua-resize-rectangle-right, cua-resize-rectangle-left)
11662 (cua-resize-rectangle-down, cua-resize-rectangle-up):
11663 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
11664 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
11665 (cua--rectangle-move): Never do padding. Simplify.
11666 (cua--tabify-start): New defun.
11667 (cua--rectangle-operation): Add tabify arg. All callers changed.
11668 (cua--pad-rectangle): Remove.
11669 (cua--delete-rectangle): Handle delete with virtual edges.
11670 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
11671 (cua--insert-rectangle): Handle insert at virtual column.
11672 Perform auto-tabify if necessary.
11673 (cua--activate-rectangle): Remove optional FORCE arg.
11674 Never do padding. Simplify.
11675 (cua--highlight-rectangle): Enhance for virtual edges.
11676 (cua-toggle-rectangle-padding): Remove command.
11677 (cua-toggle-rectangle-virtual-edges): New command.
11678 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
11679 (cua--rectangle-post-command): Don't force rectangle padding.
11680 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
11681
a71eb435
LT
116822004-08-28 Luc Teirlinck <teirllm@auburn.edu>
11683
11684 * indent.el (edit-tab-stops-buffer): Doc fix.
11685
ea2e9f8d
RS
116862004-08-28 Richard M. Stallman <rms@gnu.org>
11687
11688 * progmodes/grep.el (grep-default-command): Use find-tag-default.
11689 (grep-tag-default): Function deleted.
11690
77c99c7f 11691 * subr.el (find-tag-default): Move from etags.el.
ea2e9f8d 11692
77c99c7f 11693 * progmodes/etags.el (find-tag-default): Move to subr.el.
ea2e9f8d
RS
11694
11695 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
11696 into the basic character if it has an uppercase form.
11697
11d2e01b
KH
116982004-08-27 Kenichi Handa <handa@m17n.org>
11699
11700 * international/utf-8.el (utf-8-post-read-conversion): If the
11701 buffer is unibyte, temporarily make it multibyte.
11702
0e48150a
MY
117032004-08-27 Masatake YAMATO <jet@gyve.org>
11704
11705 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
11706
2eb43e13
JPW
117072004-08-25 John Paul Wallington <jpw@gnu.org>
11708
003274a0
JPW
11709 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
11710 0, 1, and many mismatches in message.
11711 (tex-start-shell): Use `set-process-query-on-exit-flag'.
11712
2eb43e13
JPW
11713 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
11714 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
11715
55a88c8a
SM
117162004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11717
11718 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
11719 vc-diff-switches differently.
11720
49eac10f
LT
117212004-08-22 Luc Teirlinck <teirllm@auburn.edu>
11722
11723 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
11724 before and a real defvar after
11725 `speedbar-supported-extension-expressions'. This is to silence
11726 the compiler without breaking bootstrapping.
11727
2ee3b79e
RS
117282004-08-22 Richard M. Stallman <rms@gnu.org>
11729
55a88c8a
SM
11730 * textmodes/flyspell.el (flyspell-word):
11731 Use set-process-query-on-exit-flag.
2ee3b79e
RS
11732 (flyspell-highlight-duplicate-region): Take POSS as arg.
11733 (flyspell-word): Pass POSS as arg.
11734
11735 * progmodes/ada-xref.el: Many doc and style fixes.
11736 (ada-find-any-references): Use compilation-start.
11737 (ada-get-ali-file-name): Improve error msg.
11738 (ada-get-ada-file-name): Likewise.
11739
11740 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
11741 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
11742
11743 * mail/mail-extr.el (mail-extr-all-top-level-domains):
11744 Add forward defvar.
11745
11746 * whitespace.el (global-whitespace-mode): New alias
11747 for whitespace-global-mode.
11748
77c99c7f 11749 * speedbar.el (speedbar-file-regexp): Move definition up.
2ee3b79e
RS
11750 (speedbar-mode, speedbar-set-mode-line-format):
11751 Use with-no-warnings.
11752 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
11753
11754 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
11755 controls whether to display the error buffer.
11756
11757 * ps-mule.el: Delete compatibility code for old Emacses.
11758 (ps-mule-find-wrappoint): Don't use chars-in-region.
11759
49eac10f 11760 * frame.el (display-mouse-p, display-selections-p):
2ee3b79e 11761 Use with-no-warnings.
49eac10f 11762
2ee3b79e
RS
11763 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
11764
90a02640
DK
117652004-08-22 David Kastrup <dak@gnu.org>
11766
818226ac
DK
11767 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
11768 information.
11769
90a02640
DK
11770 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
11771
2b54cb7b
AS
117722004-08-22 Andreas Schwab <schwab@suse.de>
11773
55a88c8a 11774 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
2b54cb7b 11775
44feddcf
MY
117762004-08-22 Masatake YAMATO <jet@gyve.org>
11777
11778 * cvs-status.el (cvs-status-checkout): New function.
11779 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
11780
311f32fe
DK
117812004-08-21 David Kastrup <dak@gnu.org>
11782
11783 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
11784 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
11785 has been converted to use hashtables, the relation `nil=none' is
11786 no longer valid, as `nil' is not a hashtable. This patch tries to
11787 reduce the number of resulting errors.
11788
3829aa6f
JPW
117892004-08-21 John Paul Wallington <jpw@gnu.org>
11790
11791 * subr.el (process-kill-without-query): Made obsolete in
11792 version 21.4, not 21.5.
11793
11794 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
11795 (vc-previous-comment, vc-next-comment)
11796 (vc-comment-search-reverse, vc-comment-search-forward)
11797 (vc-comment-to-change-log): Likewise.
11798
11799 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
11800
29bbca9e
EZ
118012004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
11802
aca16f78
SM
11803 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
11804 Correct indentation of DEFMETHODS with non-standard method
29bbca9e
EZ
11805 combinations (e.g., PROGN, MIN, MAX).
11806
aca16f78
SM
118072004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
11808
11809 * startup.el (normal-top-level-add-subdirs-to-load-path):
11810 Avoid unnecessarily checking system-type.
11811 (normal-top-level): Set TERM to "dumb". Simplify.
11812
11813 * avoid.el (mouse-avoidance-ignore-p): New fun.
11814 Also ignore switch-frame, select-window, double, and triple clicks.
11815 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
11816 (mouse-avoidance-fancy-hook): Use it.
11817
118182004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
11819
11820 * avoid.el (mouse-avoidance-nudge-mouse)
11821 (mouse-avoidance-banish-destination): Stay within the current window
11822 to avoid problems with mouse-autoselect-window.
11823
27615979
SM
118242004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
11825
11826 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
11827 the newer format of some messages in cvs-1.12.1.
11828
2b8d823f
MY
118292004-08-19 Masatake YAMATO <jet@gyve.org>
11830
11831 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
11832 (elp-results-jump-to-definition-by-mouse)
aca16f78 11833 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
2b8d823f
MY
11834 (elp-output-result): Use elp-output-insert-symname.
11835
295f3b30
KH
118362004-08-18 Kenichi Handa <handa@m17n.org>
11837
11838 * language/cyrillic.el: Register koi8-r in
11839 ctext-non-standard-encodings-alist.
11840 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
11841
eacd5edc
LT
118422004-08-17 Luc Teirlinck <teirllm@auburn.edu>
11843
11844 * emacs-lisp/copyright.el (copyright-update-year): Delete code
11845 that replaces 20xy with xy.
11846
ee1fcbdd
JPW
118472004-08-17 John Paul Wallington <jpw@gnu.org>
11848
11849 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
11850 (reb-force-update): Doc fix.
11851
8afc13c6
RS
118522004-08-16 Richard M. Stallman <rms@gnu.org>
11853
11854 * progmodes/which-func.el (which-func-update-1): Doc fix.
11855
11856 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
11857 (sh-mode-abbrev-table): New variable.
11858
11859 * progmodes/compile.el (compilation-mode): Doc fix.
11860
11861 * emacs-lisp/lisp-mode.el (eval-last-sexp):
11862 Don't cons a new symbol each time.
11863 (eval-last-sexp-fake-value): New variable.
11864
11865 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
11866 (copyright-update-year): Detect continuation of list of years.
11867
11868 * term.el (term-default-fg-color, term-default-bg-color)
11869 (ansi-term-color-vector): Use `unspecified', not nil, as default.
11870
11871 * imenu.el: Several doc fixes: don't say variables are buffer-local.
11872
19f26a89 118732004-08-16 Davis Herring <herring@lanl.gov>
be3a9510
LT
11874
11875 * isearch.el (isearch-string, isearch-message-string, isearch-point)
11876 (isearch-success, isearch-forward-flag, isearch-other-end)
11877 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
11878 (isearch-barrier, isearch-within-brackets)
11879 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
11880
68fbea3a
KH
118812004-08-16 Kenichi Handa <handa@m17n.org>
11882
11883 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
11884
c3ff5bc1
KH
118852004-08-15 Kenichi Handa <handa@m17n.org>
11886
11887 * term/x-win.el (x-selection-value): If utf8 was successful but
11888 ctext was not, use utf8 string.
11889
e11d1dd9
EZ
118902004-08-14 Davis Herring <herring@lanl.gov>
11891
11892 * isearch.el: Remove accidental changes of March 4. Fix backing
11893 up when a regexp isearch is made more general. Use symbolic
11894 accessor functions for isearch stack frames to make usage clearer.
11895 (search-whitespace-regexp): Made groups in documentation shy (as
11896 is the group in the default value).
11897 (isearch-fallback): New function, addresses problems with regexps
11898 liberalized by `\|', adds support for liberalization by `\}' (the
11899 general repetition construct), and incorporates behavior for
11900 `*'/`?'.
11901 (isearch-}-char): New command, calls `isearch-fallback' with
11902 arguments appropriate to a typed `}'.
11903 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
11904 appropriately.
11905 (isearch-mode-map): Bind `}' to `isearch-}-char'.
be3a9510
LT
11906 (isearch-string, isearch-message,string, isearch-point)
11907 (isearch-success, isearch-forward-flag, isearch-other-end)
11908 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
11909 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
e11d1dd9
EZ
11910 New inline functions to read fields of a stack frame.
11911
ab5a4a32
EZ
119122004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
11913
11914 * battery.el (battery-linux-proc-acpi): Look into battery
11915 directories matching the literal string "CMB", too (required for
11916 Linux kernel version 2.6.7).
11917
78642e03
JPW
119182004-08-14 John Paul Wallington <jpw@gnu.org>
11919
6dad1714
JPW
11920 * cus-start.el (read-file-name-completion-ignore-case): Add.
11921 (blink-cursor-alist): Change version to "21.4".
11922
78642e03
JPW
11923 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
11924
048526bd
DP
119252004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
11926
11927 * speedbar.el (speedbar-scan-subdirs): New option.
11928 (speedbar-file-lists): Don't ignore file-name case on Unix and use
11929 dolist.
11930 (speedbar-insert-files-at-point): Take an extra argument and use
11931 it to optionally find out if a subdir is empty. Also unreadable
11932 files don't get expand buttons.
42e1fd33 11933 (speedbar-directory): New image (unused pixmap already existed).
048526bd
DP
11934 (speedbar-expand-image-button-alist): Use it.
11935
2a15eb73
MS
119362004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
11937
11938 CC Mode update to 5.30.9:
11939
11940 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
aca16f78 11941 Move from cc-vars to cc-defs for dependency reasons. Fix the
2a15eb73
MS
11942 POSIX char class test to check that it works in
11943 `skip-chars-(forward|backward)' too.
11944
aca16f78 11945 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
2a15eb73
MS
11946 first argument starts with a special brace list.
11947
aca16f78 11948 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
2a15eb73
MS
11949 when `c-opt-type-concat-key' is used (i.e. in Pike).
11950
aca16f78 11951 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
52eb0373
JB
11952 Fix bug when the inner char pair doesn't have paren syntax,
11953 i.e. "(<>)".
2a15eb73
MS
11954
11955 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
11956 whitespace safe.
11957
aca16f78 11958 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
2a15eb73
MS
11959 position for `arglist-intro', `arglist-cont-nonempty' and
11960 `arglist-close' when there are two arglist open parens on the same
11961 line and there's nothing in front of the first.
11962
aca16f78 11963 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
2a15eb73
MS
11964 locking of qualified names in Java, which previously could fontify
11965 common indexing expressions in many cases. The standard Java
11966 naming conventions are used to tell them apart.
11967
aca16f78
SM
11968 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
11969 Fix inconsistency wrt opening parens on the first line inside a paren
2a15eb73
MS
11970 block.
11971
11972 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
11973 compile time for the sake of `c-major-mode-is'.
11974
11975 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
11976 `c-major-mode-is' in the event that this is used inside a
11977 `c-lang-defconst'.
11978
aca16f78 11979 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
2a15eb73
MS
11980 `c-lang-defconst' so that it works better with fallback languages.
11981
aca16f78 11982 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
2a15eb73
MS
11983 it to fail to record the base mode.
11984
aca16f78
SM
11985 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
11986 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
77c99c7f 11987 is used. Reorder the syntax checks to get more efficient
2a15eb73
MS
11988 skipping in some situations.
11989
11990 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
11991 continuation which might precede the newly inserted '{'.
11992
aca16f78
SM
11993 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
11994 Fix cases where it could loop indefinitely.
2a15eb73
MS
11995
11996 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
11997 size specs correctly. Only fontify identifiers in front of '('
77c99c7f 11998 with as functions - don't accept any paren char. Tighten up
2a15eb73
MS
11999 initializer skipping to stop before function and class blocks.
12000
aca16f78 12001 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
2a15eb73
MS
12002 the point could be left directly after an open paren when finding
12003 the beginning of the first decl in the block.
12004
12005 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
12006 table when filtering out legitimate open parens to be recorded.
12007 This could cause cache inconsistencies when e.g.
12008 `c++-template-syntax-table' was temporarily in use.
12009
aca16f78
SM
12010 * progmodes/cc-engine.el (c-on-identifier)
12011 (c-simple-skip-symbol-backward): Small fix for handling "-"
2a15eb73
MS
12012 correctly in `skip-chars-backward'. Affected the operator lfun
12013 syntax in Pike.
12014
aca16f78
SM
12015 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
12016 Fix bug that could cause an error from `after-change-functions' when
2a15eb73
MS
12017 the changed region is at bob.
12018
120192004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
12020
12021 CC Mode update to 5.30.9:
12022
12023 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
12024 to say that <TAB> doesn't insert WS into a CPP line.
12025 (c-indent-command, c-tab-always-indent): Amend doc strings.
12026
12027 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
12028 checks for user errors, thus eliminating cryptic and unhelpful
12029 Emacs error messages. (1) Check the arg to `c-set-style' is a
12030 string. (2) Check that settings to `c-offsets-alist' are not
12031 spuriously quoted.
12032
52eb0373 12033 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
2a15eb73
MS
12034 which precedes the newly inserted `{'.
12035
48ddd622
MA
120362004-08-10 Michael Albinus <michael.albinus@gmx.de>
12037
12038 Sync with Tramp 2.0.44.
12039
12040 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
12041 function "tramp_file_attributes". Otherwise, file names
12042 containing spaces are misinterpreted. Reported by Magnus Henoch
12043 <mange@freemail.hu>.
12044 (tramp-handle-file-truename): FILENAME must be expanded first.
12045 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
12046 obscure results. Reported by D. Goel <deego@gnufans.org>.
12047 (tramp-handle-verify-visited-file-modtime): If file does not
12048 exist, say it is not modified if and only if that agrees with the
12049 buffer's record. Check whether a file is visiting the buffer, or
12050 the buffer has no recorded last modification time. Return t in
12051 case the visiting file doesn't exist. Suggested by Luc Teirlinck
12052 <teirllm@auburn.edu>.
12053 (tramp-handle-write-region): Pass modtime explicitely to
12054 `set-visited-file-modtime', because filename can be different
12055 from (buffer-file-name) if `file-precious-flag' is set.
12056 `set-visited-file-modtime' must be called always when `visit' is t
12057 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
12058 (tramp-handle-set-visited-file-modtime): If `time-list' is not
12059 nil, don't apply the whole body. If the file doesn't exists, set
12060 modtime to '(-1 65535). Suggested by Luc Teirlinck
12061 <teirllm@auburn.edu>.
12062
2bd77330
LT
120632004-08-09 Luc Teirlinck <teirllm@auburn.edu>
12064
12065 * help.el (describe-bindings): Doc fix.
12066
12067 * subr.el (kbd): Doc fix.
12068
7ad938e7
JPW
120692004-08-08 John Paul Wallington <jpw@gnu.org>
12070
12071 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
12072 instead of `string-to-int'.
12073 (define-ibuffer-column mode): Fix indentation.
12074
3bc603c4
LH
120752004-08-08 Lars Hansen <larsh@math.ku.dk>
12076
aca16f78 12077 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
3bc603c4 12078
8392e138
LT
120792004-08-08 Luc Teirlinck <teirllm@auburn.edu>
12080
12081 * subr.el (global-unset-key, local-unset-key): Doc fixes.
12082
12083 * novice.el (disabled-command-function): New variable renamed from
12084 `disabled-command-hook'.
12085 (disabled-command-hook): Keep the _variable_ as alias for
12086 `disabled-command-function' and make obsolete.
12087 (disabled-command-function): Function renamed from
12088 `disabled-command-hook'. Adapt code to name change of the variable.
12089
abaf2e77
EZ
120902004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
12091
12092 * simple.el (completion-root-regexp): New defvar.
12093 (completion-setup-function): Use it instead of a literal string.
12094
8bd6323a
JPW
120952004-08-07 John Paul Wallington <jpw@gnu.org>
12096
12097 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
12098 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
12099 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
12100 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
12101
093b77de
KH
121022004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
12103
12104 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
12105 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
12106
af1781ac
KH
121072004-08-04 Kenichi Handa <handa@m17n.org>
12108
aca16f78
SM
12109 * international/encoded-kb.el (encoded-kbd-setup-keymap):
12110 Fix previous change.
af1781ac
KH
12111
121122004-08-03 Kenichi Handa <handa@m17n.org>
12113
12114 * international/encoded-kb.el: The following changes are to
12115 utilize key-translation-map instead of minor mode map.
12116 (encoded-kbd-iso2022-non-ascii-map): Delete it.
12117 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
12118 (encoded-kbd-last-key): New function.
12119 (encoded-kbd-iso2022-single-shift): New function.
12120 (encoded-kbd-iso2022-designation)
12121 (encoded-kbd-self-insert-iso2022-7bit)
12122 (encoded-kbd-self-insert-iso2022-8bit)
12123 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
12124 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
12125 key-translation-map.
12126 (encoded-kbd-setup-keymap): Setup key-translation-map.
12127 (saved-key-translation-map): New variable.
c046590e
SM
12128 (encoded-kbd-mode): Save/restore key-translation-map.
12129 Adjust for the change of encoded-kbd-setup-keymap.
af1781ac 12130
0f7a93c1
KS
121312004-08-02 Kim F. Storm <storm@cua.dk>
12132
12133 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
12134 and call compute-motion with nil for topos and width to get proper
12135 usable width and height for both window and non-window systems.
12136
12137 * windmove.el (windmove-coordinates-of-position): Let compute-motion
12138 calculate usable window width and height.
12139
12140 * window.el (window-buffer-height): Call compute-motion with nil width.
12141
78629844
DK
121422004-08-01 David Kastrup <dak@gnu.org>
12143
aca16f78
SM
12144 * replace.el (query-replace-read-from):
12145 Use `query-replace-compile-replacement'.
78629844
DK
12146 (query-replace-compile-replacement): New function.
12147 (query-replace-read-to): Use `query-replace-compile-replacement'
12148 for repeating the last command.
12149
e7fdaf63
JPW
121502004-08-01 John Paul Wallington <jpw@gnu.org>
12151
fdeadcd1
JPW
12152 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
12153 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
12154 (pr-switches): Remove period from end of error messages.
12155
12156 * help-mode.el (help-go-back): Likewise.
12157
e7fdaf63
JPW
12158 * abbrev.el (only-global-abbrevs): Doc fix.
12159 (edit-abbrevs-map): Define within defvar.
12160 (quietly-read-abbrev-file): Doc fix.
12161
83f64226
LT
121622004-07-31 Luc Teirlinck <teirllm@auburn.edu>
12163
12164 * novice.el (enable-command, disable-command): Doc fixes.
12165
12166 * subr.el (event-modifiers, event-basic-type): Doc fixes.
12167
53a7160c
RS
121682004-07-30 Richard M. Stallman <rms@gnu.org>
12169
12170 * subr.el (with-local-quit): Doc fix.
12171
4bcce19c
LT
121722004-07-30 Luc Teirlinck <teirllm@auburn.edu>
12173
12174 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
12175
ee945d08
LT
121762004-07-28 Luc Teirlinck <teirllm@auburn.edu>
12177
12178 * custom.el (defcustom): Doc fix.
12179
31f98a93
MY
121802004-07-28 Masatake YAMATO <jet@gyve.org>
12181
12182 * progmodes/etags.el (etags-tags-apropos): Show building progress.
12183
38357a23
SM
121842004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
12185
12186 * imenu.el (imenu-prev-index-position-function)
12187 (imenu-extract-index-name-function, imenu-name-lookup-function)
12188 (imenu--index-alist): Docstring redundancy fix.
12189
e0db2366
LH
121902004-07-25 Lars Hansen <larsh@math.ku.dk>
12191
12192 * wdired.el (wdired-finish-edit): Require dired-aux before locally
12193 binding dired-backup-overwrite.
12194
a3111ae4
JPW
121952004-07-25 John Paul Wallington <jpw@gnu.org>
12196
12197 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
12198
b96b979c
LT
121992004-07-24 Luc Teirlinck <teirllm@auburn.edu>
12200
12201 * term/tty-colors.el (tty-color-approximate): Doc fix.
12202
12203 * select.el (x-get-selection, x-set-selection): Doc fixes.
12204
12205 * frame.el (make-frame): Doc fix.
12206
7630911d
RS
122072004-07-24 Richard M. Stallman <rms@gnu.org>
12208
12209 * mail/rmail.el (rmail-mime-charset-pattern):
12210 Don't include semicolon in the charset value.
12211
12212 * replace.el (occur-next-error): Call set-window-point.
12213 (occur-engine): Handle negative NLINES.
12214
d398de43
LT
122152004-07-23 Luc Teirlinck <teirllm@auburn.edu>
12216
12217 * frame.el (modify-all-frames-parameters): Minor doc fix.
833a249e 12218 (set-frame-configuration): Doc fix.
d398de43 12219
55c4a67c
EZ
122202004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
12221
12222 * simple.el (completion-setup-function): Compute the common parts
12223 and the first difference place correctly when
12224 partial-completion-mode is on.
12225
9586e1d3
VJL
122262004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12227
47a97a6d 12228 * ps-print.el: Doc fix.
9586e1d3
VJL
12229 (ps-print-version): New version 6.6.5.
12230 (ps-printing-region): Doc fix.
12231 (ps-generate-string-list): Comment fix.
47a97a6d
VJL
12232 (ps-message-log-max): Code fix.
12233
47a97a6d
VJL
122342004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
12235
12236 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
12237 generated PostScript.
9586e1d3 12238
23f87bed
MB
122392004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
12240
12241 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
12242 with Gnus v5_10 branch.)
12243
122442004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
12245
12246 * calendar/time-date.el (time-to-number-of-days): New function.
12247 Imported from from Gnus.
12248
8b66e34f
KS
122492004-07-22 Kim F. Storm <storm@cua.dk>
12250
12251 * progmodes/make-mode.el: Fix comments.
12252
553d3334
VJL
122532004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12254
12255 * printing.el: Doc fix.
12256
bf294e2f
LT
122572004-07-20 Luc Teirlinck <teirllm@auburn.edu>
12258
12259 * frame.el (modify-all-frames-parameters): Minor doc fix.
12260
1637ed87
RS
122612004-07-20 Richard M. Stallman <rms@gnu.org>
12262
6a18e4e7
JL
12263 * textmodes/fill.el (fill-nobreak-p): If this break point is
12264 at the end of the line, don't consider the newline which follows
12265 as a reason to return t.
1637ed87 12266
9375be01
JPW
122672004-07-19 John Paul Wallington <jpw@gnu.org>
12268
12269 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
12270
c60b302c
LT
122712004-07-18 Luc Teirlinck <teirllm@auburn.edu>
12272
12273 * dired-aux.el (dired-do-kill-lines): Expand docstring.
12274 Delete irrelevant code.
12275
cdfa3ecc
KG
122762004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
12277
38357a23
SM
12278 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
12279 New docstring. From Luc Teirlinck.
cdfa3ecc 12280
2d677766
LT
122812004-07-17 Luc Teirlinck <teirllm@auburn.edu>
12282
12283 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
12284 section.
12285 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
12286 non-file buffers. We know it is nil.
12287
07dfe738
KG
122882004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
12289
12290 Sync with Tramp 2.0.43.
12291
c046590e
SM
12292 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
12293 Remove outdated comment.
07dfe738
KG
12294 (tramp-locked, tramp-locker): New variables for implementing a
12295 global lock.
c046590e 12296 (tramp-sh-file-name-handler): Use them to implement the global lock.
2d677766 12297
07dfe738
KG
122982004-07-13 Michael Albinus <michael.albinus@gmx.de>
12299
12300 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
12301 calls to respective `xxx` calls.
12302 (tramp-process-alive-regexp): Precise doc string.
12303 (tramp-multi-action-process-alive): New defun.
12304 (tramp-multi-actions): Use it.
12305 (tramp-handle-find-backup-file-name): `copy-tree' is available
bf247b6e 12306 since Emacs 22.1 only (XEmacs has it). Implementation rewritten
07dfe738
KG
12307 in order to avoid this function.
12308 (tramp-handle-write-region): Set current buffer. If connection
12309 wasn't open, `file-modes' has changed it accidently. Reported by
12310 David Kastrup <dak@gnu.org>.
12311 (tramp-enter-password, tramp-read-passwd): New arguments USER and
12312 HOST.
12313 (tramp-action-password, tramp-multi-action-password): Apply it.
12314 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
12315 name must still contain the port number. Otherwise, we have two
12316 Tramp buffers, with all the confusion. Reported by Myron Selby
12317 <myron@xytech.com> and Rolf Dubitzky
12318 <Dubitzky@physi.uni-heidelberg.de>.
12319
12320 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
12321 HOST to `tramp-enter-passwd'.
12322
12323 * net/tramp-vc.el (all): Code cleanup. Change all
12324 `tramp-handle-xxx' calls to respective `xxx` calls.
2d677766 12325
3e39672f
JY
123262004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
12327
12328 * emacs-lisp/testcover.el: New category "potentially-1valued" for
12329 functions that are not erroneous if either 1-valued or
12330 multi-valued. Detect functions in this class.
c046590e 12331 (testcover-1value-functions, testcover-compose-functions)
77c99c7f 12332 (testcover-progn-functions) Add some additional functions to lists.
3e39672f
JY
12333 (testcover-mark): Bugfix when marking up the definition for an
12334 empty function.
12335
3751eb00
RS
123362004-07-17 Richard M. Stallman <rms@gnu.org>
12337
c046590e
SM
12338 * replace.el (occur-read-primary-args): Pass default to
12339 read-from-minibuffer.
3751eb00
RS
12340
12341 * mail/footnote.el (footnote-section-tag): Use defcustom.
12342
12343 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
12344 Compile font-lock-keywords, not KEYWORDS.
12345 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
12346 Add warn, check-type. Handle cerror like error.
12347
77787810
DP
123482004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
12349
12350 * progmodes/which-func.el (which-func-keymap): New var.
12351 (which-func-face): New face.
12352 (which-func-format): Use them.
12353
b6fdd1ef
EZ
123542004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
12355
12356 * buff-menu.el (list-buffers-noselect): Append the buffer's
12357 process status to its mode name.
12358
f9253326
KS
123592004-07-16 Kim F. Storm <storm@cua.dk>
12360
12361 * simple.el (inhibit-mark-movement): New defvar.
12362 (beginning-of-buffer, end-of-buffer): Do not push mark if
12363 inhibit-mark-movement is non-nil or C-u prefix is given.
12364
12365 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
12366 Init to beginning-of-buffer and end-of-buffer.
12367 (cua--undo-push-mark): New defvar.
12368 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
12369 already active and command is in cua--preserve-mark-commands.
12370 Also fix check for shift modifier on non-window systems.
12371 (cua--post-command-handler): Clear inhibit-mark-movement if set.
12372
386c8f42
LT
123732004-07-14 Luc Teirlinck <teirllm@auburn.edu>
12374
12375 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
12376 of two integers, instead of a cons.
12377
12378 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
12379 `visited-file-modtime' now returns a list of two integers, instead
12380 of a cons.
12381
12382 * dired.el (dired-directory-changed-p): Ditto.
12383
12384 * progmodes/grep.el (grep): Doc fix.
12385
c29a05c8
DP
123862004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
12387
12388 * autorevert.el (auto-revert-tail-mode)
12389 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
12390 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
12391 in both at the same time.
12392 (auto-revert-tail-mode): New command.
12393 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
12394 (auto-revert-handler): Revert only either tail or whole file.
12395
12396 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
12397 add auto-revert-tail-mode.
12398
0117451d
VJL
123992004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12400
12401 * printing.el: Doc fix. Change name of some funs.
12402 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
12403 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
12404 (pr-standard-file-name): New fun. Replace pr-standard-path.
12405 (pr-call-process): Code fix.
12406
01df0a6d
LT
124072004-07-12 Luc Teirlinck <teirllm@auburn.edu>
12408
12409 * subr.el (with-selected-window): Doc fix.
12410
3ac08e99
LT
124112004-07-11 Luc Teirlinck <teirllm@auburn.edu>
12412
12413 * subr.el (get-buffer-window-list): Doc fix.
12414
90dc1922
LT
124152004-07-10 Luc Teirlinck <teirllm@auburn.edu>
12416
da38045d
LT
12417 * files.el (switch-to-buffer-other-window): Doc fix.
12418
90dc1922 12419 * window.el (save-selected-window, one-window-p)
0ba2e87b
LT
12420 (split-window-keep-point, split-window-vertically)
12421 (split-window-horizontally): Doc fixes.
90dc1922 12422
45f17557
VJL
124232004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12424
12425 * printing.el: Doc fix. Now it uses call-process instead of
12426 shell-command for low command execution.
12427 (pr-version): New version number (6.8).
12428 (pr-shell-file-name): Option removed.
12429 (pr-shell-command): Fun removed.
12430 (pr-call-process): New fun. Replace pr-shell-command.
12431 (pr-standard-path, pr-remove-nil-from-list): New funs.
12432 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
12433 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
12434 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
12435 (pr-ps-utility-process, pr-txt-print): Code fix.
12436
831dc66d
EZ
124372004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
12438
12439 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
12440 boolean.
12441
80a7a1bf
LH
124422004-07-09 Lars Hansen <larsh@math.ku.dk>
12443
12444 * wid-edit.el (widget-field-buffer): Doc fix.
12445
a29ccd9f
JPW
124462004-07-09 John Paul Wallington <jpw@gnu.org>
12447
c046590e
SM
12448 * emacs-lisp/re-builder.el (reb-update-overlays):
12449 Distinguish between one and several matches in message.
a29ccd9f 12450
02c04e6f
RS
124512004-07-09 Richard M. Stallman <rms@gnu.org>
12452
12453 * mouse.el (mouse-set-region-1): If transient-mark-mode
12454 is `identity', change it to `only'.
12455
12456 * simple.el (current-word): Doc fix.
12457
6d12a4df
MH
124582004-07-09 Mark A. Hershberger <mah@everybody.org>
12459
ae04ab88
MH
12460 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
12461 so that it is more understanding of whitespace.
12462
7c018923 12463 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
6d12a4df
MH
12464 (("ns" . "element") (attr-list) children) instead of
12465 ((:ns . "element") (attr-list) children) in order to reduce the
12466 number of symbols used.
12467 (xml-skip-dtd): Change to use xml-parse-dtd but set
12468 xml-validating-parsing to nil.
12469 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
12470 (xml-substitute-entity): Remove in favor of new entity substitution.
12471 (xml-substitute-special): Rewrite in to substitute complex
12472 entities from DOCTYPE declarations.
12473 (xml-parse-fragment): Parse fragments from entity deleclarations.
12474 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
12475 (xml-parse-dtd, xml-substitute-special): Make validity checks
12476 conditioned on xml-validating-parser. Add "Not Well Formed" to
12477 error messages about well-formedness.
12478
0ecc9999
ST
124792004-07-08 Steven Tamm <steventamm@mac.com>
12480
12481 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
12482 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
12483 Do not treat double clicks and triple clicks specially in the
12484 scroll bar (preventing strange repositioning problems)
12485
c046590e 124862004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
cc0aea1a
SM
12487
12488 * replace.el (query-replace-regexp-eval): Fix last change.
12489
c046590e 124902004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6f1df6d9
SM
12491
12492 * replace.el (query-replace-descr): New fun.
12493 (query-replace-read-from, query-replace-read-args): Default to the
12494 previous from&to.
12495 (query-replace-read-to): Quote the `from' string when displaying it.
12496 (query-replace-regexp-eval): Immediately check read-only status.
12497 Use query-replace-read-from to get the \n checking.
12498 Quote the `from' string when displaying it.
12499 (map-query-replace-regexp, occur-read-primary-args):
12500 Quote the `from' string when displaying it.
12501
12502 * isearch.el (isearch-query-replace): Pass the regexp-ness and
12503 delimited-ness of the search to query-replace.
12504
12505 * replace.el (query-replace-read-from, query-replace-read-to):
12506 New funs extracted from query-replace-read-args.
12507 (query-replace-read-args): Use them.
12508
12509 * replace.el (query-replace-interactive, query-replace-read-args):
12510 Remove the `initial' special value.
12511 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
12512 (occur-engine): Remove unused var `matchend'.
12513
12514 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
12515 Use the search string without prompting.
12516
475344c3
KH
125172004-07-05 Kenichi Handa <handa@m17n.org>
12518
6f1df6d9
SM
12519 * international/mule.el (decode-coding-inserted-region):
12520 Set last-coding-system-used only when coding is nil.
475344c3 12521
2a1a35c6
EZ
125222004-07-03 Eli Zaretskii <eliz@gnu.org>
12523
12524 * progmodes/grep.el (grep-compute-defaults, grep-command)
12525 (grep-program, find-program, grep-find-use-xargs, grep-history)
12526 (grep-find-history, grep-tag-default, grep-find-command)
12527 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
12528 Add autoload cookies, for unbundled packages that load `compile'
12529 and expect all grep-related symbols to become defined.
12530
610101de
EZ
125312004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
12532
6f1df6d9 12533 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
610101de
EZ
12534 (iimage-mode-image-search-path): New user option to search the
12535 image file.
12536 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
12537 have locate-file.
12538 (iimage-mode-buffer): Use it.
12539
e21badcd
NR
125402004-07-03 Nick Roberts <nickrob@gnu.org>
12541
12542 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
12543 carefully.
12544 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
12545
52979451
JL
125462004-07-03 Juri Linkov <juri@jurta.org>
12547
12548 * replace.el (query-replace-read-args): Swallow space after 'foo,
12549 not after (quote foo). Match space only immediately after symbol,
12550 not anywhere in the whole string.
12551
e3ccf404
RS
125522004-07-02 Richard M. Stallman <rms@gnu.org>
12553
12554 * replace.el (query-replace-read-args): Swallow space after
12555 symbols, not after closeparens. But avoid error if string ends there.
12556
12557 * progmodes/python.el (python-beginning-of-statement):
12558 Exit the loop if backward-up-list gets error.
12559
12560 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
12561
1e118124
AS
125622004-07-02 Andre Spiegel <spiegel@gnu.org>
12563
12564 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
12565 only if vc-consult-headers is non-nil.
12566
5dc0a68b
JL
125672004-07-02 Juri Linkov <juri@jurta.org>
12568
12569 * pcvs.el (cvs-mode-diff-repository): New command.
12570
12571 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
12572
0ec4febd
JL
125732004-07-01 Juri Linkov <juri@jurta.org>
12574
12575 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
12576 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
12577 C-M-% to isearch-query-replace-regexp.
12578 (minibuffer-local-isearch-map): Add arrow key bindings.
12579 Bind C-f to isearch-yank-char-in-minibuffer.
12580 (isearch-forward): Doc fix.
12581 (isearch-edit-string): Doc fix.
12582 (isearch-query-replace, isearch-query-replace-regexp): New funs.
12583 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
12584 (isearch-yank-char): Add optional arg.
12585 (isearch-yank-char-in-minibuffer): New fun.
12586
12587 * replace.el (query-replace-interactive): Change type from boolean
12588 to choice. Add value `initial'.
12589 (query-replace-read-args): Handle value `initial' of
12590 query-replace-interactive.
12591
5fa405b6
KS
125922004-06-29 Kim F. Storm <storm@cua.dk>
12593
12594 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
12595 (breakpoint-disabled-bitmap-face): Add :group 'gud.
12596
12597 * progmodes/ada-xref.el (ada-tight-gvd-integration):
12598 Add :group 'ada.
12599
12600 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
12601
637b9d73
JL
126022004-06-29 Juri Linkov <juri@jurta.org>
12603
12604 * replace.el (query-replace-read-args): Swallow a space after
12605 everything except )]" which in most cases means after a symbol.
12606
12607 * emacs-lisp/pp.el (pp-buffer): Add autoload.
12608
e3ccf404
RS
126092004-06-28 Richard M. Stallman <rms@gnu.org>
12610
12611 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
12612 More changes to go with previous change in font-lock.el.
12613
cb05ca25
DK
126142004-06-26 David Kastrup <dak@gnu.org>
12615
12616 * replace.el (perform-replace): Highlight the match even in
12617 non-query mode if there is potential replace string editing.
12618
3f788773
KG
126192004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
12620
15cc764c
KG
12621 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
12622 agree with new return value of `file-remote-p'.
12623 This syncs with Tramp 2.0.42.
12624
3f788773
KG
12625 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
12626 according to new documentation of `file-remote-p'.
12627
12628 * files.el (file-remote-p): Fix doc to say that return value is
12629 identification of remote system, if not nil.
12630 (file-relative-name): Use new return value of `file-remote-p'.
12631
817819c2
NR
126322004-06-26 Nick Roberts <nickrob@gnu.org>
12633
5fa405b6 12634 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
817819c2
NR
12635 (gdb-goto-breakpoint): Fix breakage.
12636
00170b0d
EZ
126372004-06-26 Eli Zaretskii <eliz@gnu.org>
12638
12639 * man.el (Man-getpage-in-background): Add windows-nt to the list
12640 of systems where shell-file-name should be used instead of
12641 literal "sh".
12642
bc071f64
SS
126432004-06-25 Sam Steingold <sds@gnu.org>
12644
12645 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
12646 function names `(setf symbol)'.
12647
b4a4b0ae
RS
126482004-06-24 Richard M. Stallman <rms@gnu.org>
12649
12650 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
12651
12652 * font-lock.el (font-lock-keywords): Change format of compiled values.
12653 Document it.
12654 (font-lock-add-keywords): If font-lock-keywords is compiled,
12655 extract the uncompiled version, modify, then recompile.
12656 (font-lock-remove-keywords): Likewise.
12657 (font-lock-fontify-keywords-region): Handle changed format.
12658 (font-lock-compile-keywords): Handle changed format.
12659 (font-lock-set-defaults): Compile the keywords explicitly here.
12660
7c1c02ac
DK
126612004-06-24 David Kastrup <dak@gnu.org>
12662
12663 * replace.el (query-replace-read-args): Implement `\,' and `\#'
12664 replacements here.
12665 (query-replace-regexp): Doc string explaining this and the new
12666 `\?' replacement. Remove `\,' and `\#' implementation here, as it
12667 is better placed in `query-replace-read-args'.
12668 (replace-regexp): Explain `\,', `\#' and `\?'.
12669 (replace-match-data): New function for thorough reuse/destruction
12670 of old match-data.
c8d09ad8 12671 (replace-match-maybe-edit): Function for implementing `\?' editing.
7c1c02ac
DK
12672 (perform-replace): Fix maintaining of the match stack including
12673 already matched regions, implement `\?', fix various problems
12674 with regions while editing and other stuff.
c8d09ad8 12675 (replace-highlight): Simplify.
7c1c02ac 12676
bb72b9d0
DP
126772004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
12678
12679 * progmodes/grep.el (grep-error-screen-columns): New variable.
12680 (grep-regexp-alist): Give it the full functionality of gnu style
12681 compilation messages with line and column ranges. Ask me for the
12682 perl script I'm working on, that uses these.
12683
7b199114
NR
126842004-06-23 Nick Roberts <nickrob@gnu.org>
12685
52eb0373 12686 * comint.el (comint-insert-clicked-input, comint-copy-old-input):
7b199114
NR
12687 Remove.
12688 (comint-insert-input, comint-mouse-insert-input): New functions
12689 based on comint-insert-clicked-input for two bindings but just
12690 one functionality.
12691
21ae22ff
LT
126922004-06-23 Luc Teirlinck <teirllm@auburn.edu>
12693
12694 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
12695
255d07dc
LH
126962004-06-23 Lars Hansen <larsh@math.ku.dk>
12697
12698 * files.el (write-contents-functions): Doc fix.
12699
4e9691e9
JB
127002004-06-21 Juanma Barranquero <lektu@terra.es>
12701
c8d09ad8 12702 * image.el (image-library-alist): Rewrite docstring in active voice.
4e9691e9 12703
376de739
RS
127042004-06-20 Richard M. Stallman <rms@gnu.org>
12705
12706 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
12707
12708 * isearch.el (isearch-repeat): Avoid testing old match data.
12709 (isearch-message): Display trailing space in special font
12710 when search is failing.
12711 (isearch-search-fun-function): Doc fix.
12712
12713 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
12714
e6c45c29
LT
127152004-06-19 Luc Teirlinck <teirllm@auburn.edu>
12716
12717 * frame.el (show-trailing-whitespace): Doc fix.
12718
12719 * cus-edit.el (custom-variable-documentation): New function.
12720 (custom-variable): Use it.
12721
6871c35f
NR
127222004-06-19 Nick Roberts <nickrob@gnu.org>
12723
12724 * man.el (Man-getpage-in-background): Revert previous change but
12725 make cygwin a special case.
12726
9ae0d84f
LT
127272004-06-18 Luc Teirlinck <teirllm@auburn.edu>
12728
c8d09ad8
SM
12729 * autorevert.el (global-auto-revert-non-file-buffers):
12730 Update docstring.
9ae0d84f 12731
fed0b1ee
DP
127322004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
12733
12734 * progmodes/compile.el (compilation-error-properties): Store one
12735 more than end-col, if present, so that transient-mark-mode will
12736 highlight last char too.
12737 * progmodes/grep.el (grep-regexp-alist): Match columns and column
12738 ranges, if present.
12739
f34bdfdc
JR
127402004-06-18 Jason Rumney <jasonr@gnu.org>
12741
12742 * makefile.w32-in: Double percent signs in for loops.
12743
2f57bf85
DK
127442004-06-17 David Kastrup <dak@gnu.org>
12745
12746 * replace.el (query-replace-read-args): Only warn about use of \n
12747 and \t when we are doing a regexp replacement and the actual
12748 escaped character is n or t.
12749 (query-replace-regexp): Add \, and \# interpretation to
12750 interactive call and document it.
c8d09ad8 12751 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
2f57bf85
DK
12752 as shortkey for replace-count.
12753 (replace-quote): New function for doubling backslashes.
12754
0111ab41
JB
127552004-06-17 Juanma Barranquero <lektu@terra.es>
12756
f4af98d8
JB
12757 * files.el (parse-colon-path, cd): Mention in docstring that the
12758 path separator is colon in GNU-like systems.
12759
12760 * newcomment.el (comment-region-internal): Fix docstring.
12761
0111ab41
JB
12762 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
12763 (ewoc-invalidate, ewoc-collect): Doc fixes.
12764 (ewoc--create-node, ewoc--delete-node-internal):
12765 Fix typos in docstring.
12766
c90dcdd5
LT
127672004-06-15 Luc Teirlinck <teirllm@auburn.edu>
12768
12769 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
12770 manual to docstring.
12771
3a504454
VJL
127722004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12773
12774 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
12775
1f94377f
LT
127762004-06-15 Luc Teirlinck <teirllm@auburn.edu>
12777
12778 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
12779 Add hyperlink to emacs-xtra manual to docstring.
12780
c8d09ad8
SM
12781 * autorevert.el (global-auto-revert-non-file-buffers):
12782 Add hyperlink to emacs-xtra manual to docstring, as well as an
1f94377f
LT
12783 info-link.
12784
fe347034
JB
127852004-06-14 Juanma Barranquero <lektu@terra.es>
12786
12787 * image.el (image-library-alist): New variable to map image types
12788 to external libraries. Initialized to nil, unless system-specific
12789 configs change it.
12790 (image-type-available-p): Determine whether an image type is
12791 available by calling `init-image-library'.
12792
12793 * term/w32-win.el (image-library-alist): Initialize to a known set
12794 of probable library names.
12795
c1136bda
KH
127962004-06-14 Kenichi Handa <handa@m17n.org>
12797
4060d762
KH
12798 * international/code-pages.el (windows-1256, cp1125): Fix tables
12799 for several characters.
12800
c8d09ad8 12801 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
c1136bda 12802
092de21d
RS
128032004-06-13 Richard M. Stallman <rms@gnu.org>
12804
12805 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
12806
12807 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
12808 not "`pc-selection-mode'".
12809
12810 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
12811
12812 * simple.el (previous-matching-history-element): Specify a default.
12813
12814 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
12815
12816 * cus-face.el (custom-declare-face): Simplify code.
12817
12818 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
12819
25f6295e
LT
128202004-06-13 Luc Teirlinck <teirllm@auburn.edu>
12821
12822 * files.el (before-save-hook): Add `time-stamp' to the options.
12823
12824 * time-stamp.el (time-stamp): Recommend adding it to
1ebd4f78 12825 `before-save-hook', rather than `write-file-functions'.
25f6295e
LT
12826 Make a similar change in `Commentary' section.
12827
6393ab2a
KG
128282004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
12829
12830 * diff-mode.el (diff-current-defun): If at start of hunk, use
12831 position of first change.
12832
c04ebd1d
LH
128332004-06-13 Lars Hansen <larsh@math.ku.dk>
12834
12835 * dired-x.el (dired-mark-omitted): Bind to "*O".
12836
037b0a87
KF
128372004-06-12 Karl Fogel <kfogel@red-bean.com>
12838
12839 * bookmark.el (bookmark-bmenu-relocate): New function, as
12840 suggested by David J. Biesack <David.Biesack@sas.com>.
12841 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
12842 (bookmark-bmenu-mode): Describe binding in doc string.
12843 (bookmark-set-filename): Save the bookmark list if it's time.
12844
6fb41b5b
KH
128452004-06-13 Kenichi Handa <handa@m17n.org>
12846
c8d09ad8 12847 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
6fb41b5b
KH
12848 (ccl-untranslated-to-ucs): Fix typo.
12849
95e4a189 128502004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
fc3095ce 12851
c8d09ad8
SM
12852 * progmodes/python.el (python-open-block-statement-p):
12853 Fix indentation after a block opening that contains a comment.
fc3095ce 12854
7c226e40
EZ
128552004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
12856
12857 * bindings.el (completion-ignored-extensions): Add file extensions
12858 of Python byte-compiled files.
12859
1c492b87
JL
128602004-06-12 Juri Linkov <juri@jurta.org>
12861
12862 * info.el (Info-goto-node): Add autoload.
12863 (Info-toc): Add substring-no-properties on Info file name.
12864 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
12865 (Info-mode-map): Bind L to Info-history, T to Info-toc.
12866
66189a40
KH
128672004-06-12 Kenichi Handa <handa@m17n.org>
12868
c8d09ad8
SM
12869 * international/mule-cmds.el (set-language-environment):
12870 Load subst tables if necessary.
66189a40 12871
c8d09ad8 12872 * international/mule.el (decode-char): Load subst tables if necessary.
66189a40
KH
12873 (encode-char): Likewise.
12874
12875 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
12876 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
12877 (utf-16le-decode-loop): Set r5 to -1 before loop.
12878 (utf-16be-decode-loop): Likewise.
12879 (ccl-decode-mule-utf-16le): Add EOF processing block.
12880 (ccl-decode-mule-utf-16be): Likewise.
12881 (ccl-decode-mule-utf-16le-with-signature): Likewise.
12882 (ccl-decode-mule-utf-16be-with-signature): Likewise.
12883 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
12884 (ccl-mule-utf-16-encode-untrans): New CCL.
12885 (utf-16-decode-to-ucs): Handle pre-read character.
12886 (utf-16le-encode-loop): Handle surrogate pair.
12887 (utf-16be-encode-loop): Likewise.
c8d09ad8 12888 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
66189a40 12889 of utf-16le-encode-loop.
c8d09ad8 12890 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
66189a40 12891 of utf-16be-encode-loop.
c8d09ad8
SM
12892 (mule-utf-16-post-read-conversion):
12893 Call utf-8-post-read-conversion at first.
12894 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
12895 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
66189a40
KH
12896 Add post-read-conversion and pre-write-conversion.
12897
c8d09ad8 12898 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
66189a40
KH
12899 (utf-translate-cjk-unicode-range): New variable.
12900 (utf-translate-cjk-load-tables): New function.
12901 (utf-lookup-subst-table-for-decode): New function.
12902 (utf-lookup-subst-table-for-encode): New function.
12903 (utf-translate-cjk-mode): Init-value changed to t. Don't load
12904 tables here. Update safe-charsets of utf-* coding systems.
12905 (ccl-mule-utf-untrans): New CCL.
12906 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
12907 at end of each branch.
12908 (ccl-mule-utf-8-encode-untrans): New CCL.
12909 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
12910 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
12911 length of encoding. Don't return r0.
12912 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
c8d09ad8
SM
12913 (utf-8-post-read-conversion): Narrow to region properly.
12914 If utf-translate-cjk-mode is on, load tables if necessary.
12915 Call utf-8-compose with hash-table arg if necessary.
12916 Call XXX-compose-region instead of XXX-post-read-convesion.
66189a40
KH
12917 (utf-8-pre-write-conversion): New function.
12918 (mule-utf-8): Include CJK charsets in safe-charsets if
12919 utf-translate-cjk-mode is on. Add pre-write-conversion.
12920
12921 * international/characters.el: Temporarily set
12922 utf-translate-cjk-mode to nil.
12923
c8d09ad8
SM
12924 * language/devan-util.el (devanagari-compose-region):
12925 Add autoload cookie.
66189a40
KH
12926
12927 * international/ccl.el (ccl-dump-call): Fix printing the
12928 subroutine name.
12929
7805cdbd
LT
129302004-06-11 Luc Teirlinck <teirllm@auburn.edu>
12931
12932 * dired.el (dired-revert): If buffer is marked unmodified before
12933 reverting, keep it marked unmodified.
12934 Adapt to new conventions for commenting out code.
c8d09ad8 12935 (dired-make-relative): Adapt to new conventions for commenting out code.
7805cdbd 12936
0c2222fa
MB
129372004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
12938
c8d09ad8
SM
12939 * eshell/esh-module.el (eshell-load-defgroups):
12940 Bind `vc-handled-backends' to nil when opening files.
0c2222fa 12941
e9efcef4
JB
129422004-06-11 Juanma Barranquero <lektu@terra.es>
12943
12944 * files.el (parse-colon-path, cd): Doc fixes (refer to
12945 `path-separator', not colon).
12946
9fc2be4c
JB
129472004-06-10 Juanma Barranquero <lektu@terra.es>
12948
12949 * newcomment.el (comment-search-forward)
12950 (comment-search-backward): Fix typos in docstring.
12951 (comment-region): Doc fix.
12952
d39e545f
LT
129532004-06-10 Luc Teirlinck <teirllm@auburn.edu>
12954
12955 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
12956 switch is no longer stored in `dired-switches-alist'.
12957
12958 * dired-aux.el (dired-insert-subdir): Do not store R switch in
12959 `dired-switches-alist'.
12960
d82baff9
KS
129612004-06-10 Kim F. Storm <storm@cua.dk>
12962
12963 * pcvs.el (cvs-mode-diff-yesterday): New command.
12964
12965 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
12966
4545a37c
JL
129672004-06-10 Juri Linkov <juri@jurta.org>
12968
12969 * emacs-lisp/edebug.el (edebug-eval-defun):
12970 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
12971 Fix docstring.
12972
12973 * simple.el (eval-expression-print-format): Don't print additional
12974 information on the first call to `eval-print-last-sexp'.
12975 (next-error-find-buffer): Fix punctuation.
12976 (killing) <defgroup>: Fix punctuation.
12977 (yank-excluded-properties): Change group from editing to killing.
12978
12979 * replace.el (perform-replace): Use `limit' to terminate the
12980 while-loop explicitly.
12981
2736c905
JD
129822004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12983
d82baff9
KS
12984 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
12985 Use lc-*.xpm as prefix instead of *-locol.xpm.
2736c905
JD
12986
12987 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
12988 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
12989 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
12990 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
12991 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
12992 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
12993 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
12994 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
12995 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
12996 * toolbar/lc-up_arrow.xpm:
77c99c7f 12997 Rename from *-locol.xpm.
2736c905 12998
067eac9b
RV
129992004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
13000
13001 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
13002 include forms like &<str>; as valid url patterns.
13003
ca0028ce
LT
130042004-06-08 Luc Teirlinck <teirllm@auburn.edu>
13005
13006 * dired.el (dired-diff, dired-backup-diff)
13007 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
13008 (dired-do-chown, dired-do-touch, dired-do-print)
13009 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
13010 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
13011 (dired-create-directory, dired-do-copy, dired-do-symlink)
13012 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
13013 (dired-do-copy-regexp, dired-do-hardlink-regexp)
13014 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
13015 (dired-maybe-insert-subdir, dired-next-subdir)
13016 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
13017 (dired-kill-subdir, dired-tree-up, dired-tree-down)
13018 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
13019 (dired-run-shell-command, dired-query): Remove redundant,
13020 or incorrect, autoloads.
13021
13022 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
c8d09ad8
SM
13023 does not end in a slash. Add optional argument KILL-ROOT.
13024 Update docstring.
ca0028ce
LT
13025 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
13026 (dired-query): Add autoloads.
13027
ed27bf96
DP
130282004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
13029
c8d09ad8
SM
13030 * progmodes/compile.el (compilation-set-window-height):
13031 Rearrange the save-* functions because a buffer can have several current
ed27bf96
DP
13032 point in different windows.
13033 (compilation-error-regexp-alist-alist): Recognize {standard input}
13034 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
13035
9757a56b
JD
130362004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13037
13038 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
13039 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
13040 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
a4ba8298 13041 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
9757a56b
JD
13042 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
13043 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
a4ba8298 13044 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
9757a56b
JD
13045 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
13046 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
13047 * toolbar/up_arrow-locol.xpm:
13048 New versions of icons that uses fewer colors.
ed27bf96 13049
9757a56b
JD
13050 * toolbar/tool-bar.el (tool-bar-local-item)
13051 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
13052 if display-color-cells is 256 or less.
13053
765771b1
KS
130542004-06-08 Kim F. Storm <storm@cua.dk>
13055
13056 * wid-edit.el (widget-specify-button): Use hand pointer rather
13057 than mouse-face as visible mouse-over effect.
13058
5f29a6c8
KF
130592004-06-07 Karl Fogel <kfogel@red-bean.com>
13060
13061 * saveplace.el (save-place-alist-to-file): Bind `print-length'
765771b1 13062 and `print-level' to nil when writing out `save-place-alist'.
5f29a6c8 13063 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
765771b1 13064
0b0dea7b
JB
130652004-06-07 Juanma Barranquero <lektu@terra.es>
13066
13067 * completion.el (completion-kill-region): Doc fix.
13068
13069 * format.el (format-insert-annotations)
13070 (format-annotate-location): Doc fixes.
c8d09ad8 13071 (format-subtract-regions): Make arguments match their use in docstring.
0b0dea7b
JB
13072
13073 * simple.el (kill-region): Doc fix.
13074
13075 * subr.el (insert-buffer-substring-no-properties)
13076 (insert-buffer-substring-as-yank): Doc fixes.
13077
487327a9
LT
130782004-06-07 Luc Teirlinck <teirllm@auburn.edu>
13079
0aa99669
LT
13080 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
13081 Update docstring.
13082 (dired-reset-subdir-switches): New function.
13083
487327a9
LT
13084 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
13085 Limit scope of `buffer-read-only' binding.
13086
2a050854
JW
130872004-06-06 Emilio C. Lopes <eclig@gmx.net>
13088
08384afd
KS
13089 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
13090 eshell-explicit-command-char.
2a050854 13091
8c1138be
JB
130922004-06-06 Juanma Barranquero <lektu@terra.es>
13093
13094 * help-fns.el (help-argument-name): Inherit from italic face only
13095 if the frame supports it.
13096
722ceca4
JD
130972004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13098
d82baff9 13099 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
60ce1c58
KS
13100 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
13101 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
13102 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
13103 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
13104 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
13105 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
13106 New conversions from xpm files.
722ceca4
JD
13107
13108 * toolbar/README: New file.
13109
33bc06fb
RS
131102004-06-06 Richard M. Stallman <rms@gnu.org>
13111
13112 * isearch.el (isearch-mode-map): Undo previous change.
13113
575f6118
JL
131142004-06-05 Juri Linkov <juri@jurta.org>
13115
13116 * bindings.el (debug-ignored-errors): Add regexps for history
13117 related messages. Remove $ from "No further undo information".
13118 Move Ediff's messages to ediff.el.
13119
13120 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
13121
13122 * cus-edit.el (custom-display): Add `min-colors'.
13123
13124 * custom.el (defface): Add `supports' to docstring.
13125
13126 * help-fns.el (help-argument-name): Add :group 'help.
13127
a994ebb8
LT
131282004-06-05 Luc Teirlinck <teirllm@auburn.edu>
13129
13130 * find-dired.el (find-ls-subdir-switches): New user option.
13131 (find-dired): No longer call `abbreviate-file-name' on DIR.
13132 Set `dired-subdir-switches' buffer-locally.
13133
13134 * locate.el: Merge the two `Commentary' sections.
13135 (locate-ls-subdir-switches): New user option.
13136 (locate): Update for other changes.
13137 (locate-mode-map): Restore Dired binding for mouse-2.
13138 Bind `locate-mouse-view-file' to M-mouse-2.
13139 Bind `l' to `locate-do-redisplay'.
13140 (locate-main-listing-line-p, locate-do-redisplay): New functions.
13141 (locate-mouse-view-file, locate-tags, locate-find-directory):
13142 Print message if used outside main listing.
13143 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
13144 Various changes to support inserted subdirectories.
13145 (locate-insert-header): Change header of *Locate* buffer.
13146
13147 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
13148 Change interactive default switches.
13149 (dired-rename-subdir-2): Update `dired-switches-alist'.
13150 (dired-insert-subdir, dired-kill-subdir):
13151 Handle `dired-switches-alist'. Do not mark buffer modified.
13152 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
13153 (dired-insert-subdir-doinsert): Omit messages.
13154 Handle `dired-subdir-switches'.
13155 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
13156
c8d09ad8 13157 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
a994ebb8
LT
13158 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
13159 subdirs if -R switch is used for a subdir.
13160 (dired-mode): Set `dired-switches-alist'.
13161 (dired-build-subdir-alist): Only print number of directories in
13162 echo area when invoked interactively.
13163
d6921846
LH
131642004-06-05 Lars Hansen <larsh@math.ku.dk>
13165
13166 * dired-x.el (dired-omit-mode): Rename from
88c29504 13167 dired-omit-files-p. Use define-minor-mode to define it.
d6921846 13168 (dired-omit-files-p): Add as alias for dired-omit-mode.
88c29504 13169 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
d6921846 13170 dired-mark-omitted.
88c29504 13171 (dired-mark-omitted): Add. Bind to M-O.
d6921846 13172
62bfe0fc
KH
131732004-06-05 Kenichi Handa <handa@m17n.org>
13174
13175 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
13176
8be2a2dd
JB
131772004-06-05 Juanma Barranquero <lektu@terra.es>
13178
13179 * help-fns.el (help-argument-name): Reintroduce face.
13180 (help-default-arg-highlight): Use it, now that
13181 `face-differs-from-default-p' can be trusted.
13182
7780d793
JB
131832004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
13184
13185 * textmodes/table.el: Sentence commands added to Point Motion
13186 group; kill and backward-kill commands added to Extraction group.
13187
9742a3a6
EZ
131882004-06-04 Mario Lang <mlang@delysid.org>
13189
c8d09ad8 13190 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
9742a3a6
EZ
13191 systems appear to use mW, make the code handle this. Fix a
13192 division-by-zero bug while at it, and handle kernels with
13193 a slightly different layout in /proc/acpi.
13194
e2cae769 131952004-06-04 Karl Fogel <kfogel@red-bean.com>
5129f10c 13196
52eb0373 13197 * vc-svn.el (vc-svn-checkin): Use `nconc' instead of `list*',
5129f10c 13198 because the latter is a CL-ism. This fixes the bug reported by
7780d793 13199 Shawn Boyette <mdxi@collapsar.net> in
c8d09ad8 13200 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
5129f10c 13201
9717e36c
MB
132022004-06-04 Miles Bader <miles@gnu.org>
13203
13204 * faces.el (display-supports-face-attributes-p): Function moved to
13205 C code. Previously only the tty-related portion of this function
13206 was done in C; however the previous attempt to do a halfway-proper
13207 job for non-tty displays in lisp didn't work properly because of
e2cae769 13208 funny conditions during Emacs startup.
1151d617
MB
13209 (face-differs-from-default-p): Simplify, now that
13210 display-supports-face-attributes-p works properly on all display
13211 types. Remove :stipple from comparison; it doesn't really work
13212 in emacs anyway.
9717e36c 13213
7e07a66d
MB
132142004-06-04 Miles Bader <miles@gnu.org>
13215
13216 * faces.el (face-differs-from-default-p): Use a different
13217 implementation, so we can really check whether FACE displays
13218 differently or not.
13219
421c91e5
MB
132202004-06-04 Miles Bader <miles@gnu.org>
13221
13222 * faces.el (display-supports-face-attributes-p): Implement a
13223 `different from default' check for non-tty displays.
13224
67c41d86
DK
132252004-06-03 David Kastrup <dak@gnu.org>
13226
13227 * woman.el (woman-mapcan): More concise code.
13228 (woman-topic-all-completions, woman-topic-all-completions-1)
13229 (woman-topic-all-completions-merge): Replace by a simpler and
13230 much faster implementation based on O(n log n) sort/merge instead
13231 of the old O(n^2) behavior.
13232
2bb680b0
MB
132332004-06-03 Miles Bader <miles@gnu.org>
13234
2d14d61e
MB
13235 * subr.el (read-number): Use canonical format for default in prompt.
13236
c8d09ad8
SM
13237 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
13238 Add regexp for " [...]" style defaults.
2bb680b0 13239
0bdd7ae4
JPW
132402004-06-02 Romain Francoise <romain@orebokech.com>
13241
13242 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
13243 groups: if the user asks for a hidden buffer, open the
13244 corresponding filter group to expose it.
13245
13246 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
13247 `ibuffer-jump-to-buffer'.
13248 (ibuffer-jump-offer-only-visible-buffers): New user option.
13249
86d373e6
JB
132502004-06-02 Juanma Barranquero <lektu@terra.es>
13251
13252 * faces.el (frame-update-faces): Add empty docstring so the one
13253 for `ignore' doesn't show through.
13254
13255 * subr.el (process-kill-without-query): Remove spurious "\n" on
13256 obsolescence string.
13257 (focus-frame, unfocus-frame): Add obsolescence declaration and
13258 empty docstring.
13259
13260 * international/mule.el (register-char-codings): Make alias for
c8d09ad8 13261 `ignore'. Move docstring to obsolescence info and remove redundancy.
86d373e6 13262
90ec69c7
KS
132632004-06-02 Kim F. Storm <storm@cua.dk>
13264
13265 * frame.el (blink-cursor-start): Turn cursor off initially so blink
13266 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
13267
c8d09ad8
SM
132682004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
13269
13270 * comint.el (comint-replace-by-expanded-history-before-point):
13271 Obey `start' as the docstring says.
13272 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
13273 (comint-update-fence): Prevent font-lock from running unnecessarily.
13274 (comint-dynamic-list-completions): Use with-current-buffer.
13275
132762004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13277
13278 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
13279 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
13280 (bibtex-entry-update): Handle alternatives and optional fields.
13281 (bibtex-parse-entry): Bugfix, handle empty key.
13282
ef5572c5
SM
132832004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
13284
13285 * vc-arch.el (vc-arch-state): Don't assume the file exists.
13286
7bfa55b3
LH
132872004-05-31 Lars Hansen <larsh@math.ku.dk>
13288
13289 * desktop.el (desktop-save): Don't save minor modes without a
13290 known mode initialization function.
13291
64df673d
LT
132922004-05-30 Luc Teirlinck <teirllm@auburn.edu>
13293
ef5572c5 13294 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
64df673d
LT
13295
13296 * autorevert.el: Update `Commentary' section.
13297
aa8ca433
JB
132982004-05-30 Juanma Barranquero <lektu@terra.es>
13299
13300 * dos-fns.el (convert-standard-filename):
13301 * files.el (convert-standard-filename):
13302 * w32-fns.el (convert-standard-filename):
13303 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
13304
2fcaee47 133052004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
aa8ca433 13306
2fcaee47
KG
13307 Sync with Tramp.
13308
aa8ca433 13309 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
ef5572c5
SM
13310 (tramp-let-maybe): Move to an earlier spot in the file.
13311 Patch by Andreas Schwab.
2fcaee47 13312
5709c1a0
AS
133132004-05-30 Andreas Schwab <schwab@suse.de>
13314
13315 * dired.el (dired-get-filename): Don't use dired-re-dot.
13316
7a61e456
RS
133172004-05-30 Richard M. Stallman <rms@gnu.org>
13318
13319 * files.el (find-file): Doc fix.
13320
13321 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
13322
f471ca2b
NR
133232004-05-30 Nick Roberts <nickrob@gnu.org>
13324
13325 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
13326 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
13327 modeline of the locals buffer.
13328 (gdb-goto-breakpoint): Handle gdbmi.
13329 (gdb-get-frame-number): Change for gdbmi.
13330
c8364415
MA
133312004-05-30 Michael Albinus <michael.albinus@gmx.de>
13332
13333 * files.el (file-remote-p): Apply file name handler for operation
13334 `file-remote-p'. It isn' a property any longer.
13335 (file-relative-name): `fh' and `fd' get the required value via
13336 `find-file-name-handler' already.
13337
13338 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
13339 (top): Remove setting of `file-remote-p' property for
ef5572c5 13340 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
c8364415 13341
19a87064
MA
133422004-05-29 Michael Albinus <michael.albinus@gmx.de>
13343
13344 Version 2.0.41 of Tramp released.
13345
ef5572c5
SM
13346 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
13347 Throw away if process has died.
13348 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
13349 (tramp-out-of-band-prompt-regexp): Rename to
19a87064
MA
13350 `tramp-process-alive-regexp', because its usage is widen.
13351 (tramp-actions-copy-out-of-band): Apply it.
ef5572c5
SM
13352 (tramp-actions-before-shell, tramp-multi-actions):
13353 Add `tramp-action-process-alive' action.
19a87064
MA
13354 (tramp-action-process-alive): New defun.
13355 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
13356 Add entry for `file-remote-p'.
13357 (tramp-handle-file-remote-p): New defun.
13358 (top): Remove setting of `file-remote-p'. Don't set
13359 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
13360
13361 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
13362 `file-remote-p'.
13363
13364 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
ef5572c5
SM
13365 counted for (last) line. [They should or they shouldn't? --Stef]
13366 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
19a87064
MA
13367
133682004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
13369
13370 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
13371 not really necessary but seems to keep the shell history smaller
13372 in some cases. It is no substitute for setting HISTFILE and
13373 HISTSIZE from tramp-open-connection-setup-interactive-shell,
13374 though. Suggested by Luc Teirlinck.
13375 (tramp-open-connection-setup-interactive-shell): Export variables
13376 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
13377 (tramp-set-process-query-on-exit-flag): New compat function.
13378 (tramp-open-connection-multi, tramp-open-connection-su)
13379 (tramp-open-connection-rsh, tramp-open-connection-telnet)
13380 (tramp-do-copy-or-rename-file-out-of-band): Use it.
13381 (tramp-let-maybe): New macro, let-binds a variable only if it
13382 isn't obsolete.
13383 (tramp-check-ls-commands, tramp-handle-expand-file-name)
13384 (tramp-handle-file-truename): Use it.
13385 (tramp-completion-file-name-regexp-unified): Avoid matching
13386 filenames starting with "/:" -- those are reserved for
13387 file-name-non-special.
13388
ef5572c5
SM
13389 * tramp-smb.el (tramp-smb-open-connection):
13390 Use tramp-set-process-query-on-exit-flag compat function.
19a87064 13391
08fd1251
RS
133922004-05-29 Richard M. Stallman <rms@gnu.org>
13393
13394 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
13395
13396 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
13397 (eval-last-sexp-print-value): Print char equivalent regardless
13398 of standard-output value.
13399
ef5572c5 13400 * thumbs.el (thumbs-subst-char-in-string): Delete.
08fd1251
RS
13401 (thumbs-thumbname): Use subst-char-in-string.
13402 (thumbs-resize-image): Use condition-case, not ignore-errors.
13403 (thumbs-kill-buffer): Likewise.
13404
13405 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
13406 (thumbs-mode): Make buffer read-only.
13407 (thumbs-make-thumb): Unconditionally accept an existing file.
13408 (thumbs-insert-thumb): Add thumb-image-file property to the image.
13409 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
13410 (thumbs-show-thumbs-list): Error if images not supported.
13411 (thumbs-save-current-image): Improve prompt string.
13412 (thumbs-mode-map): Define u, R, x.
13413 (thumbs-unmark): New command.
13414 (thumbs-emboss-image): Minor cleanup.
13415 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
13416 (thumbs-rename-images): New command.
13417 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
13418
13419 * thumbs.el (thumbs-current-image): New function.
13420 (thumbs-file-list, thumbs-file-alist): New functions.
13421 (thumbs-find-image): Delete arg L.
13422 Don't set up thumbs-fileL as buffer-local global var.
13423 (thumbs-find-image-at-point): Use thumbs-current-image.
13424 (thumbs-set-image-at-point-to-root-window): Likewise.
13425 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
13426 Record and warn about errors. Update thumbs-markedL for deletions.
13427 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
13428 (thumbs-redraw-buffer): Use thumbs-file-list.
13429 (thumbs-mark): Use thumbs-current-image.
13430 (thumbs-show-name): Use thumbs-current-image.
13431
13432 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
13433 and imenu--last-menubar-index-alist.
13434
13435 * subr.el (with-selected-window): Undo previous change.
13436
134372004-05-29 John Paul Wallington <jpw@gnu.org>
13438
13439 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
13440 (thumbs-mouse-find-image): New command.
13441 (thumbs-mode-map): Bind it to mouse-2.
e2cae769 13442 (thumbs-mode): Make mode-class special.
08fd1251
RS
13443 (thumbs-view-image-mode): Likewise.
13444
9dd5e8d7
EZ
134452004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
13446
13447 * flymake.el: New file.
13448
0a11c70b
LT
134492004-05-28 Luc Teirlinck <teirllm@auburn.edu>
13450
13451 * files.el (find-file-noselect-1): Do not bind
13452 `inhibit-read-only' to t during execution of
13453 `find-file-not-found-functions'.
13454
227ef0ff
SM
134552004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
13456
13457 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
13458 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
13459
6b9654dc
JL
134602004-05-28 Juri Linkov <juri@jurta.org>
13461
13462 * simple.el (eval-expression-print-format): New fun.
13463
13464 * simple.el (eval-expression):
13465 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
13466 * emacs-lisp/edebug.el (edebug-compute-previous-result)
13467 (edebug-eval-expression): Print additionally the value returned by
13468 `eval-expression-print-format'.
13469
13470 * emacs-lisp/lisp.el (insert-pair-alist): New var.
13471 (insert-pair): Make arguments optional. Find character pair
13472 from `insert-pair-alist' according to the last input event.
13473 (insert-parentheses): Make arguments optional.
13474 (raise-sexp, delete-pair): New funs.
13475
13476 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
13477 (emacs-lisp-mode-map, lisp-interaction-mode-map):
13478 Bind C-M-q to `indent-pp-sexp'.
13479
13480 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
13481 `pp-to-string' modified to be able to format text with newlines.
13482 (pp-to-string): Move the buffer-formatting part of the code to
13483 `pp-buffer'. Call `pp-buffer'.
13484
13485 * info.el (Info-desktop-buffer-misc-data): Don't save information
13486 about virtual files.
13487 (Info-restore-desktop-buffer): Restore Info buffers in prepared
13488 buffers with names obtained from the desktop file instead of the
13489 default *info* buffer.
13490
ce50a847
SM
134912004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
13492
034a6113
SM
13493 * subr.el (with-selected-window): Only save/restore the selected window.
13494
ce50a847
SM
13495 * progmodes/compile.el (compilation-error-regexp-alist):
13496 Use expand-file-name and data-directory.
13497
13498 * progmodes/grep.el (grep-tree): Rework previous fix.
13499
13500 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
13501 after the user marked text with the mouse.
13502
13503 * startup.el (command-line): Keep the first regexp of
13504 auto-save-file-name-transforms intact.
13505
5445d287
JB
135062004-05-28 Juanma Barranquero <lektu@terra.es>
13507
13508 * cus-edit.el (customize-face, customize-face-other-window)
86d373e6
JB
13509 (custom-face-edit-delete): Make arguments match their use in
13510 docstring.
13511 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
13512 docstring.
5445d287
JB
13513
13514 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
13515 not `cvs-butlast'.
13516
13517 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
13518 `nbutlast' are in subr.el).
13519
13520 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
13521 (set-w32-system-coding-system): Doc fixes.
13522
ce50a847 13523 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
5445d287
JB
13524 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
13525 Make arguments match their use in docstring.
13526 (artist-draw-region-trim-line-endings)
13527 (artist-mouse-choose-operation): Fix typo in docstring.
13528 (artist-key-set-point-common): Doc fix.
13529
1cfd38a8
SJ
135302004-05-28 Simon Josefsson <jas@extundo.com>
13531
ce50a847
SM
13532 * mail/smtpmail.el (smtpmail-open-stream):
13533 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
1cfd38a8 13534
9e94e254
SJ
135352004-05-26 Simon Josefsson <jas@extundo.com>
13536
13537 * starttls.el: Merge with my GNUTLS based starttls.el.
13538 (starttls-gnutls-program, starttls-use-gnutls)
13539 (starttls-extra-arguments, starttls-process-connection-type)
ce50a847 13540 (starttls-connect, starttls-failure, starttls-success): New variables.
9e94e254 13541 (starttls-program, starttls-extra-args): Doc fix.
ce50a847
SM
13542 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
13543 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
13544 and pass on to corresponding *-gnutls function if it is set.
9e94e254 13545
62aad204
LT
135462004-05-27 Luc Teirlinck <teirllm@auburn.edu>
13547
13548 * autorevert.el (auto-revert-handler): Disable auto-reverting of
13549 remote files.
13550
ae3b2983
MA
135512004-05-27 Michael Albinus <michael.albinus@gmx.de>
13552
13553 * files.el (file-name-non-special): There are more operations
13554 which need handling: `find-backup-file-name',
13555 `insert-file-contents', `verify-visited-file-modtime',
13556 `write-region'. Rename t value of method to `add'. Add new
13557 methods `quote' and `unquote-then-quote' to file-arg-indices.
13558
1021748d
JL
135592004-05-25 Juri Linkov <juri@jurta.org>
13560
13561 * info.el (Info-toc): Call Info-mode on intermediate buffer.
13562 (Info-index-nodes): Enclose code in condition-case to catch errors.
13563 (Info-index-node): Don't search all index nodes if request is only
13564 for the current node and file is not in the cache of index nodes.
13565 (Info-mode-map): Bind Info-copy-current-node-name to `w'
13566 for consistency with dired-copy-filename-as-kill.
13567 Bind `S' to Info-search-case-sensitively.
13568 (Info-copy-current-node-name): New arg. With zero prefix arg put
13569 the name inside a function call to `info'. Display copied text in
13570 the echo area.
13571
59de4ad0
SS
135722004-05-25 Sam Steingold <sds@gnu.org>
13573
13574 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
13575 strip the package prefix from the symbol name, if any.
13576 Make it the `find-tag-default-function' for `lisp-mode'.
13577
1a597f4f
JPW
135782004-05-25 John Paul Wallington <jpw@gnu.org>
13579
13580 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
13581 instead of obsolete `process-kill-without-query'.
13582
13583 * textmodes/texinfmt.el (texinfo-indexvar-alist):
13584 Declare as variable, not constant.
13585
74dca654
LT
135862004-05-25 Luc Teirlinck <teirllm@auburn.edu>
13587
13588 * files.el (find-file-noselect-1): Fix bug introduced by
13589 Revision 1.694. As a side effect, `inhibit-read-only'
13590 is again, by default, t during execution of
13591 `find-file-not-found-functions'.
13592 (insert-directory): Check that lines were really inserted by
13593 the --dired switch, before erasing them.
13594
00da1cc5
NR
135952004-05-24 Nick Roberts <nickrob@gnu.org>
13596
c9858347 13597 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
00da1cc5 13598 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
c9858347
NR
13599 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
13600 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
13601 gud-minor-mode (gdbmi).
00da1cc5 13602
4c493999
JB
136032004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
13604
13605 * net/browse-url.el (browse-url-interactive-arg): Enable user to
13606 explicitly select the text to be taken as URL.
13607
675254bc
JL
136082004-05-23 Juri Linkov <juri@jurta.org>
13609
13610 * info.el (Info-index-nodes): New var and fun.
13611 (Info-goto-index, Info-index, info-apropos)
13612 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
13613 (Info-index): Fix docstring. Store and restore Info-history-list.
13614 (Info-complete-nodes): New var.
13615 (Info-complete-menu-item): Use it.
13616 (Info-index-node): New fun.
13617 (Info-final-node, Info-forward-node, Info-backward-node)
13618 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
13619 Use Info-index-node.
13620 (Info-extract-menu-item, Info-extract-menu-counting): Set second
13621 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
13622 (Info-find-node-2): If a node with period in its name not found,
13623 try to find a node without the name part after period.
13624 (Info-select-node): Call Info-fontify-node only if
13625 Info-fontify-maximum-menu-size is not nil.
13626 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
13627 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
13628 Preserve Info-history-list.
13629 (Info-toc): Set Info-current-file.
13630 (Info-build-toc): Move point to the beginning of the buffer.
13631 Add main-file variable.
13632 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
13633 Use backslashed representation of the control character ^_.
13634
13635 * textmodes/texinfmt.el (texinfo-print-index): Print index line
13636 numbers in the new Texinfo 4.7 format.
13637
13638 * add-log.el (change-log-font-lock-keywords): Remove `:' from
13639 regexps for function and variable names.
13640
13641 * descr-text.el (describe-property-list): Add [show] button for
13642 `syntax-table' property with action to pp to a separate buffer.
13643 (describe-char): Replace search-forward by re-search-forward with
ce50a847 13644 whitespace regexp after "character:" to not fail in too narrow windows.
675254bc
JL
13645
13646 * simple.el (next-error-find-buffer): Add a rule to return
13647 next-error capable buffer if one window on the selected frame
13648 displays such buffer.
13649
0145381f
NR
136502004-05-23 Nick Roberts <nickrob@gnu.org>
13651
13652 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
13653 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
13654 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
13655 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
ce50a847
SM
13656 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
13657 Handle new value for gud-minor-mode (gdbmi).
0145381f 13658 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
ce50a847
SM
13659 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
13660 Change from local to global gdb variable set.
0145381f
NR
13661 (gdb-ann3): Initialise above gdb variable set.
13662 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
13663 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
13664 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
13665 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
13666 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
13667 (gdb-info-locals-handler, gdb-invalidate-assembler)
13668 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
13669 set as global variables.
13670 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
13671 Handle gdbmi.
13672 (gdb-info-breakpoints-custom): Fix regexp.
13673 (def-gdb-var): Delete.
13674
13675 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
13676 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
13677 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
4c493999 13678 a new mode. The file (gdb-mi.el) for this mode will be included
0145381f
NR
13679 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
13680 primary interface.
13681
f5340e29
JH
136822004-05-23 Jesper Harder <harder@ifa.au.dk>
13683
13684 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
13685 interpreted as a directory.
13686
657cc4ff
RS
136872004-05-22 Richard M. Stallman <rms@gnu.org>
13688
71d5a208
RS
13689 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
13690 as a close quote.
13691
13692 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
13693
675254bc 13694 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
71d5a208 13695 Use assoc-string, not assoc-ignore-case.
675254bc 13696
71d5a208
RS
13697 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
13698
657cc4ff
RS
13699 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
13700 If moving back then fwd gets a defun that ends before point,
13701 try again moving fwd then back.
13702
13703 * files.el (file-name-non-special): Allow t in file-arg-indices
13704 to mean requote the return value. Use `identity' as an element
13705 rather than as the whole value.
13706
13707 * gs.el (gs-options): Add -dSAFER. Mark it risky.
13708
7d57db29
JB
137092004-05-22 Juanma Barranquero <lektu@terra.es>
13710
13711 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
13712 `help-make-usage'.
13713 (help-highlight-arguments): Skip function name before searching
13714 for arguments.
13715
24462ed2
JB
137162004-05-21 Juanma Barranquero <lektu@terra.es>
13717
13718 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
13719 Don't mention in the docstring these arguments meant for
13720 internal (recursive) use only.
13721 (allout-char-spec): Comment out (it's not implemented).
13722 (allout-old-expose-topic, allout-exposure): Fix docstring and add
13723 obsolescence declaration.
13724 (allout-flatten-exposed-to-buffer)
13725 (allout-indented-exposed-to-buffer): Fix typos in docstring.
13726 (my-mark-marker): Doc fix.
13727 (produce-allout-mode-map, allout-sibling-index)
13728 (allout-isearch-expose, allout-distinctive-bullet)
13729 (allout-open-topic, allout-reindent-body)
13730 (allout-rebullet-heading, allout-process-exposed)
13731 (allout-insert-listified, allout-latex-verb-quote)
13732 (allout-insert-latex-header, allout-insert-latex-trailer):
13733 Make arguments match their use in docstring.
13734 (allout-primary-bullet, allout-old-style-prefixes)
13735 (allout-inhibit-protection, allout-init, allout-mode)
13736 (allout-before-change-protect, allout-flag-region):
13737 Use "Emacs" instead of "emacs" in docstrings.
13738
ce44846f
KH
137392004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
13740
13741 * international/characters.el: Modify syntax of more characters.
13742
a6e7bdf1
MY
137432004-05-21 Masatake YAMATO <jet@gyve.org>
13744
ce50a847 13745 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
46de1c5a 13746 (etags-tags-completion-table): Show parsing progress.
a6e7bdf1 13747
442c8150
LT
137482004-05-20 Luc Teirlinck <teirllm@auburn.edu>
13749
13750 * locate.el (locate-prompt-for-command): Shorten first line of
13751 docstring.
13752 (locate-mode): Expand docstring and include keymap summary.
13753
4edcfd17
LT
13754 * files.el (find-file-noselect-1): Limit the scope of the
13755 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
13756 is, by default, nil during the execution of
13757 `find-file-not-found-functions' and `find-file-hook'.
13758
64867fce
EZ
137592004-05-20 Michael Mauger <mmaug@yahoo.com>
13760
13761 * facemenu.el (facemenu-color-name-equal): New function.
13762 (list-colors-display): Use it to compare colors instead of
13763 facemenu-color-equal.
13764
88537a99
EZ
137652004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
13766
13767 * compare-w.el (compare-windows-face): Use min-colors instead of
13768 checking for tty or pc types.
13769
47ff5b28
SM
137702004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
13771
13772 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
13773 (completion-setup-function): Use with-current-buffer.
13774 Properly save excursion. Simplify.
13775 Don't assume there is necessarily a `mouse-face' property somewhere.
13776
13777 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
13778
13779 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
13780
13781 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
13782 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
13783 Use with-current-buffer.
13784 (byte-goto-log-buffer): Delete.
13785 (byte-compile-log-file): Call compilation-forget-errors.
13786
2aa4a729
PJ
137872004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
13788
13789 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
13790 output messages into the search result.
13791
15aa7790
MY
137922004-05-19 Masatake YAMATO <jet@gyve.org>
13793
47ff5b28 13794 * wid-edit.el (widget-radio-button-notify): Revert my last
24462ed2 13795 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
15aa7790 13796
70abfe90
KH
137972004-05-19 Kenichi Handa <handa@m17n.org>
13798
e4ad9cf1
SM
13799 * international/characters.el: Fix syntax (open/close) of CJK chars.
13800
138012004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
13802
13803 * help-mode.el (help-go-back): Don't depend on position of back button.
13804
138052004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
13806
13807 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
13808 files files don't contain an accidental additional /.
13809
13810 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
13811 in source buffer.
70abfe90 13812
4d4ea14a
MY
138132004-05-18 Masatake YAMATO <jet@gyve.org>
13814
13815 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
e4ad9cf1 13816 to widget-apply. :action method assumes 2 arguments, not 3.
4d4ea14a 13817
2c375837
GM
138182004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
13819
e4ad9cf1
SM
13820 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
13821 New constants.
2c375837
GM
13822 (hs-special-modes-alist): Add an f90-mode entry.
13823
410019e5
SS
138242004-05-17 Sam Steingold <sds@gnu.org>
13825
e4ad9cf1
SM
13826 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
13827 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
410019e5 13828
57116789
KS
138292004-05-16 Kim F. Storm <storm@cua.dk>
13830
13831 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
13832
e9e132ed
JW
138332004-05-15 John Wiegley <johnw@newartisans.com>
13834
e4ad9cf1 13835 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
e9e132ed 13836 (eshell-output-object-to-target): Improve output speed 20% by not
e4ad9cf1 13837 calling `eshell-stringify' if something is already known to be a string.
e9e132ed 13838
c1380aa6
EZ
138392004-05-15 Alex Ott <ott@jet.msk.su>
13840
e4ad9cf1
SM
13841 * textmodes/ispell.el (ispell-local-dictionary-alist):
13842 Add windows-1251 to the choice of coding systems.
c1380aa6
EZ
13843 (ispell-dictionary-alist-6): Add support for "russianw.aff",
13844 encoded in cp1251.
13845
bc3621a0
EZ
138462004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
13847
13848 * progmodes/compile.el (compilation-warning-face)
13849 (compilation-info-face): Use min-colors.
13850
26955824
JD
138512004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13852
60ce1c58
KS
13853 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
13854 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
13855 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
13856 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
13857 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
13858 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
13859 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
13860 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
13861 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
13862 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
13863 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
13864 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
13865 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
13866 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
26955824 13867
62f3da3b
KS
138682004-05-15 Kim F. Storm <storm@cua.dk>
13869
13870 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
13871 Use it to set triggered-p element of timer.
13872 (timer-event-handler): Set triggered-p element non-nil while running
13873 the timer function.
13874
d5c24489
SM
138752004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
13876
13877 * descr-text.el (describe-char-unicode-data)
13878 (describe-char-unicodedata-file): Re-enable the unicode code now that
13879 the licensing issues have been cleared in the unicode-4 license.
13880 (describe-text-properties-1): Remove unused `overlay' var.
13881 (describe-char): Remove unused var `buffer'.
13882
ddda21d3
DP
138832004-05-14 David Ponce <david@dponce.com>
13884
13885 * tree-widget.el: New file.
13886
28cfe103 138872004-05-13 Marcelo Toledo <marcelo@gnu.org>
c7a73294 13888
e4ad9cf1 13889 * language/european.el ("Brazilian Portuguese"): Add support for
c7a73294
DK
13890 Brazilian Portuguese.
13891
97dad9d3
JW
138922004-05-13 John Wiegley <johnw@newartisans.com>
13893
13894 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
13895 `recentf-mode' if this variable has been customized to t.
13896
13897 * eshell/esh-test.el (eshell-test): Call the function
e4ad9cf1 13898 `emacs-version' rather than trying to build a custom version string.
97dad9d3 13899
a267ab4d
SM
139002004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
13901
13902 * net/telnet.el (telnet-mode): Use define-derived-mode.
13903 Don't modify the global value of comint-prompt-regexp.
13904
64bd6fd1
JPW
139052004-05-13 John Paul Wallington <jpw@gnu.org>
13906
13907 * version.el (emacs-version): Check for `gtk' feature before
13908 `x-toolkit' feature.
13909
aae424b9
JB
139102004-05-13 Juanma Barranquero <lektu@terra.es>
13911
08cbceb9
JB
13912 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
13913 arguments in the docstring, they're used only in recursive calls.
13914
aae424b9
JB
13915 * help-fns.el (help-arg-highlighting-function)
13916 (help-argument-name): Delete.
13917 (help-default-arg-highlight): New function.
13918 (help-do-arg-highlighting): Use it.
13919
eb15ce9e
GM
139202004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
13921
a267ab4d
SM
13922 * calendar/appt.el (appt-disp-window):
13923 Use `calendar-set-mode-line' for a centered mode-line.
eb15ce9e
GM
13924
139252004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
13926
13927 * calendar/appt.el (appt-disp-window): Do not split window
13928 excessively when `split-height-threshold' is low.
13929
da1a6bb8
NR
139302004-05-12 Nick Roberts <nickrob@gnu.org>
13931
13932 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
13933 kill-buffer-hook here and make it local.
13934 (gud-kill-buffer-hook): Use kill-process for a sure kill.
13935
0e52264f
DP
139362004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
13937
a267ab4d
SM
13938 * progmodes/compile.el (compilation-set-window-height):
13939 Use save-excursion to protect against misplaced marker.
0e52264f 13940
9b44aa8b
JD
139412004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13942
13943 * custom.el (defface): Document that type can have value gtk.
13944
13945 * faces.el (face-spec-set-match-display): Handle type gtk in display.
13946
08020f9a
KH
139472004-05-12 Kenichi Handa <handa@m17n.org>
13948
13949 * descr-text.el: Require quail at comile time.
13950 (describe-char): If an input method is on and it supports the
13951 character, show how to input it.
13952
13953 * international/quail.el (quail-install-decode-map): Accept a
13954 char-table whose subtype is `quail-decode-map'.
13955 (quail-store-decode-map-key, quail-gen-decode-map1)
13956 (quail-gen-decode-map, quail-find-key1, quail-find-key)
13957 (quail-show-key): New functions.
13958
c9688100
JB
139592004-05-12 Juanma Barranquero <lektu@terra.es>
13960
71507e47
JB
13961 * generic.el (define-generic-mode): Remove redundant arglist info.
13962
c9688100
JB
13963 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
13964 Make arguments match their use in docstring.
13965 (help-arg-highlighting-function): New variable.
13966 (help-argument-name): Mention it in the docstring.
13967 (help-do-arg-highlight): Use it. Expand regexp to accept also
13968 ARG-xxx and xxx-ARG references.
13969
cdc9b845
EZ
139702004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
13971
13972 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
13973 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
13974 and "mailto:addr1?to=addr2" equal.
13975
ac00945e
EZ
139762004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
13977
13978 * man.el (Man-getpage-in-background): Use shell-file-name
a267ab4d 13979 and shell-command-switch variables instead of hard-coded values.
ac00945e 13980
1e77b112
EZ
139812004-05-11 Eli Zaretskii <eliz@gnu.org>
13982
13983 * iimage.el: New file.
13984
494bcd27
JB
139852004-05-11 Juanma Barranquero <lektu@terra.es>
13986
86d373e6
JB
13987 * custom.el (custom-initialize-default, defcustom):
13988 Fix typo in docstring.
f68d54e7 13989
b4777370
JB
13990 * files.el (set-visited-file-name, file-expand-wildcards):
13991 Fix docstring.
13992
f68d54e7
SM
139932004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
13994
13995 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
13996
13997 * subr.el (eventp): Be more discriminating with integers.
494bcd27 13998
10436a47
DP
139992004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
14000
14001 * progmodes/compile.el (compile): Add universal prefix arg.
14002 (compilation-error-regexp-alist-alist): Add edg patterns.
14003
3eab7193
SS
140042004-05-10 Sam Steingold <sds@gnu.org>
14005
f68d54e7
SM
14006 * textmodes/ispell.el (ispell-message):
14007 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
3eab7193 14008
522067b2
SM
140092004-05-10 Dave Love <fx@gnu.org>
14010
14011 * progmodes/python.el (help-buffer): Autoload when compiling.
14012 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
14013 (run-python): Prepend to any existing PYTHONPATH.
14014
95157669
NR
140152004-05-10 Nick Roberts <nick@nick.uklinux.net>
14016
14017 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
14018 for pending breakpoints.
14019
e109331a
RS
140202004-05-10 Richard M. Stallman <rms@gnu.org>
14021
14022 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
14023 directly without calling any functions in Rmail.
14024 (unrmail-unprune): Function deleted.
14025
b82a6ae7
SM
140262004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
14027
14028 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
14029 C-c C-z binding.
14030
a57e8159
KH
140312004-05-10 Kenichi Handa <handa@m17n.org>
14032
14033 * descr-text.el (describe-char): Fix previous change. Don't make
14034 a unibyte character to multibyte in the *Help* buffer.
14035
f9878c26
MB
140362004-05-10 Miles Bader <miles@gnu.org>
14037
14038 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
14039 buffer an error if the debugger process is actually running.
14040
efde45ca
JB
140412004-05-10 Juanma Barranquero <lektu@terra.es>
14042
aa7094ba
JB
14043 * help-fns.el (help-argument-name): Default to italic.
14044 (help-highlight-arguments): Return always (usage . doc), even when
14045 usage is nil.
14046
14047 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
14048 (define-ibuffer-filter): Add usage info.
14049 (define-ibuffer-op): Add usage info (but CL-style defaults for
14050 keyword args are not shown).
14051
efde45ca 14052 * subr.el (remove-overlays, read-passwd): Fix docstring.
54ce7cbf
JB
14053 (start-process-shell-command): Fix docstring. Put usage info in a
14054 format usable by `describe-function'.
14055 (open-network-stream, open-network-stream-nowait)
14056 (open-network-stream-server): Fix docstring.
efde45ca 14057
893b49bb
JR
140582004-05-09 Jason Rumney <jasonr@gnu.org>
14059
64ec7df9
JR
14060 * international/code-pages (cp932, cp936, cp949, c950): Remove.
14061 Only define cp125* if windows-125* is already defined.
14062
14063 * language/korean.el (cp949): Add alias.
14064
14065 * language/chinese.el (cp936, cp950): Add aliases.
14066
14067 * language/japanese.el (cp932): Add alias.
14068
ceb96489
JR
14069 * term/w32-win.el: Require code-pages.
14070
b82a6ae7
SM
14071 * international/mule-cmds.el (set-locale-environment):
14072 On MS-Windows use ansi code-page for default coding-systems.
893b49bb
JR
14073 Set up paper sizes for Windows 3 letter languages.
14074
b82a6ae7
SM
14075 * international/code-pages.el (cp932, cp936, cp949, cp950):
14076 Add aliases. Also add cp125* if not already defined.
893b49bb 14077
b1c661c7
JB
140782004-05-09 Juanma Barranquero <lektu@terra.es>
14079
b4777370
JB
14080 * help-fns.el (help-highlight-arguments): Don't try to highlight
14081 missing or autoloaded arglists. Accept structured arguments, like
14082 the first ones of `do' and `flet'.
d0aa1aab
JB
14083
14084 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
14085 (cvs-get-marked): Remove redundant arglist info.
14086
b4777370
JB
14087 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
14088 Don't use CL-style default args.
b1c661c7 14089
9e24a165
AS
140902004-05-08 Andreas Schwab <schwab@suse.de>
14091
70d4043b
AS
14092 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
14093
9e24a165
AS
14094 * international/subst-ksc.el: Fix references to utf-translate-cjk
14095 into utf-translate-cjk-mode.
14096 * international/subst-big5.el: Likewise.
14097 * international/subst-gb2312.el: Likewise.
14098 * international/subst-jis.el: Likewise.
14099 * international/utf-16.el: Likewise.
14100 * international/utf-8.el: Likewise.
14101
c4ae2d51
JW
141022004-05-08 John Wiegley <johnw@newartisans.com>
14103
b82a6ae7 14104 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
c4ae2d51
JW
14105 "virtual buffers" (off by default), which makes it possible to
14106 switch to the "virtual" buffers of recently visited files. When a
14107 buffer name search fails, and this option is on, iswitchb will
14108 look at the list of recently visited files, and permit matching
14109 against those names. When the user hits RET on a match, it will
14110 revisit that file.
b82a6ae7 14111 (iswitchb-read-buffer): Add two optional arguments, which makes
c4ae2d51 14112 isearchb.el possible.
b82a6ae7
SM
14113 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
14114 (iswitchb-next-match): Add support for virtual buffers.
c4ae2d51
JW
14115
14116 * isearchb.el: This module extends iswitchb to provide "as you
14117 type" buffer selection.
14118
14119 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
14120 Ignore the read-only property when flyspell highlighting is on.
14121 Not ignoring it leads to a series of confusing errors.
14122 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
14123 but also make sure to call flyspell-incorrect-hook.
14124 (flyspell-maybe-correct-transposition): Perform transposition test
14125 by bit twiddling a string, rather than using a temp buffer.
14126 (flyspell-maybe-correct-doubling): Use a string rather than a temp
14127 buffer. This is also the original version of the code, which
14128 could not be checked in before due to a previous lack of
14129 assignment papers. This version has seen heavy usage on my system
14130 for several years now.
14131
14132 * calendar/cal-bahai.el: New file, which adds support for the
14133 Baha'i calendar to Emacs. This calendar is based on a solar year
14134 of 19 months of 19 days, with 4 intercalary days. Each year
14135 begins on March 21, with the calendar starting in 1844.
603b9df9 14136
881b07f9
JB
14137 * calendar/cal-menu.el, calendar/calendar.el
14138 * calendar/diary-lib.el, calendar/holidays.el:
14139 Added support for using cal-bahai.el.
c4ae2d51
JW
14140
14141 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
14142 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
14143 function can be used outside of eshell buffers.
14144 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
14145
0f0af7a8
JB
141462004-05-08 Juanma Barranquero <lektu@terra.es>
14147
14148 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
14149 word constituent so FOO-ARG is not recognized as an arg.
b82a6ae7 14150 (help-highlight-arguments): Don't skip lists in mandatory arguments.
0f0af7a8
JB
14151
14152 * simple.el (next-error): Fix typo in docstring.
14153 (open-line): Make argument names match their use in docstring.
14154 (split-line): Fix docstring.
14155
603b9df9
JB
14156 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
14157 usable by `describe-function'.
14158 (gensym, gentemp, typep, ignore-errors): Make argument names match
14159 their use in docstring.
14160
14161 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
14162 argument to `help-setup-xref'.
14163
38c65fca
KG
141642004-05-07 Kai Grossjohann <kai@emptydomain.de>
14165
14166 Version 2.0.40 of Tramp released.
14167
b82a6ae7
SM
14168 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
14169 Use symbol-function to invoke functions only known on some Emacs
38c65fca
KG
14170 flavors. This avoids byte-compiler warnings. Reported by Kevin
14171 Scaldeferri <kevin@scaldeferri.com>.
b82a6ae7 14172 (tramp-do-copy-or-rename-file-via-buffer): Rename from
38c65fca
KG
14173 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
14174 consistent with the other tramp-do-* functions.
14175 (tramp-do-copy-or-rename-file): Calls adjusted.
14176 (tramp-process-initial-commands): Avoid liveness check on shell --
14177 we know that it must be alive since we're opening a connection at
14178 this moment.
14179 (tramp-last-cmd): New internal variable.
14180 (tramp-process-echoes): New tunable.
14181 (tramp-send-command): Set tramp-last-cmd.
14182 (tramp-wait-for-output): Delete echo, if applicable.
14183 (tramp-read-passwd): Construct the key for the password cache in a
14184 way that works for multi methods, too.
14185 (tramp-bug): Add backup-directory-alist and
b82a6ae7 14186 bkup-backup-directory-info to bug reports, with Tramp counterparts.
38c65fca 14187
0f0af7a8 141882004-05-07 Michael Albinus <michael.albinus@gmx.de>
38c65fca
KG
14189
14190 * net/tramp*.el: Suppress byte-compiler warnings where possible.
14191
14192 * net/tramp.el (tramp-out-of-band-prompt-regexp)
14193 (tramp-actions-copy-out-of-band): New defcustoms.
14194 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
14195 used instead of a synchronous one. Allows password entering.
14196 (tramp-action-out-of-band): New defun.
b82a6ae7
SM
14197 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
14198 Remove restriction with password from doc string.
38c65fca
KG
14199 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
14200 `tramp-out-of-band-prompt-regexp',
14201 `tramp-actions-copy-out-of-band', `password-cache' and
14202 `password-cache-expiry'.
14203 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
14204 password caching.
14205 (tramp-touch): FILE can be a local file, too.
14206 (TODO): Remove items done.
14207 (tramp-handle-insert-directory): Properly quote file name also if
14208 not full-directory-p. Handle wildcard case. Reported by Andreas
14209 Schwab <schwab@suse.de>.
14210 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
14211 new file.
b82a6ae7
SM
14212 (tramp-handle-file-local-copy, tramp-handle-write-region):
14213 The permissions of the temporary file are set if filename exists.
38c65fca
KG
14214 Reported by Ted Stern <stern@cray.com>.
14215 (tramp-backup-directory-alist)
14216 (tramp-bkup-backup-directory-info): New defcustoms.
b82a6ae7
SM
14217 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
14218 (tramp-handle-find-backup-file-name): New function.
14219 Implements Tramp's find-backup-file-name.
38c65fca
KG
14220
14221 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
14222 for `find-backup-file-name'.
14223
14224 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
14225 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
14226
9bcabb45
LH
142272004-05-07 Lars Hansen <larsh@math.ku.dk>
14228
14229 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
14230
a478f3e1
JB
142312004-05-07 Juanma Barranquero <lektu@terra.es>
14232
a478f3e1
JB
14233 * subr.el (lambda): Add arglist description to docstring.
14234 (declare): Fix typo in docstring.
14235 (open-network-stream): Fix docstring.
b82a6ae7 14236 (process-kill-without-query): Fix docstring and add obsolescence info.
a478f3e1
JB
14237 (last, butlast, nbutlast): Make arguments match their use in docstring.
14238 (insert-buffer-substring-no-properties): Likewise.
14239 (insert-buffer-substring-as-yank): Likewise.
14240 (split-string): Fix docstring.
14241
0f0af7a8
JB
14242 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
14243 Make argument names match their use in docstring.
14244
a478f3e1
JB
14245 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
14246
6dba30fb
NR
142472004-05-06 Nick Roberts <nickrob@gnu.org>
14248
14249 * progmodes/gdb-ui.el: Improve/extend documentation strings.
14250 Fit first sentence on one line for apropos-command.
14251
24d5055c
SM
142522004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
14253
14254 Changes largely merged in from Dave Love's code.
14255 * progmodes/python.el: Doc fixes.
14256 (python-mode-map): Add python-complete-symbol.
14257 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
14258 (python-comment-indent, python-complete-symbol)
14259 (python-symbol-completions, python-partial-symbol)
14260 (python-try-complete): New.
14261 (python-indent-line): Remove optional arg. Use python-block-end-p.
14262 (python-check): Bind compilation-error-regexp-alist.
14263 (inferior-python-mode): Use rx. Move keybindings to top level.
14264 Set comint-input-filter.
14265 (python-preoutput-filter): Use rx.
14266 (python-input-filter): Re-introduce.
14267 (python-proc): Start new process if necessary.
14268 Check python-buffer non-nil.
14269 (view-return-to-alist): Defvar.
14270 (python-send-receive): New.
14271 (python-eldoc-function): Use it.
14272 (python-mode-running): Don't defvar.
14273 (python-mode): Set comment-indent-function.
14274 Maybe update hippie-expand-try-functions-list.
14275 (python-indentation-levels): Initialize differently.
14276 (python-block-end-p): New.
14277 (python-indent-line): Use it.
14278 (python-compilation-regexp-alist): Augment.
14279 (run-python): Import `emacs' module to Python rather than loading
14280 code directly. Set python-buffer differently.
14281 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
14282 Use python-proc.
14283 (python-send-command): Go to end of comint buffer.
14284 (python-load-file): Use python-proc, emacs.eimport.
14285 (python-describe-symbol): Simplify interactive form.
14286 Use emacs.help. Do use temp-buffer-show-hook.
14287 Call print-help-return-message.
14288 (hippie-exp): Require when compiling.
14289 (python-preoutput-continuation): Use rx.
14290
14291 * diff-mode.el (diff-make-unified): Fix regexp.
14292
b90a6a12
JPW
142932004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
14294
14295 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
14296 filter groups from the buffer when rebuilding the Ibuffer buffer
14297 and `ibuffer-show-empty-filter-groups' is nil.
14298
1ed43c8e
VJL
142992004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14300
14301 * ps-print.el (ps-print-quote): Call ps-value-string.
cfb7b9ce
VJL
14302 (ps-setup): Call ps-comment-string.
14303 (ps-value-string, ps-comment-string): New funs.
1ed43c8e 14304
b03a4fdd
JB
143052004-05-06 Juanma Barranquero <lektu@terra.es>
14306
b4777370
JB
14307 * ehelp.el (electric-help-command-loop): Check whether the last
14308 character is visible, not (point-max).
14309
1c34b5a9
JB
14310 * help-fns.el (help-argument-name): Default to bold; don't inherit
14311 from font-lock-variable-name-face.
14312 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
14313
f747bef9
KH
143142004-05-05 Kenichi Handa <handa@m17n.org>
14315
14316 * descr-text.el (describe-char): Copy the character with text
14317 properties and overlays into the first line, and call
14318 describe-text-properties on it.
14319
971cb834
SE
143202004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
14321
14322 * iswitchb.el (iswitchb-global-map): Fix typo.
b03a4fdd 14323 Remove unwanted ###autoloads from source file.
971cb834 14324
2a93ca78
LH
143252004-05-05 Lars Hansen <larsh@math.ku.dk>
14326
14327 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
b03a4fdd 14328 in run-hooks. Use substitute-command-keys in message.
2a93ca78
LH
14329 (wdired-abort-changes): Add message.
14330
9a9069c9
SM
143312004-05-03 Michael Mauger <mmaug@yahoo.com>
14332
14333 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
14334 (sql-emacs20-p): Remove.
14335 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
14336 (sql-builtin-face, sql-doc-face): Remove.
14337 (sql-mode-ansi-font-lock-keywords)
14338 (sql-mode-oracle-font-lock-keywords)
14339 (sql-mode-postgres-font-lock-keywords)
14340 (sql-mode-linter-font-lock-keywords)
14341 (sql-mode-ms-font-lock-keywords)
14342 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
14343 (sql-product-font-lock): Fix font-lock reset when font rules change.
14344 (sql-highlight-product): Remove incorrect font-lock reset logic.
14345
c21c3d89
JY
143462004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
14347
14348 * ses.el (ses-set-parameter): Fix typo.
14349
bdcc01de
KS
143502004-05-04 Kim F. Storm <storm@cua.dk>
14351
14352 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
14353 Must expand directory for completion to work; and don't mess with
14354 process-environment.
6ab66799
KS
14355 (ido-read-file-name): If command has ido property, don't use ido
14356 if value is ignore, or read as directory if value is dir.
14357 Set ido ignore property for dired-do-rename command.
bdcc01de 14358
8eae13fd
JB
143592004-05-04 Juanma Barranquero <lektu@terra.es>
14360
b4777370
JB
14361 * ehelp.el (electric-help-command-loop, electric-help-undefined)
14362 (electric-help-help): Check against unmapped commands.
14363
c57ada27
JB
14364 * help-fns.el (help-argument-name): New face, inheriting from
14365 font-lock-variable-name-face, to highlight function arguments in
14366 `describe-function' and `describe-key'.
14367 (help-do-arg-highlight): Auxiliary function to highlight a given
14368 list of arguments in a string.
14369 (help-highlight-arguments): Highlight the function arguments and
14370 all uses of them in the docstring.
24462ed2 14371 (describe-function-1): Use it. Do docstring output via `insert',
c57ada27
JB
14372 not 'princ', so text attributes are preserved.
14373
b4777370
JB
14374 * winner.el (winner-mode-map): Move `winner-undo' and
14375 `winner-redo' to C-c <left> and C-c <right>, respectively (the
14376 previous bindings conflict with `prev-buffer', `next-buffer').
8eae13fd 14377
8bf38a9b
SM
143782004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14379
14380 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
14381 (bibtex-entry-update): New command bound to C-c C-u.
14382 (bibtex-text-in-string): Fix regexp.
14383 (bibtex-assoc-of-regexp): Remove.
14384 (bibtex-progress-message): Fix docstring.
14385 (bibtex-inside-field): Use if.
14386 (bibtex-assoc-regexp): New function.
14387 (bibtex-format-entry): Make code more robust so that it formats
14388 also old entries.
14389 (bibtex-autokey-demangle-title): Merge with obsolete function
14390 bibtex-assoc-of-regexp.
14391 (bibtex-field-list): New function.
14392 (bibtex-entry): Use bibtex-field-list.
14393 (bibtex-parse-entry): Fix docstring.
14394 (bibtex-print-help-message): Use bibtex-field-list.
14395 (bibtex-make-field): Use bibtex-field-list.
24462ed2 14396 (bibtex-entry-index): Bugfix. Return crossref key if required.
8bf38a9b
SM
14397 (bibtex-lessp): Fix docstring.
14398
9bfadbd3
LT
143992004-05-03 Luc Teirlinck <teirllm@auburn.edu>
14400
8bf38a9b 14401 * select.el (xselect-convert-to-string): Move comment to intended line.
9bfadbd3 14402
0928a1d8
JD
144032004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14404
14405 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
14406 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
14407
144082004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
e43a720f
JD
14409
14410 * term/x-win.el (x-clipboard-yank): Don't exit on error from
14411 x-get-selection.
14412
238add5e
JR
144132004-05-03 Jason Rumney <jasonr@gnu.org>
14414
14415 * makefile.nt: Remove.
14416
d83e1f9d
KS
144172004-05-03 Kim F. Storm <storm@cua.dk>
14418
8bf38a9b 14419 * emulation/cua-base.el (cua--update-indications): Fix last change.
a6133def 14420 (cua-mode): Deactivate mark when cua-mode is enabled.
d83e1f9d 14421
deae888e
LT
144222004-05-02 Luc Teirlinck <teirllm@auburn.edu>
14423
8bf38a9b 14424 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
deae888e 14425
a89f5c79
NR
144262004-05-03 Nick Roberts <nickrob@gnu.org>
14427
31b5ff39 14428 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
a89f5c79 14429 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
31b5ff39
NR
14430 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
14431 window over visible frames.
14432 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
a89f5c79 14433
822001db
SM
144342004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
14435
8eae13fd 14436 * progmodes/compile.el (compilation-gcpro): New var.
822001db
SM
14437 (compilation-fake-loc): Use it.
14438 (compilation-forget-errors): Reset it.
14439
55f2eb7e
SM
144402004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
14441
14442 * diff-mode.el (diff-header-face, diff-file-header-face):
14443 Use min-colors.
14444
5ad1dfd6
SM
144452004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14446
14447 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
14448 (bibtex-clean-entry): Disentangle code.
14449 (bibtex-realign): New function.
14450 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
14451 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
14452 Remove undocumented optional arg called-by-convert-alien.
14453 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
14454 for sorting instead of bibtex-sort-buffer.
14455
cf8f099f
EZ
144562004-05-02 Eli Zaretskii <eliz@gnu.org>
14457
14458 * progmodes/compile.el (compilation-start): In the
14459 no-async-subprocesses branch, call sit-for to give redisplay a
052ca4d1
EZ
14460 chance to show the updated process status in the mode line, and
14461 fontify the buffer explicitly after the process exits.
cf8f099f 14462
37384ede
SM
144632004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
14464
14465 * progmodes/python.el (python-compilation-line-number): Remove.
14466 (python-compilation-regexp-alist): Don't use it any more.
14467 (python-orig-start, python-input-filter): Remove.
14468 (inferior-python-mode): Don't set up comint-input-filter-functions.
14469 (python-send-region): Use compilation-fake-loc.
14470
14471 * progmodes/compile.el (compilation-messages-start): New var.
14472 (compilation-mode): Don't setup next-error-function here.
14473 (compilation-setup): Set it up here instead (for minor modes as well).
14474 Make compilation-messages-start buffer local.
14475 (compilation-next-error-function): Use it.
14476 (compilation-forget-errors): Set compilation-messages-start.
14477
7655d378
LT
144782004-05-01 Luc Teirlinck <teirllm@auburn.edu>
14479
14480 * ielm.el (ielm-prompt-read-only): Update docstring.
14481
14482 * comint.el (comint-prompt-read-only): Update docstring.
14483 (comint-update-fence, comint-kill-whole-line)
14484 (comint-kill-region): New functions.
14485
14486 * simple.el (kill-whole-line): Use "p" instead of "P" in
a4683d66 14487 interactive form.
7655d378 14488
9242b3b7
JB
144892004-05-01 Juanma Barranquero <lektu@terra.es>
14490
14491 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
14492 format arglist so default values in CL-style argument lists are
14493 correctly shown.
14494
1e8b532f
JR
144952004-05-01 Jason Rumney <jasonr@gnu.org>
14496
14497 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
14498
d1df889e
KH
144992004-05-01 Kenichi Handa <handa@m17n.org>
14500
14501 * international/titdic-cnv.el (miscdic-convert): Don't generate a
14502 quail file if it is up to date.
14503
8aa3c147
JL
145042004-04-30 Juri Linkov <juri@jurta.org>
14505
14506 * cus-edit.el (custom-mode-map):
14507 Add key binding `C-x C-s' to `Custom-save'.
14508
14509 * outline.el (outline-blank-line): New var.
14510 (outline-next-preface, outline-show-heading)
14511 (outline-end-of-subtree): Use it.
14512
14513 * dired-aux.el (dired-touch-initial): New fun.
14514 (dired-do-chxxx): Call it for op-symbol `touch'.
4ae73f87
JL
14515 (dired-diff): Use `dired-dwim-target-directory'
14516 if current dired buffer has no buffer mark.
8aa3c147
JL
14517
14518 * bindings.el (propertized-buffer-identification):
14519 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
14520 Add C-M-arrow keys for consistency.
14521
14522 * files.el (confirm-kill-emacs):
14523 Change group from top-level `emacs' to `convenience'.
14524
14525 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
14526 Push mark on the first call of successive command calls.
14527 (insert-pair): New fun created from `insert-parentheses' with
14528 `open' and `close' arguments added. Enclose active regions
14529 in paired characters. Compare adjacent characters syntax with
14530 inserted characters syntax before inserting a space.
14531 (insert-parentheses): Call `insert-pair' with ?\( ?\).
14532
14533 * delsel.el: Don't put `delete-selection' property
14534 on `insert-parentheses' symbol to take advantage of
14535 region handling in `insert-pair' function.
9242b3b7 14536 Suggested by Stephan Stahl <stahl@eos.franken.de>.
8aa3c147 14537
b2dae92a
KS
145382004-04-30 Kim F. Storm <storm@cua.dk>
14539
b2b55d03
KS
14540 * emulation/cua-base.el: Add support for changing cursor types;
14541 based on patch from Michael Mauger.
14542 (cua-normal-cursor-color, cua-read-only-cursor-color)
14543 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
14544 Customization cursor type and/or cursor color.
14545 (cua--update-indications): Handle cursor type changes.
14546 (cua-mode): Update cursor indications if enabled.
14547
3b365de3
KS
14548 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
14549
b2dae92a
KS
14550 * mouse.el (mouse-drag-copy-region): New defcustom.
14551 (mouse-set-region, mouse-drag-region-1): Use it.
14552
14553 * simple.el (kill-ring-save): If region face background color is
14554 unspecified (if no highlighting), show extent of fully visible
14555 region even if transient-mark-mode is enabled.
14556
14557 * emulation/cua-base.el (cua--standard-movement-commands):
14558 Add cua-scroll-up and cua-scroll-down.
14559 (cua-scroll-up, cua-scroll-down): New commands.
14560 (cua--init-keymaps): Remap scroll-up and scroll-down.
14561
14562 * emulation/cua-rect.el (cua--convert-rectangle-as):
14563 New defmacro.
14564 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
14565 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
9242b3b7 14566 New commands (suggested by Jordan Breeding).
b2dae92a 14567
3b0af402
JB
145682004-04-30 Juanma Barranquero <lektu@terra.es>
14569
14570 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
14571
76f024d9
JB
145722004-04-30 Mario Lang <mlang@delysid.org>
14573
14574 * diff.el (diff-switches): Fix typo in docstring.
14575
38784ed8
AS
145762004-04-30 Alex Schroeder <alex@gnu.org>
14577
14578 * xml.el (xml-debug-print-internal): Don't add newline and
14579 indentation to text nodes and write empty elements as empty tags
14580 instead of opening and closing tags.
14581 (xml-debug-print): Take optional indent-string argument.
14582 (xml-print): Alias for xml-debug-print.
14583
d71d20ea
GM
145842004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
14585
14586 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
14587 than duplicate call to `line-beginning-position'.
14588
e4ad9cf1
SM
14589 * progmodes/f90.el (f90-get-present-comment-type):
14590 Return whitespace, as well as comment chars, for consistent filling
d71d20ea 14591 of comment blocks. Use `match-string-no-properties'.
e4ad9cf1 14592 (f90-break-line): Trim trailing whitespace when filling comments.
d71d20ea
GM
14593
145942004-04-30 Dave Love <fx@gnu.org>
14595
14596 * calendar/diary-lib.el (diary-outlook-formats): New variable.
14597 (diary-from-outlook-internal, diary-from-outlook)
e4ad9cf1
SM
14598 (diary-from-outlook-gnus, diary-from-outlook-rmail):
14599 New functions to import diary entries from Outlook-format
d71d20ea
GM
14600 appointments in mail messages.
14601
dafb59b2
SM
146022004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
14603
2c2cd44f
SM
14604 * progmodes/python.el (python-send-command): New fun.
14605 (python-send-region, python-load-file): Use it.
14606
14607 * progmodes/compile.el (compilation-last-buffer): Add var alias.
14608
dafb59b2
SM
14609 * help-fns.el (help-C-file-name): Use new subr-name.
14610 Prepend `src/' to the file name.
14611 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
76f024d9
JB
14612 (describe-function-1, describe-variable): Only find a C source file
14613 name if DOC is already loaded.
dafb59b2
SM
14614
14615 * help-mode.el (help-function-def, help-variable-def):
14616 Use the new find-function-search-for-symbol functionality.
14617 Allow FILE to be `C-source'.
14618
14619 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
14620 (find-function-C-source): New fun.
14621 (find-function-search-for-symbol): Use it.
14622
76f024d9 146232004-03-29 Michael Mauger <mmaug@yahoo.com>
2c2cd44f
SM
14624
14625 * progmodes/sql.el (sql-product-alist): Rename variable
14626 `sql-product-support'. Add Postgres login parameters.
e4ad9cf1 14627 (sql-set-product, sql-product-feature): Update with renamed variable.
2c2cd44f
SM
14628 (sql-connect-postgres): Add username prompt.
14629 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
14630 Make patterns less product specific.
e2cae769 14631 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
2c2cd44f
SM
14632 (sql-mode-abbrev-table): Modify initialization.
14633 (sql-builtin-face): Add variable.
14634 (sql-keywords-re): Add macro.
14635 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
14636 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
14637 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
14638 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
14639 (sql-mode-linter-font-lock-keywords)
14640 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
14641 (sql-mode-sybase-font-lock-keywords)
14642 (sql-mode-informix-font-lock-keywords)
14643 (sql-mode-interbase-font-lock-keywords)
14644 (sql-mode-ingres-font-lock-keywords)
14645 (sql-mode-solid-font-lock-keywords)
14646 (sql-mode-sqlite-font-lock-keywords)
14647 (sql-mode-db2-font-lock-keywords): Default to nil.
14648 (sql-product-font-lock): Always highlight ANSI keywords.
e4ad9cf1 14649 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
2c2cd44f
SM
14650 (sql-send-string): Add function.
14651
b4777370 146522004-04-29 Dave Love <fx@gnu.org>
2c2cd44f
SM
14653
14654 * progmodes/cfengine.el (cfengine-beginning-of-defun)
14655 (cfengine-end-of-defun): Ensure progress through buffer.
14656
14657 * info-look.el (cfengine-mode): Accept a terminal ().
14658
e4619728
JL
146592004-04-29 Juri Linkov <juri@jurta.org>
14660
14661 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
14662 instead of isearch-yank-word-or-char. Add new key bindings for
14663 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
14664 (isearch-del-char): New fun.
14665 (isearch-forward, isearch-edit-string): Update docstring.
14666 (isearch-yank-char): Doc fix.
14667 (isearch-other-meta-char): Restore point after scrolling.
14668
14669 * progmodes/compile.el (compilation-context-lines): Add nil option
14670 to disable compilation output window scrolling.
14671 (compilation-set-window): Use it.
14672
dafb59b2
SM
14673 * outline.el (outline-next-preface, outline-show-heading):
14674 Don't leave unhidden blank line before heading.
e4619728
JL
14675 (outline-end-of-subtree): Include last newline into subtree.
14676 (hide-entry): Leave point at beginning of heading instead of end.
14677 (outline-up-heading): Push mark for the first call of successive
14678 command calls.
14679
016b8f71
LT
146802004-04-28 Luc Teirlinck <teirllm@auburn.edu>
14681
14682 * comint.el (comint-prompt-read-only): New variable.
14683 (comint-output-filter): Implement it.
14684
14685 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
14686 (ielm-prompt-internal): New variable.
14687 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
14688 (ielm-send-input): Delete unused variable `buf'.
14689 (ielm-eval-input): Use `ielm-prompt-internal'.
14690 (inferior-emacs-lisp-mode): Use new variables
14691 `comint-prompt-read-only' and `ielm-prompt-internal'.
14692 Get rid of obsolete variable `directory-sep-char'.
14693 (ielm): Use `zerop'.
14694
d70d59e9
JPW
146952004-04-29 John Paul Wallington <jpw@gnu.org>
14696
14697 * thumbs.el (toplevel): Require cl at compile time.
14698 Remove conditional definitions of `ignore-errors' and `caddar'
14699 because they occur at run time.
14700
e51797d0
NR
147012004-04-28 Nick Roberts <nickrob@gnu.org>
14702
14703 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
dafb59b2 14704 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
e51797d0 14705 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
dafb59b2 14706 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
e51797d0
NR
14707
14708 * progmodes/gud.el (gud-common-init): Throw an error if program is
14709 already running under gdb.
14710
d42799bd
JPW
147112004-04-28 John Paul Wallington <jpw@gnu.org>
14712
14713 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
14714 (thumbs-show-image-num): Move assignment of
51adae01 14715 `thumbs-current-image-filename' within scope of `i'.
d42799bd
JPW
14716 (thumbs-emboss-image): Don't use `evenp'.
14717
83a0f060
RS
147182004-04-28 Richard M. Stallman <rms@gnu.org>
14719
14720 * progmodes/compile.el (compilation-context-lines): Default now 0.
14721
66dc9a0f
JB
147222004-04-28 Juanma Barranquero <lektu@terra.es>
14723
14724 Use `time-less-p' from calendar/time-date.el instead of defining
14725 custom versions of it.
14726
14727 * pcomplete.el (pcomplete-time-less-p): Remove.
14728
14729 * thumbs.el (time-less-p): Remove.
14730
14731 * calendar/timeclock.el (timeclock-time-less-p): Remove.
14732 (timeclock-generate-report): Use `time-less-p'.
14733
14734 * emacs-lisp/autoload.el (autoload-before-p): Remove.
14735 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
14736
f24485f1
MY
147372004-04-28 Masatake YAMATO <jet@gyve.org>
14738
033ad8c6 14739 * subr.el (remove-overlays): Make arguments optional.
f24485f1 14740
033ad8c6 14741 * wid-edit.el (widget-specify-button): Put evaporate to the
f24485f1
MY
14742 overlay for sample.
14743 (widget-specify-sample): Put evaporate to the overlay for sample.
14744 (widget-specify-doc): Put evaporate to the overlay for documentation.
14745
5242942f
JH
147462004-04-27 Jesper Harder <harder@ifa.au.dk>
14747
14748 * info.el (info-apropos): Make it an index node. Align node names
14749 like makeinfo.
14750
93397360
EZ
147512004-04-27 Eli Zaretskii <eliz@gnu.org>
14752
14753 * net/browse-url.el (browse-url-netscape-sentinel)
14754 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
033ad8c6
SM
14755 (browse-url-epiphany-sentinel, browse-url-mosaic):
14756 Use browse-url-*-program instead of a literal program name.
93397360 14757
0c54865e
EZ
147582004-04-27 Kevin Ryde <user42@zip.com.au>
14759
14760 * eshell/em-alias.el:
14761 * eshell/em-dirs.el:
14762 * eshell/em-hist.el:
14763 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
14764 features when M-x customize-group loads modules before the main
14765 eshell.el.
14766
12092fb3
EZ
147672004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
14768
14769 * subr.el (momentary-string-display): Support EXIT-CHAR that is
14770 either a character representation of an event or an event
14771 description list.
14772
27cd478d
EZ
14773 * type-break.el: Capitalise Emacs and Lisp.
14774 (type-break-good-break-interval, type-break-demo-boring-stats)
14775 (type-break-terse-messages, type-break-file-name): New defcustoms.
14776 (type-break-post-command-hook)
033ad8c6
SM
14777 (type-break-warning-countdown-string): Quote variable names in doc.
14778 (type-break-interval-start, type-break-auto-save-file-name): New vars.
27cd478d
EZ
14779 (type-break-mode): Document type-break-good-break-interval and the
14780 "session" file. Schedule break according to the session file.
14781 Kill session file buffer on exit. Organise for save-some-buffers
14782 to always save the session file.
14783 (type-break-mode-line-message-mode, type-break-query-mode):
14784 Uppercase arguments.
14785 (type-break-file-time, type-break-file-keystroke-count, timep)
14786 (type-break-choose-file, type-break-get-previous-time)
14787 (type-break-get-previous-count): New defuns.
14788 (type-break): Avoid break querying after a completed break in the
14789 case where the query was initiated during user invocation of the
033ad8c6
SM
14790 break. Optional terse messages.
14791 Use type-break-good-break-interval if type-break-good-rest-interval is
27cd478d
EZ
14792 nil. File the break time.
14793 (type-break-schedule): New optional args for overriding the use of
14794 the current time.
14795 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
14796 after a break.
14797 (type-break-check): File the keystroke count.
14798 (type-break-do-query): Prevent a second query when the break is
14799 interrupted. Optional terse message.
033ad8c6 14800 (type-break-keystroke-reset): Record the start of a typing interval.
27cd478d
EZ
14801 (type-break-demo-boring): Optional terse messages. Display word
14802 per minute and keystroke counts according to
14803 type-break-demo-boring-stats.
14804
aecb322b
EZ
148052004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
14806
14807 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
14808 directories, make sure they exist under archive-tmpdir.
14809
eb982898
JL
148102004-04-27 Juri Linkov <juri@jurta.org>
14811
14812 * help.el (view-emacs-news): With argument, display info for the
14813 selected version by finding it among different NEWS files, and
14814 narrowing the buffer to the selected version.
14815
14816 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
14817 same-window-buffer-names.
14818 (info): New arg `buffer'. Use it. Doc fix. Read file name for
14819 non-numeric prefix argument, append the number to the buffer name
14820 for numeric prefix argument.
14821 (info-other-window): Bind same-window-regexps to nil.
14822 (Info-reference-name): Rename to Info-point-loc.
14823 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
14824 and Info-find-index-name for stringy Info-point-loc.
14825 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
14826 without middle `.', but with final `.' and optional line number
14827 for it. Set Info-point-loc for index nodes.
14828 (Info-index): Remove middle `.' from index entry regexp.
14829 Modify line number regexp.
14830 (Info-index-next): Decrement line number.
14831 (info-apropos): Remove middle `.' from index entry regexp.
14832 Add optional line number regexp at the end. Add matched value
14833 for line number to the result list and insert it to the buffer.
a6095665
JL
14834 Replace match-string by match-string-no-properties.
14835 Reorder result list.
eb982898
JL
14836 (Info-fontify-node): Hide index line numbers.
14837 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
14838 empty matches.
14839 (Info-follow-reference): Use `str' instead of
14840 Info-following-node-name-re.
14841 (Info-toc): Use full file names. Set Info-current-node to "Top".
14842 (Info-fontify-node): Compare file names without directory name.
14843 (Info-try-follow-nearest-node): Don't set Info-reference-name.
14844 Set second arg of Info-extract-menu-node-name for index nodes.
14845 (info-xref-visited): Use magenta3 instead of magenta4.
14846 (Info-mode): Add info-apropos to docstring.
14847
14848 * log-view.el (log-view-diff): Replace interactive code "r"
14849 by a list to allow to call it even if region is not active.
14850
14851 * paren.el (show-paren-highlight-openparen): New var.
14852 (show-paren-function): Turn on openparen highlighting when
14853 matching forward if show-paren-highlight-openparen is non-nil.
14854
14855 * simple.el (kill-ring-save): Use blink-matching-delay instead of
14856 the constant value 1.
14857 (completions-common-part): Expand docstring.
14858
14859 * textmodes/picture.el (picture-mode-map): Add arrow keys.
14860
360fe9d2
KS
148612004-04-27 Kim F. Storm <storm@cua.dk>
14862
14863 * image.el (insert-sliced-image): Use line-height instead of
14864 line-spacing property on newline.
14865
ebb39555 148662004-04-26 Lars Hansen <larsh@math.ku.dk>
6c61299c 14867
ebb39555
LH
14868 * desktop.el (desktop-buffer-misc-data-function): Rename to
14869 desktop-save-buffer and change docstring.
14870 (desktop-buffer-modes-to-save): Delete.
14871 (desktop-save-buffer-p): Use desktop-save-buffer instead of
14872 desktop-buffer-modes-to-save.
14873 (desktop-save): Rename desktop-buffer-misc-data-function to
14874 desktop-save-buffer and allow non-function value.
14875 (desktop-missing-file-warning): Correct docstring.
eb982898 14876
ebb39555
LH
14877 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
14878 to desktop-save-buffer.
eb982898 14879
ebb39555
LH
14880 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
14881 desktop-save-buffer.
eb982898 14882
ebb39555 14883 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
eb982898 14884
ebb39555
LH
14885 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
14886
1d359d88
EZ
148872004-04-26 Eli Zaretskii <eliz@gnu.org>
14888
033ad8c6 14889 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
1d359d88 14890
ee9cd72d
LT
148912004-04-25 Luc Teirlinck <teirllm@auburn.edu>
14892
14893 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
14894 (ielm): Only go to the end of the buffer when starting a new process.
14895
76364803
JB
148962004-04-25 Juanma Barranquero <lektu@terra.es>
14897
14898 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
14899 mode line. Bind `inhibit-read-only' to t before modifying
14900 properties of text in the buffer.
14901 (ielm): Force point to the end of buffer, even when running ielm
14902 from inside itself.
14903
82f1aca9
JH
149042004-04-25 Jesper Harder <harder@ifa.au.dk>
14905
14906 * info.el (info-apropos): Reset Info-complete-cache.
14907
dbd97672
DP
149082004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
14909
14910 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14911 Also recognize severe Irix et al. messages.
14912 (compilation-normalize-filename, compile-abbreviate-directory):
14913 Delete functions.
14914 (compilation-get-file-structure): New function inherits
14915 functionality of the two preceding ones.
033ad8c6
SM
14916 (compilation-internal-error-properties, compilation-fake-loc):
14917 Use it so that different paths to the same file share the same
dbd97672
DP
14918 markers. Also optimize finding adjacent marker slightly.
14919
9ff3aa31
KS
149202004-04-25 Kim F. Storm <storm@cua.dk>
14921
14922 * image.el (insert-sliced-image): Add line-spacing t property
14923 to newlines separating image lines.
14924
759f960a
LT
149252004-04-24 Luc Teirlinck <teirllm@auburn.edu>
14926
21fb7588
LT
14927 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
14928
759f960a
LT
14929 * ielm.el (ielm-prompt-read-only): New user option.
14930 (ielm-prompt): Expand docstring to describe new behavior.
14931 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
14932 mention it in the docstring.
14933
fd75d62d
AS
149342004-04-24 Andreas Schwab <schwab@suse.de>
14935
14116f3c
AS
14936 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
14937
fd75d62d
AS
14938 * diff.el (diff): Set default-directory in diff buffer.
14939
473551ac
EZ
149402004-04-24 Eli Zaretskii <eliz@gnu.org>
14941
6f60853a
EZ
14942 * mail/sendmail.el (mail-bury): Don't delete the frame where the
14943 mail was being composed if the terminal cannot display more than
14944 one frame; instead, switch to previous frame.
14945
473551ac
EZ
14946 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
14947 (rmail-start-mail): Support rmail-mail-new-frame even on
14948 terminals that can display only one frame at a time.
14949
033ad8c6
SM
149502004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
14951
14952 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
14953 (checkdoc-output-font-lock-keywords): Remove error regexp.
14954 (checkdoc-output-mode-map): Remove.
14955 (checkdoc-output-mode): Derive from compilation-mode.
14956 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
14957
14958 * dired.el (dired-mode-map): Add a menu entry for wdired.
14959
14960 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
14961 (rx-bracket, rx-check-any, rx-any): Clean up name space.
14962
52eb0373 14963 * wdired.el (wdired-mode-map): Move init into declaration.
033ad8c6
SM
14964 Fix `return' binding.
14965 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
14966 Use force-mode-line-update.
14967 (wdired-get-filename): Use `unless'.
14968 (wdired-preprocess-files): Don't assume names have no \n and use / for
14969 dir separator.
14970 (wdired-normalize-filename): Use replace-regexp-in-string.
14971 (wdired-load-hooks): Remove.
14972 (wdired-mode-hooks): Rename to wdired-mode-hook.
14973
14974 * info-look.el: Add support for cfengine-mode.
14975 (info-lookup-setup-mode): Use dolist.
14976
149772004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
14978
14979 * wdired.el: New file.
14980
c62aec78
JB
149812004-04-23 Juanma Barranquero <lektu@terra.es>
14982
14983 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
14984
14985 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
14986 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
14987 (pcomplete--help, pcomplete--here): Doc fixes.
14988
4b284383
JB
149892004-04-23 Andre Spiegel <spiegel@gnu.org>
14990
14991 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
14992 handles wrong-number-of-arguments in backend call.
14993
14994 * vc.el (vc-print-log): Likewise.
14995
033ad8c6
SM
149962004-04-20 Dave Love <fx@gnu.org>
14997
14998 * emacs-lisp/rx.el: Doc fixes.
14999 (rx-constituents): Add/extend many forms.
15000 (rx-check): Check form is a list.
15001 (bracket): Defvar.
15002 (rx-check-any, rx-any, rx-check-not): Modify.
15003 (rx-not): Simplify.
15004 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
15005 (rx-kleene): Use rx-trans-forms.
15006 (rx-quote-for-set): Delete.
15007 (rx): Allow multiple args.
15008
f24814e0
KH
150092004-04-23 Kenichi Handa <handa@m17n.org>
15010
033ad8c6 15011 * international/mule-util.el (char-displayable-p): Simplify by
f24814e0
KH
15012 using internal-char-font.
15013
d814862a
JB
150142004-04-23 Juanma Barranquero <lektu@terra.es>
15015
15016 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
15017
6fc049f6
SM
150182004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
15019
15020 * diff-mode.el (diff-next-error): New fun.
15021 (diff-mode): Use it.
15022
15023 * simple.el (next-error): Change arg name.
15024 Add support for the documented C-u C-x ` usage.
15025
15026 * frame.el (special-display-popup-frame, next-multiframe-window)
15027 (previous-multiframe-window): Only consider frames on same display.
15028
2a3f604d
LH
150292004-04-22 Lars Hansen <larsh@math.ku.dk>
15030
15031 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
15032 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
15033
879054ea
KS
150342004-04-22 Kim F. Storm <storm@cua.dk>
15035
15036 * net/telnet.el (telnet): Add optional port arg.
15037
063a45c5
SM
150382004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
15039
15040 * progmodes/compile.el (compilation-mode-font-lock-keywords):
15041 Minor sanity check on the `hyperlink' slot.
15042
15043 * Makefile.in (recompile): Compile new files.
15044
15045 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
15046 Add byte-recompile-directory's optional `arg'.
15047
15048 * cvs-status.el (cvs-tree-use-charset): New var.
15049 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
15050 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
15051 (cvs-status-cvstrees): Use it.
15052
15053 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
15054 Make it a normal major mode.
15055 (checkdoc-buffer-label): Make sure the file name is meaningful.
15056 (checkdoc-output-to-error-buffer): Remove.
15057 (checkdoc-error, checkdoc-start-section): Rewrite.
15058
15059 * info.el (info-node, info-menu-5, info-xref, info-header-node)
15060 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
15061 (Info-title-4-face): Use new syntax.
15062 (info-xref-visited): Inherit from info-xref.
15063
15064 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
15065
d88beab5
KS
150662004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
15067
15068 * simple.el (next-error-last-buffer, next-error-function):
15069 New variables for the next-error framework.
15070 (next-error-buffer-p): New function.
15071 (next-error-find-buffer): Generalize compilation-find-buffer.
15072 (next-error, previous-error, first-error, next-error-no-select)
15073 (previous-error-no-select): Move from compile.el.
15074
15075 * replace.el (occur-next-error, occur-1): Hook into the next-error
15076 framework.
15077
15078 * progmodes/compile.el (compilation-start):
15079 Set next-error-last-buffer so next-error knows where to jump.
15080 (compilation-setup): Set the buffer-local variable
15081 next-error-function to 'compilation-next-error-function.
15082 (compilation-buffer-p, compilation-buffer-internal-p): Use an
15083 alternate way to find if a buffer is a compilation buffer, for
15084 next-error convenience.
15085 (next-error-no-select, previous-error-no-select, next-error)
15086 (previous-error, first-error): Move to simple.el.
15087 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
15088 (compilation-last-buffer): Remove.
15089 (compilation-start, compilation-next-error, compilation-setup)
15090 (compilation-next-error-function, compilation-find-buffer):
15091 Remove compilation-last-buffer use.
15092
a568a2cc
JB
150932004-04-21 Juanma Barranquero <lektu@terra.es>
15094
a568a2cc
JB
15095 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
15096 (font-lock-warning-face): Fix spacing.
15097
b4777370
JB
15098 * makefile.w32-in (WINS): Add url/ directory.
15099
54b06e66 151002004-04-21 Lars Hansen <larsh@math.ku.dk>
a568a2cc 15101
063a45c5
SM
15102 * desktop.el (desktop-buffer-mode-handlers): New variable.
15103 Alist of major mode specific functions to restore a desktop buffer.
a568a2cc 15104 (desktop-buffer-handlers): Make variable obsolete.
063a45c5
SM
15105 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
15106 Catch errors signaled in handlers. Update buffer count.
15107 Evaluate desktop-buffer-point.
54b06e66
LH
15108 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
15109 move to dired.el.
15110 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
15111 move to info.el.
15112 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
15113 move to mail/rmail.el.
15114 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
15115 to mh-e/mh-e.el.
a568a2cc
JB
15116 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
15117 On fail, print message (to message buffer) even if
54b06e66 15118 desktop-missing-file-warning is nil.
a568a2cc
JB
15119 (desktop-buffer-misc-data-function): New buffer local variable.
15120 Function returning major mode specific data.
54b06e66
LH
15121 (desktop-buffer-misc-functions): Make variable obsolete.
15122 (desktop-save): Use desktop-buffer-misc-data-function.
15123 (desktop-buffer-dired-misc-data): Rename to
15124 dired-desktop-buffer-misc-data and move to dired.el.
15125 (desktop-buffer-info-misc-data): Rename to
15126 Info-desktop-buffer-misc-data and move to info.el.
063a45c5 15127 (desktop-read): Add message about number of buffers restored/failed.
1c492b87 15128
a568a2cc
JB
15129 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
15130 Add parameters. Pause to display error only when
54b06e66 15131 desktop-missing-file-warning is non-nil.
a568a2cc 15132 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
fbcb9529 15133 (dired-mode): Bind desktop-buffer-misc-data-function.
1c492b87 15134
a568a2cc
JB
15135 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
15136 Add Parameters.
15137 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
fbcb9529 15138 (Info-mode): Bind desktop-buffer-misc-data-function.
1c492b87 15139
a568a2cc
JB
15140 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
15141 Add Parameters.
1c492b87 15142
a568a2cc
JB
15143 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
15144 Add Parameters.
54b06e66 15145
e921af9e
RS
151462003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
15147
a4391d42
EZ
15148 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
15149 the case of letters in case-insensitive expansions when the
15150 abbrev is preceded by characters with letter syntax.
e921af9e 15151
0ce7de92
RS
151522004-04-21 Richard M. Stallman <rms@gnu.org>
15153
15154 * progmodes/cperl-mode.el (cperl-putback-char):
15155 Delete Emacs 18 definition.
15156
a568a2cc 15157 * international/mule.el (ctext-post-read-conversion):
0ce7de92 15158 Use assoc-string, not assoc-ignore-case.
a568a2cc 15159
0ce7de92
RS
15160 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
15161
15162 * emacs-lisp/easymenu.el (easy-menu-add):
15163 Do call x-popup-menu, but only if it's defined.
15164
15165 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
15166
15167 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
15168 Handle multiple args: compile like progn.
15169
15170 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
15171 take all args as &rest arg.
15172
15173 * autoinsert.el (auto-insert-alist): Insert the user's name in
15174 copyright notice, rather than Free Software Foundation.
15175
02f32cf0
KH
151762004-04-21 Kenichi Handa <handa@m17n.org>
15177
15178 * descr-text.el (describe-char): Make it work on *Help* buffer.
15179
c7b08a9d
KS
151802004-04-21 Kim F. Storm <storm@cua.dk>
15181
15182 * image.el (insert-image): Add optional SLICE arg.
15183 (insert-sliced-image): New defun.
15184
d58f8753
SM
151852004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
15186
15187 * subr.el (read-number): Check whether `default' is nil.
15188
151892004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
15190
15191 * progmodes/compile.el (compilation-error-properties):
15192 Split into two.
15193 (compilation-internal-error-properties): New one.
a568a2cc 15194 (compilation-compat-error-properties): Use it. Fix the non-marker case.
d58f8753 15195
6b3b4dbb
RS
151962004-04-20 Richard M. Stallman <rms@gnu.org>
15197
c7b08a9d 15198 * window.el (split-window-save-restore-data):
6b3b4dbb
RS
15199 Don't update the data if OLD-INFO is nil.
15200
15201 * view.el (view-return-to-alist): Mark it permanent local.
15202
15203 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
15204
15205 * recentf.el (recentf-save-list): Catch and warn about errors.
15206
15207 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
15208 so "Buffers" won't be pure.
15209
15210 * help-mode.el (help-mode-finish): Set help-return-alist first
15211 thing, setting only the entry for the selected window.
15212
15213 * help-fns.el (describe-function-1): If many non-control non-meta
15214 keys run the command, don't list all of them.
15215
1525ea1e
JB
152162004-04-20 Juanma Barranquero <lektu@terra.es>
15217
b349012b
JB
15218 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
15219 arg. Copied from Andre Spiegel's patch of 2004-03-21.
15220
1525ea1e
JB
15221 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
15222
5b6156fa
KH
152232004-04-20 Kenichi Handa <handa@m17n.org>
15224
15225 * international/quail.el (quail-lookup-key): New optional arg
15226 NOT-RESET-INDICES.
15227 (quail-get-translations): Call quail-lookup-key with
15228 NOT-RESET-INDICES t.
15229 (quail-completion): Likewise.
15230 (quail-lookup-map-and-concat): Likewise.
15231
a19788b1
KH
152322004-04-20 Kenichi Handa <handa@m17n.org>
15233
15234 * international/quail.el (quail-update-translation): Don't insert
15235 such an unsupported multibyte char in a unibyte buffer.
15236
d481033a
NR
152372004-04-20 Nick Roberts <nick@nick.uklinux.net>
15238
15239 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
1525ea1e
JB
15240 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
15241 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
d481033a
NR
15242 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
15243 (gdb-frame-assembler-buffer): Improve behaviour with
15244 multiple frames.
15245 (gdb-display-buffer): Extend search to all visible frames.
15246
177cd3b9
EZ
152472004-04-19 Eli Zaretskii <eliz@gnu.org>
15248
15249 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
15250 characters left after base64 decoding.
15251 (rmail-decode-region): Use -dos variety of `coding', to remove any
15252 ^M characters left after qp or base64 decoding.
15253
d8dc1ccc
JD
152542004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15255
d58f8753 15256 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
d8dc1ccc
JD
15257 messages.
15258
d9ee5172
SE
152592004-04-19 Stephen Eglen <stephen@gnu.org>
15260
15261 * add-log.el (add-change-log-entry): Update doc string to mention
15262 add-log-full-name and add-log-mailing-address.
15263
d1d37da8
JL
152642004-04-18 Juri Linkov <juri@jurta.org>
15265
15266 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
15267 (Info-find-node-2): Simplify error message.
15268 (Info-insert-dir): Use Info-following-node-name.
15269 (Info-goto-node): Remove *info-history* and *info-toc*.
15270 (Info-history): Create a node of the virtual history file.
15271 (Info-toc): Create a node of the virtual toc file.
15272 (Info-insert-toc): New arg `curr-file' for reference file names.
15273 (info-apropos): Remove redundant var binding for temp-file.
15274 (Info-index, Info-index-next, Info-mode): Doc fix.
15275 (Info-goto-emacs-command-node): Don't jump to *info* from
15276 non-*info* Info buffers.
15277 (Info-fontify-node): Don't show the file name of external
15278 references if `Info-hide-note-references' is `hide'. Don't hide
15279 newlines at the end of paragraphs.
15280
15281 * international/mule-diag.el (list-input-methods):
15282 Fix args to help-xref-button.
15283
72266056
JL
15284 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
15285 to put into effect local variables from TUTORIAL files.
15286
15287 * textmodes/paragraphs.el (sentence-end) <function>: New fun
15288 with default value taken from the variable `sentence-end'.
15289 (sentence-end) <defcustom>: Set default to nil. Doc fix.
15290 Add nil const to :type.
15291 (sentence-end-without-period, sentence-end-double-space)
15292 (sentence-end-without-space): Doc fix.
15293
15294 * textmodes/paragraphs.el (forward-sentence):
15295 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
15296 (fill-delete-newlines):
d58f8753
SM
15297 * progmodes/cc-cmds.el (c-beginning-of-statement):
15298 Use function `sentence-end' instead of variable `sentence-end'.
72266056 15299
225df139
AS
153002004-04-18 Andreas Schwab <schwab@suse.de>
15301
15302 * progmodes/compile.el (compilation-start): Set window start to
15303 point-min if compilation-scroll-output is nil.
15304
8fef838b
JW
153052004-04-18 John Wiegley <johnw@newartisans.com>
15306
d58f8753 15307 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
8fef838b 15308
677eb6a5
NR
153092004-04-18 Nick Roberts <nick@nick.uklinux.net>
15310
15311 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
15312 (gdb-info-breakpoints-custom): Revert previous change.
15313 (gdb-view-assembler): Update assembler if necessary.
15314 (gdb-frame-handler): Parse correctly for gdb-current-frame.
15315 (gdb-display-source-buffer): Update properly when both source and
15316 assembler are visible.
15317
554e2741
JW
153182004-04-17 John Wiegley <johnw@newartisans.com>
15319
d58f8753 15320 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
554e2741
JW
15321 which limits the number of names shown in the minibuffer. Off by
15322 default.
15323 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
15324 up iswitchb for users with a multitude of open buffers by showing
15325 only the first and last N/2 buffers in the completion list (which
15326 is enough to aid C-s/C-r, and to know that more characters are
15327 needed to refine the completion list).
15328
1ee652eb
RS
153292004-04-17 Richard M. Stallman <rms@gnu.org>
15330
15331 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
15332 (file-truename): Expand all ~ constructs directly.
15333 (insert-directory): Delete any error msg output by the
15334 `insert-directory-program'.
15335
15336 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
15337 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
15338 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
15339 (allout-init): Use find-file-hook, not find-file-hooks.
15340 (allout-mode): Eliminate Emacs 18 support.
15341 Use write-contents-functions, not local-write-file-hooks.
15342
eb6fb6e2
DP
153432004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
15344
15345 * progmodes/compile.el (compilation-error-properties): Fix for
15346 adding messages when there are already markers for their file.
15347 (compilation-fake-loc): New function.
15348
da879ae8
SM
153492004-04-16 Dave Love <fx@gnu.org>
15350
15351 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
15352 (python-load-file): Fix python-orig-start setting.
15353
15354 * progmodes/compile.el: Doc fixes.
15355 (compilation-error-regexp-alist-alist)
15356 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
15357 (compilation-assq): Wrap in eval-when-compile.
15358 (compilation-mode-font-lock-keywords): Don't use list*.
15359 (compilation-start): Avoid warning.
15360 (compilation-compat-error-properties)
15361 (compilation-directory-properties): Add keymap property.
15362 (compilation-parsing-end): Make it a marker for better compatibility.
15363
15364 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
15365
153662004-04-16 Mark A. Hershberger <mah@everybody.org>
15367
15368 * xml.el: Doc fixes.
15369 (xml-get-children): Only looks at sub-tags and ignore strings.
15370
15371 * xml.el (xml-parse-tag): Avoid overwriting node-name.
15372
153732004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
15374
da879ae8
SM
15375 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
15376
3f0d8131
AS
153772004-04-16 Andre Spiegel <spiegel@gnu.org>
15378
15379 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
15380
15381 * vc.el (vc-print-log): Likewise.
15382
9a1120ea
MY
153832004-04-16 Masatake YAMATO <jet@gyve.org>
15384
15385 * simple.el (completion-setup-function): Set an initial value
a568a2cc 15386 to `element-common-end' before entering loop. Set a value
9a1120ea 15387 to `element-common-end' at the end of loop.
da879ae8 15388 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
6a4940b2
MY
15389 (completions-common-part): Rename from completion-de-emphasis.
15390 (completions-first-difference): Rename from completion-emphasis.
15391 Suggested by RMS.
9a1120ea 15392
dc5dcc00
JB
153932004-04-16 Juanma Barranquero <lektu@terra.es>
15394
15395 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
15396 (bookmark-edit-annotation-mode): Add mode name.
15397
da879ae8
SM
153982004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
15399
15400 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
15401 for nested conflict markers.
15402 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
15403
865f6a21
NR
154042004-04-15 Nick Roberts <nick@nick.uklinux.net>
15405
15406 * progmodes/gdb-ui.el (gdb-goto-info): New function.
15407
15408 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
15409
96ef1feb
SM
154102004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
15411
572943b3
SM
15412 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
15413 Give a backtrace if requested.
15414
15415 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
15416
15417 * progmodes/python.el (python-mouse-2-command, python-RET-command):
15418 Remove unused functions.
15419 (python-orig-start-line, python-orig-file): Remove.
15420 (python-orig-start): New var.
15421 (python-input-filter, python-compilation-line-number)
15422 (python-send-region, python-load-file): Use it.
15423
f4e432bb 15424 * info.el (info): Always jump to *info*.
96ef1feb
SM
15425
15426 * subr.el (posn-set-point): New function.
15427
15428 * mouse.el (mouse-set-point): Use it.
15429
15430 * progmodes/compile.el (compile-goto-error): Use it.
f4e432bb
SM
15431 (compilation-button-map): New keymap.
15432 (compilation-error-properties): Use it.
15433 (compilation-shell-minor-mode-map): Don't bind mouse-2.
96ef1feb
SM
15434
15435 * smerge-mode.el (smerge-popup-context-menu): Use it.
15436
15437 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
15438 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
15439 mouse and non-mouse case.
15440
15441 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
15442 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
15443
f4e432bb
SM
15444 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
15445 Make it work for non-mouse events.
15446
15447 * pcvs-info.el (cvs-status-map): Update binding name.
15448
154492004-04-14 Mark A. Hershberger <mah@everybody.org>
15450
15451 * xml.el (xml-maybe-do-ns): New function to handle namespace
15452 parsing of both attribute and element names.
15453 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
15454 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
15455 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
15456 (xml-parse-attlist): Make it do its own namespace parsing.
15457
154582004-04-14 Dave Love <fx@gnu.org>
15459
572943b3
SM
15460 * progmodes/python.el (run-python): Fix use of \n.
15461 (python-load-file): Remove `try' from Python fragment.
15462 (python-describe-symbol): Fix message.
15463
f4e432bb
SM
15464 * comint.el: Doc fixes.
15465 (comint-last-input-start, comint-last-input-end)
15466 (comint-last-output-start): Give them values.
15467 (comint-arguments): Avoid warning.
15468 (comint-skip-prompt): Use line-end-position.
15469 (comint-backward-matching-input): Rename arg to agree with doc.
15470 (comint-extract-string): Use syntax-ppss.
15471 (comint-dynamic-simple-complete): Delete useless list construction.
15472 (comint-redirect-subvert-readonly): New.
15473 (comint-redirect-preoutput-filter): Use it.
15474
15475 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
15476 Correctly handle negative arguments when calling hook functions.
15477
37600b6d
JH
154782004-04-14 Jesper Harder <harder@ifa.au.dk>
15479
15480 * info.el (info-apropos): Don't clobber Info-history-list.
15481
b3a7f48f
DP
154822004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
15483
f4e432bb
SM
15484 * progmodes/compile.el (compilation-setup):
15485 Localize overlay-arrow-position.
b3a7f48f
DP
15486 (compilation-sentinel): Restructure code equivalently.
15487 (compilation-next-error): Find message on same line after point if
15488 not found before point.
15489 (compile-mouse-goto-error): Restore function so that compilation
15490 buffer need not be current and use compile-goto-error.
15491 (compile-goto-error): Restore function.
15492 (next-error): Set overlay-arrow-position.
15493 (compilation-forget-errors): Don't localize already local
15494 compilation-locs and remove FIXME about refontifying.
15495
c09a9077
JL
154962004-04-14 Kim F. Storm <storm@cua.dk>
15497
15498 * startup.el (emacs-quick-startup): New defvar (set by -Q).
15499 (command-line): New option -Q. Like -q --no-site-file, but
15500 in addition it also disables menu-bar, tool-bar, scroll-bars,
15501 tool-tips, and the blinking cursor.
15502 (command-line-1): Skip startup screen if -Q.
15503 (fancy-splash-head): Use ":align-to center" prop to center splash image.
15504
15505 * emulation/cua-base.el (cua-read-only-cursor-color)
15506 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
15507
155082004-04-13 Dave Love <fx@gnu.org>
15509
15510 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
15511 (syntax): Don't require.
15512 (python) <defgroup>: Add :version.
15513 (python-quote-syntax): Re-written.
15514 (inferior-python-mode): Move stuff here from run-python and add
15515 some more.
15516 (python-preoutput-continuation, python-preoutput-result)
15517 (python-dotty-syntax-table): New.
15518 (python-describe-symbol): Use them.
15519 (run-python): Move stuff to inferior-python-mode. Modify code
15520 loaded into Python.
15521 (python-send-region): Use python-proc, python-send-string.
15522 (python-send-string): Send newlines too. Callers changed.
15523 (python-load-file): Re-written.
15524 (python-eldoc-function): New.
15525 (info-look): Don't require.
15526 (python-after-info-look): New. A modified version of former
15527 top-level code for use with eval-after-load.
15528 (python-maybe-jython, python-guess-indent): Use widened buffer.
15529 (python-fill-paragraph): Re-written.
15530 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
15531 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
15532
155332004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
15534
15535 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
15536 Set compilation-error-regexp-alist earlier.
15537
15538 * progmodes/compile.el (compilation-minor-mode-map)
15539 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
15540 (compile-goto-error): Re-merge the mouse and non-mouse commands.
15541
155422004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
15543
15544 * progmodes/compile.el (compile-goto-error): Select the buffer/window
15545 corresponding to the event.
15546
155472004-04-12 Joe Buehler <jbuehler@hekiman.com>
15548
15549 * loadup.el: Add cygwin to system-type list, for unexec() support.
15550
155512004-04-12 John Paul Wallington <jpw@gnu.org>
15552
15553 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
15554 (ibuffer-restore-window-config-on-quit): New variable to replace
15555 `ibuffer-delete-window-on-quit'. Update all references.
15556 (ibuffer-prev-window-config): New variable.
15557 (ibuffer-quit): Restore previous window configuration instead of
15558 deleting window.
15559 (ibuffer): Save window configuration before showing Ibuffer buffer.
15560
15561 * help.el (describe-mode): Doc fix.
15562
155632004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
15564
15565 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
15566 not to treat nil as a function.
15567
15568 * vc-arch.el (vc-arch-root): Be a bit more careful.
15569 (vc-arch-register): Save the buffer if we modified it.
15570 (vc-arch-delete-rej-if-obsolete): Save excursion.
15571 (vc-arch-find-file-hook): Use the simpler after-save-hook.
15572 (vc-arch-responsible-p, vc-arch-init-version): New functions.
15573
15574 * net/ldap.el (ldap-search): Use list*.
15575
155762004-04-12 Juri Linkov <juri@jurta.org>
15577
15578 * info.el (Info-follow-reference): Allow multiline reference name.
15579
155802004-04-11 Dave Love <fx@gnu.org>
15581
15582 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
15583
15584 * progmodes/python.el: New file.
15585
155862004-04-11 Andre Spiegel <spiegel@gnu.org>
15587
15588 * vc-hooks.el (vc-arg-list): Function removed.
15589 (vc-default-workfile-unchanged-p): Use condition-case to check for
15590 backward compatibility.
15591
15592 * vc.el (vc-print-log): Use condition-case to check for backward
15593 compatibility.
15594
155952004-04-11 Juri Linkov <juri@jurta.org>
15596
15597 * dired.el (dired-faces): New defgroup.
15598 (dired-header, dired-mark, dired-marked, dired-flagged)
15599 (dired-warning, dired-directory, dired-symlink, dired-ignored):
15600 New faces.
15601 (dired-header-face, dired-mark-face, dired-marked-face)
15602 (dired-flagged-face, dired-warning-face, dired-directory-face)
15603 (dired-symlink-face, dired-ignored-face): New face variables.
15604 (dired-font-lock-keywords): Use them instead of font-lock faces.
ee213e98
JL
15605 Split the rule for dired marks into 3 separate rules: for marks,
15606 marked file names and flagged file names.
15607
15608 * help-mode.el (help-make-xrefs): Add a final newline to the
15609 *Help* buffer.
15610
dbed3cd3
JPW
156112004-04-11 John Paul Wallington <jpw@gnu.org>
15612
15613 * replace.el (occur-engine): Distinguish between one and several
15614 matches in the matches per buffer heading.
15615
539859c3
KS
156162004-04-11 Kim F. Storm <storm@cua.dk>
15617
15618 * ido.el (ido-confirm-unique-completion): New defcustom.
15619 (ido-complete): Use it.
15620 (ido-write-file): Set it to t unconditionally.
15621
1f3ddf11
MB
156222004-04-10 Miles Bader <miles@gnu.org>
15623
15624 RCS keyword removal (only non-comment changes are enumerated here):
15625
15626 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
15627 (byte-compile-insert-header): Don't use `byte-compile-version'.
1f3ddf11
MB
15628 * forms.el (forms-version): Variable removed.
15629 (forms-mode): Don't use `forms-version'.
15630 * recentf.el (recentf-version): Variable removed.
15631 * progmodes/delphi.el (delphi-version): Variable removed.
15632 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
15633
40899d7b
SM
156342004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15635
15636 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
15637
7b30b20c
JH
156382004-04-09 Jesper Harder <harder@ifa.au.dk>
15639
15640 * info.el (info-apropos): Improve menu item regexp.
15641
758b7b09
SJ
156422004-04-09 Simon Josefsson <jas@extundo.com>
15643
15644 * mail/smtpmail.el: Add comment, based on report by
15645 kdc@rcn.com (Kevin D. Clark).
15646
91fa27cd
SM
156472004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
15648
15649 * progmodes/compile.el (compilation-mode-font-lock-keywords):
15650 Redo one more thing that I didn't notice Daniel had undone.
15651
e20b265a
NR
156522004-04-08 Nick Roberts <nick@nick.uklinux.net>
15653
dc5dcc00 15654 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
e20b265a
NR
15655 (gdb-goto-breakpoint, gdb-display-buffer)
15656 (gdb-display-source-buffer, gdb-view-source-function)
15657 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
15658 (gdb-source-info, gdb-frame-handler): Don't specify a window
15659 for display.
15660 (gdb-info-breakpoints-custom): Remove superfluous update of
15661 assembler buffer.
15662 (gdb-many-windows): Make settable outside gdb.
15663
79b42981
GM
156642004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
15665
15666 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
15667 Derive from fundamental-mode rather than text-mode.
15668
8a7757f6
JL
156692004-04-08 Juri Linkov <juri@jurta.org>
15670
15671 * info.el (Info-history): Doc fix.
15672 (Info-history-list): New var.
15673 (info-xref): Change magenta4 to blue, remove bold for dark and
15674 light backgrounds, change bold to underline for non-color classes.
15675 (info-xref-visited): New face.
15676 (Info-fontify-visited-nodes): New custom.
15677 (Info-hide-note-references): Add new value `hide'. Doc fix.
15678 (Info-reference-name): New var.
15679 (Info-selection-hook): New custom.
15680 (Info-edit-mode-hook): New var.
15681 (Info-find-file): New fun.
15682 (Info-find-node): Move part of code to Info-find-file.
15683 (Info-find-node-2): Add anchors to Info-history-list. Move point
15684 to the place with the reference name if name is defined.
15685 (Info-select-node): Add current node to Info-history-list.
15686 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
15687 (Info-search-whitespace-regexp): New custom.
15688 (Info-search-case-fold): New var.
cb53a351
SM
15689 (Info-search): Add "case-sensitively" to the prompt.
15690 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
8a7757f6
JL
15691 (Info-search-case-sensitively, Info-search-next): New fun.
15692 (Info-up): Move point to the menu item of the current node.
a568a2cc
JB
15693 (Info-history): New fun. Add *info-history* to
15694 same-window-buffer-names.
8a7757f6
JL
15695 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
15696 (Info-insert-toc): New fun.
15697 (Info-build-toc): New fun.
15698 (Info-follow-reference): Add new arg `fork'. Doc fix.
15699 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
15700 with the same name prefer the reference closest to point.
15701 (Info-next-reference): Replace * by + in the *Note regexp.
15702 Add regexp for http:// and ftp://. Skip the *Note prefix.
15703 (Info-prev-reference): Replace * by + in the *Note regexp.
15704 Add regexp for http:// and ftp://. Skip the *Note prefix.
15705 (Info-follow-nearest-node): Add new arg `fork'.
15706 (Info-try-follow-nearest-node): Add new arg `fork'.
15707 Call browse-url for http:// and ftp:// references.
15708 Set Info-reference-name for index entries.
15709 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
15710 Info-search-next, Info-history, Info-toc, clone-buffer.
15711 (Info-menu-update): Replace * by + in the *Note regexp.
15712 (Info-mode): Add documentation for Info-history, Info-toc,
15713 Info-search-case-sensitively, Info-search-next, clone-buffer.
15714 (Info-fontify-menu-headers): Remove fun. Move code to
15715 Info-fontify-node.
15716 (Info-fontify-node): Add docstring. Add local vars
15717 fontify-visited-p and not-fontified-p. If not-fontified-p is t
15718 then fontify header line, titles, menu headers, http and ftp
15719 references, refill paragraphs. If not-fontified-p is t or
15720 fontify-visited-p is t then fontify cross references, menu items.
cb53a351
SM
15721 Fontify menu headers. Fontify http and ftp references.
15722 Change regexp for cross references to require whitespace after *Note,
15723 add matching groups for file and node names. Remove hack for quote.
8a7757f6
JL
15724 Use display property for Info-hide-note-references=t. Use fifth
15725 or fourth match for help-echo. Display visited nodes in a
cb53a351
SM
15726 different face. Unhide file names of external references.
15727 Unhide newlines. Display visited menu items in a different face.
15728
91fa27cd
SM
157292004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
15730
15731 * progmodes/compile.el: Require CL.
15732 (compilation-mode-font-lock-keywords): Re-install the "line as
15733 function" patch.
15734
15735 * help-fns.el (help-C-source-directory): New var.
15736 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
15737 (describe-function-1, describe-variable): Use them.
15738
15739 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
15740 to C source files specially.
15741
0c1b7af5
JL
157422004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
15743
15744 * info.el (Info-hide-cookies-node): New function.
15745 (Info-select-node): Use it.
15746 (Info-display-images-node): Remove message with image file name.
15747
f6164cdd
DP
157482004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
15749
15750 * progmodes/compile.el (compilation-warning-face)
15751 (compilation-info-face, compilation-skip-threshold)
cb53a351
SM
15752 (compilation-skip-visited, compilation-context-lines):
15753 Declare :version when added to Emacs.
f6164cdd
DP
15754 (compilation-error-regexp-alist-alist): Extend caml and irix.
15755 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
15756 (compilation-mode-font-lock-keywords): Temporarily undo line as
15757 function patch, which wasn't ready.
15758
3a8b6993
KH
157592004-04-07 Kenichi Handa <handa@m17n.org>
15760
15761 * international/latin1-disp.el (latin1-display-setup): Check each
15762 character is displayable or not instead of calling
15763 latin1-display-check-font.
15764
3699afe8
KH
157652004-04-06 Kenichi Handa <handa@m17n.org>
15766
cb53a351
SM
15767 * language/ethio-util.el (ethio-sera-being-called-by-w3):
15768 New variable.
3699afe8
KH
15769 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
15770 instead of sera-being-called-by-w3.
15771 (ethio-fidel-to-sera-buffer): Likewise.
15772 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
15773 instead of sera-being-called-by-w3.
15774 (ethio-write-file): Likewise.
15775
f88aa6e5
VJL
157762004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15777
5fe26b00 15778 * printing.el: Doc fix.
f88aa6e5 15779
38e33352
NR
157802004-04-05 Nick Roberts <nick@nick.uklinux.net>
15781
15782 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
15783 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
15784 (gdb-setup-windows): Only use separate IO buffer if required.
15785
c953fe1b
KS
157862004-04-06 Kim F. Storm <storm@cua.dk>
15787
15788 * term.el (term-is-xemacs): Remove.
15789 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
15790 (term-window-width): New function.
15791 (term-mode, term-check-size): Use it.
15792 (term-mode): Disable overflow-newline-into-fringe in term buffer.
15793
8e4d1662
PA
157942004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
15795
cb53a351 15796 * cus-edit.el (custom-add-parent-links): Change unbound variable
c953fe1b 15797 `symbol' to `name'.
8e4d1662 15798
cbfbd37d 157992004-04-05 Jesper Harder <harder@ifa.au.dk>
ab2f22ad
JH
15800 * info.el (info-apropos): New function.
15801 (Info-mode-menu): Add it.
15802 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
15803
1d0a6ebb
JH
15804 * help-mode.el (help-make-xrefs): Recognize aliased variable with
15805 inherited docstring.
15806
cbfbd37d
JH
15807 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
15808
cb53a351
SM
158092004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
15810
15811 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
15812
15813 * progmodes/compile.el (font-lock): Don't require any more.
15814 (compilation-error-properties, compilation-start, compilation-sentinel)
15815 (compilation-filter, next-error): Use with-current-buffer.
15816 (compilation-skip-to-next-location, compilation-skip-threshold)
15817 (compilation-skip-visited): Move to silence the byte-compiler.
15818 (compilation-setup): Simplify.
15819 (compilation-next-error): Use line-(beginning|end)-position.
15820 Make sure `pt' is non-nil before using compilation-loop.
15821 (compile-goto-error): Add optional event arg. Use it.
15822 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
15823 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
15824 Update the binding for mouse-2.
15825 (first-error): Set compilation-current-error to nil rather than bob.
15826 (compilation-parsing-end, compilation-parse-errors-function)
15827 (compilation-error-list, compilation-old-error-list):
15828 "New" compatibility variables.
15829 (compile-buffer-substring, compilation-compat-error-properties)
15830 (compilation-compat-parse-errors, compilation-forget-errors):
15831 New compatibility functions.
15832 (compilation-mode-font-lock-keywords): Use them.
15833
1f41bcba
LT
158342004-04-04 Luc Teirlinck <teirllm@auburn.edu>
15835
15836 * autorevert.el (auto-revert-handler): If point (or a window
15837 point) is at the end of the buffer, keep it there after
15838 reverting. This allows to tail a file.
15839 Mention this in the `Commentary'.
15840
15841 * format.el (format-write-file): Add optional argument CONFIRM
15842 and make it behave like the analogous argument to `write-file'.
15843
6411a60a
VJL
158442004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15845
15846 * progmodes/ebnf2ps.el: Doc fix.
15847 (ebnf-version): New version number (4.2).
15848 (ebnf-syntax): Customization and docstring fix.
cb53a351
SM
15849 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
15850 Put autoloaded funs before first use.
6411a60a
VJL
15851 (ebnf-style-database): Add dtd entry.
15852 (ebnf-syntax-alist): Add dtd initialization.
15853 (ebnf-token-sequence): New fun.
15854 (ebnf-comment-table): Add new comment action character.
cb53a351 15855 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
6411a60a
VJL
15856
15857 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
15858 Type Definition for XML).
15859
cb53a351
SM
15860 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
15861 * progmodes/ebnf-bnf.el (ebnf-sequence):
15862 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
15863 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
15864 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
15865 Code simplification: call ebnf-token-sequence.
6411a60a 15866
c1994268
EZ
158672004-04-04 Eli Zaretskii <eliz@gnu.org>
15868
15869 * calendar/timeclock.el (timeclock-relative)
15870 (timeclock-get-project-function, timeclock-get-workday-function)
15871 (timeclock-query-out, timeclock-when-to-leave)
15872 (timeclock-when-to-leave-string, timeclock-log-data)
15873 (timeclock-generate-report, timeclock-in): Doc fixes.
15874
aa81d8d2
SM
158752004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15876
4dfde3dd 15877 * url/: New dir. Import the URL package from its repository.
cb53a351 15878
5c84686c
AS
158792004-04-03 Andreas Schwab <schwab@suse.de>
15880
15881 * diff-mode.el (diff-mode): Fix missing quote.
15882
35aeddc4
JL
158832004-04-03 Juri Linkov <juri@jurta.org>
15884
15885 * descr-text.el (describe-property-list): Add `font-lock-face'.
15886
15887 * dired.el (dired-font-lock-keywords): Fix permission regexps.
15888
bcfa9925
JD
158892004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15890
aa81d8d2
SM
15891 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
15892 Use utf-16le on little endian machines and utf-16be otherwise.
bcfa9925 15893
6555a8dd
DK
158942004-04-02 David Kastrup <dak@gnu.org>
15895
15896 * net/browse-url.el (browse-url-generic): Use call-process
15897 instead of start-process to allow browsers that fork and detach.
15898
e5c644da
DP
158992004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
15900
15901 * compile.el (compilation-current-error): New var.
15902 (compilation-setup, compile-mouse-goto-error)
15903 (compile-goto-error, next-error): Use it.
15904 (compilation-skip-to-next-location): Default to t, which gives
15905 contiguous skipping like old compile (where this was redundant).
15906 (compilation-next-error): Prevent previous-* commands from moving
15907 back to message at or just before point.
15908
38253bba
VJL
159092004-04-01 Nick Roberts <nick@nick.uklinux.net>
15910
15911 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
15912 (gdb-source-info): Don't display source at startup, if required.
15913 (gdb-show-main): New option.
15914 (gdba): Update documentation.
15915 (gdb-source): Cover case of auto-display output.
15916
71c8db4c
LT
159172004-03-31 Luc Teirlinck <teirllm@auburn.edu>
15918
15919 * autorevert.el: Delete obsolete autoload's and defvar's.
04e08b8c 15920 (auto-revert-check-vc-info): New user option.
71c8db4c
LT
15921 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
15922 (auto-revert-handler-vc): Delete.
15923 (auto-revert-handler): Treat return value `fast' of
15924 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
15925
15926 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
15927 return `fast'.
15928
15929 * files.el (buffer-stale-function): Doc change.
15930
38253bba 159312004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
606ebcd1 15932
38253bba
VJL
15933 * printing.el: New tip on Tips section.
15934 (pr-version): New version number (6.7.4).
15935 (pr-shell-file-name): Initialization fix.
606ebcd1 15936
3ccd3160
JL
159372004-03-31 Juri Linkov <juri@jurta.org>
15938
15939 * dired.el: Add autoload for `dired-do-touch'.
15940 (dired-touch-program): New var.
15941 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
15942 (dired-no-confirm): Add `touch' to docstring.
15943
15944 * dired-aux.el (dired-do-touch): New fun.
15945 (dired-do-chxxx): Add argument -t for touch operation.
15946
15947 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
15948 `dired-move-to-filename-regexp'.
15949
159502004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
15951
0c1b7af5 15952 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
3ccd3160 15953
1ede99a8
VJL
159542004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15955
15956 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
15957 and only if the buffer was modified.
15958
ce4dd05c
KH
159592004-03-30 Kenichi Handa <handa@m17n.org>
15960
15961 * international/characters.el: Delete pairs for U+2308..U+230B.
15962
5d987733
NR
159632004-03-29 Nick Roberts <nick@nick.uklinux.net>
15964
15965 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
15966 to detect the beginning of a level 2 or 3 annotation.
15967
984d06b3
KH
159682004-03-29 Kenichi Handa <handa@m17n.org>
15969
15970 * international/ucs-tables.el (ucs-insert): Fix the error message.
15971
39cc05f5
KH
159722004-03-29 Kenichi Handa <handa@m17n.org>
15973
2d76740f
KH
15974 * international/mule-util.el (char-displayable-p): Fix generation
15975 of XLFD file name.
15976
39cc05f5
KH
15977 * Makefile.in (setwins, setwins_almost): Change directory to $wd
15978 before finding directories by `find'.
15979
adb3b353
SM
159802004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
15981
15982 * subr.el (interactive-form): Delete. Now implemented in C.
15983
15984 * pcvs.el (cvs-parse-process): Workaround for Darwin.
15985
15986 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
15987 (vc-diff-label): New fun.
15988 (vc-diff-internal): Use it.
15989
15990 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
15991
757caf1c
VJL
159922004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15993
9d59cbb0
VJL
15994 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
15995
0b6f125d
VJL
15996 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
15997 specify XML (EBNFX).
15998
6ca94f87
VJL
15999 * progmodes/ebnf2ps.el: Doc fix.
16000 (ebnf-version): New version number (4.1).
16001 (ebnf-syntax): Adjust customization.
16002 (ebnf-style-database): Add ebnfx entry.
16003 (ebnf-syntax-alist): Add ebnfx initialization.
cb53a351 16004 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
6ca94f87 16005
f8b09957
VJL
16006 * printing.el: Doc fix.
16007 (pr-version): New version number (6.7.3).
16008 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
16009 returns nil for mouse position. Reported by Drew Adams
16010 <drew.adams@oracle.com>.
16011 (pr-update-menus): Modify interactive declaration. Reported by Drew
16012 Adams <drew.adams@oracle.com>.
16013
80cce9ae
NR
160142004-03-28 Nick Roberts <nick@nick.uklinux.net>
16015
16016 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
16017 (gud-gdba-marker-filter): Log the process input and output, if
dc5dcc00 16018 required. From Stefan Monnier.
80cce9ae
NR
16019 (gdb-debug-log, gdb-enable-debug-log): New variables.
16020 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
16021
1e87be1b
SM
160222004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
16023
16024 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
59de4ad0 16025 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
1e87be1b 16026
c86afc19
LT
160272004-03-27 Luc Teirlinck <teirllm@auburn.edu>
16028
16029 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
16030 Call vc-find-file-hook here instead of in auto-revert-buffers.
16031 (auto-revert-buffers): Delete call to vc-find-file-hook.
75e975ea
LT
16032 (auto-revert-verbose, global-auto-revert-non-file-buffers)
16033 (global-auto-revert-mode, auto-revert-set-timer)
16034 (auto-revert-handler, auto-revert-buffers): Doc fixes.
c86afc19 16035
692feebd
EZ
160362004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
16037
16038 * woman.el (woman-change-fonts): Rename local variable
16039 woman-font-alist to font-alist to avoid a compiler warning.
16040
99e0e3e2
EZ
160412004-03-27 Dave Love <fx@gnu.org>
16042
4d82882b
EZ
16043 * emacs-lisp/rx.el (rx): Doc fix.
16044 Fix copyright years.
05ec033b 16045
99e0e3e2 16046 * strokes.el (strokes-global-set-stroke-string): New function.
1e87be1b
SM
16047 (strokes-list-strokes): Cope with strings, not just commands.
16048 Set foreground colour of image.
99e0e3e2
EZ
16049 (strokes-global-set-stroke): Doc fix.
16050
77bca4db
LT
160512004-03-26 Luc Teirlinck <teirllm@auburn.edu>
16052
16053 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
16054 Auto Revert mode.
16055 (Buffer-menu-files-only): New variable.
16056 (Buffer-menu-toggle-files-only): New function.
16057 (Buffer-menu-mode-map): Bind it to `T'.
16058 (Buffer-menu-mode): Mention `T' in docstring.
16059 Set buffer-stale-function.
16060 (list-buffers-noselect): Mark buffer non-modified and set
16061 Buffer-menu-files-only.
16062
16063 * dired.el (buffer-stale-function): Remove no longer needed defvar.
16064
16065 * autorevert.el (auto-revert-handler): Print revert message
16066 before, rather than after, reverting.
16067 (buffer-stale-function): Move to files.el.
16068
1e87be1b 16069 * files.el (buffer-stale-function): Move here from autorevert.el.
77bca4db 16070
e1fbd956
SM
160712004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
16072
8dc87047
SM
16073 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
16074
e1fbd956
SM
16075 * calc/calc.el (calc-mode-map): Use mapc.
16076
16077 * apropos.el (apropos-mode): Don't autoload.
16078 (apropos-symbols-internal): New fun. Extracted from `apropos'.
16079 (apropos): Use it.
16080 (apropos-print): Add optional `text' argument.
16081 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
16082 Don't assume point-min == 1.
16083
16084 * bs.el (bs-buffer-list): Use buffer-local-value.
16085 (bs--set-toggle-to-show): Use with-current-buffer.
16086
16087 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
16088 New funs.
16089 (list-buffers-noselect): Use them. Adjust :align-to to new style.
16090
16091 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
16092
16093 * dabbrev.el (dabbrev-expand): Fix regexp construction.
16094 (dabbrev--find-expansion): Use pop.
16095 (dabbrev--search): Use match-string-no-properties.
16096
16097 * dired.el (dired-mode): Use run-mode-hooks.
16098 (dired-move-to-end-of-filename): Use match-string.
16099
16100 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
16101 is bound before using it.
16102 (ediff-verbose-p): Make it into a var since it's not constant.
16103
16104 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
16105
16106 * faces.el (read-face-font): Don't cons up unnecessarily.
16107 (header-line, tool-bar): Share common parts.
16108
16109 * files.el (file-relative-name): Use compare-strings.
16110
16111 * finder.el (finder-mode): Follow coding convention.
16112
16113 * subr.el (read-number): New function.
16114
16115 * ses.el (ses-read-number): Move to subr.el.
16116 (ses-set-header-row): Use read-number.
16117
c3504abb
AS
161182004-03-26 Andre Spiegel <spiegel@gnu.org>
16119
16120 * vc-hooks.el (vc-arg-list): New function, which handles both
16121 compiled and uncompiled code.
16122 (vc-default-workfile-unchanged-p): Use it.
16123
16124 * vc.el (vc-print-log): Undo prev change, use new function
16125 vc-arg-list from vc-hooks.el.
7c7085c0 16126
abcdd45a
MY
161272004-03-26 Masatake YAMATO <jet@gyve.org>
16128
16129 * simple.el (completion-setup-function): Emphasize the
825d0745 16130 first uncommon characters in the completions; and de-emphasize
abcdd45a
MY
16131 the common prefix substrings.
16132 (completion-emphasis): New face.
16133 (completion-de-emphasis): New face.
16134
825d0745
JB
161352004-03-25 Juanma Barranquero <lektu@terra.es>
16136
16137 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
16138 Comment out (it's unused and unfinished code).
16139
5217a76a
SS
161402004-03-25 Sam Steingold <sds@gnu.org>
16141
e1fbd956 16142 * vc.el (vc-print-log): Fix a bug in the last patch:
825d0745 16143 backend-function may be a byte-compiled object, not a lambda.
5217a76a 16144
ead14730
JL
161452004-03-25 Juri Linkov <juri@jurta.org>
16146
16147 * descr-text.el (describe-property-list): Add a button
16148 for `face' property that calls `describe-face'.
16149 Suggested by luis fernandes <elf@ee.ryerson.ca>
16150
16151 * international/mule.el (keyboard-coding-system):
16152 * kmacro.el (kmacro-call-macro): Fix docstring.
16153
16154 * dired.el: Fix comments.
16155
16156 * textmodes/fill.el (fill): Fix Info link.
16157
16158 * font-lock.el (fast-lock, lazy-lock):
16159 * jit-lock.el (jit-lock): Remove links to removed Support Modes
16160 Info node.
16161
7c7085c0
JL
16162 * eshell/eshell.el (eshell): Fix broken info-link.
16163
16164 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
16165 * eshell/em-banner.el (eshell-banner):
16166 * eshell/em-smart.el (eshell-smart):
16167 * eshell/esh-cmd.el (eshell-cmd):
16168 Comment out broken info-links to incomplete Info manual.
16169
ead14730
JL
16170 * info-xref.el: Fix commentary.
16171
161722004-03-25 Kevin Ryde <user42@zip.com.au>
16173
16174 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
16175 Remove spurious node duplicate suppression, doesn't work, not wanted.
16176 (info-xref-output): Take format style args, add "sit-for 0" to let
16177 user see the results as they progress.
16178 (info-xref-check-all-custom): New function.
16179
0d1a8fa0
NR
161802004-03-25 Nick Roberts <nick@nick.uklinux.net>
16181
16182 * gdb-ui.el: Moved to progmodes.
ead14730 16183
cb53a351
SM
161842004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
16185
16186 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
16187
9edfb3d2
GM
161882004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
16189
16190 * calendar/appt.el (appt-check): Remove superfluous progn.
16191 When finished with diary buffer: if it was not being displayed
16192 before, kill it; otherwise restore its original state.
16193 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
16194
16195 * calendar/calendar.el (calendar-set-mode-line): Use total
16196 available mode-line width, rather than frame-width.
16197
16198 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
16199 after mode change so effect not lost.
16200
d7aed37c
SM
162012004-03-23 Dave Love <fx@gnu.org>
16202
16203 * dired.el (dired) <defgroup>: Add link to manual.
ead14730 16204 (dired-font-lock-keywords): Add highlighting on unusual permissions.
d7aed37c
SM
16205 (dired-revert): Use dolist.
16206 (dired-mode-map): Add U binding.
16207 (dired-mode): Add font-lock-beginning-of-syntax-function.
16208 (dired-garbage-files-regexp): Make it a defcustom.
16209
162102004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
16211
16212 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
16213 is equivalent to nil.
16214 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
16215 (vc-arch-mode-line-string): Accept `added' state.
16216 (vc-arch-state): Use inode-sigs if available.
16217 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
16218 Copy&delete existing id file if any. Fallback if uuidgen is absent.
16219 (vc-arch-tagline-re): New var.
16220 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
16221 New functions.
16222 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
16223 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
16224
16225 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
16226 (vc-file-not-found-hook): Use it.
16227
16228 * diff-mode.el (diff-default-read-only): Change default.
16229 (diff-mode-hook): Make it a defcustom. Add some options.
16230 (diff-mode-map): Bind diff-refine-hook.
16231 (diff-yank-handler): New var.
16232 (diff-yank-function): New fun.
16233 (diff-font-lock-keywords): Use them.
16234 (diff-end-of-file): Handle case where file-header looks like diff text.
16235 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
16236 (diff-file-kill): Delete a subsequent empty line, if applicable.
16237 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
16238 (diff-find-file-name): Use it.
16239 (diff-tell-file-name): New command.
16240 (diff-mode): Be careful with view-mode.
16241 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
16242 New functions, for use in diff-mode-hook.
16243 (diff-find-source-location): Catch "regex too large" errors.
16244 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
16245 (diff-refine-hunk): New command.
16246
16247 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
16248 (smerge-context-menu-map): Remove unused var.
16249 (smerge-keep-all): Preserve markers.
16250 (smerge-keep-n): New fun.
16251 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
16252 (smerge-keep-current, smerge-ediff): Use it.
16253 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
16254 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
16255 (smerge-resolve): Resolve trivial 3-part conflicts.
16256
ef3e9175
JL
162572004-03-23 Juri Linkov <juri@jurta.org>
16258
16259 * man.el (Man-width): New var.
16260 (Man-getpage-in-background): Use it.
16261 (Man-support-local-filenames): New var and fun.
16262 (Man-build-man-command): Don't add a second %s.
16263 (Man-fontify-manpage): Clean up message.
16264 (Man-mode): Set outline-regexp, outline-level,
16265 imenu-generic-expression.
16266
16267 * woman.el (woman-fill-frame): Doc fix.
16268 (woman-decode-region): Use window-width instead of frame-width.
16269
d7aed37c
SM
16270 * abbrevlist.el (list-one-abbrev-table):
16271 * descr-text.el (describe-char):
16272 * international/mule-diag.el (describe-current-coding-system):
16273 * international/quail.el (quail-insert-decode-map):
16274 Use window-width instead of frame-width.
ef3e9175
JL
16275
16276 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
16277 (jka-compr-mode-alist-additions): Add tbz.
d7aed37c
SM
16278 (jka-compr-write-region, jka-compr-insert-file-contents):
16279 Add message for undefined compress-program.
ef3e9175
JL
16280 (jka-compr-write-region): Remove redundant var bindings.
16281
16282 * dired-x.el (dired-guess-shell-alist-default): Add choices for
16283 extracting files into subdirectory. Add tbz and dz. Fix regexps.
16284 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
16285 (dired-man): Use dired-guess-shell-command.
16286 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
16287 Change default nil to t.
16288
16289 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
16290 (dired-compare-directories): Add default value for empty input.
16291
16292 * help-at-pt.el: Move suggestions for key bindings to Commentary.
16293
16294 * time.el (display-time-string-forms): Fix help-echo date format.
16295
d4411cef
LT
162962004-03-22 Luc Teirlinck <teirllm@auburn.edu>
16297
d7aed37c 16298 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
d4411cef
LT
16299 (buffer-stale-function): New variable.
16300 (auto-revert-list-diff, auto-revert-dired-file-list)
16301 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
16302 (auto-revert-handler): Take over some functionality of deleted
16303 functions.
16304 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
16305
b6ea9927
LT
16306 * dired.el (dired-directory-changed-p): New fun, extracted from
16307 dired-internal-noselect.
16308 (dired-buffer-stale-p): New fun.
d4411cef
LT
16309 (dired-internal-noselect): Use dired-directory-changed-p.
16310 Eliminate revert messages.
16311 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
16312
39cc05f5 163132004-03-23 Kenichi Handa <handa@m17n.org>
d6af0bff
KH
16314
16315 * international/characters.el: Setup syntaxes for more parentheses
16316 Unicode characters.
6aa69bd7 16317
d7aed37c
SM
16318 * international/mule-cmds.el (select-safe-coding-system):
16319 Merge coding-system and auto-cs before comparing them.
6aa69bd7 16320
d08c4c28
SM
163212004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
16322
16323 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
16324
16325 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
16326 normal-auto-fill-function and comment-indent-function.
16327 The default values now work just as well.
16328 Don't set font-lock-beginning-of-syntax-function since we already set
16329 syntax-begin-function.
16330 (lisp-outline-level): Put ;;;###autoload at same level as (.
16331 (prin1-char): Quote special chars.
16332
16333 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
16334 than with-no-warnings.
16335
16336 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
16337 if the source location can't be found.
16338 (edebug-compute-previous-result): Use prin1-char.
16339
575f6118 16340 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
d08c4c28
SM
16341 (debug-ignored-errors): Add an entry.
16342
16343 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
16344 (byte-compile-file): Output warning when deleting a file.
16345
16346 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
16347 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
16348
16349 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
16350 (byte-compile-inline-expand): Use backquote.
16351 (byte-optimize-pure-func): Rename from byte-optimize-concat.
16352 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
16353
16354 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
16355
16356 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
16357
8f7ea687
JL
163582004-03-22 Juri Linkov <juri@jurta.org>
16359
16360 * finder.el (finder-known-keywords): Fix data, tex, unix.
16361
16362 * play/landmark.el: Fix keywords.
16363
16364 * language/ethio-util.el (ethio-find-file): Doc fix.
16365
16366 * emacs-lisp/warnings.el: Doc fix.
16367
16368 * textmodes/ispell.el (ispell-help): Doc fix.
16369
19e580b4
LT
163702004-03-21 Luc Teirlinck <teirllm@auburn.edu>
16371
16372 * format.el (format-insert-file): Always return a list of two
16373 elements, like insert-file-contents does.
16374
091ec192
AS
163752004-03-21 Andre Spiegel <spiegel@gnu.org>
16376
675254bc 16377 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
091ec192
AS
16378 and vc-BACKEND-diff.
16379 (vc-print-log): If the print-log implementation supports it, use
16380 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
16381 (vc-version-diff, vc-diff-internal): Doc fixes.
16382
16383 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
19e580b4 16384 implementation supports it, let diff output go to *vc*,
091ec192
AS
16385 not *vc-diff*, since this is an internal call.
16386
d08c4c28 16387 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
091ec192
AS
16388
16389 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
16390
16391 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
19e580b4 16392
942269e7
JB
163932004-03-21 Dave Love <fx@gnu.org>
16394
d08c4c28
SM
16395 * progmodes/cfengine.el (cfengine-mode):
16396 Set parse-sexp-ignore-comments.
942269e7
JB
16397
16398 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
16399
f134d28b
JB
164002004-03-21 Juanma Barranquero <lektu@terra.es>
16401
16402 * allout.el (allout-mode): Fix docstring.
16403
a2ac68f1
LT
164042004-03-20 Luc Teirlinck <teirllm@auburn.edu>
16405
8f8607be
LT
16406 * files.el (insert-directory): Fix bug if SWITCHES is a list.
16407
a2ac68f1
LT
16408 * autorevert.el (auto-revert-interval): Make new value take
16409 effect immediately when set through Custom.
16410 (auto-revert-set-timer): Add interactive declaration.
16411
31da0380
KS
164122004-03-19 David Ponce <david@dponce.com>
16413
d08c4c28
SM
16414 * ruler-mode.el (ruler-mode-header-line-format-old):
16415 Don't `make-variable-buffer-local'.
31da0380
KS
16416 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
16417 (ruler-mode-header-line-format): Simply funcall the above.
16418 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
16419 to save/restore a previous header line format.
16420 (ruler-mode-space): Don't depend on a numeric WIDTH value.
16421 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
16422 fringes and margins width.
942269e7 16423 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
31da0380 16424
d08c4c28
SM
164252004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
16426
16427 * log-edit.el (log-edit-font-lock-keywords): Typo.
16428
16429 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
16430 (tex-send-tex-command): Rather than here.
16431 (tex-compilation-parse-errors): Simplify.
16432
16433 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
16434
16435 * time.el (display-time-string-forms): Add help-echo with date on time.
16436
16437 * composite.el (compose-region): Use restore-buffer-modified-p.
16438
16439 * disp-table.el (standard-display-8bit): Simplify.
16440
16441 * server.el (server-process-filter): Delete temp frame.
16442
16443 * add-log.el (add-change-log-entry): Simplify.
16444
45dbfc84
KS
164452004-03-19 Kim F. Storm <storm@cua.dk>
16446
36bc84aa 16447 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
ec952fde 16448 (hexl-follow-line): Don't require 'fringe.
36bc84aa 16449
45dbfc84
KS
16450 * progmodes/compile.el (compilation-start): Always set
16451 compilation-last-buffer and return it.
16452
b2a737cd
LT
164532004-03-17 Luc Teirlinck <teirllm@auburn.edu>
16454
16455 * simple.el (clone-buffer): Doc fix.
16456
7ab91c5f
JB
164572004-03-18 Juanma Barranquero <lektu@terra.es>
16458
16459 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
16460
37264101
SM
164612004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
16462
16463 * log-edit.el (log-edit-font-lock-keywords): New var.
16464 (log-edit-mode): Use it.
16465
feaa7f5c
NR
164662004-03-17 Nick Roberts <nick@nick.uklinux.net>
16467
16468 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
16469 properly for watching in speedbar.
16470
935ce7ca
MY
164712004-03-17 Masatake YAMATO <jet@gyve.org>
16472
37264101
SM
16473 * smerge-mode.el (smerge-popup-context-menu):
16474 Put `unwind-protect' around `overlay-put' and `popup-menu'.
16475
164762004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
16477
16478 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
16479 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
16480 Take sealed revisions into account.
16481 (vc-arch-checkin): Extract a summary line from the message.
935ce7ca 16482
0f214cdf
MY
164832004-03-16 Masatake YAMATO <jet@gyve.org>
16484
16485 * register.el (register): Provide `register' feature.
16486
11ece56b
MY
164872004-03-15 Masatake YAMATO <jet@gyve.org>
16488
16489 Added context menu support in smerge mode.
16490 Most of the part is written by Stefan Monnier.
0820b1f6
SM
16491
16492 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
16493 New keymap and menu.
11ece56b
MY
16494 (smerge-text-properties): New function.
16495 (smerge-remove-props): New function.
16496 (smerge-popup-context-menu): New function.
16497 (smerge-resolve): Call `smerge-remove-props'.
0820b1f6 16498 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
11ece56b
MY
16499 (smerge-keep-current): Ditto.
16500 (smerge-kill-current): New function.
0820b1f6
SM
16501 (smerge-match-conflict): Put text properties.
16502 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
11ece56b 16503
0eeebaf5
MY
165042004-03-15 David Ponce <david@dponce.com>
16505
52eb0373 16506 * ruler-mode.el (ruler-mode-left-fringe-cols)
0eeebaf5
MY
16507 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
16508 (ruler-mode-right-scroll-bar-cols): Remove.
16509 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
0820b1f6
SM
16510 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
16511 Use fringe-columns and scroll-bar-columns.
0eeebaf5 16512
9fd76d04
MY
165132004-03-15 Masatake YAMATO <jet@gyve.org>
16514
16515 * hl-line.el (hl-line-range-function): New variable.
16516 (hl-line-move): New function.
16517 (global-hl-line-highlight): Use `hl-line-move'.
16518 (hl-line-highlight): Ditto.
16519
0820b1f6
SM
16520 * scroll-bar.el (scroll-bar-columns):
16521 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
9fd76d04
MY
16522
16523 * ruler-mode.el (top-level): Require scroll-bar and fringe.
16524 (ruler-mode-left-fringe-cols)
16525 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
16526 (ruler-mode-right-scroll-bar-cols)
16527 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
16528 (ruler-mode-ruler-function): New variable.
16529 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
16530 if the value for `ruler-mode-ruler-function'is given.
16531
16532 * hexl.el (hexl-mode-hook): Make the hook customizable.
9b05111d 16533 (hexl-address-area, hexl-ascii-area): New customize variables.
0820b1f6 16534 (hexlify-buffer): Put font-lock-faces on the address area and
9fd76d04
MY
16535 the ascii area.
16536 (hexl-activate-ruler): New function.
16537 (hexl-follow-line): New function.
16538 (hexl-highlight-line-range): New function.
16539 (hexl-mode-ruler): New function.
16540
0820b1f6
SM
165412004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
16542
16543 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
16544 (vc-default-find-file-hook): New fun.
16545 (vc-find-file-hook): Call new find-file-hook operation.
16546
16547 * vc-arch.el: New file.
16548
5109b06a
EZ
165492004-03-12 Jesper Harder <harder@ifa.au.dk>
16550
16551 * info-look.el (info-lookup): Reuse an existing Info window.
16552
1239851c
EZ
165532004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
16554
16555 * woman.el (woman-preserve-ascii): Default value changed to t and
16556 doc string revised.
16557
e69cfac2
RS
165582004-03-12 Richard M. Stallman <rms@gnu.org>
16559
16560 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
16561 Fix minor bug.
16562
16563 * replace.el (occur-engine): Change message for count of matches.
16564
16565 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
16566 For strings, do compare text properties.
16567
fbc4d3bd
SM
165682004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
16569
16570 * progmodes/compile.el (compile-auto-highlight)
16571 (compilation-error-list, compilation-old-error-list)
16572 (compilation-parse-errors-function, compilation-parsing-end)
16573 (compilation-error-message, compilation-directory-stack)
16574 (compilation-enter-directory-regexp-alist)
16575 (compilation-leave-directory-regexp-alist)
16576 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
16577 (compilation-current-file, compilation-regexps): Remove vars.
16578
16579 (compile-error-at-point, compilation-error-filedata)
16580 (compilation-error-filedata-file-name, compile-reinitialize-errors)
16581 (compilation-next-error-locus, compilation-forget-errors)
16582 (count-regexp-groupings, compilation-parse-errors)
16583 (compile-collect-regexps, compile-buffer-substring): Remove funs.
16584
16585 (compile-internal): Make obsolete.
16586
16587 (compilation-first-column, compilation-error)
16588 (compilation-directory-matcher, compilation-page-delimiter)
16589 (compilation-mode-font-lock-keywords, compilation-debug)
16590 (compilation-error-face, compilation-warning-face)
16591 (compilation-info-face, compilation-line-face)
16592 (compilation-column-face, compilation-enter-directory-face)
16593 (compilation-leave-directory-face, compilation-skip-threshold)
16594 (compilation-skip-visited, compilation-context-lines): New vars.
16595
16596 (compilation-warning-face, compilation-info-face)
16597 (compilation-message-face): New faces.
16598
16599 (compilation-error-regexp-alist-alist): New constant.
16600
16601 (compilation-face, compilation-directory-properties)
16602 (compilation-assq, compilation-error-properties, compilation-start)
16603 (define-compilation-mode, compilation-loop)
16604 (compilation-set-window): New functions.
16605
16606 (compile): Additional argument for interactive compiles like TeX.
16607
16608 * progmodes/grep.el (kill-grep): Move here from compile.el
16609 (grep-error, grep-hit-face, grep-error-face)
16610 (grep-mode-font-lock-keywords): New variables.
16611 (grep-regexp-alist): Simplify regexp and add `binary' case.
16612 (grep-mode): New mode.
16613 (grep-process-setup): Simplify.
16614
f6a20b2c
JR
166152004-03-11 Jason Rumney <jasonr@gnu.org>
16616
16617 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
16618 letters on DOS/Windows.
16619
61042632
SM
166202004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
16621
16622 * server.el (server-name): New var.
16623 (server-socket-dir): New var to replace server-socket-name.
16624 (server-start): Use them.
16625
2ceed428
SJ
166262004-03-11 Simon Josefsson <jas@extundo.com>
16627
16628 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
16629 died to avoid infloop. Reported by Jonathan Glauner
16630 <jglauner@sbum.org>.
16631
61042632
SM
166322004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
16633
16634 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
16635 (smerge-mode-menu): Use it to deactivate menu entries.
16636 (smerge-keep-current): New fun.
16637 (smerge-keep-current): Use it.
16638
d544d2ca
JPW
166392004-03-10 John Paul Wallington <jpw@gnu.org>
16640
61042632 16641 * foldout.el (foldout-fold-list, foldout-modeline-string):
d544d2ca
JPW
16642 Declare them as variables, not constants.
16643
197d4ebc
VJL
166442004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16645
16646 * ps-print.el: Modification to print *Messages* buffer.
16647 (ps-print-version): New version 6.6.4.
16648 (ps-message-log-max): New fun.
16649 (ps-spool-without-faces, ps-spool-with-faces)
16650 (ps-count-lines-preprint): Code fix.
16651
1f5a8e4a
VJL
16652 * printing.el: New tips in Tips section.
16653
739ce395
VJL
166542004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16655
16656 * delim-col.el: Doc fix.
16657
16658 * printing.el: Doc fix. New doc section (Tips).
16659
2c8155f7
SM
166602004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
16661
16662 * type-break.el (type-break-emacs-variant): Remove.
16663 (type-break-run-at-time, type-break-cancel-function-timers):
16664 Use fboundp rather than version name and number.
16665
4f918f60
MY
166662004-03-09 Masatake YAMATO <jet@gyve.org>
16667
2c8155f7 16668 * hexl.el (hexl-mode): Use `make-local-variable' instead of
4f918f60
MY
16669 `make-variable-buffer-local'.
16670
1a9c959b
MA
166712004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
16672
16673 * find-dired.el (find-dired): Call `shell-command' instead of
16674 `start-process-shell-command'. By this, Tramp takes over
16675 handling of remote directories.
16676
5895f7fd
SM
166772004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
16678
0820b1f6
SM
16679 * newcomment.el (comment-use-global-state): New var.
16680 (comment-search-forward): Use it.
16681
16682 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
16683
5895f7fd
SM
16684 * cus-edit.el (fill) <defgroup>: Move to fill.el.
16685
16686 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
16687 (enable-kinsoku): Make it a defcustom.
16688 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
16689 paragraph to same-comment-start-marker.
16690
651f4d9f
EZ
166912004-03-07 Dave Love <fx@gnu.org>
16692
16693 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
16694 (browse-url-mail): Use it.
16695
5895f7fd 16696 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
651f4d9f
EZ
16697 (rfc2368-unhexify-string): Use replace-regexp-in-string.
16698
372713e6
EZ
166992004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
16700
16701 * woman.el (woman-man.conf-path): Doc fix.
16702 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
16703
a6eeaa81 167042004-03-07 Eli Zaretskii <eliz@gnu.org>
263d3d5d
EZ
16705
16706 * sort.el (sort-columns): Remove ms-dos from the list of systems
16707 where the external `sort' command is not used.
16708
d90ee664
KS
167092004-03-07 Kim F. Storm <storm@cua.dk>
16710
16711 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
16712 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
16713 from overlay-arrow-variable-list.
5895f7fd 16714 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
d90ee664 16715
0d3cb997
NR
167162004-03-06 Nick Roberts <nick@nick.uklinux.net>
16717
16718 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
16719 overlay arrow string properly for the assembler buffer.
16720
5895f7fd
SM
167212004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
16722
16723 * mail/sendmail.el (mail-mode): Fix last change.
16724
06884a35
NR
167252004-03-05 Nick Roberts <nick@nick.uklinux.net>
16726
16727 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
16728 for the assembler buffer.
16729 (gdb-assembler-custom): Position the overlay arrow.
16730 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
16731
032cbf90
SM
167322004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
16733
5895f7fd
SM
16734 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
16735
16736 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
16737 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
16738
032cbf90
SM
16739 * mail/sendmail.el (mail-mode): Set comment-start-skip.
16740
16741 * newcomment.el (uncomment-region): Allow non-terminated comment.
16742 (comment-normalize-vars): Check the user-specified comstart marker.
16743
2e8d40a1
RS
167442004-03-04 Jesper Harder <harder@ifa.au.dk>
16745
16746 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
16747 Otherwise, do use it if the region only contains font-lock text
16748 properties.
16749
01ff9136
MY
167502004-03-04 Masatake YAMATO <jet@gyve.org>
16751
16752 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
16753 as the callback function for eldoc.
16754 (hexl-print-current-point-info): New function.
032cbf90 16755 (hexl-current-address): Print the address in both decimal
01ff9136
MY
16756 and hexadecimal format.
16757
04a6e76b
RS
167582004-03-04 Richard M. Stallman <rms@gnu.org>
16759
16760 * mail/rmail.el (rmail-convert-to-babyl-format):
16761 Specify t for UNIBYTE when calling mail-unquote-printable-region.
16762
16763 * mail/mail-utils.el (mail-unquote-printable-region):
16764 New arg UNIBYTE.
16765
16766 * startup.el (command-switch-alist): Doc fix.
16767
16768 * simple.el (undo): Temporarily set this-command to `undo-start',
16769 then set it to `undo' once undo-start returns without error.
16770
16771 * simple.el (minibuffer-history-sexp-flag): Doc fix.
16772
16773 * simple.el (kill-line): Don't disregard trailing whitespace
16774 in eol condition, if show-trailing-whitespace is set.
16775
16776 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
16777 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
16778 When disabling, restore old values only if mouse-sel-has-been-enabled.
16779
16780 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
16781 (isearch-{-char): New function.
16782 (isearch-mode-map): Bind { to isearch-{-char.
16783
16784 * font-lock.el (lisp-font-lock-keywords-2):
16785 Turn off the CL with-... and do-... general patterns.
16786 Instead, recognize several specific with... and do... constructs.
032cbf90
SM
16787
16788 * files.el (switch-to-buffer-other-window):
16789 Bind same-window-buffer-names and same-window-regexps to nil.
04a6e76b 16790 (switch-to-buffer-other-frame): Likewise.
032cbf90 16791
5a7139ee
SM
167922004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
16793
16794 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
16795 recognizing leading comment on code line.
16796
5895f7fd
SM
167972004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
16798
16799 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
16800 hidden files/directories.
16801
5a7139ee
SM
168022004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
16803
16804 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
16805 only comment-start (in case the mode hasn't set it).
16806
16807 * Makefile.in (AUTOGENEL): New var.
16808 (bootstrap-prepare): Rename from bootstrap-clean.
16809 Don't remove elc files.
16810 (maintainer-clean): New target.
16811
16812 * xml.el (xml-get-attribute-or-nil): Simplify.
16813
5fe61ed2
JL
168142004-03-02 Juri Linkov <juri@jurta.org>
16815
16816 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
16817 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
16818 URL to prevent their substitution with the environment variable
16819 values by browsers.
16820
71efd3c4
VJL
168212004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16822
16823 * ps-print.el: Doc fix.
16824 (ps-print-version): New version number (6.6.3).
16825 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
16826 Docstring fix.
16827 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
16828 before printing.
16829 (ps-time-stamp-yyyy-mm-dd): New fun.
16830 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
16831
d24bc50f
KS
168322004-03-02 Kim F. Storm <storm@cua.dk>
16833
16834 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
16835
05f1c4ec
JB
168362004-03-01 Juanma Barranquero <lektu@terra.es>
16837
45435c0e
JB
16838 * allout.el (allout-rebullet-heading): Fix typo in docstring.
16839
05f1c4ec
JB
16840 * desktop.el (desktop-file-version)
16841 (desktop-after-read-hook): Fix typos.
16842 (desktop-clear-preserve-buffers): Remove redundant info in
16843 docstring already shown by the obsolescence message.
16844 (desktop-truncate, desktop-internal-v2s)
d8d95bc7 16845 (desktop-value-to-string): Change argument name to match docstring.
05f1c4ec
JB
16846
16847 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
16848
16849 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
16850 docstring.
16851
acc037ba
VJL
168522004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16853
b8d955f4
VJL
16854 * printing.el: Replace "As Is..." in PostScript file print/preview by
16855 "No Preprocessing...". Suggested by Colin Marquardt
cd930256 16856 <_marquardt_@zmd.de>.
b8d955f4 16857 (pr-insert-section-4): Adjust buffer interface.
acc037ba 16858
5ec2cc41 168592004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
9e6e8d1a 16860
5ec2cc41
KG
16861 Version 2.0.39 of Tramp released.
16862
16863 * net/tramp.el (tramp-handle-file-local-copy)
d8d95bc7
SM
16864 (tramp-handle-write-region, tramp-open-connection-rsh):
16865 Variable name typo. Small change. From Patrick Tullmann
5ec2cc41
KG
16866 <tullmann@flux.utah.edu>.
16867 (tramp-process-connection-type): New variable.
16868 (tramp-maybe-open-connection): Use it.
d8d95bc7 16869 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
5ec2cc41 16870 (tramp-touch): Set last-modified time of a remote file.
d8d95bc7 16871 (tramp-handle-write-region): Say which function is used when encoding.
5ec2cc41 16872
5ec2cc41
KG
168732004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
16874
16875 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
16876 case of non-existing filename, too. Reported by Christoph Bauer
16877 <c_bauer@informatik.uni-kl.de>.
16878 (tramp-smb-get-file-entries): The directory in question should
16879 have permissions "drwxrwxrwx". Just virtual, because we don't
16880 know the real permissions. Don't we know?
16881 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
16882 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
16883 (tramp-smb-wait-for-output): Optimize algorithm getting pending
16884 output. If it was received chunkwise, there have been problems.
16885 Remove the "prompt not found" error message; it is obvious.
16886 Simplify algorithm.
d8d95bc7 16887 (tramp-smb-process-running): Remove. Since we acknowledge the
5ec2cc41
KG
16888 virtual prompt for shares, there's no need for distinction of
16889 reading shares (process ends afterwards) and interactive mode of
16890 smblient.
16891 (tramp-smb-open-connection): Setting process sentinel removed.
16892 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
16893 "NT_STATUS_NETWORK_ACCESS_DENIED".
16894 (tramp-smb-maybe-open-connection): Set `process-connection-type'
16895 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
16896 (top-level): Setting default value in `tramp-default-method-alist'
d8d95bc7 16897 corrected. Order of USER and HOST have been wrong.
d08c4c28 16898 Nobody complained for months ...
d8d95bc7
SM
16899 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
16900 (tramp-smb-open-connection): Clear password cache if login has failed.
16901
16902 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
5ec2cc41
KG
16903 `tramp-unified-filenames'.
16904 (tramp-completion-mode): Make test for XEmacs explicitely.
d8d95bc7
SM
16905 `event-to-character' can exists in Emacs packages too.
16906 Reported by Matt Swift <swift@alum.mit.edu>.
5ec2cc41
KG
16907 (tramp-buffer-name): Buffer name must contain the user if exists.
16908 Reported by Adrian Phillips <a.phillips@met.no>.
d8d95bc7
SM
16909 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
16910 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
16911 (tramp-do-copy-or-rename-file-out-of-band): Rename from
5ec2cc41
KG
16912 `tramp-do-copy-or-rename-file-one-local', because it handles also
16913 the case both files use the same out-of-band method.
16914 Implementation added.
16915 (tramp-handle-file-local-copy, tramp-handle-write-region):
16916 Out-of-band handling removed. `copy-file' called instead, which
16917 calls `tramp-do-copy-or-rename-file-out-of-band'.
16918 (tramp-action-password): Check for out-of-band method removed.
16919 This function is used for 'login-program.
16920 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
16921 appropriate.
16922 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
16923 and `tramp-parse-sknownhosts'.
16924 (tramp-completion-function-alist): It's a defvar now, because we
16925 want to apply the optimized `tramp-set-completion-function'
16926 instead of a static list.
d8d95bc7
SM
16927 (tramp-set-completion-function): Implementation tuned.
16928 Avoid double entries, and entries where the function or the
5ec2cc41
KG
16929 file/directory doesn't exist.
16930 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
16931 for SSH2.
16932 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
16933 (tramp-handle-dired-compress-file): New function.
16934 (tramp-async-proc): New variable.
d8d95bc7
SM
16935 (tramp-handle-shell-command): Adding asynchronous processes.
16936 They are far from being perfect, but it works at least for
bf247b6e 16937 `find-grep-dired' and `find-name-dired' in Emacs 22.1.
5ec2cc41
KG
16938 (top-level): Require password.el if visible. Should be mandatory
16939 once No Gnus has found its way into (X)Emacs.
16940 (tramp-read-passwd): Invoke `password-read' if available,
a568a2cc 16941 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
5ec2cc41
KG
16942 fallback any longer.
16943 (tramp-clear-passwd): New function.
d8d95bc7
SM
16944 (tramp-process-actions, tramp-process-multi-actions):
16945 Clear password cache if login has failed.
5ec2cc41
KG
16946
16947 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
16948 its own module.
16949 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
16950 `ange-ftp-ftp-name-res'. There could be incorrect values from
16951 previous calls in case the "ftp" method is used in the Tramp file
16952 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
16953
ab6d47ea
RS
169542004-02-28 Richard M. Stallman <rms@gnu.org>
16955
16956 * term.el (term-mouse-paste): Call mouse-set-point.
16957
16958 * thumbs.el: New file.
16959
06c97a04
VJL
169602004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16961
9d59cbb0 16962 * progmodes/ebnf-abn.el: Doc fix.
06c97a04 16963
9d59cbb0 16964 * progmodes/ebnf-bnf.el: Doc fix.
7fd08a0a
VJL
16965 (ebnf-repeat): Code fix.
16966
9d59cbb0 16967 * progmodes/ebnf2ps.el: Doc fix.
cd0f9f85 16968 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
97818b07 16969
c0bf9913
JL
169702004-02-28 Juri Linkov <juri@jurta.org>
16971
16972 * ffap.el (dired-at-point): Additional writability test for
16973 relative directory names.
16974 (dired-at-point-prompter): Treat directories as a directory, get
16975 the directory component from files.
d8d95bc7 16976 (ffap-string-at-point): Return string from region if region is active.
c0bf9913
JL
16977 (ffap-file-at-point): Remove redundant code.
16978
ec03e8b3
KS
169792004-02-28 Kim F. Storm <storm@cua.dk>
16980
28eba01f 16981 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
ec03e8b3
KS
16982 Initialize margin area images to nil.
16983 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
16984 (breakpoint-enabled-bitmap-face)
16985 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
16986 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
16987 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
16988 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
16989 (gdb-reset): Use gdb-remove-breakpoint-icons.
16990 (gdb-put-string): Add dprop arg to specify alternative display
16991 property (for setting fringe bitmap).
16992 (gdb-remove-strings): Doc fix.
16993 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
16994 icon in fringe (if available), or else as icon or text in display
16995 margin. Creates necessary icons in breakpoint-bitmap,
d8d95bc7
SM
16996 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
16997 Also make left window margin if required.
ec03e8b3
KS
16998 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
16999 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
17000 no longer needed.
17001 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
17002 gdb-put-breakpoint-icon.
17003 (gdb-assembler-mode): Don't set left-margin-width here.
17004
9022d421
EZ
170052004-02-27 Kevin Ryde <user42@zip.com.au>
17006
17007 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
d8d95bc7 17008 comma, so that it DTRT in macros.
9022d421 17009
5d18b953
EZ
170102004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
17011
17012 * progmodes/sh-script.el (sh-shell-arg)
17013 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
17014 (sh-leading-keywords, sh-other-keywords): Fix custom type.
17015
328419c1
EZ
170162004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
17017
28eba01f
JB
17018 * faces.el (face-spec-set-match-display): Add a new attribute,
17019 `min-colors'.
9e6e8d1a 17020 (region, highlight, secondary-selection): Use `min-colors'.
328419c1
EZ
17021
17022 * custom.el (defface): Add documentation for `min-colors'.
17023
17024 * font-lock.el (font-lock-comment-face, font-lock-string-face)
17025 (font-lock-keyword-face, font-lock-function-name-face)
d8d95bc7
SM
17026 (font-lock-variable-name-face, font-lock-constant-face):
17027 Use `min-colors'.
328419c1 17028
d8d95bc7 17029 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
328419c1 17030
ea946fcc
VJL
170312004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17032
9d59cbb0
VJL
17033 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
17034 define assq-delete-all if it's not defined.
ea946fcc
VJL
17035 (ebnf-generate-region): Code fix.
17036
449cba44
VJL
17037 * printing.el: Doc fix.
17038 (pr-version): New version number (6.7.2).
17039 (pr-command): Return empty string if command is an empty string.
17040
ac4780a1
VJL
170412004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17042
9d59cbb0 17043 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
ac4780a1 17044
9d59cbb0
VJL
17045 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
17046 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
17047 semi-down-full. Fix a bug on productions like test = {"test"}* | (
17048 "tt" ["test"] ). Reported by Markus Dreyer
17049 <mdreyer@ix.urz.uni-heidelberg.de>.
ac4780a1
VJL
17050 (ebnf-version): New version number (4.0).
17051 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
17052 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
17053 (ebnf-delete-style): New commands.
17054 (ebnf-directory, ebnf-file): New funs.
17055 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
17056 (ebnf-production-name-p, ebnf-stop-on-error): New options.
17057 (ebnf-syntax-alist): New var.
17058 (ebnf-element-width): New fun replacing ebnf-list-width.
17059 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
17060 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
17061 (ebnf-prologue): Adjust vars.
17062 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
17063 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
17064 (ebnf-check-style-values, ebnf-generate-production)
17065 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
17066 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
17067 (ebnf-token-repeat): Code fix.
17068
9d59cbb0
VJL
17069 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
17070 %right, %left and %prec. Suggested by Matthew K. Junker
17071 <junker@alum.mit.edu>.
ac4780a1
VJL
17072 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
17073
9d59cbb0 17074 * progmodes/ebnf-iso.el: Doc fix.
ac4780a1
VJL
17075 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
17076 (ebnf-iso-lex): Code fix.
17077
9d59cbb0 17078 * progmodes/ebnf-bnf.el: Doc fix.
ac4780a1
VJL
17079 (ebnf-bnf-lex): Code fix.
17080
9d59cbb0 17081 * progmodes/ebnf-otz.el: Doc fix.
ac4780a1 17082
92f5fba2
LT
170832004-02-23 Luc Teirlinck <teirllm@auburn.edu>
17084
17085 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
17086 (abbrev-prefix-mark): Doc fix.
17087
baf92c0d
NR
170882004-02-23 Nick Roberts <nick@nick.uklinux.net>
17089
17090 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
17091 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
17092 (gdb-var-delete): Make interactive (really).
17093 (gdb-edit-value): Make non-interactive.
17094
d8d95bc7
SM
17095 * progmodes/gud.el (gud-speedbar-menu-items):
17096 Add gdb-var-delete and, indirectly, gdb-edit-value.
17097 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
baf92c0d
NR
17098 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
17099 (gud-gdb-marker-filter): Add comment for annotations.
17100
4c635ea3
GM
171012004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
17102
17103 * calendar/calendar.el (generate-calendar)
17104 (calendar-read-date): Prevent display of BC calendars once more -
17105 reverts 2003-10-01 change.
17106 (generate-calendar-month): Doc fix.
17107
171082004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
17109
17110 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
17111 return value of increment-calendar-month.
17112
4effffca
EZ
171132004-02-21 Stephen Compall <s11@member.fsf.org>
17114
17115 * saveplace.el (save-place-forget-unreadable-files)
d8d95bc7 17116 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
4effffca
EZ
17117 (save-place-forget-unreadable-files): New function.
17118 (save-place-alist-to-file): Use it to filter out files that are
17119 no longer readable.
235de372
EZ
17120
17121 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
17122 current Texinfo environment, using the same method as in
17123 `texinfo-insert-@end', and insert a space rather than a newline if
17124 point in a @table environment.
17125
7e1626fb
EZ
171262004-02-21 Juri Linkov <juri@jurta.org>
17127
17128 * ffap.el (ffap-file-at-point): Try parent directories.
17129
69e82404
EZ
171302004-02-21 Klaus Zeitler <kzeitler@lucent.com>
17131
17132 * vcursor.el (vcursor-modifiers): New defcustom.
17133 (vcursor-cs-binding): Use vcursor-modifiers instead of a
17134 hard-coded list.
17135
8bcfd13b
EZ
171362004-02-21 Masatake YAMATO <jet@gyve.org>
17137
17138 * play/animate.el (animate-birthday-present): Accept names other
17139 than `Sarah', too.
17140
32e51983
EZ
171412004-02-21 Juri Linkov <juri@jurta.org>
17142
17143 * startup.el: Remove table of command line arguments from the
17144 Commentary section.
17145
36b0f52b
JW
171462004-02-20 John Wiegley <johnw@newartisans.com>
17147
d8d95bc7 17148 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
36b0f52b
JW
17149 again" modifier from 'e' to 'E', since 'e' is also used by the
17150 "file extension" modifier.
17151
923c1e6f
LT
171522004-02-19 Luc Teirlinck <teirllm@auburn.edu>
17153
17154 * help-fns.el (describe-categories): Doc fix.
17155
6d2986fb
MK
171562003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
17157
17158 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
17159 temporary file for buffer already visiting one. This change makes
17160 output likely to be directly usable by patch program.
17161 Suggested by Adrian Aichner <adrian@xemacs.org>
923c1e6f 17162
5223afda
NR
171632004-02-20 Nick Roberts <nick@nick.uklinux.net>
17164
17165 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
17166 case of variables defined in compound statements.
d8d95bc7
SM
17167 (gdb-setup-windows, gdb-source-info, gdb-source-info):
17168 Simplify constructions using switch-to-buffer.
5223afda 17169
507c5deb
SJ
171702004-02-19 Simon Josefsson <jas@extundo.com>
17171
17172 * play/morse.el: Fix typo.
17173 (morse-code): Add @.
17174
e306dc9f
GM
171752004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
17176
17177 * calendar/appt.el (appt-display-format): Change default to
28eba01f 17178 'ignore, for backwards compatibility.
e306dc9f
GM
17179 (appt-display-message): If appt-display-format is 'ignore,
17180 respect old vars appt-msg-window and appt-visible.
17181 (appt-activate): Don't depend on return value of cancel-timer.
17182
17183 * calendar/calendar.el (calendar-holidays): Doc fix.
17184
b15aa9f9
SM
17185 * calendar/cal-coptic.el (coptic-prompt-for-date):
17186 Use assoc-string instead of assoc-ignore-case.
e306dc9f
GM
17187 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
17188 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
17189 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
17190 * calendar/cal-islam.el (calendar-goto-islamic-date)
17191 (mark-islamic-diary-entries): Ditto.
17192 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
17193 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
17194 (calendar-read-mayan-tzolkin-date): Ditto.
17195 * calendar/calendar.el (calendar-read-date): Ditto.
17196 * calendar/diary-lib.el (mark-diary-entries): Ditto.
17197
c6190ba0
MR
171982004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
17199
b15aa9f9
SM
17200 * progmodes/executable.el (executable-command-find-posix-p):
17201 Fix choice of the directory.
c6190ba0 17202
8e5d85ff
LT
172032004-02-17 Luc Teirlinck <teirllm@auburn.edu>
17204
17205 * simple.el (interprogram-cut-function)
17206 (interprogram-paste-function, kill-new, kill-append):
17207 Doc fixes.
17208 (kill-region): Make it return nil. Doc fix.
17209 (yank-pop): Make its argument optional.
17210 (yank): Make ARG `-' equivalent to `-1'.
17211
a6eeaa81 172122004-02-17 Eli Zaretskii <eliz@gnu.org>
ac84042c
EZ
17213
17214 * mail/rmail.el (rmail-get-new-mail): Don't reference
17215 rmail-use-spam-filter if rmail-spam-filter is not loaded.
17216
8a9825f7
LT
172172004-02-16 Luc Teirlinck <teirllm@auburn.edu>
17218
17219 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
17220 if one of global-auto-revert-non-file-buffers or autorevert-mode
17221 is non-nil.
17222
a6eeaa81 172232004-02-16 Eli Zaretskii <eliz@gnu.org>
4e039f3f
EZ
17224
17225 * subr.el (delete-dups): A better implementation from Karl Heuer
17226 <kwzh@gnu.org>.
17227
279dffd6
EZ
172282004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
17229
17230 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
43e48bda
LT
17231 correct place.
17232 * progmodes/icon.el (icon-indent-command): Ditto.
279dffd6
EZ
17233 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
17234
a6eeaa81 172352004-02-16 Eli Zaretskii <eliz@gnu.org>
8c094106
EZ
17236
17237 * progmodes/grep.el (grep-compute-defaults): Undo change from
17238 2004-01-29: don't use executable-command-find-posix-p.
17239
c33b76da
EZ
172402004-02-16 Richard Sharman <rsharman@pobox.com>
17241
17242 * hilit-chg.el: Use require instead of eval-and-compile.
17243 (highlight-compare-buffers): New function.
17244
1c0ecbc4
EZ
172452004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
17246
17247 * man.el (Man-fontify-manpage): Render section headings in
17248 `Man-overstrike-face' even when overstrike was not used by man
17249 formatter for section headings.
17250
88fcbeaa
EZ
172512004-02-16 Eli Tziperman <eli@deas.harvard.edu>
17252
52eb0373 17253 * rmail-spam-filter.el (vm-use-spam-filter)
88fcbeaa 17254 (rsf-min-region-length-added-to-spam-list): New variables.
b15aa9f9 17255 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
d8d95bc7 17256 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
88fcbeaa
EZ
17257 spam testing. Don't delete spam message if automatic deletion
17258 after output via variable rmail-delete-after-output is turned on.
b15aa9f9 17259 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
88fcbeaa
EZ
17260 rsf-bbdb-dont-create-entries-for-spam.
17261 (check-field): New function, extracted from code in
d08c4c28 17262 rmail-spam-filter to ease addition of header fields like content-type.
88fcbeaa
EZ
17263 (message-content-type): New variable to check the content-type:
17264 field added, also in defcustom of rsf-definitions-alist.
17265 (rmail-spam-filter): Replace repeated test code for header fields
17266 by calls to check-field; change the call to
17267 rmail-output-to-rmail-file such that rmail-current-message stays
b15aa9f9 17268 the same to avoid wrong deletion of unseen flags.
88fcbeaa
EZ
17269 (rsf-add-contents-type): New function to convert old format
17270 of rmail-spam-definitions-alist into new one.
b15aa9f9 17271 Change prefixes of all variables and functions from
88fcbeaa
EZ
17272 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
17273
a6eeaa81 172742004-02-16 Eli Zaretskii <eliz@gnu.org>
dffc4dfc
EZ
17275
17276 * loadhist.el (unload-hook-features-list): New defvar.
17277
0ca9aa8f
EZ
172782004-02-16 Dave Love <fx@gnu.org>
17279
17280 * loadhist.el (unload-feature): Doc fix. Rename flist to
17281 unload-hook-features-list.
17282
28eba01f 172832004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
7b5368c1
EZ
17284
17285 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
17286 cookie. Don't check if we are looking-at open-formula.
17287
ca4bc494
EZ
172882004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
17289
17290 * subr.el (match-string-no-properties): Use substring-no-properties.
17291
a6eeaa81 172922004-02-16 Eli Zaretskii <eliz@gnu.org>
740b7c2d
EZ
17293
17294 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
b15aa9f9
SM
17295 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
17296 Use lower-case "rx" in all error message.
740b7c2d
EZ
17297
172982004-02-16 Dave Love <fx@gnu.org>
17299
17300 * emacs-lisp/rx.el (rx-or): Put group around result.
17301 (rx-constituents): Add backref.
17302 (rx-syntax): Add string-delimiter, comment-delimiter.
17303 (rx-categories): Add combining-diacritic.
17304 (rx-check-not, rx-greedy, rx): Doc fix.
17305 (rx-backref, rx-check-backref): New.
17306
065b7364
EZ
173072004-02-16 Jesper Harder <harder@ifa.au.dk>
17308
17309 * newcomment.el (uncomment-region): Allow eob as comment end.
17310
0eee131e 173112004-02-16 Jari Aalto <jari.aalto@poboxes.com>
bbc66b08
EZ
17312
17313 * filecache.el: All message and error commands now use prefix
17314 "Filecache:" to make it easy to read *Messages* buffer.
17315
fb94f75f
EZ
173162004-02-16 Jari Aalto <jari.aalto@poboxes.com>
17317
d08c4c28
SM
17318 * autorevert.el: Add support to detect changed dired and VC buffers.
17319 (auto-revert-active-p, auto-revert-list-diff)
fb94f75f
EZ
17320 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
17321 (auto-revert-handler, auto-revert-active-p): New functions.
b15aa9f9 17322 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
fb94f75f 17323 and `auto-revert-active-p'.
4e664f62
EZ
17324 (eval-when-compile): Defvar dired-directory and vc-mode.
17325 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
17326 (auto-revert-handler-vc): New functions.
fb94f75f 17327
ebb8cb68
EZ
173282004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
17329
17330 * progmodes/compile.el (compilation-directory): New defvar.
17331 (compile): Save current directory in compilation-directory.
17332 (recompile): Bind default-directory to compilation-directory if
17333 that is non-nil.
17334
062a9fce
EZ
173352004-02-16 Dave Love <fx@gnu.org>
17336
8a9825f7 17337 * newcomment.el (comment-insert-comment-function)
a71b3805
EZ
17338 (comment-region-function, uncomment-region-function): New.
17339 (comment-indent): Use comment-insert-comment-function.
17340 (uncomment-region): Use uncomment-region-function.
17341 (comment-region): Use comment-region-function.
17342
062a9fce
EZ
17343 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
17344
f800daf6
EZ
173452004-02-16 Richard Stallman <rms@gnu.org>
17346
17347 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
17348 loaddefs* and ldefs-boot*.
17349
a6eeaa81 173502004-02-16 Eli Zaretskii <eliz@gnu.org>
ca06718d
EZ
17351
17352 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
17353 and email address at the beginning and end of the address.
17354
17355 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
17356 anchored at the beginning of the email address.
17357
f92f5e37
KH
173582004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
17359
17360 * international/ccl.el (ccl-compile-write): Pass `left' to
17361 ccl-embed-code to generate correct code of write-expr-register.
17362
4ae8d76c
TTN
173632004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
17364
17365 * progmodes/grep.el (grep-compute-defaults): Fix typos.
17366
49f87d23
JD
173672004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17368
17369 * x-dnd.el: Mention support for Motif in commentary.
17370 (x-dnd-handle-drag-n-drop-event): Ditto.
17371
584b627e
JY
173722004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
17373
783bcffa
SM
17374 * ses.el: Use "ses--" prefixes for buffer-local variables.
17375 Use (point-min) instead of 1, even when we know the buffer
17376 is unnarrowed.
17377 (ses-build-load-map): Delete. Distribute its content to defconst's for
17378 the three maps.
17379 (ses-menu, ses-header-line-menu): New menus.
17380 (ses-mode-map): Use them.
17381 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
584b627e 17382
84456793
MS
173832004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
17384
b15aa9f9 17385 * Makefile.in: Fix the CC Mode recompile kludge so it works
84456793
MS
17386 when building in a different directory.
17387
7e46b7bf
LT
173882004-02-13 Luc Teirlinck <teirllm@auburn.edu>
17389
783bcffa
SM
17390 * simple.el (kill-new): Put yank-handler property on the entire string.
17391
b15aa9f9
SM
173922004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
17393
17394 * diff.el: Don't use compile any more, use diff-mode instead.
17395 (diff-regexp-alist, diff-old-file, diff-new-file)
17396 (diff-parse-differences, diff-process-setup): Remove.
17397 (diff-sentinel): New fun.
17398 (diff): Use it. Run the process ourselves.
17399 Use diff-mode for the rest of the processing.
17400
17401 * diff.el (diff): Simplify code handling `switch'.
17402
783bcffa
SM
174032004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
17404
17405 * pcvs-defs.el (cvs-menu): Add `tag'.
7e46b7bf 17406
6827d730
LT
174072004-02-11 Luc Teirlinck <teirllm@auburn.edu>
17408
fb2dcf04
LT
17409 * simple.el (kill-append): Doc fix.
17410
783bcffa
SM
17411 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
17412 Adapt outline-regexp to the new conventions for commenting out code.
6827d730 17413
1cdb6ab4
JPW
174142004-02-11 John Paul Wallington <jpw@gnu.org>
17415
17416 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
17417
4c11f6a8
SM
174182004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
17419
17420 * diff.el (diff-switches): New fun.
17421 (diff, diff-backup): Use it.
17422 (diff): Clean up the args construction. Use backquote.
17423 Use listp instead of consp to avoid putting a nil arg.
d8d95bc7 17424 (diff): Add a revert-buffer function.
4c11f6a8 17425
b9aafad5
JD
174262004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17427
fe38e3b0 17428 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
d08c4c28 17429 handled by x-dnd-handle-file-name.
b9aafad5
JD
17430 (x-dnd-known-types): Add COMPOUND_TEXT.
17431 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
17432 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
17433 x-dnd-empty-state.
17434 (x-dnd-forget-drop): Ditto.
17435 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
17436 (x-dnd-handle-one-url): Return private when inserting text.
17437 (x-dnd-insert-ctext): New function.
17438 (x-dnd-handle-file-name): New function for FILE_NAME.
17439 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
17440 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
17441 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
17442
3638f0e0
KH
174432004-02-10 Kenichi Handa <handa@m17n.org>
17444
17445 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
17446 instead of while loop.
17447
4d449b11
MB
174482004-02-10 Miles Bader <miles@gnu.org>
17449
17450 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
17451
f73145c1
KH
174522004-02-09 Kenichi Handa <handa@m17n.org>
17453
17454 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
17455 have end-of-line.
17456
7fefaee7
MS
174572004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
17458
17459 * Makefile.in: Added extra dependencies in the recompile target
17460 needed to cope with the compile time macro expansions in CC Mode.
17461
82722af3
KS
174622004-02-09 Kim F. Storm <storm@cua.dk>
17463
17464 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
17465 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
17466 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
17467 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
17468 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
17469 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
17470 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
17471 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
17472 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
17473 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
17474 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
fc4d69e1
SM
17475
174762004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
17477
17478 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
17479 Don't allow shrink if there's a window on our right.
17480
17481 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
17482 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
17483 Bring together declaration and initialization.
17484 (prolog-mode-variables): Don't set the syntax table.
17485 Don't set paragraph-start and comment-indent-function.
17486 Add /*..*/ to the comment regexps.
17487 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
17488 (prolog-mode-map): Don't bind TAB.
17489 (prolog-mode): Set the syntax table.
17490 (prolog-comment-indent): Remove.
17491 (inferior-prolog-mode-map): Initialize in the declaration.
17492 (inferior-prolog-mode-syntax-table)
17493 (inferior-prolog-mode-abbrev-table): New vars.
17494 (inferior-prolog-mode): Derive from comint-mode.
17495 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
17496 minibuffer windows.
17497
17498 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
17499 in file names, as long as it is unabmiguous.
17500
e1dc18db
AS
175012004-02-08 Andreas Schwab <schwab@suse.de>
17502
17503 * textmodes/reftex-toc.el
17504 (reftex-toc-load-all-files-for-promotion): Remove useless use of
17505 format. Doc fix.
17506
17507 * textmodes/refer.el (refer-find-entry-internal): Remove extra
17508 format string arguments.
17509
17510 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
17511 string argument.
17512
fc4d69e1 17513 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
e1dc18db
AS
17514
17515 * play/zone.el (zone-call): Fix format string.
17516
fc4d69e1 17517 * net/webjump.el (webjump-builtin): Add missing format string argument.
e1dc18db 17518
fc4d69e1 17519 * midnight.el (midnight-delay-set): Remove extra format string argument.
e1dc18db 17520
fc4d69e1 17521 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
e1dc18db
AS
17522
17523 * hexl.el (hexl-insert-char): Add missing format string argument.
17524
17525 * format.el (format-decode): Fix format string.
17526
17527 * emulation/vi.el (vi-mode): Remove extra format string argument.
17528 (vi-repeat-last-search): Likewise.
17529 (vi-reverse-last-search): Likewise.
17530 (vi-goto-mark): Likewise.
17531 (vi-reverse-last-find-char): Likewise.
17532 (vi-repeat-last-find-char): Likewise.
17533 (vi-locate-def): Likewise.
17534
fc4d69e1 17535 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
e1dc18db
AS
17536
17537 * ediff-util.el (ediff-toggle-read-only): Remove extra format
17538 string argument.
17539 (ediff-toggle-regexp-match): Likewise.
17540
17541 * dired-aux.el (dired-do-query-replace-regexp): Add missing
17542 format string argument.
17543
17544 * calc/calc-map.el (calc-get-operator): Remove extra format
17545 string argument.
17546
17547 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
17548
17549 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
17550 string argument.
17551
17552 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
17553
fc4d69e1 17554 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
e1dc18db 17555
fc4d69e1 17556 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
e1dc18db 17557
fc4d69e1 17558 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
e1dc18db
AS
17559 (cl-struct-setf-expander): Likewise.
17560
17561 * vc.el (with-vc-file): Fix unsafe uses of error.
17562 (vc-cancel-version): Likewise.
17563
c35391d1
NR
175642004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
17565
17566 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
17567 thousands separator; fixes <class>:<line-number> regexp for
17568 non-english locales.
17569
ea855511
AS
175702004-02-08 Andreas Schwab <schwab@suse.de>
17571
17572 * view.el (view-mode-enable): Revert previous change.
17573
7fdd1f62
KS
175742004-02-07 Kim F. Storm <storm@cua.dk>
17575
17576 * simple.el (line-number-at-pos): Rename from line-at-pos.
17577 Uses changed (what-line and vc-annotate-warp-version).
17578
783bcffa
SM
175792004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
17580
17581 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
17582 (diff-mode): Remove aborted attempt at support for compile.el.
17583 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
17584
daa3ea8d
AS
175852004-02-06 Andreas Schwab <schwab@suse.de>
17586
17587 * view.el (view-mode-enable): Add view-mode-map to
17588 minor-mode-overriding-map-alist.
17589
14ca8854
JD
175902004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17591
17592 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
17593
d1345427
SM
175942004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
17595
17596 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
17597 with point inside rather than after the paragraph.
17598
dbfa9ed4
SS
175992004-02-04 Sam Steingold <sds@gnu.org>
17600
17601 * mail/smtpmail.el (smtpmail-try-auth-methods):
17602 Do not try authentication when no mechanism is available.
17603 Pass port-name as defaultport to `netrc-machine'.
17604
12ad758a
SE
176052004-02-04 Stephen Eglen <stephen@gnu.org>
17606
17607 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
17608 to show how minibuffer height can be constrained.
17609
21575d92
JPW
176102004-02-04 John Paul Wallington <jpw@gnu.org>
17611
17612 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
17613
133aad74
JD
176142004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17615
17616 * x-dnd.el: New file for drag and drop.
17617
17618 * term/x-win.el: require x-dnd, set after-make-frame-functions
17619 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
17620 drag-n-drop event.
17621
17622 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
17623 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
17624 (dired-dnd-handle-file): New functions for drag and drop support.
17625 (dired-mode): Initialize drag and drop if x-dnd present.
17626
d1345427
SM
176272004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
17628
17629 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
17630 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
17631 (cperl-mode): Set fill-paragraph-function.
17632 (cperl-fill-paragraph): Make it non-interactive.
17633
c010ecfa
BR
176342004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
17635
17636 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
17637
0fc8fa73
DK
176382004-02-02 David Kastrup <dak@gnu.org>
17639
17640 * replace.el (perform-replace): Allow 'literal argument in
17641 regexp-flag to indicate literal replacement.
17642 (query-replace-regexp-eval): Use it.
17643
679be517
AS
176442004-02-01 Andreas Schwab <schwab@suse.de>
17645
d1345427 17646 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
679be517 17647
b3a3e4e1
SE
176482004-02-01 Stephen Eglen <stephen@gnu.org>
17649
17650 * info-look.el: Add support for maxima-mode. Update commentary
17651 because info-lookup-symbol is now bound to C-h S.
17652
11178a06
LT
176532004-01-31 Luc Teirlinck <teirllm@auburn.edu>
17654
17655 * simple.el (edit-and-eval-command): Bind print-level and
17656 minibuffer-history-sexp-flag around call to read-from-minibuffer.
17657 Correct initial position in command-history.
17658
eb996101
LT
176592004-01-30 Luc Teirlinck <teirllm@auburn.edu>
17660
17661 * files.el (read-directory-name): Adapt the docstring to recent
17662 change in Fread_file_name.
17663
9e2d29b6
JY
176642004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
17665
17666 * ses.el (ses-print-cell): If print format too wide for column
17667 width, truncate decimal places if that helps to avoid "#####" fill.
17668 * ses.el (ses-initial-column-width): Revert previous change.
17669
cce5462e 176702004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
ab43c850 17671
cce5462e
SM
17672 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
17673 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
17674 Add edebug info.
17675 (jit-lock-mode): Setup/cancel the new timer.
17676 (jit-lock-context-fontify): New fun. Extracted from
17677 context fontification code of jit-lock-stealth-fontify.
17678 (jit-lock-stealth-fontify): Don't do context fontification any more.
ab43c850 17679
cce5462e
SM
17680 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
17681 (jit-lock-fontify-now): Handle the `quit' case.
17682 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
17683
176842004-01-29 Jari Aalto <jari.aalto@poboxes.com>
17685
17686 * progmodes/executable.el (executable-command-find-posix-p):
17687 New. Check if find handles arguments Posix-style.
17688
17689 * progmodes/grep.el (grep-compute-defaults):
ab43c850 17690 Use executable-command-find-posix-p.
cce5462e 17691 (grep-find): Check `grep-find-command'.
ab43c850 17692
cce5462e 17693 * filecache.el (file-cache-find-posix-p): Delete.
ab43c850 17694 (file-cache-add-directory-using-find):
cce5462e 17695 Use `executable-command-find-posix-p'.
ab43c850
RS
17696
176972004-01-29 Dave Love <fx@gnu.org>
17698
17699 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
17700 Iterate the hook function if arg is given.
17701 (mark-defun, narrow-to-defun): Change order of finding the limits.
17702
17703 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
17704 (byte-compile-format-warn): New.
17705 (byte-compile-callargs-warn): Use it.
17706 (Format, message, error): Add byte-compile-format-like property.
17707 (byte-compile-maybe-guarded): New.
17708 (byte-compile-if, byte-compile-cond): Use it.
17709 (byte-compile-lambda): Compile interactive forms,
17710 just to make warnings about them.
17711
100eda14
JY
177122004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
17713
17714 * ses.el (ses-initial-column-width): Increase to 14, so it will
17715 work well with the default printer of "%.7g" for extreme values
17716 like "-1.234567e+07".
17717
3ff05361
KH
177182004-01-29 Kenichi Handa <handa@m17n.org>
17719
17720 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
17721
d57625a0
JR
177222004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
17723
17724 * dos-w32.el: Added support for the `default-printer-name' function.
17725
05e72590
SM
177262004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
17727
17728 * server.el (server-socket-name): Don't use the hostname in the
17729 socket name since /tmp is local to the host anyway.
17730
17731 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
17732 robust check of widening and fix var-naming.
17733
f5ea26f8
RS
177342004-01-27 Eli Tziperman <eli@deas.harvard.edu>
17735
17736 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
17737 or rmail-spam- to rsf- in all function and variable names.
17738 (rsf-min-region-to-spam-list): New variable.
05e72590 17739 (rsf-bbdb-auto-delete-spam-entries): Rename from
f5ea26f8
RS
17740 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
17741 scanned together with the recipients field for spam testing; Don't
17742 delete spam message if rmail-delete-after-output is non-nil;
05e72590 17743 (rsf-check-field): New function, extracted from code in
f5ea26f8
RS
17744 rmail-spam-filter to ease addition of header fields like
17745 content-type:;
05e72590 17746 (message-content-type): New variable. The content-type: field was
f5ea26f8
RS
17747 added also in defcustom of rsf-definitions-alist;
17748 (rmail-spam-filter): Replace repeated test code for header fields
17749 by calls to check-field; change the call to
17750 rmail-output-to-rmail-file such that rmail-current-message stays
17751 the same to avoid wrong deletion of unseen flags.
17752 (rmail-use-spam-filter): Add autoload cookie.
17753
05e72590 177542004-01-27 Jari Aalto <jari.aalto@poboxes.com>
f5ea26f8 17755
05e72590
SM
17756 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
17757 (file-cache-add-directory-using-find): Add Cygwin support.
17758 (file-cache-find-command-posix-flag): New user variable.
f5ea26f8 17759
05e72590
SM
17760 * filecache.el (file-cache-add-directory): Check for
17761 directories an remove them from dir-files.
f5ea26f8
RS
17762
177632004-01-27 Richard M. Stallman <rms@gnu.org>
17764
17765 * man.el (Man-fontify-manpage): Clean up message.
17766
f43a0b98
KH
177672004-01-27 Kenichi Handa <handa@m17n.org>
17768
17769 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
17770 (sentence-end): Define using sentence-end-without-space.
17771
05e72590
SM
17772 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
17773 a sentence ends with one of a character in sentence-end-without-space.
f43a0b98 17774
6497a8f8
SM
177752004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
17776
17777 * font-lock.el (font-lock): Add jit-lock as explicit group member.
17778 (jit-lock): Group declaration moved to jit-lock.el.
17779 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
17780 when necessary.
17781
17782 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
17783 (jit-lock-context-unfontify-pos): Rename from
17784 jit-lock-first-unfontify-pos.
17785 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
17786
337c50a5
GM
177872004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
17788
6497a8f8
SM
17789 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
17790 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
337c50a5
GM
17791 (fortran-fill): When filling a string, adjust re-search-backward
17792 argument for special case of string just on fill-column.
17793 When filling non-string, allow one extra char if
6497a8f8
SM
17794 fortran-break-before-delimiters is non-nil.
17795 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
337c50a5
GM
17796 Use fortran-break-delimiters-re and fortran-no-break-re to
17797 correctly handle cases such as "**".
17798
17799 * progmodes/f90.el (f90-break-delimiters): Doc fix.
17800 (f90-no-break-re): Add some extra tokens. Doc fix.
17801
2528f9c4
TTN
178022004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
17803
17804 * mail/rmail-spam-filter.el:
17805 Use two semicolons as Commentary line prefix.
17806 Add ";;; Code:" stylized comment.
17807 Delete end-of-line whitespace.
17808 Wrap (require 'cl) with `eval-when-compile'.
17809
414f7d4e
AS
178102004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
17811
17812 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
17813 at the top level of vc.el.
17814
fe722d76
AS
178152004-01-23 Andre Spiegel <spiegel@gnu.org>
17816
17817 * vc.el (vc-current-line): Function removed. This is now done by
17818 the new function line-at-pos in simple.el.
17819 (vc-annotate-warp-version): Use line-at-pos instead of
17820 vc-current-line.
17821
f076870a
KS
178222004-01-22 Kim F. Storm <storm@cua.dk>
17823
17824 * simple.el (line-at-pos): New defun.
17825 (what-line): Use it. Optimize by only counting lines in narrowed
17826 region once.
17827
6a8b9ce4
KH
178282004-01-22 Kenichi Handa <handa@m17n.org>
17829
6497a8f8
SM
17830 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
17831 point (register r1) only for charset mule-unicode-0100-24ff.
6a8b9ce4 17832
f78d258e
MR
178332004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
17834
17835 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
17836 trailing white space and ensure a final newline.
17837
6497a8f8
SM
17838 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
17839 Add autoload cookie.
f78d258e 17840
3a849027
AS
178412004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
17842
17843 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
17844 activate view-mode explicitly.
17845
a5bfbd4e
JD
178462004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17847
17848 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
17849 use clipboard first.
17850
f56af8ca
SM
178512004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
17852
438fc6c0
SM
17853 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
17854 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
17855 (vc-mcvs-cvs): Remove.
17856 (vc-mcvs-command): Remove use of assert.
17857
f56af8ca
SM
17858 * outline.el (outline-insert-heading): Tighten up match.
17859 (outline-demote, outline-move-subtree-down): Don't assume anything
17860 about outline-regexp.
17861
17862 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
17863 (texinfo-show-structure): Explicitly add ^, and simplify.
17864
4e788be2
GM
178652004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
17866
17867 * calendar/appt.el (appt-check): Restore usage of
17868 appt-issue-message deleted in previous change.
17869 (top-level): Activate package when loaded (needed for backwards
17870 compatibility).
17871
24aaadec
GM
178722004-01-20 Jesper Harder <harder@ifa.au.dk>
17873
17874 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
17875 following previous change to smtpmail-send-data.
17876
00911925
AS
178772004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
17878
17879 * vc.el (vc-default-previous-version): Doc enhancement.
17880 (vc-default-next-version): New function.
17881 (vc-print-log): New arg FOCUS-REV.
f56af8ca
SM
17882 (vc-annotate-mode): Derive from view-mode.
17883 (vc-annotate): New args REVISION, DISPLAY-MODE.
17884 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
17885 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
17886 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
17887 (vc-annotate-show-diff-revision-at-line, vc-current-line)
17888 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
17889
17890 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
00911925 17891
a73c2999
KB
178922004-01-19 Karl Berry <karl@gnu.org>
17893
17894 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
17895 or "TexInfo".
17896
d0cd7210
LT
178972004-01-19 Luc Teirlinck <teirllm@auburn.edu>
17898
17899 * subr.el (delete-dups): New function.
17900
412be09b
KB
179012004-01-19 Karl Berry <karl@gnu.org>
17902
f56af8ca 17903 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
412be09b
KB
17904 with ^, since that's what texinfo-show-structure
17905 documentation says (plus it works much better in texinfo.txi).
17906
dd64e5e5
GM
179072004-01-18 Jesper Harder <harder@ifa.au.dk>
17908
f56af8ca 17909 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
dd64e5e5 17910
52eb0373 179112004-01-18 David Ponce <david@dponce.com> (tiny change)
dd64e5e5
GM
17912
17913 * progmodes/which-func.el (which-function-mode): Don't cancel
f56af8ca 17914 which-func-update-timer if not set.
dd64e5e5 17915
d14b04bc
TTN
179162004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
17917
17918 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
17919 Remove spurious left square bracket in XX:XXam regexp.
17920
a151ecff
LT
179212004-01-16 Luc Teirlinck <teirllm@auburn.edu>
17922
17923 * progmodes/cc-defs.el: Do not require cl at run time.
17924
557be036
RS
179252004-01-16 Richard M. Stallman <rms@gnu.org>
17926
17927 * emacs-lisp/cl.el (cl-cannot-unload): New function.
17928 (cl-unload-hook): Defvar this to run cl-cannot-unload.
17929
17930 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
17931 Call rmail-spam-filter. Delete and expunge spam.
17932 Print number of spam messages deleted.
17933 Save and restore the deletion status of old messages when reading
17934 new mail with spam filter, so that expunging spam does not expunge
17935 msgs deleted by the user.
f56af8ca 17936 (rmail-only-expunge): Add an optional argument dont-show to
557be036
RS
17937 prevent showing message after expunge.
17938
3e7274ae
LT
179392004-01-15 Luc Teirlinck <teirllm@auburn.edu>
17940
17941 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
17942 * subr.el (declare): New macro.
17943
c1bfdd54
TTN
179442004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
17945
17946 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
17947
7fc34f85
SM
179482004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
17949
17950 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
17951 Test window-system rather than system-type (for X11/Mac).
17952
4007b34c
LT
179532004-01-12 Luc Teirlinck <teirllm@auburn.edu>
17954
17955 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
17956
09843470
RS
179572004-01-12 Richard M. Stallman <rms@gnu.org>
17958
9b07d734
SM
17959 * mail/rmail.el (rmail-convert-to-babyl-format):
17960 Use mail-unquote-printable-region.
09843470
RS
17961 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
17962 (rmail-hex-char-to-integer): Functions deleted.
17963
17964 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
17965 (mail-unquote-printable-region): New arg NOERROR.
17966 For invalid encoding, either signal an error to just return nil.
17967
21dcb709
GM
179682004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
17969
17970 * calendar/appt.el: Update copyright and commentary.
d9acc06f 17971 (appt-issue-message): Make obsolete.
21dcb709
GM
17972 (appt-visible, appt-msg-window): Make obsolete, in favour of
17973 appt-display-format.
17974 (appt-display-mode-line, appt-display-duration)
17975 (appt-display-diary, appt-time-msg-list, appt-mode-string)
17976 (appt-prev-comp-time, appt-display-count, appt-timer)
17977 (appt-convert-time): Doc change.
9b07d734
SM
17978 (appt-disp-window-function, appt-delete-window-function):
17979 Use defcustom rather than defvar.
21dcb709 17980 (appt-display-format): New variable.
9b07d734
SM
17981 (appt-display-message): New function with display code from appt-check.
17982 (appt-check): Add optional FORCE argument. Doc change.
17983 Add appt-make-list to diary-hook if displaying diary.
17984 Remove checking of view-diary-entries-initially.
17985 Message display section removed to new function appt-display-message.
21dcb709
GM
17986 (appt-display-window): Doc change. Remove unused internal var
17987 this-buffer. Do not beep, since appt-display-message does that.
17988 (appt-make-list): Doc change. Use caar.
17989 (appt-sort-list): Simplify by using builtin sort function.
17990 (appt-update-list): New function for updating appts when diary is
17991 saved.
17992 (appt-activate): New autoloaded function to toggle package
17993 functionality.
17994
17995 * calendar/cal-x.el: (calendar-one-frame-setup)
9b07d734 17996 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
21dcb709
GM
17997
17998 * calendar/calendar.el: Update copyright.
9b07d734 17999 (view-diary-entries-initially, european-calendar-style): Doc change.
21dcb709
GM
18000 (calendar-setup): Make defcustom rather than defvar.
18001 (mark-visible-calendar-date): Initialize temp-face and faceinfo
18002 in let binding so local to function.
18003
18004 * calendar/diary-lib.el: Update copyright.
18005 (diary, diary-entry-time): Doc change.
18006 (list-diary-entries): Doc change. Trivial logic change.
18007 (fancy-diary-display): Restore make-face command mistakenly
18008 deleted 2003-05-08.
18009 (show-all-diary-entries): Allow to pop-up frame if needed.
18010
fdce4c6d
JPW
180112004-01-09 John Paul Wallington <jpw@gnu.org>
18012
18013 * bindings.el (mode-line-change-eol): Add EVENT parameter.
18014 Temporarily select EVENT's window for changing eol type.
18015
3b42c185
TTN
180162004-01-09 Deepak Goel <deego@gnufans.org>
18017
18018 * calendar/diary-lib.el (diary-entry-time):
18019 Also accept time in the form XX[.XX][am/pm/AM/PM].
18020 (fancy-diary-font-lock-keywords): Likewise.
18021 (diary-font-lock-keywords): Likewise.
18022 * calendar/appt.el (appt-add): Likewise.
18023 (appt-make-list): Likewise.
18024 (appt-convert-time): Likewise.
18025
7f0edca4
NR
180262004-01-08 Nick Roberts <nick@nick.uklinux.net>
18027
18028 * gdb-ui.el (gdb-ann3): Revert previous change.
18029 (gdb-source-info): Allow for case of where compilation directory
18030 is not recorded.
18031
c9ec040a
JPW
180322004-01-08 John Paul Wallington <jpw@gnu.org>
18033
18034 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
18035
2fae1984
NR
180362004-01-07 Nick Roberts <nick@nick.uklinux.net>
18037
9b07d734 18038 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
2fae1984 18039
7f0edca4
NR
18040 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
18041 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
18042 problems.
2fae1984
NR
18043 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
18044
583c353d
LT
180452004-01-07 Luc Teirlinck <teirllm@auburn.edu>
18046
18047 * files.el (write-file-functions, write-contents-functions):
18048 Clarify docstrings.
18049
c251286b
KH
180502004-01-07 Kenichi Handa <handa@m17n.org>
18051
18052 * international/mule.el (set-auto-coding): Fix for the case that
18053 end-of-line is only CR.
18054
05faee07
KS
180552004-01-07 Kim F. Storm <storm@cua.dk>
18056
18057 * subr.el (event-start, event-end): Doc fix.
18058 (posn-string, posn-image): New defuns.
18059 (posn-object): Return either image or string object.
18060 (posn-object-x-y): Return 8th element of position.
18061 (posn-object-width-height): New defun.
18062
a8410c29
AS
180632004-01-06 Andreas Schwab <schwab@suse.de>
18064
18065 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
18066 output.
18067
2e3b4a0b
KB
180682004-01-05 Karl Berry <karl@gnu.org>
18069
28eba01f 18070 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
2e3b4a0b
KB
18071 / and *, too.
18072
3c3b81d1
SJ
180732003-12-31 Simon Josefsson <jas@extundo.com>
18074
18075 * files.el (before-save-hook): Add.
18076 (basic-save-buffer): Use before-save-hook.
18077
bcbc6fd3
SJ
18078 * emacs-lisp/copyright.el: Fix comment to recommend
18079 before-save-hook instead of write-file-functions.
18080
61e938eb
RS
180812004-01-05 Richard M. Stallman <rms@gnu.org>
18082
18083 * finder.el (finder-commentary): Call delete-other-windows.
18084
18085 * net/ange-ftp.el (ange-ftp-file-attributes):
18086 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
18087
17b33776
KB
180882004-01-04 Karl Berry <karl@gnu.org>
18089
28eba01f 18090 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
17b33776
KB
18091 comment characters % and # in the copyright year notice,
18092 as well as ;.
18093
125f1820 180942004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
972c0c49 18095
125f1820
PA
18096 * wid-edit.el (default): Define dummy :value-delete.
18097 Reported by Jesper Harder <harder@ifa.au.dk>.
55115079
PA
18098
180992004-01-03 Richard M. Stallman <rms@gnu.org>
18100
18101 * progmodes/compile.el (compile-internal): Use point, not point-min,
18102 for set-window-point.
18103
18104 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
18105
438fc6c0 18106 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
55115079
PA
18107
18108 * progmodes/grep.el (grep-mode-map):
18109 Don't remap next-line, previous-line.
18110
181112004-01-03 Eric M. Ludlam <eric@siege-engine.com>
18112
18113 * speedbar.el (speedbar-edit-line): Change regexp to position
18114 the cursor on the first character of this line's button.
18115
181162004-01-03 Luc Teirlinck <teirllm@auburn.edu>
18117
18118 * subr.el (functionp): Doc fix.
18119
181202004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
18121
18122 * progmodes/idlwave.el (idlwave-make-tags):
18123 * textmodes/flyspell.el (flyspell-large-region):.
18124 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
18125 * emulation/viper-util.el (viper-glob-unix-files):
18126 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
18127 * man.el (Man-init-defvars):
18128 * jka-compr.el (jka-compr-call-process):
18129 * files.el (get-free-disk-space,insert-directory):
18130 * ediff-ptch.el (ediff-test-patch-utility):
18131 * ediff-diff.el (ediff-test-utility):
18132 * dired-aux.el (dired-check-process):
18133 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
18134 test the return value of call-process, because it can be a string.
18135
181362003-12-31 John Paul Wallington <jpw@gnu.org>
18137
18138 * bindings.el (completion-ignored-extensions): Add .pfsl.
18139
181402003-12-31 Kim F. Storm <storm@cua.dk>
18141
18142 * ido.el (ido-nonreadable-directory-p): New defun to check for
18143 nonreadable directory without activating tramp (to avoid problems
28eba01f 18144 with checking incomplete tramp paths).
55115079
PA
18145 (ido-set-current-directory, ido-file-internal)
18146 (ido-file-name-all-completions1): Use it.
18147
181482003-12-30 Luc Teirlinck <teirllm@auburn.edu>
18149
18150 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
18151 documentation if the anchor (or node) name is preceded by `info
18152 anchor' or `Info anchor' in addition to earlier `info node' and
18153 `Info node'.
18154 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
18155
a6eeaa81 181562003-12-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
18157
18158 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
18159 error in arguments to base64-decode-region. Remove ^M characters
18160 after decoding base64.
18161
181622003-12-30 Simon Josefsson <jas@extundo.com>
18163
18164 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
18165 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
18166 have only been distributed with Emacs for some years.
18167 (texinfo-mode-hook): Customize.
18168
a6eeaa81 181692003-12-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
18170
18171 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
18172 cleaner (suggested by Richard Stallman).
18173
18174 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
18175 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
18176 file-name clashes on 8+3 DOS filesystems.
18177
18178 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
18179 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
18180 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
18181 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
18182 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
18183 file-name clashes on 8+3 filesystems.
18184
9b07d734
SM
18185 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
18186 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
18187 file-name clashes on 8+3 DOS filesystems.
55115079
PA
18188
181892003-12-29 Richard M. Stallman <rms@gnu.org>
18190
18191 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
18192 Upcase the character.
18193
18194 * textmodes/flyspell.el (mail-mode-flyspell-verify):
18195 Search for header separator alone on a line, literally,
18196 and search for it backward, not forward.
18197 (flyspell-abbrev-table): Always use global-abbrev-table
18198 if there is no local one.
18199
18200 * progmodes/sh-script.el (sh-get-indent-info):
18201 Don't move point back if at bob.
18202
18203 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
18204
18205 * play/handwrite.el (handwrite): Make the handwrite credit message
18206 a comment rather than an output command.
18207
18208 * obsolete/sc.el: Display message that this file is obsolete.
18209
18210 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
18211
18212 * mail/rfc822.el (rfc822-address-start): Declare variable.
18213 Renamed from address-start. All uses changed.
18214
18215 * term.el (term-exec): Set up sentinel.
18216 (term-sentinel): New function.
18217 (term-handle-exit): New function.
18218
3b42c185 18219 * subr.el (assoc-ignore-case, assoc-ignore-representation):
55115079
PA
18220 Use assoc-string, and mark them obsolete.
18221 (delay-mode-hooks): Mark as permanent local.
18222
18223 * simple.el (sendmail-user-agent-compose): Use assoc-string.
18224
18225 * register.el (copy-rectangle-to-register): Doc fix.
18226
18227 * info.el (Info-insert-dir): Use assoc-string.
18228
18229 * info-look.el (info-lookup): Use assoc-string.
18230
18231 * frame.el (pop-up-frame-function): Use quote, not `function'.
18232 (frame-notice-user-settings): Calculate ADJUSTED-TOP
18233 copying with lists as coordinate values.
18234
18235 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
18236
18237 * find-dired.el (kill-find): New command.
18238 (find-dired): Make buffer read-only.
18239 Set up a keymap with C-c C-k running kill-find.
18240 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
18241
18242 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
18243
18244 * filecache.el (file-cache-ignore-case): New variable.
18245 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
18246
18247 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
18248 (comint-dynamic-complete-as-filename): Rename local vars.
18249 (comint-dynamic-list-filename-completions): Likewise.
18250
18251 * comint.el (comint-dynamic-list-completions-config): New var.
18252 (comint-dynamic-list-completions): Handle both SPC and TAB right.
18253
18254 * comint.el (comint-file-name-chars): Add [].
18255 (comint-word): Use skip-chars-backward, not search.
18256
18257 * shell.el (shell-file-name-chars): Add [].
18258
18259 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
18260
18261 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
18262
18263 * generic.el (define-generic-mode): Doc fix.
18264
a6eeaa81 182652003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
18266
18267 * files.el (kill-some-buffers): Doc fix.
18268
28eba01f 182692003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
55115079
PA
18270
18271 * comint.el (comint-watch-for-password-prompt): Pass `string' as
18272 arg to send-invisible
18273 (send-invisible): Doc fix. The argument is now a prompt, not the
18274 string to send.
18275 (comint-read-noecho): Doc fix.
18276
182772003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
18278
18279 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
18280 "@", as required by some ISP hosting service. Fix defcustom
18281 argument syntax errors that prevented use of customization.
18282
a6eeaa81 182832003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
18284
18285 * xml.el (xml-get-attribute-or-nil): Doc fix.
18286
28eba01f 182872003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
55115079
PA
18288
18289 * net/zone-mode.el (zone-mode): Use write-file-functions, not
18290 write-file-hooks.
18291
28eba01f 182922003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
55115079
PA
18293
18294 * autorevert.el (auto-revert-interval): Doc fix.
18295
28eba01f 182962003-12-29 Mark A. Hershberger <mah@everybody.org>
55115079
PA
18297
18298 * xml.el (xml-get-attribute-or-nil): New function, like
18299 xml-get-attribute, but returns nil if the attribute was not found.
9b07d734 18300 (xml-get-attribute): Convert to defsubst, uses
55115079
PA
18301 xml-get-attribute-or-nil.
18302
a6eeaa81 183032003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
18304
18305 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
18306
28eba01f 183072003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
55115079
PA
18308
18309 * custom.el (custom-declare-theme): Use `value' when putting
18310 properties on `theme'.
18311
28eba01f 183122003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
55115079
PA
18313
18314 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
18315 for each yank-handler segment.
18316 (insert-for-yank-1): New function, with the body of the previous
18317 insert-for-yank.
18318
18319 * textmodes/table.el (table-yank-handler): New defcustom.
18320 (table--put-cell-indicator-property): Put yank-handler property
18321 that indicates the yank handler for the table cell.
18322
28eba01f 183232003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
55115079
PA
18324
18325 * generic-x.el (etc-modules-conf-generic-mode): A more complete
18326 set of keywords.
18327
a6eeaa81 183282003-12-29 Eli Zaretskii <eliz@gnu.org>
55115079
PA
18329
18330 * international/mule-cmds.el (reset-language-environment)
18331 (set-language-environment): Don't invoke fontset-related functions
18332 if fontset-list is not fboundp.
18333
183342003-12-29 Kenichi Handa <handa@m17n.org>
18335
9b07d734
SM
18336 * international/mule-cmds.el (reset-language-environment):
18337 Call set-overriding-fontspec-internal with nil.
55115079
PA
18338 (set-language-environment): Call set-overriding-fontspec-internal
18339 if the language environment specify `overriding-fontspec'.
18340 (language-info-alist): Doc added.
18341
18342 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
18343 characters of mule-unicode-0100-24ff.
18344 (ccl-encode-windows-1251-font): New CCL program.
18345 ("Bulgarian"): Specify overriding-fontspec.
18346 ("Belarusian"): Likewise.
18347
183482003-12-28 Sam Steingold <sds@gnu.org>
18349
18350 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
18351 parameter ID-FORMAT to conform with the 2003-11-30 patch.
18352
183532003-12-28 Nick Roberts <nick@nick.uklinux.net>
18354
18355 * progmodes/gud.el (gud-gdb-command-name): Set default to
18356 "gdb --annotate=3".
18357 (gud-gdb-marker-filter): Look out for annotations.
18358 (gdb-first-pre-prompt): New variable.
18359 Remove trailing white space.
18360
18361 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
18362 if necessary.
a568a2cc 18363 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
55115079
PA
18364 annotations are detected.
18365 (gud-gdba-marker-filter): Use global variable gud-marker-acc
18366 instead of a local one to allow transition from
18367 gud-gdb-marker-filter.
18368 Remove trailing white space.
18369
183702003-12-27 Kim F. Storm <storm@cua.dk>
18371
18372 * ido.el: Handle non-readable directories.
18373 (ido-decorations): Add 9th element for non-readable directory.
18374 (ido-directory-nonreadable): New dynamic var.
18375 (ido-set-current-directory): Set it.
18376 (ido-read-buffer, ido-file-internal):
18377 (ido-read-file-name, ido-read-directory-name): Let-bind it.
18378 (ido-file-name-all-completions1): Return empty list for
18379 non-readable directory.
18380 (ido-exhibit): Print [Not readable] if directory is not readable.
18381 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
18382 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
18383 Use it.
18384
183852003-12-27 Lars Hansen <larsh@math.ku.dk>
18386
18387 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
18388 calls to directory-files-and-attributes and file-attributes.
18389 (ls-lisp-format): Remove system dependent handling of user and
18390 group id's.
18391
183922003-12-25 Luc Teirlinck <teirllm@auburn.edu>
18393
18394 * ffap.el (ffap-read-file-or-url): Revert previous change.
18395
28eba01f 183962003-12-25 Robert J. Chassell <bob@rattlesnake.com>
55115079
PA
18397
18398 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
18399 new list of included files called `files-with-node-lines', that
18400 only have node lines. This way @include commands can include any
18401 file, such as version and update files without node lines, not
18402 just files that are chapters.
18403
184042003-12-25 Andreas Schwab <schwab@suse.de>
18405
18406 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
18407 file not found.
18408
184092003-12-08 Miles Bader <miles@gnu.org>
18410
18411 * dired.el (dired-between-files): Always use dired-move-to-filename,
18412 which is more robust in non-english locales.
18413
184142003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
18415
18416 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
18417
184182003-12-24 Andreas Schwab <schwab@suse.de>
18419
18420 * shell.el (shell-file-name-quote-list): Add backslash.
18421
18422 * comint.el (comint-quote-filename): Correctly handle backslash
18423 in comint-file-name-quote-list.
18424
184252003-12-24 Kenichi Handa <handa@m17n.org>
18426
9b07d734
SM
18427 * international/mule-cmds.el (set-default-coding-systems):
18428 Call ucs-set-table-for-input for all buffers that don't have local
55115079
PA
18429 value of buffer-file-coding-system.
18430
9b07d734
SM
18431 * international/ucs-tables.el (ucs-set-table-for-input):
18432 If translation-table-for-encode is a symbol, get its
55115079
PA
18433 translation-table property.
18434
184352003-12-23 Luc Teirlinck <teirllm@auburn.edu>
18436
18437 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
18438 to `completing-read' on a recently fixed bug.
18439
18440 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
9b07d734
SM
18441 instead of SPACE, to get the list of possible fringe modes.
18442 SPACE only works if both `partial-completion-mode' and
55115079
PA
18443 `completion-auto-help' are nil.
18444
9b07d734 18445 * complete.el (PC-is-complete-p): Delete.
55115079
PA
18446 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
18447 calls to `test-completion'.
18448
184492003-12-23 Nick Roberts <nick@nick.uklinux.net>
18450
18451 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
18452 to edit values when there are no children.
18453
18454 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
18455 a mode called "Assembler" already exists.
9b07d734 18456 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
a568a2cc 18457 (gud-watch): Use format option. Remove font properties from string.
9b07d734
SM
18458 (gdb-var-create-handler, gdb-var-list-children-handler):
18459 Don't bother about properties as there are none.
55115079
PA
18460 (gdb-var-create-handler, gdb-var-list-children-handler)
18461 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
18462 with two arguments.
9b07d734
SM
18463 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
18464 Let speedbar show value changes with a different font.
55115079
PA
18465 (gdb-edit-value): New defun.
18466 (gdb-clear-partial-output, gdb-clear-inferior-io)
18467 (def-gdb-auto-update-handler): Use erase-buffer.
18468 (gdb-frame-handler): Display watch expressions in
18469 FUNCTION::VARIABLE format if required.
18470
184712003-12-23 John Paul Wallington <jpw@gnu.org>
18472
18473 * info.el (Info-unescape-quotes, Info-split-parameter-string)
18474 (Info-goto-emacs-command-node): Doc fixes.
18475
28eba01f 184762003-12-12 Jesper Harder <harder@ifa.au.dk>
55115079
PA
18477
18478 * cus-edit.el (custom-add-parent-links): Define "many".
18479
184802003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
18481
18482 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
18483 (widget-child-validate, widget-type-value-create)
18484 (widget-type-default-get, widget-type-match): New functions.
18485 (lazy): New widget.
18486 (menu-choice, checklist, radio-button-choice, editable-list)
9b07d734 18487 (group, documentation-string): Remove redundant (per 2003-10-25
55115079 18488 change) calls to `widget-children-value-delete'.
9b07d734
SM
18489 (widget-choice-value-get, widget-choice-value-inline): Remove.
18490 (menu-choice): Update widget.
55115079
PA
18491
184922003-12-03 Kenichi Handa <handa@m17n.org>
18493
18494 * language/cyrillic.el: Register "microsoft-cp1251" in
18495 ctext-non-standard-encodings-alist.
18496 ("Bulgarian"): Add ctext-non-standard-encodings.
18497 ("Belarusian"): Likewise.
18498
18499 * international/mule-conf.el (compound-text-with-extensions):
18500 Change the type to 2 (iso-2022 base).
18501
18502 * international/mule.el (ctext-non-standard-encodings-alist):
18503 Change the format.
18504 (ctext-non-standard-encodings): New variable.
18505 (ctext-post-read-conversion): Fully re-written.
18506 (ctext-non-standard-designations-alist): Delete it.
18507 (ctext-non-standard-encodings-table): New function.
18508 (ctext-pre-write-conversion): Fully re-written.
18509
185102003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
18511
18512 * cus-edit.el (custom-add-parent-links): Add documentation links
18513 for parent, if the item has none of its own.
18514
185152003-11-30 Richard M. Stallman <rms@gnu.org>
18516
18517 * dired-aux.el (dired-do-query-replace-regexp):
18518 Report files visited read-only.
18519
185202003-11-30 Juri Linkov <juri@jurta.org>
18521
18522 * dired-aux.el (dired-compare-directories): New command.
18523 (dired-file-set-difference, dired-files-attributes): New functions.
18524
185252003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
18526 Version 2.0.38 of Tramp released.
18527
18528 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
18529 Charles Curley <charlescurley@charlescurley.com>.
18530 (tramp-multi-connection-function-alist): Add ssht entry which adds
18531 "-e none -t -t" to the list of ssh args. Suggested by Adrian
18532 Aichner.
18533 (tramp-get-method-parameter): New function to retrieve a method
18534 parameter. This allows for omission of method parameters.
18535 Callers adjusted.
18536
185372003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
18538
18539 * net/tramp.el: Add new optional parameter ID-FORMAT to
18540 `file-attributes'. Calls of `file-attributes' won't use this
18541 parameter for backward compatibility reasons.
18542 (tramp-perl-file-attributes): Add a new parameter to Perl script
18543 in order to handle uid/gid as strings, if desired.
9b07d734
SM
18544 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
18545 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
55115079
PA
18546 order to make the function more general.
18547 (tramp-handle-file-attributes): Replace proprietary optional
bf247b6e 18548 parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT.
55115079 18549 (tramp-handle-file-attributes-with-perl): Handle parameter
a568a2cc 18550 NONNUMERIC if set. This wasn't done in the past.
55115079
PA
18551 (tramp-post-connection): Apply second parameter "$2" if
18552 `tramp-remote-perl' is called.
18553
9b07d734
SM
18554 * net/tramp-smb.el (tramp-smb-handle-delete-file):
18555 Correct cut'n'waste error (`filename' instead of `directory').
55115079 18556 (tramp-smb-handle-directory-files-and-attributes)
bf247b6e 18557 (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1)
55115079
PA
18558 introduced parameter ID-FORMAT.
18559 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
18560 error (`directory' instead of `ldir').
18561
18562 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
18563 `file-attributes' has a second parameter. If yes, apply it with
18564 value "'integer". Otherwise, don't use that parameter (default is
18565 integer format).
18566
55115079
PA
185672003-11-30 Luc Teirlinck <teirllm@auburn.edu>
18568
18569 * help.el (help-map): Bind `display-local-help' to `C-h .'.
18570 (help-for-help): Add `C-h .' to the listed Help options.
18571 Remove trailing whitespace.
18572
18573 * help-at-pt.el: New file.
18574
185752003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
18576
9b07d734
SM
18577 * subr.el (noreturn, 1value): New macros for test coverage.
18578 See `testcover.el'.
55115079
PA
18579
18580 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
18581
18582 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
18583 for macro `1value'.
18584 (testcover-1value): New function. Checks that a 1value form
18585 actually returns only one value. Requested by RMS.
18586
185872003-11-29 Nick Roberts <nick@nick.uklinux.net>
18588
18589 * gdb-ui.el (gud-watch, gdb-var-create-handler)
18590 (gdb-var-list-children, gdb-var-list-children-handler)
18591 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
18592 gdb commands that use mi to keep them out of the command history.
18593
185942003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18595
18596 * cus-start.el (all): Add use-file-dialog.
18597
9b07d734
SM
185982003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
18599
18600 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
18601
55115079
PA
186022003-11-27 Kim F. Storm <storm@cua.dk>
18603
18604 * subr.el (posn-object-x-y): New defun.
18605
9b07d734
SM
186062003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
18607
18608 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
18609 Don't use `space' for \\\n.
18610 Be more selective as to which # are comment-starters.
18611
55115079
PA
186122003-11-26 Luc Teirlinck <teirllm@auburn.edu>
18613
18614 * subr.el (number-sequence): Improve handling of floating point
18615 arguments (suggested by Kim Storm). Allow negative arguments.
18616
186172003-11-26 Kenichi Handa <handa@m17n.org>
18618
18619 * international/mule-cmds.el (standard-display-european-internal):
18620 Cancel the standard-display-table setting for ` and '.
18621
186222003-11-26 Kim F. Storm <storm@cua.dk>
18623
18624 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
18625 New defcustoms to add ffap-like functionality to ido.
18626 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
18627 (ido-no-final-slash): New defun.
18628 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
18629 (ido-read-file-name): ): Toggle VC checking via
18630 vc-handled-backends instead of vc-master-templates.
18631 (ido-file-internal): Handle ido-use-url-at-point and
18632 ido-use-filename-at-point via code borrowed from ffap-guesser.
18633 Handle new ido-exit code ffap.
18634 (ido-sort-list): Ignore final slash when sorting file names.
18635
186362003-11-25 Kim F. Storm <storm@cua.dk>
18637
18638 * emulation/cua-base.el (cua--standard-movement-commands):
18639 Add forward-sentence and backward-sentence.
18640
186412003-11-25 Stephen Eglen <stephen@gnu.org>
18642
18643 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
18644 iswitchb-exit is set to 'usefirst when user selects buffer at head
18645 of list using RET. (Selecting buffers at the head of the list was
18646 broken if the substring was also a complete buffername.)
18647
186482003-11-23 Kim F. Storm <storm@cua.dk>
18649
18650 * progmodes/compile.el (grep-command, grep-use-null-device)
18651 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
18652 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
18653 (grep-regexp-alist, grep-program, find-program)
18654 (grep-find-use-xargs, grep-history, grep-find-history)
18655 (grep-process-setup, grep-compute-defaults)
18656 (grep-default-command, grep, grep-tag-default, grep-find)
18657 (grep-expand-command-macros, grep-tree-last-regexp)
18658 (grep-tree-last-files, grep-tree): Move grep variables, functions
18659 and commands to new file grep.el.
18660 (compilation-mode-map): Remove grep commands from Compile sub-menu.
18661 (compilation-process-setup-function): Doc fix.
18662 (compilation-highlight-regexp, compilation-highlight-overlay): New
18663 defvars used for highlighting current compile error in source buffer.
18664 (compile-internal): New optional args HIGHLIGHT-REGEXP and
18665 LOCAL-MAP which overrides compilation-highlight-regexp and
18666 compilation-mode-map for this compilation.
18667 Delay calling compilation-set-window-height until after running
18668 compilation-process-setup-function so it can buffer-local override
18669 compilation-window-height.
18670 Check buffer-local value of compilation-scroll-output.
18671 (compilation-set-window-height): Use buffer-local value of
18672 compilation-window-height.
18673 (compilation-revert-buffer): Don't pass (undefined)
18674 preserve-modes arg to revert-buffer.
18675 (next-error-no-select, previous-error-no-select): New commands.
18676 (compilation-goto-locus): Temporarily highlight current match in
18677 source buffer using compilation-highlight-regexp.
18678
18679 * progmodes/grep.el: New file with grep code from compile.el.
18680 (grep): New defcustom group.
18681 (grep-window-height): New defcustom, like compilation-window-height.
18682 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
18683 (grep-scroll-output): New defcustom, like compilation-scroll-output.
18684 (grep-command, grep-use-null-device, grep-find-command)
18685 (grep-tree-files-aliases, grep-tree-ignore-case)
18686 (grep-tree-ignore-CVS-directories): Move to grep custom group.
18687 (grep-setup-hook): New hook variable.
18688 (grep-mode-map): New keymap for grep commands. Add Grep menu.
18689 (grep-last-buffer): New defvar, override compilation-last-buffer.
18690 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
18691 Call compile-internal with args highlight-regexp and grep-mode-map.
18692
186932003-11-23 Kim F. Storm <storm@cua.dk>
18694
18695 * subr.el (event-start, event-end): Doc fix.
18696 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
18697 (posn-area, posn-actual-col-row, posn-object): New defuns.
18698 (posn-col-row): Simplify doc. Rewrite to use cond.
18699 (posn-point): Also return buffer position for events outside text
18700 area (that info is now present in the event position).
18701
18702 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
18703 mouse-set-point so that hscroll still works now that clicks on
18704 fringes generate specific mouse events.
18705 (mouse-set-point): Note that it now works in fringes and margins
18706 too due to new semantics of posn-point in fringes and margins.
18707
18708 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
18709 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
18710
187112003-11-20 Kim F. Storm <storm@cua.dk>
18712
18713 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
18714 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
18715 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
18716 to 100 for icons to avoid increasing line height when shown.
18717
9b07d734
SM
187182003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
18719
18720 * newcomment.el (comment-normalize-vars): Initialize properly if
18721 comment-start was nil.
18722
55115079
PA
187232003-11-19 Andreas Schwab <schwab@suse.de>
18724
18725 * simple.el (set-variable): Fix indentation.
18726
187272003-11-17 Kenichi Handa <handa@m17n.org>
18728
9b07d734
SM
18729 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
18730 Fix docstring.
55115079
PA
18731
187322003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
18733
18734 * international/latin1-disp.el (latin1-display): Fix docstring.
18735
187362003-11-16 John Wiegley <johnw@newartisans.com>
18737
18738 * eshell/em-ls.el (eshell-ls-file): There are times with
18739 size-width is nil and uncomputed (when directories are created in
18740 dired, for example); in this case, 4 is reasonable default value,
18741 although it may caused skewed new entries (which could be avoided
18742 by returning the original value of 8 in all cases, but 99% of the
18743 time this is a waste of whitespace).
18744
187452003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
18746
9b07d734
SM
18747 * cc-engine.el (c-guess-continued-construct)
18748 (c-guess-basic-syntax): Check a little more carefully if it's a
55115079
PA
18749 function declaration when an unknown construct followed by a block
18750 is found inside a statement context. This avoids macros followed
18751 by blocks to be taken as function declarations.
18752
9b07d734 18753 (c-guess-continued-construct): Change the analysis of a statement
55115079
PA
18754 continuation with a brace open to `substatement-block', for
18755 consistency with recognized statements.
18756
18757 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
18758 start is in a position so that `c-beginning-of-statement-1' jumped
18759 to the beginning of the same statement.
18760
9b07d734
SM
18761 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
18762 Don't accept binary operators in the arglist if we're in a function
18763 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
55115079
PA
18764 template recognition in cases like "if (a < b || c > d)".
18765
18766 (c-restricted-<>-arglists): New more appropriate name for
18767 `c-disallow-comma-in-<>-arglists'.
18768
18769 Accessing functions updated for the variable name change.
18770
18771 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
18772 match data could get clobbered if NOT-INSIDE-TOKEN is used.
18773
18774 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
18775 labels.
18776
18777 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
18778 instead of duplicating parts of it. This fixes bogus label
18779 recognition.
18780
9b07d734 18781 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
55115079
PA
18782 of checking the context in which to apply the minimum indentation,
18783 so that it isn't enforced in e.g. namespace blocks.
18784
18785 * cc-vars.el (c-inside-block-syms): New constant used by
18786 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
18787 to somewhat reduce the risk of becoming stale.
18788
9b07d734 18789 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
55115079
PA
18790 cc-cmds to cc-engine to allow use from cc-align.
18791
18792 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
18793 qualified identifiers containing "::".
18794
9b07d734 18795 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
55115079
PA
18796 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
18797
18798 * cc-vars.el (c-emacs-features): Use a space in front of the name
18799 of the temporary buffer. That also avoids dumping problems in
9b07d734 18800 XEmacs due to undo info being left around after the buffer is killed.
55115079
PA
18801
18802 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
18803 arglist to see if it's a K&R style declaration.
18804
18805 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
18806 before returning `knr-argdecl-intro'.
18807
188082003-11-16 John Wiegley <johnw@newartisans.com>
18809
18810 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
18811 field in a long-listing always 8 characters, use `size-width',
18812 which has already been computed.
18813
188142003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
18815
18816 * subr.el (minor-mode-list): Add `hs-minor-mode'.
18817
188182003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
18819
9b07d734
SM
18820 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
18821 Support operation while narrowed, with `diff-restrict-view'.
55115079
PA
18822
188232003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
18824
9b07d734
SM
18825 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
18826 Take additional optional arg NARROWFUN. For the generated functions:
18827 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
18828 include frags that arrange to check for and save narrowing state before
18829 the move and then conditionally call NARROWFUN after the move.
55115079
PA
18830
188312003-11-14 John Wiegley <johnw@newartisans.com>
18832
9b07d734
SM
18833 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
18834 that was optional, but obviously missing based on surrounding code.
55115079
PA
18835
18836 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
18837 string arguments to numbers unless the whole argument was seen as
18838 a number.
18839
188402003-11-14 Kenichi Handa <handa@m17n.org>
18841
9b07d734
SM
18842 * international/mule.el (ctext-non-standard-encodings-alist):
18843 Fix coding systems.
55115079
PA
18844
188452003-11-10 Kenichi Handa <handa@m17n.org>
18846
18847 * language/kannada.el ("Kannada"): Add sample-text.
18848
18849 * language/knd-util.el (kannada-compose-region)
9b07d734
SM
18850 (kannada-compose-string, kannada-post-read-conversion):
18851 Add autoload cookie.
55115079
PA
18852
18853 * international/quail.el (quail-completion): Change the message
18854 "corresponding translations" to "corresponding characters".
18855
188562003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
18857
18858 * descr-text.el (describe-char): Fix typo.
18859
28eba01f 188602003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
55115079
PA
18861
18862 These changes are to support Kannada language/script.
18863
18864 * Makefile.in (DONTCOMPILE): Add kannada.el.
18865
18866 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
18867
18868 * loadup.el: Preload kannada.el.
18869
18870 * language/ind-util.el (ucs-kannada-to-is13194-alist)
18871 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
18872 New variables.
18873
18874 * language/kannada.el: New file.
18875
18876 * language/knd-util.el: New file.
18877
188782003-11-07 Andreas Schwab <schwab@suse.de>
18879
9b07d734
SM
18880 * progmodes/autoconf.el (autoconf-font-lock-keywords):
18881 Also highlight AH_*.
55115079
PA
18882
18883 * xml.el (xml-parse-dtd): Fix misplaced paren.
18884
188852003-11-07 Kenichi Handa <handa@m17n.org>
18886
18887 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
18888
188892003-11-05 Juri Linkov <juri@jurta.org>
18890
18891 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
18892 (desktop-buffer-file): Use saved buffer-file-coding-system
18893 for file reading. Set auto-insert to nil to prevent automatic
18894 insertion into restored empty files.
18895
188962003-11-04 Luc Teirlinck <teirllm@auburn.edu>
18897
18898 * files.el (risky-local-variable-p): Make second argument optional.
18899
9b07d734
SM
189002003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
18901
18902 * subr.el (add-hook): Fix last change.
18903
a6eeaa81 189042003-11-03 Eli Zaretskii <eliz@gnu.org>
55115079 18905
9b07d734
SM
18906 * mail/rmail.el (rmail-convert-to-babyl-format):
18907 If base64-decode-region signals an error, catch it and silently
55115079
PA
18908 ignore it.
18909
189102003-11-01 Mark A. Hershberger <mah@everybody.org>
18911
18912 * xml.el (xml-parse-region): Allow comments to appear after the
18913 topmost element has closed.
18914 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
3b42c185 18915 (xml-ns-expand-attr): New functions to do namespace handling.
9b07d734 18916 (xml-intern-attrlist): Back-compatible handling of attribute names.
28eba01f 18917 (xml-parse-tag): Move namespace handling to separate functions.
55115079
PA
18918 Now produces elements in the form ((:ns . "element") (attr-list)
18919 children) instead of ('ns:element (attr-list) children).
18920 (xml-parse-attlist): Fix attribute parsing.
18921 (xml-parse-dtd): Change parsing so that it produces strings
18922 instead of interned symbols.
18923
189242003-11-01 era@iki.fi <era@iki.fi> (tiny change)
18925
18926 * dired.el (dired-ls-sorting-switches): Doc fix.
18927
189282003-11-01 Oliver Scholz <epameinondas@gmx.de>
18929
18930 * emacs-lisp/rx.el (rx-or): Fix the case of
18931 "(rx (and ?a (or ?b ?c) ?d))".
18932
189332003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
18934
18935 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
18936 (texinfo-format-region): Use it.
18937 (texinfo-format-buffer-1): Ditto.
18938
189392003-11-01 Alan Mackenzie <acm@muc.de>
18940
18941 Changes to allow scrolling whilst in isearch mode:
18942 * isearch.el (isearch-unread-key-sequence): New function,
18943 extracted from isearch-other-meta-char.
18944 (top level): (put 'foo 'isearch-scroll) on all Emacs's
18945 "scrollable" standard functions.
18946 (isearch-allow-scroll): New customizable variable.
18947 (isearch-string-out-of-window, isearch-back-into-window)
18948 (isearch-reread-key-sequence-naturally)
18949 (isearch-lookup-scroll-key): New functions.
18950 (isearch-other-meta-char): Doc string and functionality enhanced.
18951 Now accepts a prefix argument.
18952 (isearch-lazy-highlight-window-end): New variable.
18953 (isearch-lazy-highlight-new-loop): Pay attention to the window's
18954 end (thru isearch-lazy-highlight-window-end), not only its start.
18955
9b07d734
SM
18956 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
18957 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
55115079
PA
18958 (universal-argument, universal-argument-more, negative-argument)
18959 (digit-argument, universal-argument-other-key): Minor changes.
18960
189612003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
18962
18963 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
18964 recursively if the last message is deleted, thus avoiding an
18965 infinite loop.
18966
189672003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
18968
18969 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
18970 (tex-main-file): Don't add .tex if the extension is already present.
18971 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
18972
189732003-10-29 Lute Kamstra <lute@gnu.org>
18974
18975 * progmodes/octave-inf.el (inferior-octave-prompt):
18976 Recognize version number in prompt.
18977
189782003-10-28 Dave Love <fx@gnu.org>
18979
18980 * international/characters.el: Fix some Unicode ranges.
18981
189822003-10-28 Kenichi Handa <handa@m17n.org>
18983
18984 * disp-table.el (standard-display-8bit)
18985 (standard-display-default, standard-display-ascii)
18986 (standard-display-g1, standard-display-graphic)
18987 (standard-display-underline): Assure that standard-display-table
18988 is a display table.
18989
189902003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
18991
18992 * simple.el (reindent-then-newline-and-indent): Delete space *after*
18993 reindenting the first line.
18994
189952003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
18996
18997 * wid-edit.el (widget-default-delete): Always delete child widgets.
18998
189992003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
19000
19001 * newcomment.el (comment-indent): Don't call indent-according-to-mode
19002 if the line has code.
19003 Don't try to line up with something that's too far left.
19004
19005 * progmodes/octave-mod.el (octave-comment-start): Simplify.
19006 (octave-mode-syntax-table): Add % as a comment starter.
19007 (octave-point): Remove.
19008 (octave-in-comment-p, octave-in-string-p)
19009 (octave-not-in-string-or-comment-p, calculate-octave-indent)
19010 (octave-blink-matching-block-open, octave-auto-fill):
19011 Use line-(beginning|end)-position instead.
19012
190132003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
19014
19015 * emacs-lisp/authors.el (authors-aliases): Add correct realname
19016 for Francesco Potort\e,Al\e(B.
19017
190182003-10-23 Dave Love <fx@gnu.org>
19019
19020 * international/mule-cmds.el (locale-charset-to-coding-system):
19021 Don't rely on nil being a coding system.
19022
19023 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
19024 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
19025 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
19026
190272003-10-21 Nick Roberts <nick@nick.uklinux.net>
19028
19029 * gdb-ui.el (gdb-current-language): New variable.
19030 (gdb-update-flag): Remove variable.
19031 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
19032 (gdb-take-last-elt): Remove function.
19033 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
19034 (gdb-post-prompt): Check for variable object changes here.
19035
19036 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
19037 object changes in gdb-ui.el.
19038
190392003-10-21 Richard M. Stallman <rms@gnu.org>
19040
19041 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
19042
19043 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
19044 Don't check for foo*/ wildcard form here.
19045 (insert-directory): Recognize foo*/ as a wildcard.
19046 Separate wildcard-regexp variable from the arg, wildcard.
19047
19048 * subr.el (add-hook): Correctly detect when make-local-hook was used.
19049 (remove-hook): Correctly handle strange cases about local hooks.
19050
190512003-10-21 David Ponce <david@dponce.com>
19052
19053 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
19054 argument REAL, to return a real number instead of a rounded
19055 integer value. Define as inline function.
19056 (ruler-mode-right-fringe-cols): Likewise.
19057 (ruler-mode-scroll-bar-cols): New function.
19058 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
19059 (ruler-mode-right-scroll-bar-cols): Likewise.
19060 (ruler-mode-space): New function.
19061 (ruler-mode-ruler): Use it. Handle variations of fringe style,
19062 scroll bar mode and margins in a more robust way.
19063
190642003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
19065
19066 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
19067 (antlr-c-init-language-vars): New function.
19068 (antlr-mode): Use it with cc-mode before v5.29.
19069 (antlr-c-common-init): Don't set some local vars here.
19070 (antlr-mode): Set them here.
19071 (antlr-c-forward-sws): New function alias.
19072 (antlr-mode): Redefine with cc-mode before v5.30.
19073 (antlr-skip-sexps): Use it.
19074 (antlr-skip-exception-part): Ditto.
19075 (antlr-skip-file-prelude): Ditto.
19076 (antlr-outside-rule-p): Ditto.
19077 (antlr-end-of-body): Ditto.
19078 (antlr-option-kind): Ditto.
19079 (antlr-insert-option-area): Ditto.
19080 (antlr-file-dependencies): Ditto.
19081
190822003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
19083
19084 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
19085 Move backward only if point was not inside an entry.
19086
190872003-10-21 Richard M. Stallman <rms@gnu.org>
19088
19089 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
19090
190912003-10-21 Juri Linkov <juri@jurta.org>
19092
19093 * compare-w.el: Automatically skip non-matching text to resync.
19094 (compare-windows-whitespace): Doc fix.
19095 (compare-windows-sync, compare-windows-sync-string-size)
19096 (compare-windows-recenter, compare-ignore-whitespace)
19097 (compare-windows-highlight, compare-windows-face): New variables.
19098 (compare-windows): Use compare-windows-sync.
19099 (compare-windows-highlight, compare-windows-dehighlight)
19100 (compare-windows-sync-regexp)
19101 (compare-windows-sync-default-function): New functions.
19102
191032003-10-21 Juri Linkov <juri@jurta.org>
19104
19105 * diff.el (diff-parse-differences): Don't visit the files now;
19106 instead, just record the error locus.
19107
191082003-10-21 Dave Love <fx@gnu.org>
19109
19110 * progmodes/cfengine.el: New file.
19111
191122003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
19113
19114 * complete.el (PC-do-completion): Do not forget to use `pred' as the
19115 default-directory when completing file names.
19116
191172003-10-20 Luc Teirlinck <teirllm@auburn.edu>
19118
19119 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
19120 followed by the word `face', it gets treated as a face, even if
19121 it is also defined as a variable or a function.
19122
191232003-10-20 Dave Love <fx@gnu.org>
19124
19125 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
19126 Avoid incf in macro expansion.
19127
191282003-10-20 John Paul Wallington <jpw@gnu.org>
19129
19130 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
19131 `evenp' so we don't implicitly require cl library at runtime.
19132
191332003-10-18 Luc Teirlinck <teirllm@auburn.edu>
19134
19135 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
19136 (help-make-xrefs): Only make cross-references for faces if
19137 preceded or followed by the word `face'. Do not make a
19138 cross-reference for variables without variable documentation,
19139 unless preceded by the word `variable' or `option'. Update doc
19140 string accordingly.
19141
191422003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
19143
19144 * progmodes/hideshow.el: Rewrite one-armed `if'
19145 constructs using either `when' or `unless'.
19146 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
19147
191482003-10-16 Nick Roberts <nick@nick.uklinux.net>
19149
19150 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
19151 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
19152 instead of 12x12.
19153
a6eeaa81 191542003-10-16 Eli Zaretskii <eliz@gnu.org>
55115079
PA
19155
19156 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
19157 message while converting to Babyl.
19158
191592003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
19160
19161 * allout.el (allout-mode): Doc fix.
19162
191632003-10-16 Lute Kamstra <lute@gnu.org>
19164
19165 * subr.el (force-mode-line-update): Fix docstring.
19166
191672003-10-14 Dave Love <fx@gnu.org>
19168
19169 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
19170 (default-input-method): Add :link, improve :type.
19171 (locale-charset-language-names): Fix utf-8 pattern.
19172 (locale-charset-match-p, locale-charset-alist)
19173 (locale-charset-to-coding-system): New.
19174 (set-locale-environment): Deal with codeset part of locale specs.
19175
191762003-10-14 Lute Kamstra <lute@gnu.org>
19177
19178 * fringe.el (fringe-mode): Use active voice in docstring.
19179 (set-fringe-style): Ditto.
19180
191812003-10-13 Lute Kamstra <lute@gnu.org>
19182
19183 * fringe.el (fringe-mode): Fix docstring.
19184 (set-fringe-style): Ditto.
19185
191862003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
19187
19188 * ediff-mult.el (ediff-filegroup-action):
19189 Use ediff-default-filtering-regexp.
19190
19191 * ediff-util.el (ediff-recenter): Don't call
19192 ediff-restore-highlighting twice.
19193 (ediff-select-difference): Set current difference.
19194 (ediff-unselect-and-select-difference): Add comment.
19195
19196 * ediff.el (ediff-directories,ediff-directory-revisions)
19197 (ediff-directories3,ediff-merge-directories)
19198 (ediff-merge-directories-with-ancestor)
19199 (ediff-merge-directory-revisions)
19200 (ediff-merge-directory-revisions-with-ancestor):
19201 Use ediff-default-filtering-regexp.
19202
192032003-10-12 Andreas Schwab <schwab@suse.de>
19204
19205 * international/mule-cmds.el (locale-charset-language-names):
19206 Simplify regex by removing unused grouping.
19207
192082003-10-10 Dave Love <fx@gnu.org>
19209
19210 * bindings.el: Don't bind stop.
19211
192122003-10-08 Miles Bader <miles@gnu.org>
19213
19214 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
19215 face instead of attempting to emulate it.
19216
192172003-10-07 Kenichi Handa <handa@m17n.org>
19218
19219 * international/mule-diag.el (list-coding-systems-1): List coding
19220 systems that are loaded automatically.
19221
19222 * international/code-pages.el (iso-8859-11): Add autoload cookie.
19223
19224 * international/mule.el (autoload-coding-system): New function.
19225
192262003-10-07 Andreas Schwab <schwab@suse.de>
19227
19228 * log-edit.el (log-edit-changelog-entries): Prefer local value of
19229 change-log-default-name in the buffer visiting the file.
19230
192312003-10-06 Dave Love <fx@gnu.org>
19232
19233 * files.el (find-file-hook): Customize.
19234 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
19235
19236 * bindings.el (completion-ignored-extensions): Remove .log.
19237 (global-map): Add again, open, stop keys.
19238
192392003-10-05 Richard M. Stallman <rms@gnu.org>
19240
19241 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
19242 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
19243 Use sh-modify directly.
19244 (sh-select): Use sh-append, not eval.
19245
19246 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
19247
19248 * info.el (Info-following-node-name): New function.
19249
19250 * loadhist.el (unload-feature-special-hooks):
19251 Rename from loadhist-hook-functions.
19252 (loadhist-hook-functions): Now an alias.
19253
a6eeaa81 192542003-10-04 Eli Zaretskii <eliz@gnu.org>
55115079
PA
19255
19256 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
19257 file-name clashes on 8+3 filesystems.
19258
19259 * Makefile.in (DONTCOMPILE, bootstrap-clean):
19260 Rename loaddefs-boot.el to ldefs-boot.el
19261
19262 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
19263 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
19264
192652003-10-03 Lute Kamstra <lute@gnu.org>
19266
19267 * info.el (Info-mode): Revert previous change.
19268 (Info-escape-percent): New function.
19269 (Info-fontify-node): Use it.
19270
192712003-10-02 Andreas Schwab <schwab@suse.de>
19272
19273 * loaddefs-boot.el: Regenerated.
19274
192752003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
19276
19277 * ffap.el: Remove defadvice related code from CVS since `complete'
19278 provides a `PC-completion-as-file-name-predicate' variable that
19279 ffap can override.
19280
192812003-10-02 Kenichi Handa <handa@m17n.org>
19282
19283 * international/utf-8.el (ccl-decode-mule-utf-8):
19284 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
19285
19286 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
19287 * international/subst-big5.el: Likewise.
19288 * international/subst-gb2312.el: Likewise.
19289 * international/subst-ksc.el: Likewise.
19290
192912003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
19292
19293 * calendar/calendar.el (increment-calendar-month)
19294 (calendar-leap-year-p, calendar-absolute-from-gregorian)
19295 (generate-calendar, calendar-read-date, calendar-interval)
19296 (calendar-day-of-week): Handle years BC.
19297 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
19298
192992003-10-01 Dave Love <fx@gnu.org>
19300
19301 * language/cyrillic.el (cp1251): Alias for windows-1251.
19302
19303 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
19304 bootstrap.
19305
193062003-10-01 Lute Kamstra <lute@gnu.org>
19307
19308 * files.el: Fix typo.
19309 * imenu.el (imenu--generic-function): Docstring fix.
19310
193112003-09-30 Richard M. Stallman <rms@gnu.org>
19312
19313 * dired.el (dired-mode): Handle dired-directory as a list.
19314
193152003-09-30 Nick Roberts <nick@nick.uklinux.net>
19316
19317 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
19318
19319 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
19320
19321 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
19322 Replace gud-display with gud-watch.
19323 (gud-speedbar-buttons): Add stuff for watching expressions
a568a2cc 19324 in the speedbar when using M-x gdba. Use dolist on old part
55115079
PA
19325 of this function.
19326
19327 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
19328 (gdb-update-flag): New variables.
19329 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
19330 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
19331 (gud-watch, gdb-var-create-handler) : New functions.
19332 (gdb-var-list-children, gdb-var-list-children-handler)
19333 (gdb-var-create-regexp, gdb-var-update-regexp)
19334 (gdb-var-list-children-regexp): New constants.
19335 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
19336 (gdb-annotation-rules): Reduce annotation set (level 3).
19337 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
19338 (gdb-post-prompt): Don't update GDB buffers every time speedbar
19339 updates.
19340 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
19341 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
19342 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
19343 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
19344 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
19345 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
19346 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
19347 (gud-display, gud-display1)
19348 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
19349 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
19350 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
19351 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
19352 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
19353 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
19354 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
19355 (gdb-display-display-buffer, gdb-toggle-display)
19356 (gdb-delete-display, gdb-expressions-popup-menu)
19357 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
19358 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
19359 to display buffer.
19360
193612003-09-30 Richard M. Stallman <rms@gnu.org>
19362
19363 * progmodes/ada-mode.el (ada-mode): Don't use advice.
19364 Instead, set which-func-functions.
19365
19366 * progmodes/which-func.el (which-func-modes): Add ada-mode.
19367 (which-func-functions): New variable.
19368 (which-function): Use that.
19369
19370 * info.el (Info-mode): Double each `%' in header line.
19371
19372 * emacs-lisp/lisp-mnt.el (lm-with-file):
19373 When FILE is nil, run BODY in current buffer.
19374
19375 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
19376
19377 * help.el (describe-mode): Start with a brief list of minor modes.
19378 Find them thru minor-mode-list so as to find them all.
19379 Show them in alphabetical order.
19380
19381 * mail/sendmail.el (mail-aliases): Doc fix.
19382
19383 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
19384
193852003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
19386
19387 * mail/rmailsum.el (rmail-make-summary-line-1):
19388 Change comma after last label to a space.
19389 (rmail-summary-font-lock-keywords): Adapt to that change.
19390
193912003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
19392
19393 * progmodes/scheme.el (scheme-mode-variables): When setting
19394 `font-lock-defaults', also specify that "#" should
19395 be interpreted with `word' syntax.
19396 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
19397
193982003-09-30 Lars Hansen <larsh@math.ku.dk>
19399
19400 * desktop.el: A lot of comments updated.
19401 (desktop-save-mode): Minor mode introduced.
19402 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
19403 (desktop-load-default): Function made obsolete.
19404 (desktop-locals-to-save): Variable made customizable.
19405 (desktop-read): Optional parameter `dirname' added.
19406 (desktop-change-dir, desktop-revert): Parameter `dirname' in
19407 `desktop-read' used.
19408 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
19409
194102003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
19411
19412 * whitespace.el (whitespace-clean-msg): Add user customizable message
19413 for displaying ``clean'' output.
19414 (whitespace-buffer): Use `whitespace-clean-msg'.
19415 (whitespace-global-mode): Fix typo.
19416
194172003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
19418
19419 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
19420
194212003-09-29 Lute Kamstra <lute@gnu.org>
19422
19423 * bindings.el (mode-line-modes): Remove superfluous :propertize
19424 construct in initialization.
19425 (mode-line-position): Change cons cell into proper list in
19426 initialization.
19427
28eba01f 194282003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
55115079
PA
19429
19430 * international/mule.el (decode-coding-inserted-region): Use car
19431 of the return value of find-operation-coding-system.
19432
194332003-09-29 Kenichi Handa <handa@m17n.org>
19434
19435 * descr-text.el (describe-char): Fix previous change.
19436
194372003-09-28 Kenichi Handa <handa@m17n.org>
19438
19439 * descr-text.el (describe-char-display): New function.
19440 (describe-char): Pay attention to display table on describing how
19441 a character is displayed.
19442
19443 * international/mule-cmds.el (encoded-string-description):
19444 Prepend "0x" to each encoded byte.
19445
194462003-09-28 Andreas Schwab <schwab@suse.de>
19447
19448 * find-file.el (ff-special-constructs): Add autoload cookie.
19449
194502003-09-28 Kevin Ryde <user42@zip.com.au>
19451
19452 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
19453 makeinfo appends to duplicate index entries.
19454
a6eeaa81 194552003-09-28 Eli Zaretskii <eliz@gnu.org>
55115079
PA
19456
19457 * dired-x.el (dired-clean-tex): Doc fix.
19458
19459 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
19460 using a Chinese tutorial.
19461
194622003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
19463
19464 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
19465 between "MAIL FROM:" and "RCPT TO:" and the following address.
19466
194672003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
19468
19469 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
19470
194712003-09-28 David Ponce <david@dponce.com>
19472
19473 * recentf.el (recentf-initialize-file-name-history): New defcustom.
19474 (recentf-load-list): When `recentf-initialize-file-name-history'
19475 is non-nil, initialize an empty `file-name-history' with the
19476 recent list.
19477
28eba01f 194782003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
55115079
PA
19479
19480 * man.el (Man-default-man-entry): Remove the leading `*' from the
19481 word at point.
19482
194832003-09-26 Lute Kamstra <lute@gnu.org>
19484
19485 * bindings.el (mode-line-position): Mention size indication in
19486 docstring.
19487
194882003-09-26 Andre Spiegel <spiegel@gnu.org>
19489
19490 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
19491
19492 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
19493 because it's autoloaded now.
19494
194952003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
19496
19497 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
19498 (sh-font-lock-keywords, sh-feature): Fix previous change of
19499 sh-feature to avoid infloop with sh-font-lock-keywords.
19500
195012003-09-25 Kim F. Storm <storm@cua.dk>
19502
19503 * frame.el (frame-current-scroll-bars): New defun.
19504
19505 * window.el (window-current-scroll-bars): New defun.
19506
195072003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
19508
19509 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
19510 cause errors when the state cache contains info on parts that have
19511 been narrowed out.
19512
195132003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
19514
19515 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
19516 `c-setup-paragraph-variables' has to be used when this variable is
19517 changed; it doesn't work to reinitialize the mode since that
19518 typically clobbers the variable.
19519
19520 * progmodes/cc-styles.el (c-setup-paragraph-variables):
19521 Make it interactive.
19522
195232003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
19524
19525 * progmodes/cc-fonts.el (c-font-lock-declarations):
19526 Fix recognition of constructors and destructors for classes whose
19527 names are matched by `*-font-lock-extra-types'.
19528
19529 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
19530 followed by an identifier in C++ then it's a type.
19531
195322003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
19533
19534 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
19535 problem that primarily affected XEmacs. Don't use faces to find
19536 unterminated strings since Emacs and XEmacs fontify strings
19537 differently - this function should now work better in XEmacs.
19538
195392003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
19540
19541 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
19542 `expand-abbrev' workaround which caused braces to misbehave inside
19543 macros.
19544
19545 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
19546 handling. This bug could cause interactive font locking to bail out.
19547
195482003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
19549
19550 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
19551 Handle paren-style types in Pike. Also fixed some cases of
19552 insufficient handling of unbalanced parens.
19553
195542003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
19555
19556 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
19557 common shell prompts that are not common filename or URL characters.
19558 (ffap-file-at-point): Use the new regexp to strip the prompts from
a568a2cc 19559 the file names. This is an issue mostly for user prompts that
55115079 19560 don't have a trailing space and find-file-at-point is invoked from
e2cae769 19561 within a shell inside Emacs.
55115079
PA
19562
195632003-09-24 Andre Spiegel <spiegel@gnu.org>
19564
19565 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
19566 stamps numerically, rather than textually.
19567
195682003-09-24 Kenichi Handa <handa@m17n.org>
19569
19570 * language/devan-util.el (devanagari-post-read-conversion):
19571 * language/mlm-util.el (malayalam-post-read-conversion):
19572 * language/tml-util.el (tamil-post-read-conversion):
19573 Add autoload cookie.
19574
19575 * international/utf-8.el (utf-8-post-read-conversion):
19576 Call post-read-conversion functions for Devanagari, Malayalam,
19577 and Tamil.
19578
195792003-09-23 Dave Love <fx@gnu.org>
19580
19581 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
19582
195832003-09-22 Nick Roberts <nick@nick.uklinux.net>
19584
19585 * progmodes/gud.el (perldb): Add gud-until to list of commands.
19586 Update gud-remove.
19587
195882003-09-22 Richard M. Stallman <rms@gnu.org>
19589
19590 * progmodes/sh-script.el (sh-mode-default-syntax-table):
19591 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
19592 (sh-mode-syntax-table-input): New variable.
19593 (sh-require-final-newline): Don't use eval.
19594 (sh-builtins, sh-leading-keywords, sh-other-keywords)
19595 (sh-variables, sh-font-lock-keywords): Don't use eval.
19596 (sh-set-shell): When setting require-final-newline,
19597 treat value = `require-final-newline' as don't change it.
19598 Set sh-mode-syntax-table locally based on
19599 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
19600
19601 * progmodes/compile.el (compile-internal):
19602 Call compilation-set-window-height before setting window start.
19603
196042003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
19605
19606 * emacs-lisp/bytecomp.el (byte-compile-log-file):
19607 Clear out byte-compile-last-warned-form.
19608
196092003-09-22 Richard M. Stallman <rms@gnu.org>
19610
19611 * woman.el (woman-file-name, woman-follow-word):
19612 If current-word returns nil, use "".
19613
19614 * simple.el (eval-expression): Bind standard-output in to-buffer case.
19615
196162003-09-22 Richard M. Stallman <rms@gnu.org>
19617
19618 * emacs-lisp/lisp-mnt.el (lm-with-file):
19619 Don't visit the file, just use insert-file-contents in temp buffer.
19620
196212003-09-22 Jari Aalto <jari.aalto@poboxes.com>
19622
19623 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
19624 Add surrounding \\( and \\) around the header, as in
19625 for lm-history-header 'Change Log\\|History'.
19626
196272003-09-22 John Paul Wallington <jpw@gnu.org>
19628
19629 * progmodes/ld-script.el: Add Commentary section,
19630 minor cleanup of file header.
19631 (ld-script-font-lock-keywords): Doc fix.
19632 (toplevel): Provide `ld-script' feature.
19633
196342003-09-21 Kim F. Storm <storm@cua.dk>
19635
19636 * scroll-bar.el (set-scroll-bar-mode): Initialize to
19637 new built-in variable default-frame-scroll-bars.
19638 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
19639 scroll-bar-mode; notably, use it instead of t when we toggle
19640 scroll-bars on.
19641 (toggle-scroll-bar): Use default-frame-scroll-bars.
19642
196432003-09-19 Masatake YAMATO <jet@gyve.org>
19644
19645 * pcvs.el (cvs-do-removal): Change the prompt depending on
19646 `filter' value.
19647
196482003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
19649
19650 * startup.el (command-line-1): Stop startup-echo-area-message
19651 being hidden by "Loading image..." message.
19652 (use-fancy-splash-screens-p, display-splash-screen):
19653 Move display-graphic-p test from latter to former.
19654
19655 * progmodes/sh-script.el (sh-font-lock-keywords):
19656 Highlight escaped EOLs differently from other backslash constructs.
19657
196582003-09-19 Richard M. Stallman <rms@gnu.org>
19659
19660 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
19661 New functions.
19662 (edebug-enter, edebug-outside-excursion): Use them.
19663
19664 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
19665 Fix the condition for whether to print "In WHERE".
19666
196672003-09-19 Jari Aalto <jari.aalto@poboxes.com>
19668
19669 * finder.el (finder-mode-hook): New variable.
19670 (finder-mode): Run hook finder-mode-hook
19671
196722003-09-18 Masatake YAMATO <jet@gyve.org>
19673
19674 * progmodes/ebrowse.el: Fix broken magic autoload comments.
19675
196762003-09-17 Mario Lang <mlang@delysid.org>
19677
19678 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
19679 "p %e" to actually print the value in the GUD buffer.
19680
196812003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
19682
19683 From David Ponce <david.ponce@wanadoo.fr>:
19684 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
19685 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
19686 from loaddefs-boot.el if necessary.
19687
28eba01f 196882003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
55115079
PA
19689
19690 * progmodes/gud.el (gud-find-class): Make jdb work again since
19691 cc-mode changed the syntactic information.
19692
196932003-09-15 David Ponce <david@dponce.com>
19694
19695 * recentf.el: (recentf-exclude): Accept predicates too.
19696 (recentf-file-readable-p): New function.
19697 (recentf-include-p): Handle predicates in recentf-exclude.
19698 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
19699 (recentf-cleanup): Likewise.
19700 (recentf-save-list): Use write-file to handle backup of
19701 recentf-save-file.
19702
197032003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
19704
19705 * loaddefs-boot.el: Renamed from `loaddefs.el'
19706 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
19707 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
19708 necessary.
19709
197102003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
19711
19712 * electric.el (Electric-pop-up-window): For the `one-window' case,
19713 no longer disconcertingly move point in the original buffer.
19714
197152003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
19716
19717 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
19718
28eba01f 197192003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
55115079
PA
19720
19721 * dired.el (dired-mode-map): Fix typo.
19722
197232003-09-11 Richard M. Stallman <rms@gnu.org>
19724
19725 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
19726
197272003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
19728
19729 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
19730 the function is less noisy. Now only `kill-buffer' can ask questions.
19731
197322003-09-10 Mario Lang <mlang@delysid.org>
19733
19734 * battery.el: Update Commentary and Copyright.
19735 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
19736 appear due to wrong ordering of the expressions in `or'.
19737
197382003-09-09 Lute Kamstra <lute@gnu.org>
19739
19740 * misc.el (upcase-char): Fix docstring.
19741 (zap-up-to-char): New command.
19742
197432003-09-08 David Ponce <david@dponce.com>
19744
19745 Ensure that recentf correctly updates the menu bar.
19746 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
19747 (recentf-menu-bar): New function.
19748 (recentf-clear-data): Use it
19749 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
19750 of easy-menu-change.
19751
197522003-09-08 Lute Kamstra <lute@gnu.org>
19753
19754 * simple.el (size-indication-mode): New.
19755 * bindings.el (mode-line-position): Add buffer size indicator.
19756
197572003-09-04 Mario Lang <mlang@delysid.org>
19758
19759 * battery.el (battery-linux-proc-acpi): New function.
19760 (battery-status-function): Modify default value calculation to also
19761 check for availability of ACPI.
19762 (battery-echo-area-format): Ditto.
19763 (battery-mode-line-format): Ditto.
19764
197652003-09-06 Dave Love <fx@gnu.org>
19766
19767 * ielm.el (ielm-mode-hook): Add :options.
19768
19769 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
19770 (eldoc-print-current-symbol-info): Use it.
19771
197722003-09-04 Nick Roberts <nick@nick.uklinux.net>
19773
19774 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
19775 being displayed in GUD buffer.
a568a2cc 19776 (gdb-idle-input-queue): Remove var. Use just one queue.
55115079
PA
19777 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
19778 Remove functions. Use just one queue.
19779 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
19780 (gdb-invalidate-assembler, gdb-get-current-frame):
19781 Modify functions. Use just one queue.
19782
197832003-09-04 Dave Love <fx@gnu.org>
19784
19785 * cus-start.el: Add blink-cursor-alist.
19786
19787 * ruler-mode.el (ruler-mode-fill-column-char)
19788 (ruler-mode-current-column-char): Use char-displayable-p,
19789 not window-system.
19790
19791 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
19792
19793 * language/european.el (windows-1252): Move from code-pages.
19794
19795 * language/cyrillic.el ("Windows-1251"): Delete.
19796 ("Bulgarian", "Belarusian"): Remove `features'.
19797 (windows-1251): Move from code-pages.
19798
19799 * international/mule-diag.el (non-iso-charset-alist):
19800 Remove `codepage' stuff.
19801 (print-designation, list-coding-systems-1): Output fixes.
19802
19803 * international/code-pages.el (cp-make-translation-table)
19804 (cp-valid-codes): Made defsubsts.
19805 (cp-fix-safe-chars): Delete.
19806 (mule-diag): Don't require.
19807 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
19808 (top-level): Check for defined coding system when defining
19809 cp... aliases. Change w32-add-charset-info test to avoid warning.
19810 (non-iso-charset-alist): Defvar when compiling.
19811 (cp-make-coding-system): Doc fix.
19812
198132003-09-02 Jason Rumney <jasonr@gnu.org>
19814
19815 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
19816 line-ends from CVS before doing conversion.
19817
198182003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
19819
19820 * calendar/diary-lib.el (diary-header-line-flag)
19821 (diary-header-line-format): New variables.
19822 (list-diary-entries): Use them to set header line in simple diary.
19823
19824 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
19825 other than font-lock-string-face to highlight backslashes.
19826
198272003-09-01 Jason Rumney <jasonr@gnu.org>
19828
19829 * international/titdic-cnv.el (tit-read-key-value): Include \r in
19830 regexp.
19831
198322003-09-01 Dave Love <fx@gnu.org>
19833
19834 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
19835
19836 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
19837 and :help; also line and column numbers labels.
19838
19839 * international/mule-util.el (char-displayable-p): Move from
19840 latin1-disp, rename and autoload.
19841
19842 * international/latin1-disp.el (latin1-char-displayable-p):
19843 Now obsolete alias. Replace uses with char-displayable-p.
19844 (latin1-display-ucs-per-lynx): Fix last change.
19845
19846 * international/mule-cmds.el (standard-display-european-internal):
19847 Don't use char code for Latin-1 NBSP.
19848 <XFree86 4>: Unfrob NBSP display table. Set display table to use
19849 U+2018, U+2019 for `'.
19850 (select-safe-coding-system): Message fix.
19851
198522003-09-01 Kenichi Handa <handa@m17n.org>
19853
19854 * international/fontset.el (setup-default-fontset): For Thai
19855 font, specify "*" family.
19856
28eba01f 198572003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
55115079
PA
19858
19859 * progmodes/compile.el (previous-error): Accept a prefix
19860 argument, similarly to next-error.
19861
198622003-08-31 Masatake YAMATO <jet@gyve.org>
19863
19864 * pcvs.el (cvs-do-removal): Use = instead of eq to check
19865 the number of files. Bind the number of files to a local
19866 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
19867
a6eeaa81 198682003-08-30 Eli Zaretskii <eliz@gnu.org>
55115079
PA
19869
19870 * vc-hooks.el (vc-make-version-backup): Fix the change made on
19871 2003-07-26: msdos-long-file-names is a function, not a variable.
19872
198732003-08-29 Richard M. Stallman <rms@gnu.org>
19874
19875 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
19876 Do nothing with mail-personal-alias-file if it is nil.
19877
19878 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
19879 Do nothing if mail-personal-alias-file is nil.
19880
19881 * term.el (term-exec-1): Bind coding-system-for-read.
19882
19883 * dired.el (dired-mouse-find-file-other-window):
19884 Use dired-view-command-alist here, as in dired-view-file.
19885 (dired-view-command-alist): Use %s to substitute file name.
19886 Handle .ps_pages, .eps, .jpg, .gif, .png.
19887
198882003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
19889
19890 * info.el (Info-mode-map): Bind S-tab and <backtab> to
19891 `Info-prev-reference', instead of M-tab.
19892
198932003-08-29 Martin Stjernholm <mast@lysator.liu.se>
19894
19895 * simple.el (blink-matching-open): Work correctly on chars that
19896 are designated as parens through the syntax-table text property.
19897
28eba01f 198982003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
55115079
PA
19899
19900 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
19901 line break position in the middle of a non-kinsoku (e.g. latin)
19902 word, making it skip until either a space or a character with
19903 category "|".
19904 (kinsoku-longer): Test for end of buffer.
19905
a6eeaa81 199062003-08-28 Eli Zaretskii <eliz@gnu.org>
55115079
PA
19907
19908 * mail/rmail.el (rmail-convert-to-babyl-format):
19909 Detect quoted-printable- and base64-encoded messages and decode them
19910 automatically. Set the message's encoding from the charset=
19911 header, if any. Decode base64-encoded messages in Mail format as well.
19912
199132003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
19914
9310ba21 19915 * mail/smtpmail.el: Fix previous change.
55115079
PA
19916 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
19917 calling smtpmail-via-smtp.
19918 (smtpmail-via-smtp): Add fall-back values for envelope-from.
19919
199202003-08-26 John Paul Wallington <jpw@gnu.org>
19921
19922 * image.el (image-jpeg-p): Don't search beyond length of data.
19923
199242003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
19925
19926 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
19927 misfeature in `expand-abbrev' which caused electric keywords like
19928 "else" to disappear if an open brace was typed directly afterwards.
19929
199302003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
19931
19932 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
19933 mandatory in `define-widget'.
19934
19935 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
19936 Don't align the operators "!=", "<=" and ">=" as assignment operators.
19937
19938 (c-assignment-operators): New language constant that only contains
19939 the assignment operators.
19940
19941 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
19942
199432003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
19944
19945 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
19946 Safeguard against unbalanced sexps.
19947
28eba01f 199482003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
55115079
PA
19949
19950 * version.el (emacs-version): Check for gtk. Include gtk version info.
19951
199522003-08-25 John Paul Wallington <jpw@gnu.org>
19953
19954 * man.el (Man-default-man-entry): Don't whizz past the section
19955 number before looking for it.
19956
199572003-08-24 Nick Roberts <nick@nick.uklinux.net>
19958
19959 * progmodes/gud.el (gud-display-line): Don't set window-point if
a568a2cc 19960 source buffer is not visible. (Only happens with M-x gdba.)
55115079
PA
19961
19962 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
19963 documentation.
19964 (gdb-source, gdb-source-info): Update to assembler unnecessary
19965 as its done after each GDB command anyway.
19966 (gdb-pre-prompt): Use with-current-buffer.
19967 (gdb-insert-field): Add help-echo text.
19968 (gdb-invalidate-assembler): Re-display of assembler now done in
19969 gdb-info-breakpoints-custom.
19970 (gdb-info-breakpoints-custom): Force re-display of assembler to
19971 happen *after* update of breakpoints buffer.
19972 (gdb-display-source-buffer): Don't choke if gdb-source-window
19973 isn't visible.
19974 (gdb-put-string, gdb-put-arrow): Remove free variables.
19975
199762003-08-24 John Paul Wallington <jpw@gnu.org>
19977
19978 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
19979
19980 * man.el (Man-default-man-entry): Strip text properties when
19981 snarfing parts of entry because `format' preserves properties.
19982
199832003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
19984
19985 * files.el (file-newest-backup): Use `expand-file-name'.
19986
19987 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
19988 Allow the diary to pop up a new frame, if needed.
19989
19990 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
19991 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
19992 (smtpmail-send-it): Make treatment of envelope-from consistent with
19993 sendmail.el.
19994
19995 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
19996 (sh-leading-keywords): Add the bash `time' reserved word.
19997 (sh-variables): Add some bash variables.
19998 (sh-add-completer): Fix nil branch of case statement.
19999
200002003-08-24 Masatake YAMATO <jet@gyve.org>
20001
20002 * progmodes/ld-script.el: New file.
20003
200042003-08-23 Markus Rost <rost@math.ohio-state.edu>
20005
20006 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
20007
200082003-08-23 Andre Spiegel <spiegel@gnu.org>
20009
20010 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
20011 Better explain obsolescence, and what to use instead.
20012
200132003-08-23 Masatake YAMATO <jet@gyve.org>
20014
20015 * pcvs.el (cvs-do-removal): Show the deleted file name
20016 on the prompt.
20017
200182003-08-20 Dave Love <fx@gnu.org>
20019
20020 * international/mule.el (make-coding-system)
20021 (set-buffer-file-coding-system): Doc fix.
20022
20023 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
20024
20025 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
20026
20027 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
20028
20029 * international/utf-16.el: Add mime-text-unsuitable coding system
20030 properties.
20031
20032 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
20033
20034 * cus-edit.el: Add some :links.
20035 (bib): Remove.
20036
20037 * textmodes/bib-mode.el (bib): Add :group external.
20038
200392003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
20040
20041 * wid-edit.el (widget-echo-help): Make it handle expressions that
20042 evaluate to strings.
20043
200442003-08-18 Michael Mauger <mmaug@yahoo.com>
20045
20046 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
20047
20048 Simplify selection of SQL products to define highlighting and
20049 interactive mode. Includes detailed instructions on adding
20050 support for new products.
20051
20052 * progmodes/sql.el (sql-product): New variable. Identifies SQL
20053 product for use in highlighting and interactive mode.
20054 (sql-interactive-product): New variable. SQL product for
20055 sql-interactive-mode.
20056 (sql-product-support): New variable. Specifies product-specific
20057 parameters to drive highlighting and interactive mode.
20058 (sql-imenu-generic-expression): Add more object types.
20059 (sql-sqlite-options): Correct comment.
20060 (sql-ms-program): Use "osql" rather than "isql".
20061 (sql-prompt-regexp, sql-prompt-length): Update comment.
20062 (sql-mode-menu): Add "Start SQLi session" entry.
20063 Replace Highlighting submenu with Product menu. Fix Send Region entry.
20064 (sql-mode-abbrev-table): Add abbreviations. Support of
20065 SYSTEM-FLAG on define-abbrev. Support was removed with last
20066 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
20067 (sql-mode-font-lock-object-name): Add font-lock pattern for object
20068 names.
20069 (sql-mode-ansi-font-lock-keywords): Set as default value.
20070 (sql-mode-oracle-font-lock-keywords): Set as default value.
20071 Support Oracle 9i keywords.
20072 (sql-mode-postgres-font-lock-keywords): Set as default value.
20073 (sql-mode-linter-font-lock-keywords): Set as default value.
20074 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
20075 SQLServer 2000.
20076 (sql-mode-sybase-font-lock-keywords)
20077 (sql-mode-interbase-font-lock-keywords)
20078 (sql-mode-sqlite-font-lock-keywords)
20079 (sql-mode-strong-font-lock-keywords)
20080 (sql-mode-mysql-font-lock-keywords)
20081 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
20082 keywords.
20083 (sql-mode-font-lock-defaults): Update comment.
20084 (sql-product-feature): New function. Returns feature associated
20085 with a product from `sql-product-support' alist.
20086 (sql-product-font-lock): New function. Set font-lock support
20087 based on `sql-product'.
20088 (sql-add-product-keywords): New function. Add font-lock rules to
20089 product-specific keyword variables.
20090 (sql-set-product): New function. Set `sql-product' and apply
20091 appropriate font-lock highlighting.
20092 (sql-highlight-product): New function. Set font-lock support
20093 based on a product. Also set mode name to include product name.
20094 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
20095 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
20096 Use `sql-set-product'.
20097 (sql-highlight-ms-keywords)
20098 (sql-highlight-sybase-keywords)
20099 (sql-highlight-interbase-keywords)
20100 (sql-highlight-strong-keywords)
20101 (sql-highlight-mysql-keywords)
20102 (sql-highlight-sqlite-keywords)
20103 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
20104 (sql-get-login): Prompt in the same order as the tokens.
20105 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
20106 (sql-product-interactive): New function. Common portions of
20107 product-specific interactive mode wrappers.
20108 (sql-interactive-mode): Rewritten to use product features.
20109 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
20110 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
20111 (sql-db2, sql-linter): Use `sql-product-interactive'.
20112 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
20113 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
20114 (sql-connect-ingres, sql-connect-postgres)
20115 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
20116 New functions. Format command line parameters and invoke comint on
20117 the appropriate interpreter. Code was in the corresponding
20118 `sql-xyz' function before.
20119 (sql-connect-ms): New function. Support -E argument to use
20120 operating system credentials for authentication.
20121
201222003-08-18 Kenichi Handa <handa@m17n.org>
20123
20124 * international/mule.el (encode-char): Fix for the ASCII case.
20125
201262003-08-15 Kenichi Handa <handa@m17n.org>
20127
20128 * international/fontset.el (setup-default-fontset): Change "*" to
20129 nil in the specifications of font family.
20130
201312003-08-18 Kim F. Storm <storm@cua.dk>
20132
20133 * kmacro.el (kmacro-keymap): Group related bindings in
20134 initialization for clarity. Bind C-s to start macro.
20135 Remove C-r binding.
20136 (kmacro-initial-counter-value): New defvar to hold initial counter
20137 value in case we set the value before defining a macro.
20138 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
20139 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
20140 not defining or executing macro. Doc fix.
20141 (kmacro-add-counter): Clear kmacro-initial-counter-value.
20142 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
20143 temporarily view older elements on the macro ring without cycling
20144 the ring.
20145 (kmacro-display): Doc fix.
20146 (kmacro-exec-ring-item): New helper function.
20147 (kmacro-call-ring-2nd): Use it.
20148 (kmacro-call-ring-2nd-repeat): Doc fix.
20149 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
20150 (kmacro-end-or-call-macro): Execute last viewed macro (using
20151 kmacro-exec-ring-item) from ring if this follows
20152 kmacro-view-macro. This allows us to find a macro on the ring
20153 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
20154 the ring to bring it to the head of the ring.
20155 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
20156 Allow binding to reserved keys without specifying C-x C-k prefix.
20157 Ask for confirmation if entered key sequence is already bound to
20158 a non-macro command.
20159 (kmacro-view-macro): Repeating command will show older elements
20160 on the macro ring; C-k will execute the last viewed macro.
20161 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
20162 property from 'ring to 'head.
20163
201642003-08-17 Alan Shutko <ats@acm.org>
20165
20166 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
20167 keeping December out of the alist.
20168
201692003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
20170
20171 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
20172 * calendar/calendar.el (calendar-mode-map): Bind it to key.
20173 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
20174 (calendar-flatten): New function.
20175 (calendar-mouse-view-other-diary-entries)
20176 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
20177 in the menu title and to show multi-line diary entries correctly
20178 in the menu.
20179
201802003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
20181
20182 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
20183 defcustom, because the default was recently changed.
20184
201852003-08-16 Richard M. Stallman <rms@gnu.org>
20186
20187 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
20188
20189 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
20190 New subroutine, broken out of eval-last-sexp-1.
20191 (eval-last-sexp-1): Use eval-last-sexp-print-value.
20192
20193 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
20194
20195 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
20196
20197 * simple.el (eval-expression): Use eval-last-sexp-print-value.
20198
201992003-08-14 Jari Aalto <jari.aalto@poboxes.com>
20200
20201 * progmodes/compile.el (compilation-error-regexp-alist):
20202 Add Java ANt error detection as described in document
20203 http://ant.apache.org/faq.html
20204
202052003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
20206
20207 * simple.el (backward-word, forward-to-indentation)
9242b3b7 20208 (backward-to-indentation): Argument changed to optional.
55115079
PA
20209 (next-line, previous-line): Use `or' instead of `unless'.
20210
202112003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20212
20213 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
20214 instead of a constant.
20215
202162003-08-12 Markus Rost <rost@math.ohio-state.edu>
20217
20218 * shell.el (shell): With prefix-arg, suggest a new buffer name.
20219
202202003-08-12 Andre Spiegel <spiegel@gnu.org>
20221
20222 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
20223 (vc-sccs-workfile-version): Search the entire delta table, rather
20224 than just the first entry, because that might be a deleted version.
20225
202262003-08-11 Karl Fogel <kfogel@red-bean.com>
20227
20228 * menu-bar.el (menu-bar-options-menu): Supply a body for the
20229 [save-place] binding in the Options menu. Have it require
20230 'saveplace' and then toggle the variable manually, to avoid an an
20231 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
20232 for the bug report.
20233
202342003-08-11 Nick Roberts <nick@nick.uklinux.net>
20235
20236 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
20237 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
20238 (gdb-info-threads-custom): Add help-echo text.
20239 (gdb-display-back): Don't use purecopy.
20240 (gdb-info-breakpoints-custom, gdb-reset)
20241 (gdb-assembler-custom): Use display-images-p to test if breakpoint
20242 icons can be displayed.
20243
202442003-08-11 Markus Rost <rost@math.ohio-state.edu>
20245
20246 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
20247
202482003-08-11 Stefan Monnier <monnier@cs.yale.edu>
20249
20250 * bookmark.el (bookmark-completing-read):
20251 Return a string, instead of a list of one string.
20252 Use a popup menu if activated from the mouse.
20253 (bookmark-edit-annotation): Remove unused vars.
20254 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
20255 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
20256 to bookmark-completing-read.
20257 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
20258 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
20259 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
20260 and erase-buffer.
20261 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
20262 (bookmark-menu-jump, bookmark-menu-insert)
20263 (bookmark-popup-menu-and-apply-function)
20264 (bookmark-menu-popup-paned-bookmark-menu): Remove.
20265 (bookmark-menu-build-paned-menu): Remove by folding it into
20266 bookmark-menu-popup-paned-menu.
20267 (menu-bar-bookmark-map): Move the define-key statements here.
20268 Use the "non-menu" commands since they now pop up a menu if needed.
20269 (bookmark-exit-hook-internal): Simplify.
20270
202712003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
20272
20273 * reftex-toc.el (reftex-toc-rename-label): New function.
20274 (reftex-toc-check-docstruct): New function.
20275
20276 * reftex.el (reftex-region-active-p): New function.
20277
20278 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
20279 regexp to find the \bibliography macro.
20280
20281 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
20282 which does not exist in LaTeX.
20283 (reftex-cite-format-builtin): Added amsrefs support.
20284 (reftex-toc-confirm-promotion): New option
20285
20286 * reftex-toc.el
20287 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
20288 (reftex-toc-demote, reftex-toc-promote)
20289 (reftex-toc-do-promote, reftex-toc-promote-prepare)
20290 (reftex-toc-promote-action, reftex-toc-extract-section-number)
20291 (reftex-toc-newhead-from-alist)
20292 (reftex-toc-load-all-files-for-promotion): New functions.
20293 (reftex-toc-help): Added description of new keys.
20294 (reftex-toc-split-windows-fraction): New option.
20295 (reftex-recenter-toc-when-idle): Search *toc* window on all
20296 visible frames.
20297 (reftex-toc): Additional parameter REUSE
20298 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
20299 with REUSE argument.
20300 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
20301 the call of `reftex-toc'.
20302 (reftex-make-separate-toc-frame): New function .
20303 (reftex-toc-recenter): When called with triple prefix arg, call
20304 `reftex-make-separate-toc-frame' first.
20305 (reftex-toc-toggle-dedicated-frame): New command.
20306 (reftex-toc-quit): Adapted to delete frame when called in
20307 dedicated frame.
20308
20309 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
20310 all enclosing macros.
20311
20312
203132003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20314
20315 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
20316 first use.
20317
203182003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20319
20320 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
20321
203222003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
20323
20324 * calendar/calendar.el (list-diary-entries-hook)
20325 (diary-display-hook, nongregorian-diary-listing-hook)
20326 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
20327 Add some customize options for these hooks.
20328 (calendar-abbrev-construct): Don't try to take a substring longer
20329 than the original string.
20330
203312003-08-05 Richard M. Stallman <rms@gnu.org>
20332
20333 * emacs-lisp/testcover.el (noreturn): Report error if does return.
20334 (testcover-reinstrument-clauses): Doc fix.
20335
20336 * emacs-lisp/warnings.el: Doc fixes, args renamed.
20337 (warning-type-format): Rename from warning-group-format.
20338
20339 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
20340 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
20341 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
20342 to prevent warnings about defvar for an obsolete variable.
20343
20344 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
20345 warning-group-format renamed to warning-type-format.
20346
20347 * subr.el (read-passwd): Use clear-string instead of fillarray.
20348
20349 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
20350 Use vconcat instead of concat.
20351 (edmacro-sanitize-for-string): New function.
20352
203532003-08-05 Dave Love <fx@gnu.org>
20354
20355 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
20356 line-number-display-limit-width.
20357
20358 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
20359
203602003-08-05 Kenichi Handa <handa@m17n.org>
20361
20362 * international/code-pages.el: Don't require mule-diag.
20363
20364 * international/mule-diag.el (non-iso-charset-alist):
20365 Add autoload cookie.
20366
20367 * language/devan-util.el (dev-glyph-order): Add an entry for the
20368 glyph code #xC4.
20369
203702003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
20371
20372 * calendar/calendar.el (diary-file, diary-file-name-prefix)
20373 (european-calendar-style, diary-date-forms)
20374 (calendar-day-name-array, calendar-month-name-array): Doc change.
20375 (generate-calendar-month): Adapt for new behaviour of
20376 `calendar-day-name' function.
20377 (calendar-abbrev-length, calendar-day-abbrev-array)
20378 (calendar-month-abbrev-array): New variables.
20379 (calendar-abbrev-construct): New function.
20380 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
20381 rather than fixing abbrevs at some width. Calling syntax change.
20382 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
20383 (calendar-date-string): Adapt for new behaviours of
20384 `calendar-day-name' and `calendar-month-name' functions.
20385
20386 * calendar/diary-lib.el (list-diary-entries): Adapt for new
20387 behaviour of `calendar-day-name' and `calendar-month-name' functions.
20388 (diary-name-pattern): Use abbrev arrays, rather than fixing
20389 abbrevs at three chars. Calling syntax change.
9242b3b7 20390 (mark-diary-entries): Adapt for new behaviours of
55115079
PA
20391 `diary-name-pattern' and `calendar-make-alist' functions.
20392 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
20393 `diary-name-pattern' function.
20394 (font-lock-diary-date-forms): Use abbrev arrays, rather than
20395 fixing abbrevs at three chars. Calling syntax change.
20396 (cal-hebrew, cal-islam): Require when compiling.
20397 (diary-font-lock-keywords): Adapt for new behaviour of
20398 `font-lock-diary-date-forms' function.
20399
20400 * calendar/cal-hebrew.el: Reposition some code so defined before used.
20401 (calendar-hebrew-month-name-array-common-year)
20402 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
20403 (list-hebrew-diary-entries): Adapt for new behaviours of
20404 `calendar-day-name' and `add-to-diary-list' functions.
20405 (mark-hebrew-diary-entries): Adapt for new behaviours of
20406 `diary-name-pattern' and `calendar-make-alist' functions.
20407
20408 * calendar/cal-islam.el (calendar-islamic-month-name-array):
20409 Add doc string.
20410 (list-islamic-diary-entries): Adapt for new behaviours of
20411 `calendar-day-name' and `add-to-diary-list' functions.
20412 (mark-islamic-diary-entries): Adapt for new behaviours of
20413 `diary-name-pattern' and `calendar-make-alist' functions.
20414
20415 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
20416 `calendar-month-name' function.
20417
20418 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
20419
20420 * calendar/solar.el (solar-seasons-data): Move definition before use.
20421
20422 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
20423 (cal-tex-LaTeX-hourbox): Move definition before use.
20424
881b07f9
JB
20425 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el
20426 * cal-julian.el, cal-menu.el, cal-move.el, holidays.el
20427 * lunar.el, solar.el (displayed-month, displayed-year):
20428 Define for compiler.
55115079
PA
20429
204302003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
20431
20432 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
20433 MODE. Renamed from c-init-c-language-vars'.
20434 (c-initialize-cc-mode): Change accordingly.
20435 (c-common-init): Ditto.
20436 (c-mode): Ditto.
20437 (c++-mode): Use `c-init-language-vars-for'.
20438 (objc-mode): Ditto.
20439 (java-mode): Ditto.
20440 (idl-mode): Ditto.
20441 (pike-mode): Ditto.
20442 (awk-mode): Ditto.
20443
204442003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
20445
20446 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
20447 or not the point moved.
20448
20449 (c-search-decl-header-end): Don't trip up on operator identifiers
20450 in C++ and operators like == in all languages.
20451
20452 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
20453 Detect leading labels correctly.
20454
204552003-08-02 Andreas Schwab <schwab@suse.de>
20456
20457 * textmodes/ispell.el: Don't redo key bindings on loading, put
20458 them only in loaddefs.el.
20459 * bookmark.el: Likewise.
20460 * dabbrev.el: Likewise.
20461 * emerge.el: Likewise.
20462
20463 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
20464 has more than one member.
20465
20466 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
20467
204682003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20469
20470 * lpr.el (printify-region): It was ending conversion before the
20471 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
20472
204732003-07-31 John Paul Wallington <jpw@gnu.org>
20474
20475 * net/browse-url.el (browse-url-epiphany): Doc fix.
20476
204772003-07-30 Kenichi Handa <handa@m17n.org>
20478
20479 * international/fontset.el (setup-default-fontset):
20480 Change registry names of Akurti fonts.
20481
204822003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
20483
20484 * comint.el (comint-read-noecho): Use `clear-string' instead of
20485 `fillarray'.
20486
204872003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
20488
20489 * outline.el (outline-mode-hook): Add defvar.
20490
204912003-07-28 Nick Roberts <nick@nick.uklinux.net>
20492
20493 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
20494 Restore assembler in source window if that is what has been selected.
20495 (menu): Add gdb-restore-windows to menu. Make gdba
20496 specific menus only visible from gdba.
20497
204982003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
20499
20500 * progmodes/compile.el (compilation-environment): New user variable.
20501 (compile-internal): Respect it.
20502
205032003-07-23 Masatake YAMATO <jet@gyve.org>
20504
20505 * progmodes/gud.el (gdb-script-font-lock-keywords):
20506 Put `font-lock-function-name-face' on a symbol which includes
20507 `-' like `hook-run'. Put font-lock-variable-name-face
20508 on a symbol starting with $.
20509
205102003-07-27 Markus Rost <rost@math.ohio-state.edu>
20511
20512 * files.el (set-visited-file-name): Use truename for buffer-file-name.
20513
205142003-07-26 Markus Rost <rost@math.ohio-state.edu>
20515
20516 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
20517
205182003-07-26 Andre Spiegel <spiegel@gnu.org>
20519
20520 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
20521 Use with-no-warnings.
20522 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
20523 rather than to find-file-not-found-hook, which doesn't exist.
20524
205252003-07-26 Markus Rost <rost@math.ohio-state.edu>
20526
20527 * international/quail.el (quail-translate-key): Fix previous change.
20528
205292003-07-25 John Paul Wallington <jpw@gnu.org>
20530
20531 * server.el (server-start): Check `server-process' is non-nil
20532 before killing it to avoid killing current buffer's process.
20533
20534 * simple.el (choose-completion-string): Use `minibufferp';
20535 test `completion-reference-buffer' if `buffer' arg is nil.
20536 (push-mark): Use `when' and `unless'.
20537 (pop-mark): Use `when'.
20538
20539 * mouse-sel.el (mouse-sel-get-selection-function):
20540 Check `x-last-selected-text-primary'. Don't barf if it or
20541 `x-last-selected-text' aren't bound.
20542
205432003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
20544
20545 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
20546
205472003-07-23 Stefan Monnier <monnier@cs.yale.edu>
20548
20549 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
20550
205512003-07-23 John Paul Wallington <jpw@gnu.org>
20552
20553 * tooltip.el (defface tooltip): Inherit from variable-pitch.
20554
205552003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
20556
20557 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
20558 string. Defvar the derived hook.
20559
20560 * macros.el (insert-kbd-macro): Escape double quote character.
20561 From Thomas W Murphy <twm@andrew.cmu.edu>.
20562
205632003-07-22 Stefan Monnier <monnier@cs.yale.edu>
20564
20565 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
20566 to match the specific mark rather than reusing comment-start-skip.
20567
205682003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
20569
20570 * progmodes/hideshow.el (hs-special-modes-alist):
20571 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
20572
205732003-07-21 Markus Rost <rost@math.ohio-state.edu>
20574
20575 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
20576 value using ?\s.
20577
205782003-07-21 John Paul Wallington <jpw@gnu.org>
20579
20580 * subr.el (with-selected-window): Add closing paren.
20581
205822003-07-21 Richard M. Stallman <rms@gnu.org>
20583
20584 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
20585 (lisp-mode): Likewise.
20586
20587 * subr.el (with-selected-window): Copy code form save-selected-window
20588 so as to call select-window with norecord arg.
20589 (dynamic-completion-table): Doc fix.
20590 (lazy-completion-table): Doc fix.
20591
20592 * international/mule-cmds.el (set-locale-environment):
20593 langinfo renamed to locale-info.
20594
20595 * international/mule.el (auto-coding-functions): Doc fix.
20596
205972003-07-21 Kenichi Handa <handa@m17n.org>
20598
20599 * international/quail.el (quail-translate-key):
20600 Update quail-current-str correctly.
20601
206022003-07-21 Andreas Schwab <schwab@suse.de>
20603
20604 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
20605 ?, to "_".
20606
206072003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
20608 Version 2.0.36 of Tramp released.
20609
20610 * net/tramp.el (tramp-default-password-end-of-line): Rename from
20611 tramp-password-end-of-line.
20612 (tramp-password-end-of-line): New method parameter.
20613 (tramp-get-password-end-of-line): Function to access method
20614 parameter `tramp-password-end-of-line', or variable
20615 `tramp-default-password-end-of-line' (default value).
20616 (tramp-methods): Add entries for new parameter
20617 tramp-password-end-of-line.
20618 (tramp-enter-password): Use new function
20619 `tramp-get-password-end-of-line'.
20620 (tramp-handle-insert-file-contents): Do not
20621 unconditionally inhibit the file operation file-local-copy, only
20622 do that when the inhibit-file-name-operation is currently
20623 insert-file-contents. This fixes finding remote CVS-controlled
20624 files. (It would barf on inserting the CVS/Entries file
20625 literally, because the file-local-copy handler wasn't called.)
20626 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
20627 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
20628 (tramp-initial-commands): New variable.
20629 (tramp-process-initial-commands): New function, using the variable.
20630 (tramp-open-connection-setup-interactive-shell): Call the new function.
20631 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
20632 method into the buffer name, never use nil. Reported by Hanak
20633 David <dhanak@inf.bme.hu>.
20634 (tramp-open-connection-setup-interactive-shell): Erase buffer
20635 before sending "stty -onlcr".
20636
20637 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
20638
206392003-07-19 Markus Rost <rost@math.ohio-state.edu>
20640
20641 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
20642
206432003-07-19 John Paul Wallington <jpw@gnu.org>
20644
20645 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
20646 (artist-draw-rect, artist-draw-square): Doc fixes.
20647
20648 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
20649
20650 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
20651
206522003-07-19 Kenichi Handa <handa@m17n.org>
20653
20654 * international/kkc.el (kkc-show-conversion-list-update):
20655 Highlight the correct candidate in the message.
20656
206572003-07-18 John Paul Wallington <jpw@gnu.org>
20658
20659 * simple.el (current-word): Don't include punctuation char when
20660 `really-word' arg is non-nil.
20661
206622003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
20663
20664 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
20665 moved to the directory obsolete.
20666
206672003-07-16 Stefan Monnier <monnier@cs.yale.edu>
20668
20669 * info.el (Info-menu-entry-name-re): Allow newlines in
20670 menu entry names.
20671
20672 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
20673 syntax-ppss-after-change-function.
20674 (syntax-ppss-after-change-function): New alias. Update uses.
20675 (syntax-ppss): Catch the case where the buffer is narrowed.
20676
206772003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
20678
20679 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
20680 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
20681
206822003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
20683
20684 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
20685 since it might be modified.
20686
20687 * progmodes/cc-langs.el (c++-make-template-syntax-table)
20688 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
20689 names to these language constants.
20690
206912003-07-15 Kim F. Storm <storm@cua.dk>
20692
20693 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
20694 All uses changed.
20695
206962003-07-14 Mark A. Hershberger <mah@everybody.org>
20697
20698 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
20699 Namespace support.
20700
207012003-07-13 Juanma Barranquero <lektu@terra.es>
20702
20703 * frame.el (modify-all-frames-parameters): Reinstall (copyright
20704 papers received).
20705
207062003-07-13 Karl Eichwalder <ke@suse.de>
20707
20708 * textmodes/po.el (po-find-charset): White space at the start of the
20709 Content-Type field body is non-mandatory.
20710
207112003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
20712
20713 * textmodes/texinfo.el (texinfo-section-list):
20714 Append appendixsection; a synonym for appendixsec.
20715
207162003-07-13 Jari Aalto <jari.aalto@poboxes.com>
20717
20718 * man.el (Man-translate-cleanup): New.
20719 (Man-translate-references): Call `Man-translate-cleanup' to clean
20720 leading, trailing and middle spaces.
20721
207222003-07-13 Lars Hansen <larsh@math.ku.dk>
20723
20724 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
20725 Handle `dired-directory' being a list.
20726
207272003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
20728
20729 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
20730 it doesn't exist.
20731
207322003-07-12 Richard M. Stallman <rms@gnu.org>
20733
20734 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
20735
20736 * progmodes/cc-defs.el (c-make-keywords-re):
20737 Don't use delete-duplicates.
20738 (c-lang-const): Don't use mapcan.
20739
20740 * apropos.el (apropos-show-scores): Make it customizable.
20741 Document new meaning.
20742 (apropos): Compute scores from symbols.
20743 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
20744
207452003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20746
20747 * ps-bdf.el: Fix copyright line.
20748 (bdf-directory-list): Fix initialization code.
20749
207502003-07-11 John Paul Wallington <jpw@gnu.org>
20751
20752 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
20753 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
20754 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
20755
207562003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
20757
20758 * emacs-lisp/ring.el (ring-elements): Doc fix.
20759
207602003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
20761
20762 * calendar/timeclock.el (timeclock-relative)
20763 (timeclock-ask-before-exiting, timeclock-use-display-time):
20764 Doc changes.
20765 (timeclock-modeline-display): Give a message if
20766 `timeclock-use-display-time' is non-nil but `display-time-mode'
20767 is not active.
20768
207692003-07-11 Kenichi Handa <handa@m17n.org>
20770
20771 * international/mule-cmds.el (set-language-environment):
20772 Set current-language-environment to the correct string.
20773
207742003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20775
20776 * ps-print.el: Print line number correctly in a region. Reported by
c9688100 20777 Tim Allen <timallen@ls83.fsnet.co.uk>.
55115079
PA
20778 (ps-print-version): New version number (6.6.2).
20779 (ps-printing-region): Code fix.
20780
207812003-07-10 John Paul Wallington <jpw@gnu.org>
20782
20783 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
20784 this function can be called from `add-completions-from-tags-table'.
20785
207862003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
20787
20788 * calendar/timeclock.el (timeclock-use-display-time)
20789 (timeclock-day-over-hook, timeclock-workday-remaining)
20790 (timeclock-status-string, timeclock-when-to-leave)
20791 (timeclock-when-to-leave-string, timeclock-log-data)
20792 (timeclock-find-discrep, timeclock-day-base)
20793 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
20794 (timeclock-modeline-display): Set the variable
20795 `timeclock-modeline-display'.
20796 (timeclock-update-modeline): Doc fix. Respect value of
20797 `timeclock-relative'.
20798
207992003-07-09 Richard M. Stallman <rms@gnu.org>
20800
20801 * textmodes/reftex-parse.el (reftex-all-document-files):
20802 Add autoload cookie.
20803
20804 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
20805 (reftex-scanning-info-available-p): Add autoload cookie.
20806
20807 * international/mule-cmds.el
20808 (set-display-table-and-terminal-coding-system): Delete duplicate
20809 aset on standard-display-table.
20810
20811 * view.el (view-file): If existing buffer's major mode is special,
20812 don't go into view mode.
20813
20814 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
20815
208162003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
20817
20818 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
20819 buffer changes; there's third party code that calls this function
20820 directly.
20821
208222003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
20823
20824 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
20825 (autodoc-font-lock-keywords): Don't byte compile on font lock
20826 initialization when running from byte compiled files.
20827
208282003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
20829
20830 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
20831 statement ends with auto-increment "++".
20832
208332003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
20834
20835 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
20836 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
20837 these are changed, so declare them as variables and not constants.
20838
208392003-07-08 Markus Rost <rost@math.ohio-state.edu>
20840
9242b3b7 20841 * subr.el (dolist, dotimes): Doc fix.
55115079
PA
20842
208432003-07-08 Kim F. Storm <storm@cua.dk>
20844
20845 * international/mule-cmds.el
20846 (set-display-table-and-terminal-coding-system): Don't break
20847 bootstrap if standard-display-table isn't setup yet.
20848
208492003-07-07 Richard M. Stallman <rms@gnu.org>
20850
20851 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
20852 Give it a doc string, and autoload it.
20853
20854 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
20855 Use with-no-warnings.
20856
20857 * info.el (Info-search): If find invisible text, search again.
20858
20859 * isearch.el (search-whitespace-regexp): Add a shy group around it.
20860
20861 * man.el (Man-name-regexp): Match + as part of name.
20862
20863 * simple.el (visible-mode): Rename from vis-mode.
20864 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
20865
20866 * simple.el (current-word): New arg REALLY-WORD specifies
20867 don't include punctuation chars.
20868
20869 * emacs-lisp/debug.el (debug, debugger-env-macro):
20870 Use with-no-warnings while accessing and binding unread-command-char.
20871
20872 * international/mule-cmds.el
20873 (set-display-table-and-terminal-coding-system): Use explicit loop
20874 instead of calling standard-display-default.
20875
20876 * net/ange-ftp.el (ange-ftp-file-symlink-p):
20877 Use condition-case to catch error in ange-ftp-get-files.
20878
20879 * net/browse-url.el (browse-url-browser-function):
20880 Add alternative for Epiphany.
20881 (browse-url-epiphany-program, browse-url-epiphany-arguments)
20882 (browse-url-epiphany-startup-arguments)
20883 (browse-url-epiphany-new-window-is-tab): New variables.
20884 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
20885
20886 * progmodes/compile.el (compile-auto-highlight): Default now t.
20887 (compile): Doc fix.
20888 (compilation-next-error): Fix previous change.
20889
20890 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
20891
20892 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
20893
208942003-07-07 Nick Roberts <nick@nick.uklinux.net>
20895
20896 * gdb-ui.el (gdb-source-info): Display current frame when
20897 attaching to an existing process.
20898 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
20899 while laying out windows when attaching to an existing process.
20900
209012003-07-07 Stefan Monnier <monnier@cs.yale.edu>
20902
20903 * info.el (Info-menu): Use Info-menu-entry-name-re.
20904
209052003-07-06 Stefan Monnier <monnier@cs.yale.edu>
20906
20907 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
20908 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
20909
20910 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
20911 to match the same text.
20912
209132003-07-06 John Paul Wallington <jpw@gnu.org>
20914
20915 * vc.el (vc-annotate-offset): Move defvar up.
20916
209172003-07-06 Kim F. Storm <storm@cua.dk>
20918
20919 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
20920 This should fix the infinite loop when extracting menu names.
20921
209222003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
20923
20924 * files.el (auto-mode-alist, interpreter-mode-alist):
20925 Remove entries to CC Mode modes to avoid duplicates; they are now added
20926 with autoload directives in cc-mode.el.
20927
209282003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
20929
20930 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
20931 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
20932 these are changed, so declare them as variables and not constants.
20933
20934 * progmodes/cc-mode.el: Fix some autoload problems: Try to
20935 ensure that the entry for ".c" extension comes before the one for
20936 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
20937 Fix incorrect entries that were added to `interpreter-mode-alist'.
20938 Move the autoload directives for AWK to the top level since they
20939 aren't recognized anywhere else. Do not use the new AWK mode doc
20940 in the autoload form for the old AWK mode.
20941
209422003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20943
20944 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
20945 (bibtex-sort-ignore-string-entries): Default value t.
20946 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
20947 erroneously in previous version.
20948 (bibtex-string-files): Docstring reflects new parsing scheme.
20949 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
20950 docstring, add # as one of the chars to crush
20951 (bibtex-autokey-prefix-string, bibtex-autokey-names)
20952 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
20953 (bibtex-autokey-name-change-strings)
20954 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
20955 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
20956 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
20957 (bibtex-autokey-title-terminators)
20958 (bibtex-autokey-titlewords-stretch)
20959 (bibtex-autokey-titleword-ignore)
20960 (bibtex-autokey-titleword-case-convert)
20961 (bibtex-autokey-titleword-abbrevs)
20962 (bibtex-autokey-titleword-abbrevs)
20963 (bibtex-autokey-titleword-change-strings)
20964 (bibtex-autokey-titleword-length)
20965 (bibtex-autokey-titleword-separator)
20966 (bibtex-autokey-name-year-separator)
20967 (bibtex-autokey-year-title-separator)
20968 (bibtex-autokey-before-presentation-function)
20969 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
20970 Fix docstring.
20971 (bibtex-strings, bibtex-reference-keys):
20972 Use lazy-completion-table and make-variable-buffer-local.
20973 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
20974 (bibtex-braced-string-syntax-table)
20975 (bibtex-quoted-string-syntax-table): New variables.
20976 (bibtex-parse-nested-braces): Remove.
20977 (bibtex-parse-field-string): Use syntax table and forward-sexp.
20978 (bibtex-parse-association): Simplify.
20979 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
20980 (bibtex-parse-field-text): Simplify.
20981 (bibtex-search-forward-field, bibtex-search-backward-field):
20982 argument BOUND can take value t.
20983 (bibtex-start-of-field, bibtex-start-of-name-in-field)
20984 (bibtex-end-of-name-in-field, bibtex-end-of-field)
20985 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
20986 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
20987 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
20988 (bibtex-skip-to-valid-entry): Return buffer position of beginning
20989 and ending of entry. Update for changes of bibtex-search-entry.
20990 Simplify.
20991 (bibtex-map-entries): FUN is called with three arguments.
20992 (bibtex-search-entry): Return a cons pair with buffer positions of
20993 beginning and end of entry.
20994 (bibtex-enclosing-field): Simplify.
20995 (bibtex-format-entry): Use booktitle to set a missing title.
20996 (bibtex-autokey-get-names): Fiddle with regexps.
20997 (bibtex-generate-autokey): Use identity.
20998 (bibtex-parse-keys): Use simplified parsing algorithm if
a568a2cc
JB
20999 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
21000 arguments. Return alist of keys.
21001 (bibtex-parse-strings): Simplify. Return alist of strings.
55115079
PA
21002 (bibtex-complete-string-cleanup): Fix docstring.
21003 (bibtex-read-key): New function.
a568a2cc
JB
21004 (bibtex-mode): Fix docstring. Do not parse for keys and
21005 strings when the mode is entered. Set fill-paragraph-function to
21006 bibtex-fill-field. Setup font-lock-mark-block-function the way
55115079 21007 font-lock intended.
a568a2cc 21008 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
55115079
PA
21009 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
21010 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
21011 (bibtex-Preamble): Avoid hard coded constants.
a568a2cc 21012 (bibtex-make-field): Fix docstring. Simplify.
55115079
PA
21013 (bibtex-beginning-of-entry): Always return new position of point.
21014 (bibtex-end-of-entry): Rearrange cond clauses.
21015 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
21016 Update for changes of bibtex-map-entries.
21017 (bibtex-ispell-abstract): Do not move point.
a568a2cc 21018 (bibtex-entry-index): Use downcase. Simplify.
55115079
PA
21019 (bibtex-lessp): Handle catch-all.
21020 (bibtex-find-crossref): Turn into a command.
a568a2cc
JB
21021 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
21022 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
55115079
PA
21023 preamble entries.
21024 (bibtex-fill-field-bounds): New function.
a568a2cc 21025 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
55115079
PA
21026 (bibtex-fill-entry): Use bibtex-fill-field-bounds
21027 (bibtex-String): Use bibtex-strings. Always obey
21028 bibtex-sort-ignore-string-entries.
21029
210302003-07-05 John Paul Wallington <jpw@gnu.org>
21031
21032 * cus-theme.el (customize-create-theme):
21033 Call `customize-create-theme' in Reset widget's notify function.
21034
21035 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
21036 (ibuffer-mark-interactive): Use `or' instead of `unless'.
21037 (define-ibuffer-column name): Add summarizer.
21038 (define-ibuffer-column size): Likewise.
21039 (define-ibuffer-column filename): Likewise.
21040 (define-ibuffer-column process): Likewise. Change BODY's output too.
21041 (define-ibuffer-column filename-and-process): Likewise, likewise.
21042 (ibuffer): Remove local vars `already-in' and `need-update'.
21043
21044 * ibuf-ext.el: Don't require `derived' at compile-time.
21045
210462003-07-05 Kim F. Storm <storm@cua.dk>
21047
21048 * info.el: Disable paragraph refilling.
21049 (Info-refill-paragraphs): New defcustom.
21050 (Info-fontify-node): Use it.
21051
210522003-07-04 Stefan Monnier <monnier@cs.yale.edu>
21053
21054 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
21055 thingies from constructors created by defstruct.
21056
21057 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
21058 the default value of the variable.
21059 (byte-code-meter): Move declaration to top level.
21060
21061 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
21062
21063 * info.el (Info-following-node-name-re): New fun.
21064 (Info-following-node-name): Remove.
21065 (Info-insert-dir): Use the new fun.
21066 (Info-extract-pointer): Don't save restriction; use new fun.
21067 (Info-menu-entry-name-re): New const.
21068 (Info-menu-entry-name-re): Use it along with new fun.
21069 (Info-node-spec-re): Use new fun.
21070 (Info-complete-menu-item, Info-fontify-node): Use new const.
21071 (Info-goto-node, Info-follow-reference, Info-menu-update):
21072 Use match-string.
21073 (Info-follow-reference): Use assoc-string.
21074 Use a list of strings for the completion table.
21075 (Info-fontify-node): Use match-string, line-end-position.
21076 Limit the search for `node:' to the first line.
21077
21078 * newcomment.el (uncomment-region): Remove padding coming from
21079 comment-start rather than just from comment-padding.
21080
21081 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
21082 (vc-cvs-stay-local-p): Use vc-stay-local-p.
21083 (vc-cvs-rename-file): Remove (use the default).
21084 (vc-cvs-register): Register parent dir if needed.
21085 (vc-cvs-could-register): Return non-nil if parent can be registered.
21086 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
21087 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
21088
21089 * vc-svn.el (vc-svn-use-edit): Make it into a const.
21090 (vc-svn-update): Fix the arguments to `svn'.
21091 (vc-svn-diff-tree): Just use `vc-svn-diff'.
21092 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
21093 Simple implementations, assuming `name' is a URL.
21094
21095 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
21096 set of chars allowed unquoted in a case pattern.
21097
21098 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
21099
21100 * font-lock.el (font-lock-extra-types-widget)
21101 (c-font-lock-extra-types, c++-font-lock-extra-types)
21102 (objc-font-lock-extra-types, java-font-lock-extra-types)
21103 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
21104 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
21105 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
21106 (font-lock-match-c++-structor-declaration)
21107 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
21108 (c++-font-lock-keywords-3, c++-font-lock-keywords)
21109 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
21110 (objc-font-lock-keywords-3, objc-font-lock-keywords)
21111 (java-font-lock-keywords-1, java-font-lock-keywords-2)
21112 (java-font-lock-keywords-3, java-font-lock-keywords)
21113 (java-font-lock-syntactic-face-function): Remove obsolete code
21114 and constants. It's all in cc-fonts.el now.
21115
211162003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
21117
21118 * mail/sendmail.el (mail-specify-envelope-from)
21119 (mail-envelope-from): Doc fix.
21120
211212003-07-04 Martin Stjernholm <mast@lysator.liu.se>
21122
21123 * generic-x.el: Do away with the dependency on `c-emacs-features'
21124 when populating `rul-generic-mode-syntax-table'; we already know
21125 this isn't XEmacs.
21126
21127See ChangeLog.10 for earlier changes.
21128
21129;; Local Variables:
21130;; coding: iso-2022-7bit
21131;; End:
21132
47ff5b28 21133 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
55115079
PA
21134 Copying and distribution of this file, with or without modification,
21135 are permitted provided the copyright notice and this notice are preserved.
21136
21137;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1