*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
1 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
2
3 * iswitchb.el: Rename faces.
4
5 2005-06-06 Kim F. Storm <storm@cua.dk>
6
7 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
8 (cua-global-mark): Remove -face suffix from face names.
9
10 * emulation/cua-gmrk.el (cua--init-global-mark): Remove
11 cua-global-mark face setup.
12
13 2005-06-06 Richard M. Stallman <rms@gnu.org>
14
15 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
16 just like other allowed characters.
17 (makefile-match-dependency): Exclude leading and training whitespace
18 from the range of regexp subexp 1.
19 (makefile-macroassign-regex): Don't try to match the body,
20 just the name of the macro being defined.
21
22 * info.el (Info-read-node-name-2): New function.
23 (Info-read-node-name-1): Use that.
24 Add a completion-base-size-function property.
25
26 * simple.el (completion-setup-function): Look for
27 completion-base-size-function property of
28 minibuffer-completion-table.
29
30 * files.el (locate-file-completion): Doc fix.
31
32 * printing.el: Don't call pr-update-menus; user must do that.
33
34 * emacs-lisp/debug.el (debugger-window): New variable.
35 (debug): Use debugger-window if it is set and still alive.
36 Record debugger-window for next entry.
37
38 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
39
40 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
41
42 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
43 (hack-one-local-variable, hack-local-variables)
44 (hack-local-variables-prop-line): Pass that arg.
45
46 2005-06-06 Kim F. Storm <storm@cua.dk>
47
48 * ido.el (ido-first-match, ido-only-match, ido-subdir)
49 (ido-indicator): Remove -face suffix from face names.
50
51 2005-06-06 Juri Linkov <juri@jurta.org>
52
53 * font-lock.el (font-lock-regexp-backslash)
54 (font-lock-regexp-backslash-construct): New faces.
55 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
56 after `('. Add `while-no-input' to control structures.
57
58 * faces.el (no-break-space, shadow): New faces.
59 (escape-glyph): Use less loud colors pink2 and red4.
60
61 * diff-mode.el (diff-context-face)
62 * dired.el (dired-ignored)
63 * rfn-eshadow.el (file-name-shadow)
64 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
65
66 * info.el (Info-title-1-face): Use green instead of yellow because
67 bold yellow is not readable on light backgrounds.
68
69 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
70 before selecting the desired mode to not spend time fontifying
71 old contents.
72
73 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
74
75 * ps-print.el (ps-default-fg, ps-default-bg):
76 Fix typos in docstrings.
77
78 * isearchb.el (isearchb): Don't pass a spurious second argument to
79 `iswitchb-completions'.
80
81 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
82
83 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
84 to preserve point.
85 (gdb-find-file-hook): Add doc string.
86
87 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
88 C dereferenced pointer expression.
89 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
90
91 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
92
93 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
94 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
95 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
96 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
97 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
98 Make background transparent.
99
100 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
101
102 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
103 (font-lock-remove-keywords): Doc fix.
104 (font-lock-mode-major-mode): Compiler defvar.
105 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
106
107 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
108 (font-lock-mode): Update `font-lock-mode-major-mode'.
109 (font-lock-set-defaults): Compiler defvar.
110 (font-lock-default-function): Take `font-lock-mode-major-mode'
111 into account.
112
113 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
114 keep track of which major mode it enabled the minor mode for.
115 Use find-file-hook again. Update docstring.
116
117 * simple.el (eval-expression-print-level)
118 (eval-expression-print-length, eval-expression-debug-on-error):
119 Doc fixes.
120
121 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
122
123 * iswitchb.el (iswitchb-single-match-face)
124 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
125 (iswitchb-invalid-regexp-face): New faces.
126 (iswitchb-completions): Use them.
127 (iswitchb-use-faces): Renamed from iswitchb-use-fonts, which is
128 now marked as an obsolete alias.
129 (iswitchb-read-buffer): Remove check for bound font variables.
130 (iswitchb-invalid-regexp): New free variable.
131 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
132 set iswitchb-invalid-regexp.
133 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
134 invalid regexps.
135 (iswitchb-completions): Add check for complete match when entering
136 a regexp.
137 (iswitchb-completions): Remove require-match argument.
138 (iswitchb-exhibit): Fix caller.
139 (iswitchb-common-match-inserted): New variable.
140 (iswitchb-complete, iswitchb-completion-help): Use it.
141
142 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
143
144 * url-http.el (url-http-chunked-encoding-after-change-function):
145 Use `url-http-debug' instead of `message'.
146
147 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
148
149 * url-http.el (url-http-parse-headers): Pass redirected URL as a
150 callback argument.
151
152 2005-06-04 Kim F. Storm <storm@cua.dk>
153
154 * simple.el (line-move): Only call sit-for when moving backwards.
155
156 * ido.el (ido-make-merged-file-list-1): New defun split from
157 ido-make-merged-file-list.
158 (ido-make-merged-file-list): Bind throw-on-input around call to
159 ido-make-merged-file-list-1. Return input-pending-p if
160 interrupted by more input available.
161 (ido-read-internal): Handle input-pending-p return value from
162 ido-make-merged-file-list.
163
164 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
165
166 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
167 compatibility code.
168
169 * international/latexenc.el (latexenc-find-file-coding-system):
170 Don't inherit the EOL part of the coding-system from the
171 tex-main buffer. Fit within 80 columns.
172
173 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
174
175 * tmm.el (tmm-inactive-face): New face.
176 (tmm-remove-inactive-mouse-face): New function.
177 (tmm-prompt, tmm-add-one-shortcut)
178 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
179 but not selectable.
180
181 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
182
183 * faces.el (face-equal): Improve argument/docstring consistency.
184
185 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
186
187 * progmodes/make-mode.el (makefile-targets-face)
188 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
189 (makefile-bsdmake-dependency-regex)
190 (makefile-makepp-rule-action-regex)
191 (makefile-bsdmake-rule-action-regex): New constants.
192 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
193
194 * progmodes/compile.el (compilation-error-regexp-alist-alist):
195 Allow (...) within `...' for makepp messages.
196
197 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
198
199 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
200
201 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
202 "." files are deleted from all file lists before comparison.
203
204 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
205 (viper-ESC-key): Made them customizable.
206
207 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
208
209 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
210
211 * autorevert.el (auto-revert-buffers): Use save-match-data.
212
213 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
214
215 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
216 menu items with a nil command binding.
217
218 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
219
220 * emacs-lisp/cl-macs.el (defsetf):
221 Improve argument/docstring consistency.
222
223 * faces.el (list-faces-display): Improve the formatting by
224 computing the maximum length required for any face-name (reworked
225 patch of 1999-01-11, accidentally deleted on 1999-07-21).
226 (internal-find-face): Remove redundant info in docstring.
227
228 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
229
230 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
231 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
232 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
233 (gdb-assembler-custom): Improve regexps.
234 (def-gdb-auto-update-handler): Use window point to preserve
235 point.
236
237 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
238
239 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
240
241 2005-05-31 Jay Belanger <belanger@truman.edu>
242
243 * calc/calc-embed.el (calc-embedded-word): Change argument passed
244 to calc-embedded.
245 (calc-embedded-make-info): Have plain prefix argument select
246 entire line.
247
248 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
249
250 * faces.el (list-faces-display): Signal error if passed a regexp
251 that matches no face name.
252
253 * simple.el (filter-buffer-substring): Fix typo in docstring.
254
255 2005-05-31 Richard M. Stallman <rms@gnu.org>
256
257 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
258 (vhdl-emacs-21): Doc fix.
259 (vhdl-mode): Unconditionally set comment-padding.
260 (vhdl-fixup-whitespace-region): Insert spaces only where
261 there are none.
262 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
263
264 2005-05-30 John Wiegley <johnw@newartisans.com>
265
266 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
267 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
268 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
269 `directory-sep-char' to ?/, and all uses of `string-to-int' to
270 `string-to-number'.
271
272 2005-05-30 Jay Belanger <belanger@truman.edu>
273
274 * calc/calc.el (calc-bug-address): Fix docstring.
275 (calc-window-hook, calc-trail-window-hook): New variables.
276 (calc-trail-display): Restore use of calc-trail-window-hook.
277 (calc): Restore use of calc-window-hook.
278
279 2005-05-31 Masatake YAMATO <jet@gyve.org>
280
281 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
282
283 * help-fns.el (help-C-file-name): Add autoload mark for
284 `find-function-noselect'.
285
286 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
287
288 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
289 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
290
291 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
292
293 * calendar/diary-lib.el (mark-included-diary-files): Only kill
294 included diary buffer if it was not already being visited.
295 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
296
297 * calendar/icalendar.el (top-level): Do not require 'appt.
298
299 * mail/supercite.el (sc-select-attribution): Only use a list
300 element from sc-attrib-selection-list if it returns a string.
301 Reported by Davide G. M. Salvetti <salve@debian.org>.
302
303 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
304
305 * thumbs.el (thumbs-thumbname): The resulting thubname now
306 includes a hash value to improve its uniqueness, and has a ".jpg"
307 extension. Also, it is now a valid filename on all systems.
308 (thumbs-make-thumb): Use `let', not `let*'.
309 (thumbs-show-thumbs-list): Check for JPEG availability.
310
311 2005-05-30 Richard M. Stallman <rms@gnu.org>
312
313 * filesets.el (filesets-menu-ensure-use-cached):
314 Prevent warning when emacs-version>= is undefined.
315
316 * printing.el (pr-interactive-n-up): Use string-to-number.
317
318 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
319
320 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
321 Warn only when name to be defined is quoted.
322
323 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
324
325 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
326 Make regexp more robust.
327 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
328 Force regeneration of disassembly.
329
330 2005-05-29 Jay Belanger <belanger@truman.edu>
331
332 * calc/calc.el (calc-user-invocation): Check if
333 calc-invocation-macro is non-nil.
334
335 2005-05-29 Juri Linkov <juri@jurta.org>
336
337 * add-log.el (change-log-font-lock-keywords):
338 Add `+' to e-mail regexp to accept mail address with keywords.
339
340 * man.el (Man-name-regexp): Add `:' to accept qualified names.
341
342 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
343
344 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
345
346 * ielm.el (inferior-emacs-lisp-mode): Ditto.
347
348 2005-05-29 Richard M. Stallman <rms@gnu.org>
349
350 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
351 Undo the change that moves to end of the current word.
352
353 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
354
355 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
356 Throw error when count <= 0 to ensure input is a number.
357 (gdb-read-memory-custom): Pick up address from buffer.
358 (gdb-memory-mode): Allow user to increment and decrement
359 memory address from header line.
360
361 2005-05-29 Richard M. Stallman <rms@gnu.org>
362
363 * flyspell.el (flyspell-version): Function deleted.
364 (flyspell-auto-correct-previous-hook): Doc fix.
365
366 * jit-lock.el (jit-lock-function, jit-lock-after-change):
367 Do nothing if memory is full.
368
369 * font-lock.el (font-lock-fontify-syntactically-region):
370 Pass t for GREEDY to looking-back.
371
372 * saveplace.el (save-place-alist-to-file): Write the file
373 using write-region.
374
375 * subr.el (looking-back): New argument GREEDY.
376
377 * progmodes/compile.el (compilation-start): Set the mode
378 before inserting the initial text.
379
380 * progmodes/which-func.el (which-func-update-1): Turn the mode
381 off in case of error by setting which-func-mode.
382
383 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
384
385 * flyspell.el (flyspell-auto-correct-previous-word):
386 Narrow down to what's on the screen, and recenter overlays
387 at the end of the next word.
388
389 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
390
391 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
392 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
393 (flyspell-abbrev-p): Default to nil.
394 (flyspell-use-global-abbrev-table-p): Doc fix.
395 (flyspell-large-region): Allow nil as value.
396 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
397
398 (mail-mode-flyspell-verify): More robust handling
399 of `mail-header-separator'. More efficient signature detection.
400 Allow for regexp metacharacters in message-header-separator.
401 Adding `To' not to be checked in mail-mode-flyspell-verify.
402
403 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
404 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
405 Bind flyspell-auto-correct-binding.
406 Bind C-. and C-, .
407 (flyspell-mode-map): Likewise.
408 (flyspell-mode): Doc fix.
409 (flyspell-accept-buffer-local-defs): Preserve current buffer.
410 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
411 (flyspell-word-cache-result): New var, always local.
412 (flyspell-check-pre-word-p): Doc fix.
413 (flyspell-check-changed-word-p): Handle spc like newline.
414 (flyspell-post-command-hook): Set flyspell-word-cache-result.
415 (flyspell-word-search-backward, flyspell-word-search-forward):
416 New functions.
417 (flyspell-word): Return t if nothing to check.
418 When parsing TeX code, check for after } or \.
419 Use flyspell-word-search-backward to find previous word.
420 Return nil if duplicated word.
421 For word already checked, return same value as last time.
422 Set flyspell-word-cache-result after checking.
423 Don't clobber the return value.
424 (flyspell-get-word): Major rewrite.
425 (flyspell-external-point-words): New locals pword, pcount.
426 Fix size used in progress message.
427 Find the proper corresponding word in flyspell-large-region-buffer.
428 (flyspell-region): Check for flyspell-large-region = nil.
429 (flyspell-highlight-incorrect-region): Clean up overlays in region.
430 (flyspell-auto-correct-word): Check that WORD is a cons.
431 (flyspell-correct-word): Likewise.
432
433 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
434
435 * progmodes/make-mode.el (makefile-rule-action-regex)
436 (makefile-macroassign-regex, makefile-makepp-mode)
437 (makefile-bsdmake-mode): Continuation lines may be empty.
438 Reported by Joshua Varner.
439 (makefile-makepp-font-lock-keywords): Add $(stem).
440
441 2005-05-28 Karl Berry <karl@gnu.org>
442
443 * textmodes/tex-mode.el: Now that tex-send-command calls
444 shell-quote-argument (2005-03-31 change), remove all calls to
445 shell-quote-argument; they all end up invoking tex-send-command.
446 The double quoting loses on filenames with non-safe characters,
447 such as "@". Reported by Frederik Fouvry.
448
449 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
450
451 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
452 about preserving point.
453
454 2005-05-27 Jay Belanger <belanger@truman.edu>
455
456 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
457 Info-goto-node.
458
459 * calc/calc-embed.el (calc-embed-arg): New variable.
460 (calc-do-embedded-activate, calc-embedded-activate-formula)
461 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
462 variable by new variable.
463 (calc-embedded-make-info): Replace undeclared variable by new
464 variable. When selecting region with positive prefix
465 argument, use end of previous line instead of beginning of line.
466
467 * calc/calc-aent.el (calc-arg-values): Declare it.
468
469 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
470 Declare them.
471
472 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
473
474 * calc/calc.el (calc-alg-map): Declare it.
475
476 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
477
478 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
479
480 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
481 (gdb-registers-buffer, toggle-gdb-all-registers):
482 Toggle display of floating point registers.
483 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
484
485 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
486 (toggle-gud-tooltip-dereference):
487 Rename from gud-toggle-tooltip-dereference.
488
489 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
490
491 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
492
493 2005-05-27 Jay Belanger <belanger@truman.edu>
494
495 * calc/calc-prog.el (calc-kbd-report): Remove.
496 (calc-kbd-query): Rewrite.
497
498 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
499
500 * image.el (image-library-alist): Move to image.c.
501 (image-type-available-p): Doc fix.
502
503 2005-05-27 Lute Kamstra <lute@gnu.org>
504
505 * calc/calc.el (calc):
506 * outline.el (outline-1, outline-2, outline-3, outline-4)
507 (outline-5, outline-6, outline-7, outline-8):
508 * textmodes/dns-mode.el (dns-mode):
509 * textmodes/sgml-mode.el (sgml-namespace-face):
510 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
511 (tex-verbatim-face, tex-use-reftex):
512 * textmodes/texinfo.el (texinfo-heading-face):
513 Specify customization group.
514
515 * longlines.el: Don't require easy-mmode.
516 (longlines-visible-face): Specify customization group.
517
518 2005-05-27 Kenichi Handa <handa@m17n.org>
519
520 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
521 encoding table of windows-1251.
522
523 * international/ucs-tables.el (ucs-set-table-for-input):
524 If translation-table-for-input of a coding system is a symbol, get
525 its translation-table property.
526
527 * international/code-pages.el: Don't register a coding system into
528 non-iso-charset-alist more than once.
529 (cp-make-coding-system): Likewise.
530
531 2005-05-26 John Wiegley <johnw@newartisans.com>
532
533 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
534 `eshell-resume-eval' is wrapped in a list, it indicates that the
535 command was run asynchronously. In that case, unwrap the value
536 before checking the delimiter value.
537
538 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
539 character before a space at the end of a line is \, assume the space
540 is part of the last argument rather than a final argument separator.
541
542 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
543 is in use, and the target is `t' or `nil' (which are the most common
544 values), don't assume that the symbol target is a buffer.
545
546 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
547
548 * calendar/calendar.el (calendar-mode-line-format):
549 Use mode-line-highlight as mouse-face.
550
551 * time.el (display-time-string-forms, display-time-update):
552 Use mode-line-highlight as mouse-face.
553
554 2005-05-26 Jay Belanger <belanger@truman.edu>
555
556 * calc/calc.el (calc-language-alist): Remove extra defvar.
557
558 2005-05-26 Lute Kamstra <lute@gnu.org>
559
560 * arc-mode.el (archive-mode):
561 * bookmark.el (bookmark-read-annotation-mode)
562 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
563 * bs.el (bs-mode):
564 * calc/calc-yank.el (calc-edit-mode):
565 * calc/calc.el (calc-mode, calc-trail-mode):
566 * calculator.el (calculator-mode):
567 * chistory.el (command-history-mode):
568 * comint.el:
569 * cus-edit.el (custom-mode):
570 * descr-text.el (describe-text-mode):
571 * ebuff-menu.el (Electric-buffer-menu-mode):
572 * ediff-util.el (ediff-mode):
573 * emacs-lisp/re-builder.el (reb-mode):
574 * emulation/vi.el (vi-mode-setup):
575 * emulation/ws-mode.el (wordstar-mode):
576 * eshell/esh-mode.el (eshell-mode):
577 * forms.el (forms-mode):
578 * help-mode.el (help-mode):
579 * hexl.el (hexl-mode):
580 * ibuffer.el (ibuffer-mode):
581 * ielm.el (inferior-emacs-lisp-mode):
582 * info.el (Info-mode, Info-edit-mode):
583 * international/swedish.el:
584 * ledit.el (ledit-from-lisp-mode):
585 * locate.el (locate-mode):
586 * mail/rmail.el (rmail-mode):
587 * mail/rmailedit.el (rmail-edit-mode):
588 * mail/rmailsum.el (rmail-summary-mode):
589 * mail/supercite.el (sc-electric-mode):
590 * net/eudc.el (eudc-mode):
591 * net/quickurl.el (quickurl-list-mode):
592 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
593 * obsolete/ooutline.el (outline-mode):
594 * obsolete/options.el (Edit-options-mode):
595 * obsolete/rnews.el (news-mode):
596 * obsolete/rnewspost.el (news-reply-mode):
597 * play/5x5.el (5x5-mode):
598 * play/decipher.el (decipher-mode, decipher-stats-mode):
599 * play/gomoku.el (gomoku-mode):
600 * play/snake.el (snake-mode):
601 * play/solitaire.el (solitaire-mode):
602 * play/tetris.el (tetris-mode):
603 * progmodes/ada-mode.el (ada-mode):
604 * progmodes/antlr-mode.el (antlr-mode):
605 * progmodes/autoconf.el (autoconf-mode):
606 * progmodes/dcl-mode.el (dcl-mode):
607 * progmodes/delphi.el (delphi-mode):
608 * progmodes/ebrowse.el (ebrowse-tree-mode)
609 (ebrowse-electric-list-mode, ebrowse-member-mode)
610 (ebrowse-electric-position-mode):
611 * progmodes/f90.el (f90-mode):
612 * progmodes/fortran.el (fortran-mode):
613 * progmodes/icon.el (icon-mode):
614 * progmodes/idlw-help.el (idlwave-help-mode):
615 * progmodes/idlw-shell.el (idlwave-shell-mode):
616 * progmodes/idlwave.el (idlwave-mode):
617 * progmodes/inf-lisp.el (inferior-lisp-mode):
618 * progmodes/m4-mode.el (m4-mode):
619 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
620 * progmodes/modula2.el (modula-2-mode):
621 * progmodes/octave-inf.el (inferior-octave-mode):
622 * progmodes/octave-mod.el (octave-mode):
623 * progmodes/pascal.el (pascal-mode):
624 * progmodes/sh-script.el (sh-mode):
625 * progmodes/sql.el (sql-mode, sql-interactive-mode):
626 * progmodes/vhdl-mode.el (vhdl-mode):
627 * progmodes/xscheme.el (scheme-interaction-mode):
628 * replace.el (occur-mode):
629 * ses.el (ses-mode):
630 * simple.el (completion-list-mode):
631 * skeleton.el:
632 * speedbar.el (speedbar-mode):
633 * term.el (term-mode):
634 * terminal.el (terminal-edit-mode):
635 * textmodes/reftex-index.el (reftex-index-mode)
636 (reftex-index-phrases-mode):
637 * textmodes/reftex-sel.el (reftex-select-label-mode)
638 (reftex-select-bib-mode):
639 * textmodes/reftex-toc.el (reftex-toc-mode):
640 * wdired.el (wdired-change-to-wdired-mode):
641 * wid-browse.el (widget-browse-mode):
642 Use run-mode-hooks.
643
644 * array.el (array-mode):
645 * calendar/todo-mode.el (todo-mode):
646 * man.el (Man-mode):
647 * play/landmark.el (lm-mode):
648 * play/mpuz.el (mpuz-mode):
649 Use kill-all-local-variables and run-mode-hooks.
650
651 * subr.el (delay-mode-hooks): Specify indentation.
652
653 2005-05-26 Mark A. Hershberger <mah@everybody.org>
654
655 * xml.el (xml-substitute-special): Don't die for undefined xml entities.
656
657 2005-05-26 Jay Belanger <belanger@truman.edu>
658
659 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
660 of nil.
661
662 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
663
664 * progmodes/gdb-ui.el (gdb-frame-address):
665 Rename from gdb-current-address.
666 (gdb-previous-frame-address): Rename from gdb-previous-address.
667 (gdb-selected-frame): Rename from gdb-current-frame.
668 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
669 (gdb-frame-number): Rename from gdb-current-stack-level.
670 (gdb-ann3): Match new mode-name for disassembly buffer.
671 Extend initialisation of variables.
672 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
673 (gdb-memory-mode): Use mouse-face in header line.
674 (gdb-assembler-buffer-name): Call it disassembly and give frame
675 in mode line.
676 (gdb-source-spec-regexp, gdb-assembler-custom)
677 (gdb-invalidate-assembler, gdb-frame-handler):
678 Make robust to leading zeroes in address format.
679
680 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
681
682 * textmodes/org.el (org-mode): Use `define-derived-mode' to
683 define `org-mode'.
684 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
685
686 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
687
688 * log-edit.el (log-edit-changelog-entries): Distinguish between
689 filenames like xfns.c and fns.c.
690
691 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
692
693 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
694 point after reverting.
695 (Buffer-menu-make-sort-button): Handle the case where
696 `Buffer-menu-use-header-line' is nil.
697
698 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
699
700 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
701 New funcs. In minibuffer-local-completion-map bind `]', `/'
702 and `:' to them.
703
704 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
705
706 * startup.el (normal-top-level): Allow modification of load-path while
707 we're iterating over it.
708
709 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
710
711 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
712 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
713 (thumbs-resize-interactive, thumbs-insert-image)
714 (thumbs-insert-thumb, thumbs-dired-show-marked)
715 (thumbs-find-image-at-point, thumbs-delete-images)
716 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
717 (thumbs-increment-image-size, thumbs-decrement-image-size):
718 Fix typos in docstrings.
719
720 2005-05-24 Andre Spiegel <spiegel@gnu.org>
721
722 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
723 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
724 (cperl-mode): Use them.
725
726 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
727
728 * window.el (quit-window, shrink-window-if-larger-than-buffer):
729 Doc fixes.
730
731 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
732
733 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
734 Bind C-d to gdb-inferior-io-eof.
735
736 * dired.el (dired-dnd-popup-notice): Use message-box.
737
738 2005-05-23 Masatake YAMATO <jet@gyve.org>
739
740 * bindings.el (mode-line-major-mode-keymap):
741 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
742
743 * faces.el (mode-line-highlight): New face.
744
745 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
746 as mouse-face.
747
748 * bindings.el (top-level, help-echo, mode-line-modified)
749 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
750 as mouse-face.
751
752 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
753
754 * progmodes/cc-engine.el (c-guess-basic-syntax):
755 Remove spurious call to `zerop'.
756
757 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
758
759 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
760
761 CC Mode update to 5.30.10:
762
763 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
764 could go past the limit in decoration level 2, thereby causing
765 errors during interactive fontification.
766
767 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
768 the file is evaluated interactively.
769
770 * cc-engine.el (c-guess-basic-syntax): Handle operator
771 declarations somewhat better in C++.
772
773 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
774 make use of `run-mode-hooks' which has been added in Emacs 21.1.
775 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
776 (awk-mode): Use it.
777 (make-local-hook): Suppress warning about obsoleteness.
778
779 * cc-engine.el, cc-align.el, cc-cmds.el
780 (c-append-backslashes-forward, c-delete-backslashes-forward)
781 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
782 Compensate for return value from `forward-line' when it has moved
783 but not to a different line due to eob.
784
785 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
786 `objc-method-intro' and `objc-method-args-cont'.
787
788 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
789
790 CC Mode update to 5.30.10:
791
792 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
793 in the copyright statement. Incidentally, change "along with GNU
794 Emacs" to "along with this program" where it occurs.
795
796 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
797 so that it is interactive, hence can be found by M-x awk-mode
798 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
799 <gmorris+emacs@ast.cam.ac.uk>.
800
801 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
802 Mode's regexps.
803
804 2005-05-23 Kevin Ryde <user42@zip.com.au>
805
806 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
807 c-parse-state, to avoid a lisp error (on bad code).
808
809 2005-05-23 Lute Kamstra <lute@gnu.org>
810
811 * subr.el (font-lock-defaults): Remove defvar as it's already
812 defined in font-core.el.
813
814 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
815
816 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
817
818 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
819 more general and work when GDB variable "print pretty" is on,
820 as with Emacs, for example.
821
822 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
823
824 * font-core.el: Update comment.
825
826 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
827 Use `after-change-major-mode-hook' instead of `find-file-hook'.
828
829 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
830
831 2005-05-22 Eli Zaretskii <eliz@gnu.org>
832
833 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
834 and `yank-handler' in the doc strings.
835
836 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
837
838 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
839
840 2005-05-22 Richard M. Stallman <rms@gnu.org>
841
842 * help.el (describe-key): Move print-help-return-message call
843 out of conditional.
844
845 * progmodes/etags.el (list-tags): Use with-no-warnings.
846
847 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
848 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
849 (starttls-extra-args, starttls-extra-arguments): Add defvars.
850
851 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
852
853 * language/viet-util.el (viet-viscii-nonascii-translation-table):
854 Add defvar.
855
856 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
857 Use defvar, not defconst.
858
859 * hexl.el (hexl-follow-line): Use with-no-warnings.
860
861 * emulation/tpu-extras.el: Use write-file-functions instead of
862 write-file-hooks.
863
864 * dired.el (dired-font-lock-keywords): Fontify files with junk
865 extensions even if marked by -F.
866
867 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
868
869 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
870 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
871 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
872 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
873 (concatenate, list-length, get*, getf, cl-remprop):
874 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
875 (etypecase, progv, lexical-let, lexical-let*)
876 (multiple-value-bind, multiple-value-setq, shiftf):
877 Improve argument/docstring consistency.
878
879 * subr.el (focus-frame, unfocus-frame):
880 Revert deletion on 2005-05-01.
881
882 2005-05-22 Andre Spiegel <spiegel@gnu.org>
883
884 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
885 doesn't exist.
886
887 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
888 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
889
890 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
891
892 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
893 already deleted variables: auto-fill-hook, blink-paren-hook,
894 lisp-indent-hook, inhibit-local-variables, unread-command-event,
895 suspend-hooks, comment-indent-hook, meta-flag,
896 before-change-function, after-change-function,
897 font-lock-doc-string-face.
898
899 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
900
901 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
902
903 2005-05-21 Eli Zaretskii <eliz@gnu.org>
904
905 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
906 rmail-dont-reply-to.
907
908 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
909
910 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
911 literal blank when splitting new-header-values.
912
913 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
914
915 * calendar/cal-menu.el (cal-menu-update): Add separator as a
916 string so that tmm doesn't create a completion entry for it.
917
918 * textmodes/table.el (table-disable-menu): Ditto.
919
920 2005-05-21 Richard M. Stallman <rms@gnu.org>
921
922 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
923
924 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
925
926 * net/rcompile.el (remote-compile): Use compilation-start.
927
928 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
929
930 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
931
932 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
933 Default to makefile-bsdmake-mode on BSD systems.
934
935 * imenu.el (imenu-generic-expression, imenu--generic-function'):
936 REGEXP may also be a search function now. The part of doc-string
937 for describing the structure was 95% identical to that of
938 `imenu--generic-function'. Unify it there.
939
940 * progmodes/make-mode.el (makefile-imenu-generic-expression):
941 Use function to find dependencies, because regexp alone is so complex,
942 it easily goes into an endless loop.
943 (makefile-makepp-mode): Also add submenu for Perl functions
944 defined in the makefile.
945 (makefile-bsdmake-mode): Special imenu-generic-expression no
946 longer needed, due to function call.
947 (makefile-match-dependency): Take BOUND into account when checking
948 if we're through.
949
950 2005-05-20 Jay Belanger <belanger@truman.edu>
951
952 * calc/calc-units.el (calc-invalidate-units-table):
953 Use inhibit-read-only.
954 (math-build-units-table-buffer): Use view-mode.
955
956 2005-05-20 David Kastrup <dak@gnu.org>
957
958 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
959 easy-menu-add is not a nop on Emacs; and clarify when to call it.
960
961 2005-05-20 Lute Kamstra <lute@gnu.org>
962
963 * diff-mode.el (diff-header-face, diff-file-header-face)
964 (diff-index-face, diff-hunk-header-face, diff-removed-face)
965 (diff-added-face, diff-changed-face, diff-function-face)
966 (diff-context-face, diff-nonexistent-face): Put them in the
967 diff-mode customization group.
968
969 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
970
971 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
972
973 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
974
975 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
976 Minor regexp-optimization.
977
978 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
979
980 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
981 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
982 (org-agenda-add-time-grid-maybe): New function.
983 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
984 (org-table-create): `dotimes' instead of `mapcar'.
985 (org-xor): Simplify implementation.
986 (org-agenda): `inhibit-redisplay' turned on.
987 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
988 a consistent line after a state change.
989 (org-agenda-remove-times-when-in-prefix): New option.
990 (org-prefix-has-time): New variable.
991 (org-parse-time-string): Optional argument NODEFAULT.
992 (org-format-agenda-item): Parse items for time-of-day
993 specifications and move these into the prefix if possible.
994 (org-agenda-priority): Get current heading, not previous heading
995 during agenda remote editing.
996
997 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
998
999 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
1000 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
1001 (remove-duplicates, delete-duplicates, substitute)
1002 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
1003 (nsubstitute-if-not, find, find-if, find-if-not, position)
1004 (position-if, position-if-not, count, count-if, count-if-not)
1005 (mismatch, search, sort*, stable-sort, merge, member*)
1006 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
1007 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
1008 (intersection, nintersection, set-difference, nset-difference)
1009 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
1010 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
1011 (nsublis, tree-equal): Improve argument/docstring consistency.
1012
1013 * subr.el (send-string, send-region):
1014 Remove obsolescence declaration.
1015 (window-dot, set-window-dot, read-input, show-buffer)
1016 (eval-current-buffer, string-to-int):
1017 Add release number to obsolescence declarations.
1018
1019 2005-05-19 Kim F. Storm <storm@cua.dk>
1020
1021 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
1022 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
1023
1024 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
1025
1026 * faces.el (list-faces-display): Make back button respect optional
1027 regexp arg.
1028
1029 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
1030
1031 * calculator.el (calculator-radix-grouping-mode)
1032 (calculator-radix-grouping-digits, calculator-displayer)
1033 (calculator-radix-grouping-separator, calculator-copy-displayer):
1034 * dabbrev.el (dabbrev-search-these-buffers-only):
1035 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
1036 (diff-advance-after-apply-hunk, diff-mode-hook)
1037 (diff-minor-mode-prefix):
1038 * imenu.el (imenu-use-popup-menu):
1039 * jit-lock.el (jit-lock-context-time):
1040 * newcomment.el (comment-fill-column, comment-column)
1041 (comment-style, comment-padding, comment-multi-line)
1042 (comment-empty-lines, comment-auto-fill-only-comments):
1043 * reveal.el (reveal-around-mark):
1044 * uniquify.el (uniquify-buffer-name-style)
1045 (uniquify-after-kill-buffer-p)
1046 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
1047 (uniquify-min-dir-content, uniquify-separator)
1048 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
1049 * w32-vars.el (w32-fixed-font-alist):
1050 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
1051 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
1052 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
1053 * progmodes/perl-mode.el (perl-indent-level)
1054 (perl-continued-statement-offset, perl-continued-brace-offset)
1055 (perl-brace-offset, perl-brace-imaginary-offset)
1056 (perl-label-offset, perl-indent-continued-arguments)
1057 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
1058 * progmodes/tcl.el (tcl-indent-level)
1059 (tcl-continued-indent-level, tcl-auto-newline)
1060 (tcl-tab-always-indent, tcl-electric-hash-style)
1061 (tcl-help-directory-list, tcl-use-smart-word-finder)
1062 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
1063 (inferior-tcl-source-command):
1064 * textmodes/fill.el (enable-kinsoku):
1065 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
1066 * textmodes/table.el (table-yank-handler):
1067 Specify missing group (and type, if simple) in defcustom.
1068
1069 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
1070
1071 * progmodes/compile.el (compilation-finish-function): Fix defvar.
1072
1073 2005-05-19 Richard M. Stallman <rms@gnu.org>
1074
1075 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
1076
1077 * subr.el (event-basic-type): Don't get an error.
1078 (left-fringe-p): Function deleted.
1079
1080 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
1081 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
1082
1083 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
1084 in recursive copy.
1085
1086 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
1087
1088 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
1089
1090 * emacs-lisp/bytecomp.el (byte-compile-file-form-custom-declare-variable):
1091 Call byte-compile-nogroup-warn if appropriate.
1092
1093 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
1094 (compilation-set-window): Don't call left-fringe-p; do it directly.
1095
1096 2005-05-19 Jay Belanger <belanger@truman.edu>
1097
1098 * calc/calc-graph.el (calc-graph-format-data): Make sure
1099 var-PlotRejects is bound before trying to check its value.
1100
1101 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
1102
1103 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
1104 definition of this variable from reftex-global.el to reftex.el,
1105 because it is needed in the menu.
1106
1107 2005-05-19 Lute Kamstra <lute@gnu.org>
1108
1109 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
1110 years are fixed. Don't insert a space after a dash.
1111
1112 2005-05-19 Kim F. Storm <storm@cua.dk>
1113
1114 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
1115
1116 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
1117
1118 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
1119 strings, because (eq ... ?\\) is fairly frequent.
1120
1121 * progmodes/make-mode.el (makefile-add-this-line-targets):
1122 Simplify and integrate into `makefile-pickup-targets'.
1123 (makefile-add-this-line-macro): Simplify and integrate into
1124 `makefile-pickup-macros.
1125 (makefile-pickup-filenames-as-targets): Simplify.
1126 (makefile-previous-dependency, makefile-match-dependency):
1127 Don't stumble over `::'.
1128
1129 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
1130
1131 * subr.el (post-command-idle-hook, post-command-idle-delay):
1132 Remove obsoletion of post-command-idle-hook and
1133 post-command-idle-delay.
1134
1135 * faces.el (list-faces-display): Provide button when describe-face
1136 is called to take user back to the list of faces.
1137
1138 * help-fns.el (describe-variable): Remove hyperlinks in a
1139 variable's value as these are quite frequently inappropriate.
1140
1141 * follow.el (follow-submit-feedback, follow-mode):
1142 Remove references to post-command-idle-hook.
1143
1144 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
1145
1146 * progmodes/make-mode.el (makefile-previous-dependency)
1147 (makefile-match-dependency): Check for := (and in bsd mode also
1148 !=) to give a better result, even when font-lock is not on.
1149
1150 2005-05-18 Jay Belanger <belanger@truman.edu>
1151
1152 * calc/calc-help.el (calc-s-prefix-help):
1153 Add `calc-copy-special-constant' to help string.
1154
1155 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
1156
1157 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
1158
1159 2005-05-18 Jay Belanger <belanger@truman.edu>
1160
1161 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
1162 in linear factors are in proper order.
1163
1164 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
1165
1166 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
1167 Support for jurabib.
1168
1169 * textmodes/reftex.el (featurep): Define aliases for overlay
1170 commands, for XEmacs compatibility, and use these aliases in
1171 overlay initializations.
1172 (reftex-highlight): Use `reftex-move-overlay'.
1173 (reftex-unhighlight): Use `reftex-delete-overlay'.
1174 (reftex-uniq): Funktion removed. Use `reftex-uniquify' instead.
1175 (reftex-access-search-path): Use `reftex-uniquify' instead of
1176 `reftex-uniq'
1177
1178 * textmodes/reftex-sel.el (reftex-select-unmark):
1179 Overlay `before-string' property modification enables for Emacs as well.
1180 (reftex-select-item): Use `reftex-delete-overlay'.
1181 (reftex-select-mark): Use `reftex-make-overlay' and
1182 `reftex-overlay-put'.
1183 (reftex-select-unmark): Use `reftex-delete-overlay' and
1184 `reftex-overlay-put'.
1185
1186 2005-05-18 Lute Kamstra <lute@gnu.org>
1187
1188 * emacs-lisp/lisp.el (check-parens): Fix docstring.
1189
1190 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
1191
1192 * add-log.el (add-change-log-entry):
1193 * array.el (array-make-template, array-reconfigure-rows)
1194 (array-init-max-row, array-init-max-column)
1195 (array-init-columns-per-line, array-init-field-width):
1196 * replace.el (replace-match-maybe-edit, perform-replace):
1197 * textmodes/spell.el (spell-region):
1198 Replace `read-input' by `read-string'.
1199
1200 * forms.el (forms-mode):
1201 * finder.el (finder-compile-keywords):
1202 * shadowfile.el (shadow-read-files):
1203 Replace `eval-current-buffer' by `eval-buffer'.
1204
1205 * terminal.el (te-pass-through):
1206 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
1207 (ange-ftp-raw-send-cmd):
1208 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
1209 (send-process-next-char, telnet-initial-filter, telnet):
1210 Replace `send-string' by `process-send-string'.
1211
1212 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
1213 (prolog-consult-region): Replace `send-string' by
1214 `process-send-string'; replace `send-region' by `process-send-region'.
1215
1216 * progmodes/delphi.el (delphi-log-msg):
1217 Replace `set-window-dot' by `set-window-point'.
1218
1219 * subr.el (window-dot, set-window-dot, read-input, send-string)
1220 (send-region, show-buffer, eval-current-buffer):
1221 Make really obsolete, as the comment says.
1222
1223 2005-05-17 Kim F. Storm <storm@cua.dk>
1224
1225 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
1226 (cua--init-keymaps): Bind C-return instead of S-return to set
1227 rectangle mark.
1228
1229 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
1230 instead of S-return to toggle/clear rectangle mark.
1231
1232 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
1233
1234 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
1235 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
1236 Also fontify plain strings assigned to variables, mostly so that a
1237 colon has a face and is thus not taken as a dependency separator.
1238 (makefile-previous-dependency): Inline the new matcher, because it
1239 is too complex to work in both directions.
1240 (makefile-match-dependency): Eliminate `backward' arg (see above).
1241 Completely reimplemented so as to not sometimes go into an endless
1242 loop. It should also be more efficient, because first it only
1243 searches for `:', instead of applying the very complex regexp.
1244 (makefile-mode): Cancel `font-lock-support-mode', because blocks
1245 to be fontified in one piece can be too long for JIT.
1246 Makefiles are never *that* big.
1247
1248 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
1249
1250 * dired.el (dired-mode): Simplify.
1251
1252 2005-05-17 Lute Kamstra <lute@gnu.org>
1253
1254 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
1255 defcustom for the mode hook variable.
1256
1257 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
1258 Emacs Lisp Reference Manual.
1259
1260 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
1261
1262 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
1263 (evenp, list*):
1264 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
1265 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
1266
1267 * net/tramp-smb.el (tramp-smb-open-connection):
1268 Pass `tramp-chunksize' as fifth (required) argument.
1269
1270 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
1271
1272 * font-lock.el (lisp-font-lock-keywords-1):
1273 Set `font-lock-negation-char-face' for [^...] char group.
1274 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
1275
1276 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
1277 a var, and refine it to mask one more level of nested vars.
1278 (makefile-rule-action-regex): Turn it into a var, and refine it so
1279 it recognizes backslashed continuation lines as belonging to the
1280 same command.
1281 (makefile-macroassign-regex): Refine it so it recognizes
1282 backslashed continuation lines as belonging to the same command.
1283 (makefile-var-use-regex): Don't look at the next char, because it
1284 might be the same one to be skipped by the initial [^$], leading
1285 to an overlooked variable use.
1286 (makefile-make-font-lock-keywords): Remove two parameters, which
1287 are now variables that some of the modes set locally.
1288 Handle dependency and rule action matching through functions, because
1289 regexps alone match too often. Dependency matching now comes
1290 last, so it can check, whether a colon already matched something else.
1291 (makefile-mode): Inform that font-lock improves makefile parsing
1292 capabilities.
1293 (makefile-match-dependency, makefile-match-action): New functions.
1294
1295 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
1296
1297 * emacs-lisp/cl-extra.el (equalp): Doc fix.
1298
1299 * align.el (align-regexp):
1300 * ansi-color.el (ansi-color-get-face):
1301 * array.el (array-reconfigure-rows, array-init-max-row)
1302 (array-init-max-column, array-init-columns-per-line)
1303 (array-init-field-width):
1304 * dired-aux.el (dired-trample-file-versions):
1305 * dired-x.el (dired-mark-sexp):
1306 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
1307 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
1308 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
1309 * faces.el (face-read-integer):
1310 * files.el (backup-extract-version, insert-directory):
1311 * hexl.el (hexl-insert-decimal-char):
1312 * server.el (server-process-filter):
1313 * shell.el (shell-extract-num):
1314 * startup.el (command-line-1):
1315 * term.el (term-command-hook):
1316 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
1317 (time-stamp-do-number):
1318 * time.el (display-time-update):
1319 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
1320 (timezone-fix-time):
1321 * vms-patch.el (vms-suspend-resume-hook):
1322 * calendar/appt.el (appt-convert-time):
1323 * calendar/cal-bahai.el (mark-bahai-diary-entries):
1324 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
1325 * calendar/cal-islam.el (mark-islamic-diary-entries):
1326 * calendar/calendar.el (calendar-cursor-to-date)
1327 (calendar-star-date):
1328 * calendar/diary-lib.el (diary-attrtype-convert)
1329 (mark-diary-entries, diary-entry-time):
1330 * calendar/solar.el (solar-get-number):
1331 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
1332 * emacs-lisp/re-builder.el (reb-display-subexp):
1333 * emulation/edt.el (edt-set-scroll-margins):
1334 * emulation/tpu-extras.el (tpu-set-scroll-margins):
1335 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
1336 (vip-get-ex-count):
1337 * emulation/viper-ex.el (viper-get-ex-token)
1338 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
1339 * international/fontset.el (fontset-plain-name):
1340 * mail/feedmail.el (feedmail-look-at-queue-directory):
1341 * mail/mailalias.el (mail-get-names):
1342 * mail/rmail.el (rmail-convert-to-babyl-format):
1343 * mail/rmailsum.el (rmail-make-basic-summary-line)
1344 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
1345 (rmail-summary-goto-msg):
1346 * mail/smtpmail.el (smtpmail-read-response):
1347 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
1348 (ange-ftp-vms-add-file-entry):
1349 * play/gametree.el (gametree-looking-at-ply)
1350 (gametree-current-branch-score):
1351 * progmodes/ada-xref.el (ada-prj-find-prj-file)
1352 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
1353 * progmodes/cperl-mode.el (condition-case):
1354 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
1355 (ebrowse-set-member-buffer-column-width)
1356 (ebrowse-select-1st-to-9nth):
1357 * progmodes/etags.el (etags-snarf-tag):
1358 * progmodes/flymake.el (flymake-parse-line):
1359 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
1360 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
1361 (idlwave-shell-menu-def):
1362 * progmodes/ps-mode.el (ps-run-goto-error):
1363 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
1364 (vhdl-speedbar-contract-level):
1365 * term/mac-win.el (x-handle-numeric-switch):
1366 * term/sun-mouse.el (sun-get-frame-data):
1367 * term/w32-win.el (x-handle-numeric-switch):
1368 * term/x-win.el (x-handle-numeric-switch):
1369 * textmodes/ispell.el (ispell-parse-output):
1370 * textmodes/nroff-mode.el (nroff-outline-level):
1371 * textmodes/reftex-cite.el (reftex-bib-sort-year)
1372 (reftex-bib-sort-year-reverse, reftex-format-citation):
1373 * textmodes/reftex-parse.el (reftex-init-section-numbers)
1374 (reftex-section-number):
1375 * textmodes/texinfmt.el (texinfo-paragraphindent):
1376 Replace `string-to-int' by `string-to-number'.
1377
1378 * international/latexenc.el: Add page marker to force the "Local
1379 Variables:" string out of the last page.
1380
1381 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
1382
1383 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
1384 tooltip-change-major-mode.
1385 (gud-tooltip-print-command): Remove case where gud-minor-mode
1386 is gdb ("--fullname").
1387 (gud-tooltip-tips): Turn GUD tooltips off for this case and
1388 explain to user.
1389
1390 2005-05-16 Jay Belanger <belanger@truman.edu>
1391
1392 * calc/calc-store.el (calc-copy-special-constant): New function.
1393
1394 * calc/calc-ext.el (calc-init-extensions): Add binding for
1395 `calc-copy-special-constant'.
1396
1397 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
1398 for the `calc-copy-special-constant' command.
1399
1400 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
1401
1402 * subr.el (left-fringe-p): New function.
1403
1404 * progmodes/compile.el (compilation-setup): Set local value of
1405 overlay-arrow-string to "" always.
1406 (compilation-set-window): Left fringe then don't scroll.
1407 No left fringe then no arrow and scroll message to top.
1408 (compilation-context-lines): Adjust doc string accordingly.
1409
1410 2005-05-16 Kim F. Storm <storm@cua.dk>
1411
1412 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
1413 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
1414 (ido-wide-find-dir-or-delete-dir): New command for M-d.
1415 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
1416 (ido-read-file-name): Handle commands with ido property value
1417 equal to find-file as reading a file name, to allow C-d to enter dired.
1418 (ibuffer-find-file): Add ido property with value find-file.
1419
1420 2005-05-15 Kim F. Storm <storm@cua.dk>
1421
1422 * subr.el (open-network-stream-nowait): Remove.
1423 (open-network-stream-server): Remove.
1424
1425 2005-05-15 Richard M. Stallman <rms@gnu.org>
1426
1427 * faces.el (describe-face): Output a definition link button.
1428
1429 * help-mode.el (help-face-def): New button type.
1430
1431 * emacs-lisp/copyright.el (copyright-fix-years):
1432 Match properly if the first year is 2-digit.
1433 Don't mess up the whitespace after the years by filling.
1434
1435 * dired-aux.el (dired-mark-confirm):
1436 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
1437
1438 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
1439 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
1440 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
1441
1442 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
1443 Set font-lock-comment-start-skip.
1444
1445 * font-lock.el (font-lock-comment-start-skip): New variable.
1446 (font-lock-comment-end-skip): New variable.
1447 (font-lock-fontify-syntactically-region): Use them if non-nil.
1448
1449 2005-05-15 Jay Belanger <belanger@truman.edu>
1450
1451 * calc/calc-store.el (calc-store-value): Return a string rather
1452 than display it as a message.
1453 Use calc-var-name for variable name.
1454 (calc-store-into): Add the result of calc-store-value to message.
1455 (calc-copy-variable): Add a message.
1456 (calc-store-exchange): Improve error messages.
1457 (calc-store-binary, calc-store-map): Don't reset the values of
1458 special constants.
1459
1460 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
1461
1462 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
1463 manual to docstring.
1464
1465 * files.el (hack-local-variables-confirm): Add STRING argument.
1466 Make the function handle non file visiting buffers correctly.
1467 (hack-local-variables-prop-line, hack-local-variables)
1468 (hack-one-local-variable): Use STRING arg of
1469 `hack-local-variables-confirm'.
1470
1471 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
1472
1473 Sync with Tramp 2.0.49.
1474
1475 * tramp.el (tramp-handle-dired-call-process)
1476 (tramp-handle-insert-directory):`insert-buffer' cannot be used
1477 because the contents of the Tramp buffer is changed before
1478 insertion (`expand-file' and alike).
1479 (tramp-handle-insert-directory): If `localname' has an empty
1480 nondirectory name, it must not be quoted.
1481 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
1482 variable `tramp-chunksize'. Change callees.
1483 (tramp-open-connection-setup-interactive-shell): Check remote host
1484 for buggy `send-process-string' implementation.
1485 Set `tramp-chunksize' if found. Reported by Michael Kifer
1486 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
1487 (tramp-handle-shell-command): `insert-buffer' cannot be used
1488 because the contents of the Tramp buffer is changed before
1489 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
1490 <frederic.bothamy@free.fr>.
1491 (tramp-set-auto-save): Actions should be done for Tramp file name
1492 handler only. Ange-FTP has its own auto-save mechanism.
1493 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
1494 (tramp-set-auto-save-file-modes): Set file modes of
1495 `buffer-auto-save-file-name' to ?\600 as fallback solution.
1496 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
1497 (tramp-bug): Remove obsolete variable.
1498 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
1499 for presence of `mml-mode'. Make it running for older Emacsen as well.
1500
1501 2005-05-14 John Paul Wallington <jpw@pobox.com>
1502
1503 * ibuf-ext.el (define-ibuffer-filter filename):
1504 If `dired-directory' is a list, use its car.
1505
1506 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
1507
1508 * ibuffer.el (define-ibuffer-column filename):
1509 If `dired-directory' is a list, use its car.
1510
1511 2005-05-14 Richard M. Stallman <rms@gnu.org>
1512
1513 * subr.el (symbol-file): Doc fix.
1514
1515 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
1516 (byte-compile-form): Call byte-compile-nogroup-warn.
1517 (byte-compile-warning-types): Doc fix.
1518
1519 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
1520
1521 * progmodes/cc-engine.el (c-literal-faces):
1522 Add font-lock-comment-delimiter-face.
1523
1524 * net/net-utils.el (dig): Use with-no-warnings.
1525
1526 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
1527 (sc-recite-frame-alist, sc-default-cite-frame)
1528 (sc-default-uncite-frame, sc-default-recite-frame)
1529 (sc-attrib-selection-list, sc-rewrite-header-list):
1530 Mark as risky-local-variable.
1531
1532 * international/ogonek.el (ogonek-jak, ogonek-how):
1533 Don't use beginning-of-buffer.
1534
1535 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
1536
1537 * calendar/solar.el (solar-data-list): Move definition up.
1538
1539 * dnd.el (dnd-protocol-alist): Add autoload.
1540
1541 * progmodes/sh-script.el: Many doc usage fixes.
1542 (sh-indent-after-do): Change default to match common styles.
1543
1544 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
1545
1546 * files.el (interpreter-mode-alist)
1547 (auto-mode-interpreter-regexp): Doc fixes.
1548
1549 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
1550
1551 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
1552
1553 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
1554
1555 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1556
1557 * dired.el (dired-mode): make-variable-buffer-local =>
1558 make-local-variable.
1559
1560 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1561
1562 * term/mac-win.el (mac-select-convert-to-string): Try coding
1563 systems in mac-script-code-coding-systems if specified one cannot
1564 encode string for `com.apple.traditional-mac-plain-text'.
1565
1566 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
1567
1568 * progmodes/make-mode.el (makefile-targets-face)
1569 (makefile-shell-face, makefile-makepp-perl-face): New faces.
1570 (makefile-dependency-regex): Fix it to not make the colon in
1571 $(var:a=b) special.
1572 (makefile-rule-action-regex): New regexp for highlighting embedded
1573 Shell strings.
1574 (makefile-macroassign-regex): Handle != for highlighting as
1575 embedded Shell strings.
1576 (makefile-var-use-regex): New const.
1577 (makefile-statements, makefile-automake-statements)
1578 (makefile-gmake-statements, makefile-makepp-statements)
1579 (makefile-bsdmake-statements): New consts.
1580 (makefile-make-font-lock-keywords): New function.
1581 (makefile-automake-font-lock-keywords)
1582 (makefile-gmake-font-lock-keywords)
1583 (makefile-makepp-font-lock-keywords)
1584 (makefile-bsdmake-font-lock-keywords): New consts.
1585 (makefile-mode-map): Add switchers between the various submodes.
1586 (makefile-mode): Document the availability of the variants.
1587 (makefile-automake-mode, makefile-gmake-mode)
1588 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
1589
1590 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
1591 new variants of makefile-mode.
1592
1593 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
1594
1595 * font-lock.el (font-lock-comment-delimiter-face): Fix up
1596 the inheritance.
1597
1598 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
1599
1600 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
1601 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
1602
1603 * files.el (normal-mode): Extend the scope of the
1604 `enable-local-variables' binding to include the `set-auto-mode' call.
1605 (magic-mode-alist): Doc fix.
1606
1607 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
1608
1609 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
1610 font-lock-comment-face rather than copying its setting.
1611
1612 2005-05-12 Andreas Schwab <schwab@suse.de>
1613
1614 * eshell/esh-mode.el (eshell-send-input): Doc fix.
1615
1616 2005-05-12 Lute Kamstra <lute@gnu.org>
1617
1618 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
1619 defcustom for the mode hook variable. Delete the last argument.
1620 * generic-x.el: Fix callers of define-generic-mode.
1621 (generic-x-modes): Delete group.
1622 (show-tabs-tab-face, show-tabs-space-face): Put them in the
1623 generic-x customization group.
1624
1625 2005-05-12 Kim F. Storm <storm@cua.dk>
1626
1627 * font-lock.el (font-lock-negation-char-face): Default to "off".
1628
1629 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
1630 font-lock-negation-char-face to ! in !=.
1631
1632 2005-05-12 Masatake YAMATO <jet@gyve.org>
1633
1634 * add-log.el (find-change-log): Fix typos in the docstring
1635 of function.
1636
1637 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
1638
1639 * international/latexenc.el (latexenc-find-file-coding-system):
1640 Avoid `re-search-forward' when looking for input encoding because
1641 of speed and safety. Better regular expressions for recognizing
1642 input encoding. Limit a search for TeX-master/tex-main-file to
1643 the local variable section.
1644
1645 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
1646
1647 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
1648 syntax of $ to "'" (quote).
1649
1650 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
1651
1652 * dnd.el (dnd-protocol-alist): Improve custom type.
1653
1654 * dired.el (dired-dnd-protocol-alist): New variable.
1655 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
1656 `dired-mode-hook' to the end.
1657
1658 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
1659
1660 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
1661 comment-end if comment-start-skip is not set.
1662 Obey the font-lock-comment-delimiter-face variables.
1663
1664 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
1665
1666 * files.el (executable-find): Move from executable.el. Use locate-file.
1667 * progmodes/executable.el (executable-find): Move to files.el.
1668
1669 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
1670 when trying to ensure forward progress.
1671
1672 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
1673
1674 * mouse-sel.el (mouse-sel-follow-link-p): New function.
1675 (mouse-select, mouse-select-internal, mouse-extend-internal):
1676 Use it to implement mouse-1-click-follows-link functionality.
1677
1678 2005-05-11 Richard M. Stallman <rms@gnu.org>
1679
1680 * font-lock.el (font-lock-fontify-syntactically-region):
1681 Use font-lock-comment-delimiter-face for comment delimiters.
1682
1683 2005-05-10 Jay Belanger <belanger@truman.edu>
1684
1685 * calc/calc-help.el (calc-m-prefix-help): Add mention of
1686 preserving embedded modes.
1687
1688 2005-05-10 Richard M. Stallman <rms@gnu.org>
1689
1690 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
1691
1692 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
1693 Move from ada-stmt.el.
1694 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
1695
1696 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
1697 Move to ada-mode.el.
1698 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
1699
1700 * cus-edit.el (custom-file): Call file-chase-links.
1701
1702 * files.el (read-directory-name): Fix previous change.
1703 (hack-local-variables-confirm): New function.
1704 (hack-local-variables-prop-line, hack-local-variables)
1705 (hack-one-local-variable): Use it.
1706
1707 2005-05-10 Lute Kamstra <lute@gnu.org>
1708
1709 * font-lock.el (font-lock-keywords-alist)
1710 (font-lock-removed-keywords-alist): Clarify docstrings.
1711
1712 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
1713
1714 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
1715 (gdb-source-info): Check for preprocessor info.
1716 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
1717 a macro for a function.
1718 (gdb-info-breakpoints-custom): Try to find file again if not already
1719 found (user might have used GDB dir command).
1720 (gdb-get-location): Update gdb-location-alist correctly for change
1721 to gdb-info-breakpoints-custom.
1722
1723 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
1724 (gud-tooltip-print-command): Add gdbmi case.
1725 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
1726 preprocessor info.
1727
1728 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
1729
1730 * startup.el (fancy-splash-insert): Fix typo in doc string.
1731
1732 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
1733
1734 * obsolete/float.el (string-to-float):
1735 * obsolete/hilit19.el (hilit-add-pattern):
1736 * obsolete/rnews.el (news-parse-range, news-select-message)
1737 (news-get-pruned-list-of-files): Replace `string-to-int' by
1738 `string-to-number'.
1739
1740 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
1741 `find-file-not-found-hooks'; use `add-hook'.
1742 (uncompress-while-visiting): Set `write-file-functions', not
1743 `write-file-hooks'; use `add-hook'.
1744
1745 2005-05-09 Kim F. Storm <storm@cua.dk>
1746
1747 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
1748 (cua-paste): Handle clipboard action.
1749 (cua--init-keymaps): Remap clipboard-kill-region and
1750 clipboard-kill-ring-save.
1751
1752 2005-05-08 Eli Zaretskii <eliz@gnu.org>
1753
1754 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
1755 Improve commentary.
1756
1757 * simple.el (next-error-overlay-arrow-position): Revert the change
1758 made on 2005-04-30.
1759
1760 2005-05-07 Jay Belanger <belanger@truman.edu>
1761
1762 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
1763 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
1764 `calc-sel-reselect'.
1765
1766 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
1767 Calc is in embedded mode.
1768
1769 2005-05-07 Eli Zaretskii <eliz@gnu.org>
1770
1771 * progmodes/compile.el (compilation-setup):
1772 Set overlay-arrow-string to an empty string on text terminals.
1773
1774 * textmodes/ispell.el (ispell-program-name): Try looking for
1775 "aspell" along exec-path, and if found, use it as the default
1776 speller program.
1777
1778 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
1779
1780 * international/mule.el (sgml-xml-auto-coding-function):
1781 Recognize encoding='FOO' in single quotes as well as in double quotes.
1782
1783 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1784
1785 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
1786 as well as `interactive', so that defmacro* would recognize
1787 `declare' forms.
1788
1789 2005-05-07 Eli Zaretskii <eliz@gnu.org>
1790
1791 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
1792 Explain more about the LIGHTER arg's usage in the doc string.
1793 Add commentary to clarify what the code does. Fix the regexp that
1794 strips whitespace from LIGHTER. Quote LIGHTER before using it,
1795 since it could have characters special to regular expressions.
1796
1797 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
1798
1799 * replace.el (occur-1): Bind inhibit-read-only so that
1800 erase-buffer doesn't barf on read-only text properties (likewise
1801 for add-text-properties in occur-engine). Mark buffer as unmodified.
1802 (occur-engine): Don't set buffer-read-only here.
1803
1804 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
1805
1806 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
1807 list-buffers-directory. This caused the *cvs-commit* buffer to be
1808 sometimes mistakenly reused as a *cvs* buffer.
1809
1810 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
1811
1812 * tooltip.el: Move code for GUD tooltips into gud.el.
1813 (require): CL no longer needed to compile case.
1814 (tooltip-mode): Do not toggle functions for GUD tooltips.
1815 (tooltip-gud-tips-p): Remove. Replace with minor mode
1816 gud-tooltip-mode in gud.el.
1817 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
1818 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
1819 tooltip-gud prefix with gud-tooltip and obsolete.
1820 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
1821 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
1822 (tooltip-mouse-motion): Mouse movement functions/variable.
1823 Rename in gud.el by adding gud prefix.
1824 (tooltip-gud-original-filter, tooltip-gud-dereference)
1825 (tooltip-gud-event, tooltip-toggle-gud-tips)
1826 (tooltip-gud-process-output, tooltip-gud-print-command)
1827 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
1828 gud.el by replacing tooltip-gud prefix with gud-tooltip.
1829 (gdb-tooltip-print): Move to gdb-ui.el.
1830
1831 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
1832 (require): CL needed to compile case.
1833 (gud-tooltip-mode): Use to toggle GUD tooltips unstead of
1834 tooltip-gud-tips-p. Make it a minor-mode.
1835 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
1836 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
1837 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
1838 (gud-tooltip-change-major-mode)
1839 (gud-tooltip-activate-mouse-motions-if-enabled)
1840 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
1841 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
1842 (gud-tooltip-original-filter, gud-tooltip-dereference)
1843 (gud-tooltip-event, tooltip-toggle-gud-tips)
1844 (gud-tooltip-process-output, gud-tooltip-print-command)
1845 (gud-tooltip-tips): Move from tooltip.el.
1846
1847 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
1848 (gdb-cpp-define-alist-flags): Doc fix.
1849 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
1850 gud-tooltip-mode is t.
1851
1852 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
1853
1854 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
1855 evaporate if their text is deleted.
1856 (goto-address-at-point): Make it work as a mouse binding as well.
1857 (goto-address-at-mouse): Obsolete it. Update users.
1858
1859 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
1860
1861 * calendar/appt.el (top-level): No longer activate on load.
1862
1863 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
1864
1865 * calendar/cal-bahai.el (mark-bahai-diary-entries):
1866 * net/webjump.el (webjump):
1867 * progmodes/idlw-help.el (idlwave-do-context-help1)
1868 (idlwave-highlight-linked-completions):
1869 * textmodes/po.el (po-find-file-coding-system-guts):
1870 Replace `assoc-ignore-case' by `assoc-string'.
1871
1872 2005-05-06 Eli Zaretskii <eliz@gnu.org>
1873
1874 * files.el (locate-file): Doc fix.
1875
1876 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
1877 Remove the redundant test for ms-dos.
1878
1879 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
1880 look for the preprocessor with exec-suffixes. If not found in
1881 standard places, look in exec-path. Remove most of the tests that
1882 used system-type.
1883
1884 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
1885
1886 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
1887
1888 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
1889 file-name clash with jka-compr.el on 8+3 filesystems.
1890
1891 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1892
1893 * term/mac-win.el: Don't define or bind scroll bar functions if
1894 x-toolkit-scroll-bars is t.
1895 (x-select-text, x-get-selection-value):
1896 Clear x-last-selected-text-clipboard if x-select-enable-clipboard is nil.
1897 (PRIMARY): Put mac-scrap-name property.
1898 (mac-select-convert-to-file-url): New function.
1899 (public.file-url): New selection target type. Add to
1900 selection-converter-alist.
1901 (x-get-selection, x-selection-value): Handle it.
1902 (x-cut-buffer-or-selection-value): New alias.
1903
1904 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1905
1906 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
1907 entry to avoid calling bibtex-find-entry with arg global
1908 being t. Remove arg key.
1909 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
1910 (bibtex-copy-summary-as-kill): Change accordingly.
1911
1912 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
1913
1914 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
1915 (org-agenda-date-later): Use with-current-buffer.
1916
1917 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
1918
1919 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
1920 (define-obsolete-variable-alias): Doc Fixes.
1921
1922 2005-05-06 Kim F. Storm <storm@cua.dk>
1923
1924 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
1925 vertical-motion when selective-display is active.
1926
1927 * ido.el (ido-setup-hook): New hook.
1928 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
1929 (ido-input-stack): New var.
1930 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
1931 ido-next-work-file binding to M-O.
1932 Bind M-f to ido-wide-find-file-or-pop-dir.
1933 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
1934 (ido-read-internal): Run ido-setup-hook.
1935 Catch quit in read-file-name and read-string to cancel edit.
1936 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
1937 Automatically pop-all when completing a directory name (RET).
1938 (ido-file-internal): Add with-no-warnings around ffap and dired code.
1939 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
1940 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
1941 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
1942 New functions for M-b/M-f to move among the directory components.
1943 (ido-make-merged-file-list): Catch quit to cancel merge.
1944 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
1945 (ido-completion-help): No warnings for ido-completion-buffer-full.
1946
1947 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
1948
1949 * font-lock.el (font-lock-negation-char-face): New face and variable.
1950 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
1951 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
1952 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
1953 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
1954
1955 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
1956
1957 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
1958 Fix typo in docstring.
1959
1960 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
1961 (ebrowse-print-statistics-line)
1962 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
1963
1964 * term/w32-win.el (image-library-alist): Add additional name for
1965 Xpm library.
1966
1967 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
1968
1969 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
1970 use gcc instead of cpp.
1971
1972 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
1973 (gdb-create-define-alist): Use it.
1974 (gdb-cpp-define-alist-program): Update for MS-DOS.
1975
1976 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
1977
1978 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OSX.
1979
1980 2005-05-04 Richard M. Stallman <rms@gnu.org>
1981
1982 * help.el (describe-key): No error when UNTRANSLATED is nil.
1983
1984 * simple.el (line-move-1): Fix previous change to signal errors
1985 appropriately.
1986
1987 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
1988
1989 * calendar/icalendar.el (icalendar-version): Now at 0.12.
1990 (icalendar-duration-correction): Remove.
1991 (icalendar--get-event-properties): Split result at commas.
1992 (icalendar--decode-isoduration): New optional argument
1993 DURATION-CORRECTION.
1994 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
1995 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
1996 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
1997 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
1998 (icalendar--convert-anniversary-to-ical): New functions, extracted
1999 from icalendar-export-region, with bug fixes.
2000 (icalendar-export-region): Use the above functions.
2001 (icalendar-import-buffer): Check before saving diary file.
2002 (icalendar--convert-recurring-to-diary)
2003 (icalendar--convert-non-recurring-all-day-to-diary)
2004 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
2005 extracted from icalendar--convert-ical-to-diary, with bug fixes.
2006 (icalendar--convert-ical-to-diary): Use the above functions.
2007
2008 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
2009
2010 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
2011 Remove these recent additions.
2012 (c-mode): Restore to before 2005-04-28.
2013
2014 * progmodes/cc-vars.el (cc-define-list-program): Remove this
2015 recent addition.
2016
2017 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
2018 (gdb-define-alist): New variables.
2019 (gdb-create-define-alist): New function.
2020 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
2021 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
2022 with string-to-number.
2023 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
2024
2025 * progmodes/gud.el: Replace string-to-int with string-to-number.
2026 (gud-find-file): Handle gdb-define-alist.
2027
2028 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
2029
2030 2005-05-02 Jay Belanger <belanger@truman.edu>
2031
2032 * calc/calc-aent.el (math-read-token):
2033 * calc/calc-bin.el (calc-word-size):
2034 * calc/calc-ext.el (calc-read-number-fancy):
2035 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
2036 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
2037 * calc/calc-frac.el (calc-over-notation):
2038 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
2039 (calc-graph-num-points, calc-graph-init):
2040 * calc/calc-prog.el (calc-read-parse-table-part)
2041 (calc-edit-macro-repeats):
2042 * calc/calc-yank.el (calc-do-grab-rectangle):
2043 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
2044 Replace `string-to-int' by `string-to-number'.
2045
2046 2005-05-02 Kim F. Storm <storm@cua.dk>
2047
2048 * kmacro.el: Use executing-kbd-macro-index variable.
2049
2050 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
2051
2052 * net/rlogin.el (rlogin-parse-words): Delete func.
2053 (rlogin): Use split-string, not rlogin-parse-words.
2054 Also, if there are option-like elements in the parsed args,
2055 take the host to be the first arg immediately following them.
2056 Suggested by Michael Mauger.
2057
2058 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
2059
2060 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
2061
2062 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
2063
2064 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
2065 (cc-mode-cpp-program): Rename to cc-define-list-program and
2066 move to cc-vars.el.
2067
2068 * progmodes/cc-vars.el (cc-define-list-program):
2069 Change to "gcc -E -dM -". Make customizable.
2070
2071 2005-05-02 Kim F. Storm <storm@cua.dk>
2072
2073 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
2074
2075 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
2076
2077 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
2078
2079 * international/mule-util.el (truncate-string): Remove alias and
2080 obsolete declaration.
2081
2082 * international/mule-cmds.el (update-iso-coding-systems):
2083 Remove alias and obsolete declaration.
2084
2085 * international/mule.el (coding-system-parent): Remove alias and
2086 obsolete declaration.
2087
2088 * subr.el (define-function, sref): Remove aliases and obsolete
2089 declarations.
2090 (chars-in-region): Remove obsolete declaration.
2091
2092 2005-05-01 Richard M. Stallman <rms@gnu.org>
2093
2094 * info.el (Info-mode): Set widen-automatically to nil, locally.
2095
2096 * simple.el (widen-automatically): New variable.
2097 (pop-global-mark): Obey widen-automatically.
2098
2099 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
2100
2101 * term/xterm.el (function-key-map): Call substitute-key-definition
2102 before the keymap size is increased by a lot of define-key calls.
2103
2104 2005-05-01 Richard M. Stallman <rms@gnu.org>
2105
2106 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
2107 Rename ARG to ELEMENT. Doc fix.
2108
2109 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
2110
2111 * allout.el (allout-exposure): Remove macro and obsolete declaration.
2112 Remove references to allout-exposure/change to allout-new-exposure.
2113
2114 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
2115 bytecode symbols.
2116
2117 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
2118 (compiled-function-p, focus-frame, unfocus-frame):
2119 Remove aliases and obsolete declarations.
2120 Back out inadvertent changes from previous commit.
2121
2122 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
2123
2124 * files.el (require-final-newline): Make Custom tags consistent
2125 with mode-require-final-newline.
2126 (mode-require-final-newline): Doc fix.
2127
2128 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2129
2130 * international/latexenc.el (latexenc-find-file-coding-system):
2131 Fix regular expressions.
2132
2133 2005-05-01 David Kastrup <dak@gnu.org>
2134
2135 * international/latexenc.el (latexenc-find-file-coding-system):
2136 Fix regular expressions.
2137
2138 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
2139
2140 * subr.el (string-to-int): Make obsolete.
2141
2142 2005-04-30 Richard M. Stallman <rms@gnu.org>
2143
2144 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
2145
2146 * loadup.el: load jka-comp-hook.
2147
2148 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
2149 (jka-compr-handler): Add autoload. `put' calls moved
2150 to jka-comp-hook.el.
2151 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
2152 (jka-compr-inhibit): Autoload.
2153
2154 * jka-comp-hook.el: New file.
2155 Enable the mode by default.
2156
2157 * files.el (backup-buffer-copy): Use copy-file instead
2158 of write-region, and put back the 'excl.
2159
2160 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
2161
2162 * progmodes/flymake.el (flymake-split-string)
2163 (flymake-split-string, flymake-log, flymake-pid-to-names)
2164 (flymake-reg-names, flymake-get-source-buffer-name)
2165 (flymake-unreg-names, flymake-add-line-err-info)
2166 (flymake-add-err-info): Clarify docstrings.
2167 (flymake-popup-menu, flymake-make-emacs-menu)
2168 (flymake-make-xemacs-menu): Add docstrings.
2169 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
2170 Set variables directly throughout.
2171
2172 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
2173
2174 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
2175 exists. Initialise cc-define-alist.
2176 (c-mode): Add cc-create-define-alist locally to after-save-hook.
2177 If there is no file (Macroexpansion) don't create an alist.
2178
2179 2005-04-29 Sam Steingold <sds@gnu.org>
2180
2181 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
2182 (cc-create-define-alist): Use it instead of the hard-coded string.
2183
2184 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
2185
2186 * international/mule-conf.el (file-coding-system-alist): Fix regexp
2187 for latexenc.
2188
2189 2005-04-29 Lute Kamstra <lute@gnu.org>
2190
2191 * emacs-lisp/generic.el: Improve commentary section.
2192 (define-generic-mode): Improve docstring.
2193
2194 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
2195
2196 * textmodes/org.el (many places): Change to quiet the byte compiler.
2197 (org-prefix-format-compiled): New variable.
2198 (org-compile-prefix-format): New function.
2199 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
2200 (org-agenda-prefix-format,org-timeline-prefix-format): New options.
2201 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
2202 (org-get-entries-from-diary): Use `org-get-time-of-day' for
2203 consistency with entries from `org-mode' files.
2204 (org-get-time-of-day): Fix bug with partial matches early in a line.
2205 (org-non-link-chars): New constant.
2206 (org-link-regexp): Respect `org-non-link-chars'.
2207 (org-agenda-day-view): Remove command.
2208 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
2209 (org-follow-bbdb-link, org-store-link): Search also company field.
2210 (org-highlight-overlay): New variable.
2211 (org-highlight, org-unhighlight): New functions.
2212 (org-agenda-mode): Add pre-command-hook to remove highlight.
2213 (org-evaluate-time-range): Behavior depends upon whether time stamp
2214 contains a time or not.
2215 (org-show-subtree, org-show-entry): New functions.
2216 (org-agenda-cleanup-fancy-diary): Remove empty lines.
2217
2218 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
2219
2220 * comint.el (comint-output-filter-functions): Add autoload cookie.
2221
2222 2005-04-28 Kim F. Storm <storm@cua.dk>
2223
2224 * ido.el (ido-everywhere): Fix last change.
2225
2226 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
2227
2228 * international/latexenc.el: New file.
2229 * international/mule-conf.el (file-coding-system-alist): For .tex,
2230 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
2231
2232 2005-04-28 Lute Kamstra <lute@gnu.org>
2233
2234 * font-lock.el (font-lock-add-keywords)
2235 (font-lock-remove-keywords): Clarify docstring.
2236 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
2237 Don't start docstrings with a `*'.
2238 (font-lock-update-removed-keyword-alist): Give it a docstring.
2239
2240 * generic-x.el: Update commentary section.
2241 Only require font-lock when compiling.
2242 Define all modes conditionally.
2243 Place all generic modes in the generic-x-modes customization group.
2244 (generic-x-modes): New customization group.
2245 (generic-default-modes, generic-mswindows-modes)
2246 (generic-unix-modes, generic-other-modes): New constants.
2247 (generic-define-mswindows-modes, generic-define-unix-modes):
2248 Update docstrings. Make them obsolete.
2249 (generic-extras-enable-list): New default value. Update docstring.
2250 Improve :type. Change :set function.
2251 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
2252 Fix docstring.
2253
2254 * emacs-lisp/generic.el (generic-mode-internal):
2255 Simplify font-lock-defaults.
2256 (define-generic-mode): Fix docstring.
2257
2258 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
2259
2260 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
2261 font-lock-face property to highlight matches.
2262
2263 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
2264
2265 * progmodes/cc-mode.el (cc-create-define-alist): New function.
2266 (cc-define-alist): New variable.
2267 (c-mode): Make it local and initialise it.
2268
2269 * progmodes/gdb-ui.el (gdb-active-process): New variable.
2270 (gdb-exited): New function.
2271 (gdb-annotation-rules): Use it.
2272 (gdb-starting): Set gdb-active-process to t.
2273 (gdb-stopping): Amend doc string.
2274 (gdb-reset): Set gdb-active-process to nil.
2275
2276 * tooltip.el (tooltip-gud-tips): Show the associated #define
2277 directives when a C program under GDB is not executing.
2278
2279 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
2280
2281 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
2282 font-lock-fontify-syntactic-keywords.
2283
2284 * font-lock.el (font-lock-default-fontify-region): Don't force
2285 parse-sexp-lookup-properties to nil.
2286
2287 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
2288
2289 * man.el (man-mode-syntax-table): Set up `:' to have
2290 word-constituent syntax.
2291
2292 2005-04-27 Lute Kamstra <lute@gnu.org>
2293
2294 * novice.el (disable-command): Don't add spurious newlines to the
2295 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
2296
2297 2005-04-26 Jay Belanger <belanger@truman.edu>
2298
2299 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
2300 than one window before deleting window.
2301
2302 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
2303
2304 * shell.el (shell-prompt-pattern): Doc fix.
2305 (shell-mode): Set paragraph-separate buffer locally to "\\'".
2306
2307 * comint.el (comint-prompt-regexp, comint-get-old-input)
2308 (comint-use-prompt-regexp)
2309 (comint-use-prompt-regexp-instead-of-fields)
2310 (comint-replace-by-expanded-history, comint-send-input)
2311 (comint-output-filter, comint-get-old-input-default)
2312 (comint-line-beginning-position, comint-bol, comint-show-output)
2313 (comint-backward-matching-input, comint-forward-matching-input)
2314 (comint-next-prompt, comint-previous-prompt):
2315 Rename `comint-use-prompt-regexp-instead-of-fields' to
2316 `comint-use-prompt-regexp'. Keep old name as alias and declare
2317 obsolete.
2318 (comint-use-prompt-regexp): Shorten first line of doc string.
2319
2320 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
2321 Set paragraph-separate buffer locally to "\\'".
2322
2323 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
2324 Adapt to above name change.
2325
2326 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
2327 (smbclient-prompt-regexp): Ditto.
2328
2329 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
2330
2331 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
2332
2333 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
2334 gdb-location-list.
2335 Break lines that are over 80 characters wide.
2336
2337 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
2338
2339 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
2340 New fun and var, to preserve compatibility.
2341
2342 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
2343
2344 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
2345
2346 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
2347 name to file-newer-than-file-p.
2348
2349 2005-04-26 Richard M. Stallman <rms@gnu.org>
2350
2351 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
2352
2353 * progmodes/python.el (python-mode):
2354 Use new name eldoc-documentation-function.
2355
2356 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
2357
2358 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
2359 (eldoc-documentation-function):
2360 Rename from eldoc-print-current-symbol-info-function. Calls changed.
2361
2362 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
2363
2364 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
2365
2366 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
2367
2368 * term/xterm.el (function-key-map): Fix strings for
2369 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
2370 {C,S,A,C-S}-{f1-f12}.
2371
2372 2005-04-26 Kenichi Handa <handa@m17n.org>
2373
2374 * international/mule-cmds.el (select-safe-coding-system):
2375 Fix previous change.
2376
2377 2005-04-26 Lute Kamstra <lute@gnu.org>
2378
2379 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
2380
2381 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
2382 (font-lock-comment-delimiter-face): Ditto.
2383
2384 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
2385
2386 2005-04-25 Jay Belanger <belanger@truman.edu>
2387
2388 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
2389 to t while inserting information; use help-mode.
2390
2391 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
2392
2393 * term.el (ansi-term-color-vector): Use the xterm colors.
2394 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
2395
2396 2005-04-25 Lute Kamstra <lute@gnu.org>
2397
2398 * font-core.el (font-lock-defaults): Fix docstring.
2399
2400 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
2401
2402 2005-04-25 Kenichi Handa <handa@m17n.org>
2403
2404 * international/mule-cmds.el (select-safe-coding-system):
2405 Don't check consistency with coding: spec, etc if raw-text or
2406 no-conversion was found to be safe.
2407
2408 2005-04-24 Richard M. Stallman <rms@gnu.org>
2409
2410 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
2411 citation markers at start of each line.
2412
2413 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
2414 citation markers at start of each line.
2415
2416 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
2417
2418 * files.el (mode-require-final-newline): Fix previous change.
2419 (require-final-newline): Fix type label.
2420
2421 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
2422
2423 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
2424 statement in buffer (broken by 2004-11-24 change).
2425
2426 2005-04-24 Kim F. Storm <storm@cua.dk>
2427
2428 * ido.el (ido-everywhere): Save and restore old read-buffer-function
2429 and read-file-name-function values. Don't overwrite existing
2430 non-nil values if ido-mode is enabled without ido-everywhere.
2431
2432 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
2433
2434 * files.el (mode-require-final-newline): Minor doc fix.
2435
2436 2005-04-24 Eli Zaretskii <eliz@gnu.org>
2437
2438 * subr.el (syntax-after): Doc fix.
2439 (syntax-class): If argument is nil, return nil. Mask off upper 16
2440 bits, not 8 bits.
2441
2442 * files.el (mode-require-final-newline): Doc fix.
2443 (backup-buffer-copy): Fix last change.
2444
2445 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2446
2447 * term/mac-win.el: Require select. Set selection-coding-system to
2448 mac-system-coding-system. Call menu-bar-enable-clipboard.
2449 (x-last-selected-text-clipboard, x-last-selected-text-primary)
2450 (x-select-enable-clipboard): New variables.
2451 (x-select-text, x-get-selection, x-selection-value)
2452 (x-get-selection-value, mac-select-convert-to-string)
2453 (mac-services-open-file, mac-services-open-selection)
2454 (mac-services-insert-text): New functions.
2455 (CLIPBOARD, FIND): Put mac-scrap-name property.
2456 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
2457 (public.tiff): Put mac-ostype property.
2458 (selection-converter-alist): Add entries for them.
2459 (mac-application-menu-map): New keymap.
2460 (interprogram-cut-function, interprogram-paste-function): Set to
2461 x-select-text and x-get-selection-value, respectively.
2462 (split-window-keep-point): Set to t.
2463
2464 2005-04-23 Richard M. Stallman <rms@gnu.org>
2465
2466 * files.el (read-directory-name): Always pass non-nil
2467 DEFAULT-FILENAME arg to read-file-name.
2468 (backup-buffer-copy, basic-save-buffer-2): Take care against
2469 writing thru an unexpected existing symlink.
2470 (revert-buffer): In indirect buffer, revert the base buffer.
2471 (magic-mode-alist): Doc fix.
2472 (buffer-stale-function): Doc fix.
2473 (minibuffer-with-setup-hook): Avoid warning.
2474 (mode-require-final-newline): Doc and custom fix.
2475
2476 * follow.el (follow-end-of-buffer): Use with-no-warnings.
2477
2478 * font-lock.el (font-lock-comment-face): On terminals with few colors,
2479 use the default appearance.
2480 (font-lock-comment-delimiter-face): New face, new variable.
2481
2482 * imenu.el (imenu--generic-function): The official position of a
2483 definition is the start of the line that BEG is in.
2484
2485 * midnight.el (midnight-timer): Move defvar up.
2486
2487 * mouse.el (mouse-drag-region-1): Delete some debugging code.
2488
2489 * saveplace.el (save-place-to-alist): Use with-no-warnings.
2490
2491 * startup.el (command-line): Use with-no-warnings.
2492
2493 * window.el (window-size-fixed): New defvar.
2494
2495 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
2496
2497 * mail/rmail.el (rmail-font-lock-keywords):
2498 Use font-lock-comment-delimiter-face.
2499
2500 * mail/sendmail.el (mail-font-lock-keywords):
2501 Use font-lock-comment-delimiter-face.
2502
2503 * progmodes/compile.el (next-error-highlight-timer): New defvar.
2504
2505 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
2506
2507 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2508 Specify t for LAXMATCH when matching directories.
2509 Save match data around compilation-compat-error-properties form.
2510
2511 2005-04-23 David Kastrup <dak@gnu.org>
2512
2513 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
2514 Mention that the autoloaded aliases should be kept for AUCTeX.
2515
2516 2005-04-23 Andreas Schwab <schwab@suse.de>
2517
2518 * isearch.el (isearch-forward): Doc fix.
2519
2520 2005-04-23 Eli Zaretskii <eliz@gnu.org>
2521
2522 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
2523 (jit-lock-stealth-nice): Change default value to 0.5.
2524
2525 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
2526
2527 * abbrev.el (write-abbrev-file): Write table entries in
2528 alphabetical order by table name.
2529
2530 2005-04-22 Kim F. Storm <storm@cua.dk>
2531
2532 * ido.el (ido-read-internal): Fix `list' completion.
2533
2534 2005-04-22 Kenichi Handa <handa@m17n.org>
2535
2536 * recentf.el (recentf-save-file-coding-system): New variable.
2537 (recentf-save-list): Encode the file by
2538 recentf-save-file-coding-system and add coding: tag.
2539
2540 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
2541
2542 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
2543
2544 2005-04-21 Lute Kamstra <lute@gnu.org>
2545
2546 * loadhist.el (unload-feature): Don't remove a function from hooks
2547 if it is about to be restored to an autoload . Remove functions
2548 that will become unbound from auto-mode-alist. Simplify the code.
2549
2550 * subr.el (assq-delete-all): New implementation that is linear,
2551 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
2552 (rassq-delete-all): New function.
2553
2554 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
2555 Add size-indication-mode.
2556
2557 2005-04-21 Kenichi Handa <handa@m17n.org>
2558
2559 * international/mule-cmds.el: Add autoload for widget-value in
2560 eval-when-compile.
2561
2562 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
2563
2564 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
2565 Add tooltip-mode.
2566
2567 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
2568
2569 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
2570
2571 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
2572 (inferior-lisp-filter-regexp, inferior-lisp-program)
2573 (inferior-lisp-load-command, inferior-lisp-prompt)
2574 (inferior-lisp-mode-hook, lisp-source-modes)
2575 (inferior-lisp-load-hook): defvar->defcustom.
2576 (inferior-lisp-program, inferior-lisp-prompt)
2577 (inferior-lisp-load-hook): Doc fixes.
2578 (inferior-lisp-install-letter-bindings): Small change in
2579 introductory comment.
2580
2581 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
2582
2583 * vc.el (vc-annotate-color-map): Change some colors so that text
2584 using them as foreground is readable on both white and black
2585 backgrounds.
2586
2587 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
2588
2589 * international/mule-conf.el (translation-table-for-input):
2590 Remove redundant declaration.
2591
2592 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
2593
2594 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
2595
2596 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
2597 (tooltip-toggle-gud-tips): New function.
2598
2599 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2600
2601 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
2602 right angle brackets.
2603
2604 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
2605
2606 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
2607
2608 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
2609
2610 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
2611 Remove. Update callers to use expand-file-name instead.
2612
2613 * subr.el (syntax-class): New function.
2614
2615 * simple.el (blink-matching-open): Use it.
2616
2617 * paren.el (show-paren-function): Use it to recognize parens that are
2618 also used in 2-char comment markers.
2619
2620 2005-04-19 Lute Kamstra <lute@gnu.org>
2621
2622 * loadhist.el (unload-feature): Update for new format of
2623 load-history. Simplify the code.
2624
2625 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2626
2627 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
2628 (mac-add-charset-info): New function. Initialize variable
2629 mac-charset-info-alist using it.
2630 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
2631 for translation.
2632 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
2633 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
2634 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
2635 New CCL programs.
2636
2637 2005-04-19 Kim F. Storm <storm@cua.dk>
2638
2639 * simple.el (next-buffer, prev-buffer, next-error)
2640 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
2641 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
2642
2643 * bindings.el (next-buffer, prev-buffer, next-error)
2644 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
2645 (clone-indirect-buffer-other-window): Move bindings from simple.el.
2646 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
2647 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
2648
2649 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
2650
2651 * isearch.el (isearch-edit-string): Make the search-ring available for
2652 minibuffer history commands.
2653 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
2654 the default history commands now work just as well.
2655 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
2656
2657 2005-04-18 Kim F. Storm <storm@cua.dk>
2658
2659 * emulation/cua-base.el (cua--pre-command-handler): Add more
2660 elaborate check for shift modifier on non-window systems.
2661
2662 2005-04-18 Lars Hansen <larsh@math.ku.dk>
2663
2664 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
2665
2666 2005-04-18 Kim F. Storm <storm@cua.dk>
2667
2668 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
2669 and make it optional. Don't test tooltip-gud-echo-area here.
2670 (tooltip-gud-process-output, gdb-tooltip-print):
2671 Pass tooltip-gud-echo-area to tooltip-show.
2672 (tooltip-help-tips): Remove second optional arg to tooltip-show.
2673
2674 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2675
2676 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
2677 `display-graphic-p' may not be bound yet.
2678
2679 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
2680
2681 * startup.el (command-line): No longer enable Xterm Mouse mode by
2682 default in terminals compatible with xterm.
2683
2684 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
2685
2686 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
2687
2688 * tooltip.el (tooltip-gud-echo-area): Rename from
2689 tooltip-use-echo-area.
2690 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
2691 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
2692 area independently of where help tooltips are displayed.
2693
2694 2005-04-17 David Kastrup <dak@gnu.org>
2695
2696 * cus-theme.el (custom-theme-write-variables): Quote variables
2697 where necessary.
2698
2699 2005-04-17 Richard M. Stallman <rms@gnu.org>
2700
2701 * simple.el (yank-excluded-properties): Add follow-link to value.
2702
2703 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
2704
2705 * startup.el (fancy-splash-max-time): Just 30 seconds.
2706 (fancy-splash-delay): Just 7.
2707 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
2708
2709 * loadhist.el (unload-feature): Update for new format of load-history.
2710 Simplify the code.
2711
2712 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
2713 (rmail-font-lock-keywords): Don't fontify the text of a citation.
2714
2715 * mail/sendmail.el (mail-font-lock-keywords):
2716 Don't fontify subject text.
2717 Don't fontify the text of a citation.
2718
2719 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
2720
2721 * comint.el (comint-output-filter): Run comint-output-filter-functions
2722 with point where the user had it.
2723
2724 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
2725
2726 * international/ucs-tables.el (ucs-set-table-for-input):
2727 Disable when using unify-on-decoding.
2728
2729 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
2730
2731 * emulation/cua-base.el (cua-global-mark-face): Add special case
2732 for displays supporting a high number of colors.
2733
2734 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
2735
2736 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
2737
2738 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
2739
2740 * filesets.el (filesets-add-buffer): If user supplies a name of a
2741 non-existing fileset, create a new fileset.
2742
2743 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
2744
2745 * textmodes/org.el (org-up-heading-all): Fix bug with
2746 `outline-up-heading-all'.
2747
2748 2005-04-16 Andreas Schwab <schwab@suse.de>
2749
2750 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
2751 /etc/permissions.d/* and /etc/aliases.d/*.
2752
2753 2005-04-16 Kenichi Handa <handa@m17n.org>
2754
2755 * international/code-pages.el (cp-make-coding-system):
2756 Set `translation-table-for-input' property value to the symbol
2757 ucs-mule-to-mule-unicode, not to that value.
2758 (pt154): Escape guillemet by `\'.
2759
2760 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
2761
2762 * loadup.el: Load tooltip if x-show-tip is fboundp.
2763
2764 * startup.el (command-line): Add comment.
2765
2766 * tooltip.el (tooltip-mode): Specify correct standard value for
2767 Custom in init-value.
2768
2769 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
2770
2771 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
2772 possible.
2773
2774 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
2775
2776 * textmodes/org.el (org-agenda-date-prompt): Rename from
2777 `org-agenda-date-today'.
2778 (org-evaluate-time-range): Insert at point instead of directly
2779 after time range.
2780 (org-first-headline-recenter, org-subtree-end-visible-p)
2781 (org-optimize-window-after-visibility-change): New functions
2782 (org-agenda-post-command-hook): Don't allow point at end of line,
2783 to make sure it always hits the text properties.
2784 (org-agenda-next-date-line, org-agenda-previous-date-line):
2785 New commands.
2786 (org-set-regexps-and-options): Category may contain white space.
2787 (org-agenda-get-deadlines, org-agenda-get-scheduled):
2788 Improve marker positions.
2789 (org-agenda-new-marker): Argument POS made optional.
2790 (org-agenda-get-timestamps): Deadlines which are done are listed
2791 in org-done-face now.
2792 (org-agenda-get-todos, org-agenda-get-timestamps)
2793 (org-agenda-get-deadlines, org-agenda-get-scheduled):
2794 Set `undone-face' and `done-face' properties.
2795 (org-last-todo-state-is-todo): New variable.
2796 (org-todo): Set `org-last-todo-state-is-todo'.
2797 (org-agenda-todo): Change face according to
2798 `org-last-todo-state-is-todo'. And change other lines refering to
2799 the same entry.
2800 (org-calendar-goto-agenda): New command.
2801 (org-calendar-to-agenda-key): New option.
2802 (org-startup-folded): New allowed value `content'.
2803 (org-set-regexps-and-options): Accept new value `content' for
2804 `org-startup-folded'.
2805 (org-get-current-options): Handle new value `content' for
2806 `org-startup-folded'.
2807 (org-insert-todo-heading): New command.
2808 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
2809 interactively in empty file and option
2810 `org-insert-mode-line-in-empty-file' has been set.
2811 (org-agenda-todo,org-agenda-priority): Modify to use
2812 `org-agenda-change-all-lines'.
2813 (org-warning-face): Change color on dark background
2814
2815 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2816
2817 * international/mule-cmds.el (set-locale-environment): On Mac OS,
2818 use preferences AppleLocale and AppleLanguages, and variable
2819 mac-system-locale for default locale. On Mac OS Classic, use
2820 mac-system-coding-system for default coding systems.
2821
2822 * term/mac-win.el: Don't set file-name-coding-system.
2823 Decode variables system-name, emacs-build-system, user-login-name, and
2824 user-full-name by mac-system-coding-system on Mac OS Classic.
2825 (mac-system-coding-system): New variable.
2826
2827 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
2828
2829 * startup.el (command-line): Handle `xterm-mouse-mode' before
2830 reading init file.
2831
2832 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
2833
2834 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
2835
2836 * progmodes/sh-script.el (sh-here-document-word): Make it a
2837 defcustom. Doc fix.
2838 (sh-add): Bash uses $(( )) for arithmetic.
2839 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
2840 (sh-maybe-here-document): Remove quotes and leading whitespace
2841 from heredoc word when closing. Indent heredoc with tabs if word
2842 starts with "-".
2843
2844 2005-04-13 Richard M. Stallman <rms@gnu.org>
2845
2846 * simple.el (undo): Fix previous change.
2847
2848 * custom.el (defface): Doc fix.
2849
2850 2005-04-13 Lute Kamstra <lute@gnu.org>
2851
2852 * Makefile.in (DONTCOMPILE): Remove list.
2853 (compile, compile-always): Don't use DONTCOMPILE.
2854 (update-authors): Load the library in which batch-update-authors
2855 is defined.
2856 * makefile.w32-in (DONTCOMPILE): Remove list.
2857 (compile, compile-always): Fix comments.
2858 (update-authors): Load the library in which batch-update-authors
2859 is defined.
2860
2861 * generic-x.el (generic-mode-ini-file-find-file-hook):
2862 Rename to ini-generic-mode-find-file-hook.
2863 Keep generic-mode-ini-file-find-file-hook as an alias.
2864 (ini-generic-mode-find-file-hook): Rename from
2865 generic-mode-ini-file-find-file-hook. Fix docstring.
2866 (ini-generic-mode): Docstring change.
2867 (bat-generic-mode-run-as-comint): Silence the byte compiler.
2868
2869 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
2870 called from lisp.
2871
2872 * generic.el: Move to the emacs-lisp subdir.
2873
2874 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
2875
2876 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
2877 and C-S- function and cursor motion keys.
2878
2879 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
2880
2881 * startup.el (command-line): Enable Xterm Mouse mode by default.
2882 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
2883 for Custom. No longer show "Mouse" in mode line when enabled.
2884 Doc fix.
2885
2886 2005-04-12 Kim F. Storm <storm@cua.dk>
2887
2888 * emulation/cua-base.el (cua-rectangle-face)
2889 (cua-rectangle-noselect-face): Define face attributes here.
2890
2891 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
2892
2893 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2894
2895 * startup.el (command-line): Turn off blinking cursor if
2896 cursorBlink in resources is off or false.
2897
2898 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2899
2900 * term/mac-win.el (dnd): Require dnd.
2901 (mac-drag-n-drop): Call dnd-handle-one-url.
2902 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
2903 (kTextEncodingISOLatin2): Remove constants.
2904 (mac-script-code-coding-systems): New constant.
2905 (mac-handle-language-change): New function.
2906 (special-event-map): Bind it to `language-change' event.
2907 (mac-centraleurroman, mac-cyrillic): New coding systems.
2908 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
2909 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
2910 and mac-cyrillic-encoder to encode-mac-centraleurroman and
2911 encode-mac-cyrillic, respectively.
2912
2913 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
2914
2915 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
2916 Don't set overlay-arrow-string to "=>" as this is done
2917 globally in C now.
2918
2919 2005-04-12 Lute Kamstra <lute@gnu.org>
2920
2921 * generic-x.el (rc-generic-mode, rul-generic-mode):
2922 Fix auto-mode-alist entries.
2923 (etc-fstab-generic-mode): Tweak fontification.
2924
2925 * generic.el (generic-make-keywords-list): Fix docstring.
2926 (generic-mode-internal): Simplify generic-font-lock-keywords.
2927
2928 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
2929
2930 * whitespace.el (whitespace-buffer-leading)
2931 (whitespace-buffer-trailing): Revert the incorrect test inversion.
2932 However, fix the highlight area for the leading and
2933 trailing whitespaces to show space.
2934
2935 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
2936
2937 * whitespace.el (whitespace-version): Bump to 3.5
2938
2939 (whitespace-buffer-leading, whitespace-buffer-trailing):
2940 Invert sense of the test to highlight the whitespace.
2941
2942 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
2943
2944 * progmodes/gud.el (gud-display-line): GUD uses its own
2945 overlay arrow now so don't set overlay-arrow-string.
2946 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
2947
2948 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
2949
2950 * term.el (term-ansi-current-bold, term-ansi-current-underline)
2951 (term-ansi-current-reverse, term-ansi-current-invisible)
2952 (term-ansi-face-already-done): Change to boolean.
2953 (term-reset-terminal, term-handle-colors-array): Handle the above
2954 vars accordingly.
2955 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
2956 (term-emulate-terminal): Use the new name.
2957
2958 * faces.el (secondary-selection): Use yellow1, not yellow.
2959 (trailing-whitespace): Use red1, not red.
2960
2961 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2962
2963 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
2964 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
2965 (dired-dnd-handle-file): Call dnd-get-local-file-uri
2966
2967 * cus-edit.el (dnd): New group.
2968
2969 * term/w32-win.el (dnd): Require dnd
2970 (w32-drag-n-drop): Call dnd-handle-one-url.
2971
2972 * x-dnd.el: Require dnd.
2973 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
2974 Call dnd-handle-one-url.
2975 (x-dnd-types-alist, x-dnd-insert-utf8-text)
2976 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
2977 to dnd-insert-text.
2978 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
2979 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
2980 (x-dnd-get-local-file-name, x-dnd-open-local-file)
2981 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
2982
2983 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
2984
2985 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
2986
2987 * wdired.el: Doc fixes.
2988 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
2989 (wdired-use-dired-vertical-movement): Rename from
2990 wdired-always-move-to-filename-beginning.
2991 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
2992 (wdired-change-to-wdired-mode): Change mode name.
2993 (wdired-newline): Delete.
2994
2995 2005-04-11 Richard M. Stallman <rms@gnu.org>
2996
2997 * whitespace.el (whitespace-highlight-the-space):
2998 Don't call whitespace-unhighlight-the-space here.
2999
3000 * simple.el (undo): Record t in undo-equiv-table
3001 for the redo record made by an undo-in-region.
3002
3003 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
3004
3005 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
3006 (gdb-frame-inferior-io-buffer): New Functions to control
3007 display of separate IO buffer.
3008 (menu): Add them to menu-bar.
3009 (gdb-display-buffer): Check for buffer another frame.
3010 Protect GUD buffer.
3011 (gdb-setup-windows): Create IO buffer if not already there.
3012 (gdb-memory-mode): Remove purecopy noops.
3013
3014 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
3015
3016 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
3017 and pass to self-insert-command.
3018
3019 2005-04-11 Lute Kamstra <lute@gnu.org>
3020
3021 * generic.el: Commentary section cleanup.
3022 (generic): Delete.
3023 (generic-use-find-file-hook, generic-lines-to-scan)
3024 (generic-find-file-regexp, generic-ignore-files-regexp)
3025 (default-generic-mode, generic-mode-find-file-hook)
3026 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
3027 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
3028 (generic-use-find-file-hook, generic-lines-to-scan)
3029 (generic-find-file-regexp, generic-ignore-files-regexp)
3030 (default-generic-mode, generic-mode-find-file-hook)
3031 (generic-mode-ini-file-find-file-hook): Move from generic.el.
3032
3033 2005-04-10 Karl Fogel <kfogel@red-bean.com>
3034
3035 * bookmark.el (bookmark-write-file): Catch errors writing file.
3036 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
3037
3038 2005-04-10 Richard M. Stallman <rms@gnu.org>
3039
3040 * startup.el (fancy-splash-tail): Update copyright year.
3041 (command-line): Split part of -Q into -D.
3042 (emacs-basic-display): New defvar.
3043 (fancy-splash-text): Correct name of menu item.
3044
3045 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
3046
3047 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
3048 lines in one node.
3049
3050 * comint.el (comint-send-input): New arg ARTIFICIAL.
3051 Callers in this file changed.
3052
3053 * abbrev.el (define-abbrevs): Read system abbrevs properly.
3054
3055 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
3056
3057 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
3058
3059 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
3060 `ldap-search-internal'.
3061
3062 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
3063
3064 * files.el (set-auto-mode-1): Use line-end-position.
3065
3066 * international/latin-1.el:
3067 * international/latin-2.el:
3068 * international/latin-3.el:
3069 * international/latin-4.el:
3070 * international/latin-5.el:
3071 * international/latin-8.el:
3072 * international/latin-9.el: Give punctuation syntax to NBSP.
3073
3074 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
3075 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
3076 Use char-classes to accept non-ascii letters, accepted in some recent
3077 bibtex implementations.
3078
3079 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
3080
3081 * custom.el (custom-set-minor-mode): Any non-nil value for the
3082 variable should enable the mode when set through Custom.
3083
3084 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
3085
3086 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
3087 TAB binding so tab-always-indent is obeyed.
3088 (vhdl-minibuffer-local-map): Move initialization into declaration.
3089 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
3090 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
3091 (vhdl-hooked-abbrev): Avoid test for XEmacs.
3092 (vhdl-current-line): Use line-beginning-position.
3093 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
3094 with-output-to-temp-buffer, so the current position can be recorded.
3095
3096 2005-04-10 Masatake YAMATO <jet@gyve.org>
3097
3098 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3099 Add regexp for gcov.
3100
3101 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
3102
3103 * calendar/time-date.el (time-to-seconds, seconds-to-time)
3104 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
3105 syntax which Emacs 20 doesn't support.
3106
3107 2005-04-09 Richard M. Stallman <rms@gnu.org>
3108
3109 * help.el (describe-key-briefly, describe-key):
3110 Replace strings as event types with "(any string)".
3111
3112 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
3113
3114 * arc-mode.el (archive-mode-map): Move initialization into
3115 the declaration. Override *all* bindings of `undo'.
3116 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
3117
3118 2005-04-09 Jay Belanger <belanger@truman.edu>
3119
3120 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
3121
3122 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
3123
3124 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
3125 (xterm-register-default-colors): Update color values computation
3126 to match xterm-200.
3127
3128 2005-04-09 Kenichi Handa <handa@m17n.org>
3129
3130 * international/code-pages.el (iso-latin-7): Fix the map.
3131
3132 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
3133
3134 * emacs-lisp/lisp.el (defun-prompt-regexp)
3135 (parens-require-spaces, buffer-end, end-of-defun)
3136 (insert-parentheses): Doc fixes.
3137
3138 2005-04-08 Kim F. Storm <storm@cua.dk>
3139
3140 * comint.el (comint-highlight-prompt): Fix face spec.
3141 * hi-lock.el (hi-green): Likewise.
3142
3143 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
3144
3145 * cus-edit.el (custom-modified-face):
3146 * comint.el (comint-highlight-input): Fix previous changes.
3147 * term.el (term-handle-ansi-escape): Add a comment.
3148
3149 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
3150
3151 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
3152 in the buffer and in whitespace-highlighted-space.
3153 (whitespace-unhighlight-the-space): Simplify.
3154 (whitespace-buffer): Simplify.
3155
3156 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
3157
3158 * textmodes/table.el (table-cell-face): Add special case for
3159 displays supporting a high number of colors.
3160 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
3161 (vhdl-font-lock-reserved-words-face)
3162 (vhdl-speedbar-architecture-face)
3163 (vhdl-speedbar-instantiation-face)
3164 (vhdl-speedbar-architecture-selected-face)
3165 (vhdl-speedbar-instantiation-selected-face): Likewise.
3166 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
3167 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
3168 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
3169 (ebrowse-root-class-face, ebrowse-member-attribute-face)
3170 (ebrowse-progress-face): Likewise.
3171 * progmodes/compile.el (compilation-info-face): Likewise.
3172 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
3173 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
3174 * calendar/calendar.el (diary-face): Likewise.
3175 * woman.el (woman-italic-face, woman-bold-face)
3176 (woman-unknown-face): Likewise.
3177 * wid-edit.el (widget-button-pressed-face): Likewise.
3178 * whitespace.el (whitespace-highlight-face): Likewise.
3179 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
3180 * pcvs-info.el (cvs-marked-face): Likewise.
3181 * info.el (info-xref): Likewise.
3182 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
3183 * hilit-chg.el (highlight-changes-face)
3184 (highlight-changes-delete-face): Likewise.
3185 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
3186 (hi-red-b): Likewise.
3187 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
3188 * font-lock.el (font-lock-keyword-face)
3189 (font-lock-function-name-face, font-lock-warning-face): Likewise.
3190 * cus-edit.el (custom-invalid-face, custom-modified-face)
3191 (custom-set-face, custom-changed-face, custom-variable-tag-face)
3192 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
3193 * comint.el (comint-highlight-prompt): Likewise.
3194
3195 2005-04-08 Lute Kamstra <lute@gnu.org>
3196
3197 * font-lock.el (font-lock-keywords): Docstring fixes.
3198
3199 2005-04-08 Kenichi Handa <handa@m17n.org>
3200
3201 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
3202 chars are more than a limit, print " and more..." at the tail.
3203
3204 2005-04-08 Kim F. Storm <storm@cua.dk>
3205
3206 * emacs-lisp/authors.el (authors-aliases): Update list.
3207 (authors-ignored-files): New list.
3208 (authors-fixed-entries): Fix typo.
3209 (authors-renamed-files-alist): Update list.
3210 (authors-add): Check authors-ignored-files.
3211
3212 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
3213
3214 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
3215 optional, to ensure backward compatibility.
3216
3217 2005-04-08 Stephen Eglen <stephen@gnu.org>
3218
3219 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
3220
3221 2005-04-08 Kim F. Storm <storm@cua.dk>
3222
3223 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
3224
3225 * mouse.el (mouse-on-link-p): Doc fix.
3226
3227 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
3228
3229 * ielm.el (ielm-prompt-read-only): Doc fix.
3230
3231 * comint.el (comint-prompt-read-only): Doc fix.
3232
3233 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
3234
3235 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
3236 ensure dired always handles wildcards passed to ffap.
3237 (find-file-at-point): Use it.
3238 (ffap-dired-wildcards): Doc fix.
3239
3240 2005-04-07 Juri Linkov <juri@jurta.org>
3241
3242 * simple.el (next-error-overlay-arrow-position): New defvar.
3243 Put "=>" on its property `overlay-arrow-string'. Add it to
3244 `overlay-arrow-variable-list'.
3245
3246 * progmodes/compile.el (compilation-setup):
3247 Set `next-error-overlay-arrow-position' to nil. Also set it to
3248 nil in the local hook `kill-buffer-hook'. Make local variable
3249 `overlay-arrow-string' and set it to "=>".
3250 (compilation-goto-locus): Set BOL position to
3251 `next-error-overlay-arrow-position' instead of
3252 `overlay-arrow-position'.
3253
3254 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
3255 locally instead of adding it to the global hook.
3256 (Info-kill-buffer): Move up.
3257
3258 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
3259
3260 * term/xterm.el (xterm-standard-colors): Update color values from
3261 xterm-200.
3262
3263 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
3264
3265 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
3266
3267 * fast-lock.el:
3268 * lazy-lock.el: Move them to the obsolete subdir.
3269
3270 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
3271
3272 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
3273 (wdired-add-replace-advice): Remove.
3274 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
3275
3276 2005-04-06 Kim F. Storm <storm@cua.dk>
3277
3278 * startup.el (command-line): Add --bare-bones alias for -Q.
3279
3280 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3281
3282 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
3283 create the startup fontset if a font specification ends with
3284 `mac-roman'.
3285
3286 2005-04-06 Lute Kamstra <lute@gnu.org>
3287
3288 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
3289 change.
3290
3291 * emacs-lisp/copyright.el (copyright-update-year): Replace the
3292 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
3293
3294 2005-04-05 Lute Kamstra <lute@gnu.org>
3295
3296 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
3297 (define-generic-mode): Ditto. Fix debug declaration.
3298
3299 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
3300 Put them in the generic-x group.
3301
3302 * calendar/timeclock.el (timeclock): Doc fix.
3303
3304 * generic.el (define-generic-mode): Don't use custom-current-group.
3305 Document default :group value.
3306 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
3307 (define-global-minor-mode): Don't use custom-current-group.
3308
3309 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
3310
3311 * startup.el (command-line-1): Display startup-echo-area-message
3312 when fancy splash screen is in use.
3313
3314 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
3315 (sh-escaped-newline): New face.
3316 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
3317 newline, and use sh-escaped-newline face.
3318
3319 * progmodes/tcl.el (tcl-escaped-newline): New face.
3320 (tcl-builtin-list): New variable.
3321 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
3322 newlines. Fix keywords subexpression number.
3323
3324 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
3325
3326 * textmodes/org.el (org-diary-default-entry): Fix call to
3327 `add-to-diary-entry'.
3328
3329 2005-04-05 Kim F. Storm <storm@cua.dk>
3330
3331 * ediff-init.el: Use (featurep 'xemacs).
3332
3333 2005-04-05 David Ponce <david@dponce.com>
3334
3335 * cus-edit.el (face): Derive from symbol widget. Display sample
3336 of the current face on the fly.
3337 (widget-face-sample-face-get, widget-face-notify): New functions.
3338 (widget-face-value-create): Remove.
3339
3340 * wid-edit.el (widget-field-end): Temporarily remove field
3341 narrowing before to call `get-char-property'.
3342
3343 2005-04-04 Jay Belanger <belanger@truman.edu>
3344
3345 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
3346 (math-read-subscripts): New variable.
3347 (math-read-preprocess-string): Process subscripts.
3348
3349 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
3350
3351 * comint.el (comint-prompt-read-only): Doc fix.
3352
3353 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
3354 `-1'. Doc fix.
3355
3356 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
3357
3358 * textmodes/org.el (org-insert-mode-line-in-empty-file):
3359 Change default value to nil.
3360
3361 2005-04-04 Lute Kamstra <lute@gnu.org>
3362
3363 * autorevert.el (auto-revert-mode): Specify :group.
3364 * battery.el (display-battery-mode): Specify :group.
3365 * diff-mode.el (diff-minor-mode): Specify :group.
3366 * font-core.el (font-lock-mode): Specify :group.
3367 * hl-line.el (hl-line-mode): Specify :group.
3368 * iimage.el (iimage): New customization group.
3369 (iimage-mode): Specify :group.
3370 * longlines.el (longlines-mode): Specify :group.
3371 * master.el: Don't require easy-mmode.
3372 (master): New customization group.
3373 (master-mode): Specify :group.
3374 * msb.el (msb-mode): Specify :group.
3375 * reveal.el (reveal-mode): Specify :group.
3376 * simple.el (next-error-follow-minor-mode): Specify :group.
3377 * smerge-mode.el (smerge-mode): Specify :group.
3378 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
3379 * emulation/cua-base.el (cua-mode): Specify :group.
3380 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
3381 * language/thai-util.el (thai-auto-composition-mode)
3382 (thai-word-mode): Specify :group.
3383 * mail/supercite.el (sc-minor-mode): Specify :group.
3384 * progmodes/cwarn.el (cwarn-mode): Specify :group.
3385 * progmodes/flymake.el (flymake-mode): Specify :group.
3386 * progmodes/glasses.el (glasses-mode): Specify :group.
3387 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
3388 * textmodes/enriched.el (enriched-mode): Specify :group.
3389 * textmodes/refill.el (refill-mode): Specify :group.
3390
3391 * add-log.el (change-log-font-lock-keywords): Names in
3392 parenthesized lists can contain spaces.
3393
3394 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
3395
3396 * startup.el (fancy-splash-text): Shorten default text of
3397 "Emacs Tutorial" line. Also, if the current language env
3398 indicates an available tutorial file other than TUTORIAL,
3399 extract its title and append it to the line in parentheses.
3400 (fancy-splash-insert): If arg is a thunk, funcall it.
3401
3402 2005-04-04 Jay Belanger <belanger@truman.edu>
3403
3404 * calc.el (calc-language-alist): Add tags to customization type.
3405
3406 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
3407
3408 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
3409 Doc fix.
3410
3411 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
3412
3413 * add-log.el (change-log-font-lock-keywords): The manual
3414 describing a Change Log entry, says: (...) "Aside from these
3415 header lines, every line in the change log starts with a space or
3416 a tab.". The font-lock was not highlighting lines started with
3417 spaces, added support for it.
3418
3419 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3420
3421 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
3422 (bibtex-generate-url-list): Update docstring accordingly. Put the
3423 complex example in the docstring.
3424 (bibtex-font-lock-url): Use pop.
3425
3426 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3427
3428 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
3429
3430 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
3431
3432 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
3433
3434 * filesets.el (filesets-set-default): Doc fix.
3435
3436 2005-04-03 Lute Kamstra <lute@gnu.org>
3437
3438 * generic.el (define-generic-mode): Add argument to specify
3439 keywords for defcustom.
3440 (default-generic-mode): Specify :group.
3441
3442 * generic-x.el: Specify :group for all generic modes.
3443
3444 * desktop.el (desktop-no-desktop-file-hook)
3445 (desktop-after-read-hook): Doc fix.
3446
3447 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
3448
3449 * simple.el (visible-mode): Use explicit :group keyword.
3450 This changes the group of `visible-mode-hook' from paren-blinking
3451 to editing-basics.
3452
3453 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
3454
3455 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
3456 mailbox specifications as well as URLs.
3457 (rmail-insert-inbox-text): Remove unused conditional branches.
3458
3459 2005-04-01 Jay Belanger <belanger@truman.edu>
3460
3461 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
3462 (calc-gnuplot-print-command): Move definitions to calc.el.
3463
3464 * calc/calc-embed.el (calc-embedded-announce-formula)
3465 (calc-embedded-open-formula, calc-embedded-close-formula)
3466 (calc-embedded-open-word, calc-embedded-close-word)
3467 (calc-embedded-open-plain, calc-embedded-close-plain)
3468 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
3469 (calc-embedded-open-mode, calc-embedded-close-mode):
3470 Move definitions to calc.el.
3471
3472 * calc/calc.el (calc-settings-file, calc-language-alist):
3473 Make customizable.
3474 (calc-embedded-announce-formula, calc-embedded-open-formula)
3475 (calc-embedded-close-formula, calc-embedded-open-word)
3476 (calc-embedded-close-word, calc-embedded-open-plain)
3477 (calc-embedded-close-plain, calc-embedded-open-new-formula)
3478 (calc-embedded-close-new-formula, calc-embedded-open-mode)
3479 (calc-embedded-close-mode, calc-gnuplot-name)
3480 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
3481 from other files and make customizable.
3482
3483 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
3484
3485 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
3486 Use buffer-live-p.
3487 (cvs-mode-run): Don't call cvs-update-header here.
3488 (cvs-run-process): Call cvs-update-header.
3489 Use process properties for cvs-postprocess and cvs-buffer so that
3490 the sentinel can behave better if the temp buffer is killed.
3491 Use a pipe rather than a tty, to better handle unexpected prompts.
3492 (cvs-sentinel): Rewrite. Call cvs-update-header.
3493
3494 2005-04-01 Andre Spiegel <spiegel@gnu.org>
3495
3496 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
3497 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
3498
3499 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
3500
3501 * generic.el (define-generic-mode): Add indentation rule.
3502
3503 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
3504
3505 * files.el (mode-require-final-newline): Make Custom correctly
3506 report a nil value and allow to set it to nil via Custom.
3507 Doc fix.
3508
3509 2005-04-01 Kenichi Handa <handa@m17n.org>
3510
3511 * international/characters.el: Enable the correct case setting for
3512 dotless-i and dotted-I.
3513
3514 2005-04-01 Kim F. Storm <storm@cua.dk>
3515
3516 * ido.el (ido-file-internal): Fall back to non-ido command if
3517 initial directory is on slow ftp (or tramp) host.
3518
3519 2005-03-31 Richard M. Stallman <rms@gnu.org>
3520
3521 * emacs-lisp/autoload.el (make-autoload):
3522 Handle define-global-minor-mode.
3523
3524 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
3525 Rename from easy-mmode-define-global-mode.
3526 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
3527
3528 * progmodes/scheme.el (scheme-mode-syntax-table):
3529 Update syntax of | and # for two-character comment syntax.
3530
3531 2005-03-31 Lute Kamstra <lute@gnu.org>
3532
3533 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
3534 (define-minor-mode): Call custom-current-group at load-time.
3535
3536 * generic.el (define-generic-mode): Add debug declaration.
3537 Add defcustom for the mode hook.
3538 (generic-mode-internal): Use run-mode-hooks.
3539
3540 2005-03-31 Kim F. Storm <storm@cua.dk>
3541
3542 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
3543 (mouse-fixup-help-message): New defun called by show_help_echo
3544 to fixup mouse-2 prefix in help messages when applicable.
3545
3546 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
3547
3548 2005-03-31 Kenichi Handa <handa@m17n.org>
3549
3550 * language/thai-word.el (thai-find-word-ends): Pay attention to
3551 the case that we reach the end of buffer.
3552
3553 * textmodes/fill.el (fill-text-properties-at): New function.
3554 (fill-newline): Use fill-text-properties-at instead of
3555 text-properties-at.
3556
3557 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
3558
3559 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
3560 not comint-quote-filename.
3561
3562 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
3563
3564 * help-fns.el (help-with-tutorial): Revert last change.
3565
3566 2005-03-31 Kim F. Storm <storm@cua.dk>
3567
3568 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
3569
3570 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
3571
3572 * calendar/cal-china.el: Update reference to "Calendrical
3573 Calculations" book; there's a new edition.
3574 * calendar/cal-coptic.el: Likewise.
3575 * calendar/cal-french.el: Likewise.
3576 * calendar/cal-hebrew.el: Likewise.
3577 * calendar/cal-islam.el: Likewise.
3578 * calendar/cal-iso.el: Likewise.
3579 * calendar/cal-julian.el: Likewise.
3580 * calendar/cal-mayan.el: Likewise.
3581 * calendar/cal-persia.el: Likewise.
3582 * calendar/calendar.el: Likewise.
3583 * calendar/holidays.el: Likewise.
3584 * calendar/lunar.el: Likewise.
3585 * calendar/solar.el: Likewise.
3586
3587 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
3588 white space from doc string.
3589
3590 2005-03-30 Jay Belanger <belanger@truman.edu>
3591
3592 * calc/calc-help.el (calc-full-help): Remove email address.
3593
3594 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
3595
3596 * help-fns.el (help-with-tutorial): Delete title line.
3597
3598 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
3599
3600 * calendar/cal-x.el (calendar-one-frame-setup)
3601 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
3602 rather than 'symbol for set-window-dedicated-p.
3603
3604 * calendar/appt.el (appt-buffer-name): Make it a constant.
3605 (appt-add): Doc fix.
3606
3607 * filesets.el (filesets-menu-path, filesets-menu-before)
3608 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
3609 (filesets-menu-cache-file): Use directory ~/.emacs.d.
3610 (filesets-add-submenu): Delete and use add-submenu instead.
3611
3612 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
3613
3614 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
3615 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
3616 (org-diary-default-entry): New function.
3617 (org-get-entries-from-diary): Better parsing of diary entries.
3618 (org-agenda-check-no-diary): New function.
3619 ("diary-lib"): Advice to function `add-to-diary-list', to allow
3620 linking to diary entries.
3621 (org-agenda-execute-calendar-command): New function.
3622 (org-agenda): Improve visible section in window.
3623 Use `org-fit-agenda-window'.
3624 (org-fit-agenda-window): New option.
3625 (org-move-subtree-down): Better handling of empty lines
3626 at end of subtree.
3627 (org-cycle): Numeric prefix is interpreted now as show-subtree N
3628 levels up.
3629 (org-fontify-done-headline): New option.
3630 (org-headline-done-face): New face.
3631 (org-set-font-lock-defaults): Use `org-headline-done-face'.
3632 (org-table-copy-down): Rename from `org-table-copy-from-above'.
3633 When current field is non-empty, it is copied to next row.
3634 (org-table-copy-from-above): Fix bug which made it
3635 impossible to copy fields containing only a single non-white character.
3636
3637 2005-03-30 Kim F. Storm <storm@cua.dk>
3638
3639 * kmacro.el (kmacro-end-macro): Isearch may store this command
3640 into the macro -- so ignore it when executing keyboard macro.
3641
3642 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
3643
3644 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
3645
3646 2005-03-29 Kenichi Handa <handa@m17n.org>
3647
3648 * language/thai.el ("Thai"): Set setup-function and exit-function
3649 for Thai language environment.
3650
3651 * language/thai-util.el: Require thai-word.
3652 (thai-word-mode-map): New variable.
3653 (thai-word-mode): New minor mode.
3654 (setup-thai-language-environment-internal): New function.
3655 (exit-thai-language-environment-internal): New function.
3656
3657 * language/thai-word.el (thai-word-table): Declare it by defvar,
3658 use dolist to initialize it.
3659 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
3660 (thai-fill-find-break-point): New functions.
3661
3662 2005-03-29 Richard M. Stallman <rms@gnu.org>
3663
3664 * simple.el (idle-update-delay): Move definition up.
3665 (set-mark): Doc fix.
3666
3667 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
3668
3669 * longlines.el: New file.
3670
3671 * simple.el (buffer-substring-filters): New variable.
3672 (filter-buffer-substring): New function.
3673 (kill-region, copy-region-as-kill): Use it.
3674
3675 * register.el (copy-to-register, append-to-register)
3676 (prepend-to-register): Use filter-buffer-substring.
3677
3678 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
3679
3680 * progmodes/gud.el (gdb): (Re)-initialise gud-filter-pending-text.
3681 (gud-filter-pending-text): Move in front of gdb.
3682 (gud-overlay-arrow-position): New variable.
3683 (gud-sentinel, gud-display-line): Use it in place of
3684 overlay-arrow-position.
3685
3686 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
3687
3688 * progmodes/fortran.el (fortran-if-indent): Doc fix.
3689 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
3690 (fortran-font-lock-keywords-4): New variable.
3691 (fortran-blocks-re, fortran-end-block-re)
3692 (fortran-start-block-re): New constants, for hideshow.
3693 (hs-special-modes-alist): Add a Fortran entry.
3694 (fortran-mode-map): Bind fortran-end-of-block,
3695 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
3696 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
3697 (fortran-looking-at-if-then, fortran-end-of-block)
3698 (fortran-beginning-of-block): New functions, for hideshow.
3699
3700 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
3701 Doc fix. Tweak regexp.
3702 (f90-beginning-of-block): Push mark first.
3703
3704 2005-03-29 Jay Belanger <belanger@truman.edu>
3705
3706 * calc/calc.el: Update copyright date.
3707 (calc-version): Increase to 2.1.
3708 (calc-version-date): Remove.
3709
3710 * calc/calc-help.el: Update copyright date.
3711 (calc-full-help): Remove reference to calc-version-date.
3712 Update copyright date.
3713
3714 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
3715
3716 * vc.el (vc-do-command): Use a pipe for async processes, so password
3717 prompts don't show up at places where the user can't reply.
3718
3719 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
3720
3721 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
3722 on the file name we pass to the inferior shell.
3723
3724 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
3725
3726 * progmodes/which-func.el (which-function): Be robust in the face of an
3727 imenu--make-index-alist failure.
3728
3729 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
3730
3731 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
3732
3733 * progmodes/python.el (python-preoutput-filter): Fix last change.
3734
3735 2005-03-29 Lute Kamstra <lute@gnu.org>
3736
3737 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
3738 functions and compiled macros.
3739 (debug-convert-byte-code): Handle macros too.
3740 (debug-on-entry-1): Don't signal an error when trying to clear a
3741 function that is not set to debug on entry.
3742
3743 2005-03-29 Jay Belanger <belanger@truman.edu>
3744
3745 * calc/calc-lang.el: Add functions to math-function-table
3746 properties of tex and math.
3747
3748 2005-03-29 Kenichi Handa <handa@m17n.org>
3749
3750 * ps-mule.el (ps-mule-plot-string): Translate characters by
3751 ps-print-translation-table.
3752 (ps-mule-begin-job): Call find-charset-region/string with
3753 ps-print-translation-table.
3754 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
3755
3756 * ps-print.el (ps-print-translation-table): New variable.
3757 (ps-plot-region): Translate characters by ps-print-translation-table.
3758
3759 2005-03-29 Juri Linkov <juri@jurta.org>
3760
3761 * simple.el (next-error-highlight-timer): New variable.
3762
3763 * progmodes/compile.el (compilation-goto-locus):
3764 Use `next-error-highlight-timer' instead of `sit-for'.
3765
3766 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
3767
3768 * mail/supercite.el (sc-mail-field): Use assoc-string.
3769 (sc-get-address): Simplify regexps.
3770
3771 * files.el (minibuffer-with-setup-hook): New macro.
3772 (find-file-read-args): Use it to avoid let-binding
3773 minibuffer-with-setup-hook (which breaks turning on/off
3774 file-name-shadow-mode while in the prompt).
3775
3776 * complete.el (PC-read-include-file-name-internal): Use test-completion.
3777
3778 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
3779
3780 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
3781
3782 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
3783
3784 * window.el (window-buffer-height): Use count-screen-lines.
3785
3786 * progmodes/python.el (python-preoutput-leftover): New var.
3787 (python-preoutput-filter): Use it.
3788 (python-send-receive): Loop until all the result has been received.
3789
3790 2005-03-28 Juri Linkov <juri@jurta.org>
3791
3792 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
3793
3794 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
3795 "Recover Crashed Session".
3796 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
3797 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
3798 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
3799 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
3800 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
3801 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
3802 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
3803 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
3804
3805 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
3806 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
3807 Ediff Sessions", "Toggle use of separate control buffer frame",
3808 "Use separate frame for Ediff control buffer".
3809
3810 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
3811 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
3812 "Rename Bookmark", "Delete Bookmark".
3813
3814 * info.el (Info-mode-menu): Remove ellipsis from "Index".
3815 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
3816 Add `:active Info-index-alternatives' to "Next Matching Item".
3817
3818 * wdired.el (wdired-change-to-wdired-mode):
3819 Mention `wdired-abort-changes' key in the initial message.
3820
3821 * international/mule.el (auto-coding-alist): Associate non-ascii
3822 image filename extensions with `no-conversion'.
3823
3824 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
3825
3826 * international/iso-acc.el:
3827 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
3828
3829 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
3830
3831 * textmodes/sgml-mode.el (html-mode): Doc update.
3832
3833 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
3834
3835 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
3836
3837 * term.el (term-move-columns): Fix face after extending a line.
3838 (term-insert-spaces): Likewise.
3839 (term-reset-terminal): Fix off by one error.
3840
3841 2005-03-26 Eli Zaretskii <eliz@gnu.org>
3842
3843 * international/mule.el (auto-coding-alist): Add .xpi files.
3844
3845 * files.el (auto-mode-alist): Add .xpi files.
3846
3847 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
3848
3849 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
3850
3851 2005-03-26 Eli Zaretskii <eliz@gnu.org>
3852
3853 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
3854
3855 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
3856
3857 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
3858 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
3859
3860 * calendar/cal-move.el (calendar-beginning-of-year): Move the
3861 cursor to Jan 1 when needed.
3862 (calendar-end-of-year): Fix -/+ typo.
3863 Reported by Chong Yidong <cyd@stupidchicken.com>.
3864
3865 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3866
3867 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
3868
3869 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
3870 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
3871
3872 2005-03-25 Richard M. Stallman <rms@gnu.org>
3873
3874 * filesets.el (filesets-init): Add autoload.
3875
3876 * mail/mailalias.el (mail-directory): Doc fix.
3877
3878 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
3879
3880 * mail/mailalias.el (mail-directory-process): Do nothing if
3881 mail-directory-process is an atom.
3882 (mail-get-names): Ignore mail-directory-names if it is an atom.
3883 (mail-directory-process defvar): Doc fix.
3884 (mail-names): Doc fix.
3885
3886 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
3887
3888 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
3889
3890 2005-03-26 Kenichi Handa <handa@m17n.org>
3891
3892 * international/mule-util.el (detect-coding-with-priority):
3893 Call update-coding-systems-internal before detect-coding-region.
3894
3895 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
3896
3897 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
3898 (gdb-frames-mode-map): Add follow-link property.
3899
3900 2005-03-25 Jay Belanger <belanger@truman.edu>
3901
3902 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
3903 for variables.
3904
3905 2005-03-25 Juri Linkov <juri@jurta.org>
3906
3907 * image-mode.el: Optimize image filename extension regexps in
3908 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
3909 in `auto-mode-alist'.
3910 (image-mode): Add `image-toggle-display-text' to local hook
3911 `change-major-mode-hook'. Display the image as an image by
3912 default. Set `cursor-type' and `truncate-lines' if the image
3913 is already displayed. Take into account the current mode (image
3914 or text) in message.
3915 (image-minor-mode): New minor mode.
3916 (image-mode-maybe, image-toggle-display-text): New functions.
3917 (image-toggle-display): Use called-interactively-p.
3918 Let-bind `inhibit-read-only' to t.
3919
3920 * image-mode.el (image-minor-mode): Set `cursor-type' and
3921 `truncate-lines' if the image is already displayed. Add turning
3922 image-minor-mode off to `change-major-mode-hook'. Add message.
3923 Call `image-toggle-display-text' after turning image-minor-mode off.
3924
3925 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
3926
3927 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
3928 Terminal.app, use utf-8.
3929 (set-display-table-and-terminal-coding-system): Add coding-system arg.
3930 (set-locale-environment): Use it.
3931
3932 * term/xterm.el: Undo last change, better done in mule-cmds.el.
3933
3934 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
3935
3936 * progmodes/python.el (python-close-block-statement-p)
3937 (python-outdent-p, python-current-defun): Use symbol-end.
3938
3939 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
3940
3941 * files.el (save-some-buffers): Doc fix.
3942
3943 2005-03-25 Werner Lemberg <wl@gnu.org>
3944
3945 * complete.el, thumbs.el: Replace `legal' with `valid'.
3946 * calendar/calendar.el: Replace `legal' with `valid'.
3947 * emacs-lisp/advice.el: Replace `legal' with `valid'.
3948 * mail/supercite.el: Replace `legal' with `valid'.
3949 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
3950 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
3951 Replace `legal' with `valid'.
3952 * textmodes/reftex-vars.el, textmodes/reftex.el:
3953 Replace `legal' with `valid'.
3954
3955 2005-03-25 Werner Lemberg <wl@gnu.org>
3956
3957 * calc/calc-forms.el, calc/calc-sel: Replace `illegal' with `invalid'.
3958 * midnight.el, vc-cvs.el: Replace `illegal' with `invalid'.
3959 * emacs-lisp/cl-macs.el: Replace `illegal' with `invalid'.
3960 * emulation/vip.el: Replace `illegal' with `invalid'.
3961 * eshell/esh-io.el, eshell/esh-var.el: Replace `illegal' with `invalid'.
3962 * mail/supercite.el: Replace `illegal' with `invalid'.
3963 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
3964 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
3965 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
3966 * progmodes/sh-script.el, progmodes/xscheme.el:
3967 Replace `illegal' with `invalid'.
3968 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
3969 * textmodes/reftex-index.el, textmodes/reftex-parse.el
3970 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
3971 * textmodes/reftex.el, textmodes/org.el: Replace `illegal' with `invalid'.
3972
3973 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
3974
3975 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
3976 (flymake-find-buildfile, flymake-find-possible-master-files)
3977 (flymake-check-include, flymake-parse-line): Replace loops over the
3978 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
3979
3980 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
3981 Substitute file-name-as-directory in the rest of the file.
3982 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
3983 (flymake-replace-region): Remove unused arg `buffer'.
3984 (flymake-check-patch-master-file-buffer): Update calls to it.
3985 (flymake-add-err-info): Remove unused var `count'.
3986 (flymake-mode): Use define-minor-mode.
3987
3988 * progmodes/flymake.el: Use with-current-buffer.
3989 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
3990 flymake-replace-regexp-in-string, flymake-line-beginning-position)
3991 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
3992 Avoid testing for `xemacs'.
3993 (flymake-nop): Move.
3994 (flymake-region-has-flymake-overlays): Return the computed value.
3995 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
3996 Remove unused var `endline'.
3997 (flymake-get-line-count): Remove unused function.
3998 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
3999
4000 * emulation/vi.el:
4001 * generic.el:
4002 * hilit-chg.el (global-highlight-changes):
4003 * hi-lock.el (hi-lock-mode):
4004 * follow.el: find-file-hooks -> find-file-hook.
4005
4006 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
4007
4008 2005-03-24 Juri Linkov <juri@jurta.org>
4009
4010 * dired.el (dired-mode-map): Add menu item "Compare directories"
4011 for dired-compare-directories.
4012
4013 * dired-aux.el (dired-compare-directories): Add autoload cookie.
4014 Doc fix. Replace `read-file-name' with `read-directory-name'.
4015
4016 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
4017
4018 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
4019
4020 2005-03-24 Jay Belanger <belanger@truman.edu>
4021
4022 * calc/calc-embed.el (calc-embedded-mode-change): Save all
4023 relevant mode settings in calc-embedded-original-modes when modes
4024 are permanently changed.
4025
4026 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
4027
4028 * autoinsert.el: find-file-hooks -> find-file-hook.
4029
4030 2005-03-24 Lute Kamstra <lute@gnu.org>
4031
4032 * generic.el (generic-font-lock-defaults): Make it obsolete.
4033 (generic-font-lock-keywords): New variable to replace
4034 generic-font-lock-defaults.
4035 (generic-mode-set-font-lock): Delete it.
4036 (generic-mode-internal): Don't call generic-mode-set-font-lock.
4037 (generic-bracket-support): Add docstring.
4038
4039 * generic-x.el: Rename generic-font-lock-defaults to
4040 generic-font-lock-keywords throughout.
4041 (mailagent-rules-setup-function): Delete it.
4042 (mailagent-rules-generic-mode): Use anonymous function instead.
4043 (show-tabs-generic-mode-font-lock-defaults-1)
4044 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
4045 Quote faces.
4046 (show-tabs-tab-face, show-tabs-space-face): Specify background,
4047 not foreground.
4048
4049 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
4050 Recognize define-generic-mode.
4051
4052 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
4053
4054 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
4055 if there's no completion table.
4056
4057 2005-03-23 Miles Bader <miles@gnu.org>
4058
4059 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
4060 Remove tty-specific variants, as they're no longer needed.
4061
4062 2005-03-23 Lute Kamstra <lute@gnu.org>
4063
4064 * generic-x.el: Code cleanup: make args constant whenever possible.
4065 (installshield-statement-keyword-list)
4066 (installshield-system-functions-list)
4067 (installshield-system-variables-list, installshield-types-list)
4068 (installshield-funarg-constants-list): Make them constants.
4069
4070 * generic.el (generic-make-keywords-list): Add autoload cookie.
4071
4072 * calendar/time-date.el: Add comment on time value formats.
4073 Don't require parse-time.
4074 (with-decoded-time-value): New macro.
4075 (encode-time-value): New function.
4076 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4077 (days-to-time): Return a valid time value when arg is huge.
4078 (time-since): Use time-subtract.
4079 (time-to-number-of-days): Use time-to-seconds.
4080
4081 2005-03-23 David Ponce <david@dponce.com>
4082
4083 * recentf.el: (recentf-keep): New option.
4084 (recentf-menu-action): Default to `find-file'.
4085 (recentf-keep-non-readable-files-flag)
4086 (recentf-keep-non-readable-files-p)
4087 (recentf-file-readable-p, recentf-find-file)
4088 (recentf-cleanup-remote): Remove.
4089 (recentf-include-p): More robust.
4090 (recentf-keep-p): New function.
4091 (recentf-remove-if-non-kept): Rename from
4092 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
4093 All callers updated.
4094 (recentf-menu-items-for-commands): Fix help string.
4095 (recentf-track-closed-file): Update. Doc fix.
4096 (recentf-cleanup): Update. Count removed files. Doc fix.
4097
4098 2005-03-23 Kim F. Storm <storm@cua.dk>
4099
4100 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
4101 Don't inherit from fringe face (now happens automatically).
4102
4103 2005-03-22 Kim F. Storm <storm@cua.dk>
4104
4105 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
4106 position values.
4107
4108 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
4109
4110 * menu-bar.el (showhide-date-time): Remove.
4111 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
4112 (menu-bar-make-mm-toggle): Simplify.
4113
4114 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
4115
4116 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
4117 Accept qualified variable and function names.
4118
4119 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
4120
4121 * bindings.el (completion-ignored-extensions):
4122 Remove ".lis" for `vax-vms'.
4123
4124 2005-03-22 Andreas Schwab <schwab@suse.de>
4125
4126 * generic-x.el: Revert last change.
4127 * ldefs-boot.el: Update.
4128
4129 2005-03-22 Jay Belanger <belanger@truman.edu>
4130
4131 * calc/calc-embed (calc-embedded-original-modes): New variable.
4132 (calc-embedded-save-original-modes)
4133 (calc-embedded-restore-original-modes): New functions.
4134 (calc-do-embedded): Save original modes when entering embedded mode
4135 and restore when leaving embedded mode.
4136 (calc-embedded-modes-change): Change the value of
4137 calc-embedded-original-modes to reflect permanent changes.
4138
4139 2005-03-22 Lute Kamstra <lute@gnu.org>
4140
4141 * generic-x.el: Require generic again.
4142
4143 2005-03-22 Miles Bader <miles@gnu.org>
4144
4145 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
4146 Tweak details to look good on both ttys and bitmap displays, light
4147 or dark background, etc.
4148
4149 2005-03-21 Kim F. Storm <storm@cua.dk>
4150
4151 * tooltip.el (tooltip-show-help-function): Check car and cdr of
4152 mouse position.
4153
4154 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4155
4156 * icomplete.el: Don't forcibly turn on the mode upon load.
4157 (icomplete-mode): Use define-minor-mode.
4158 (icomplete-eoinput): Default to nil.
4159 (icomplete-minibuffer-setup): Remove autoload.
4160 (icomplete-tidy): Simplify.
4161 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
4162 in the initial state or if the user has modified the field.
4163 Fix handling of icomplete-max-delay-chars.
4164 Remove code that handles the oddball case where
4165 minibuffer-completion-table is an integer.
4166 Wrap icomplete-completions in while-no-input in case building
4167 completions takes more time than expected.
4168 (icomplete-completions): Simplify.
4169
4170 2005-03-21 Richard M. Stallman <rms@gnu.org>
4171
4172 * jka-compr.el (jka-compr-really-do-compress):
4173 Make variable buffer-local.
4174
4175 * image-mode.el: Handle .xpm files too.
4176 (image-toggle-display): Preserve modification flag.
4177
4178 * help.el (where-is): Don't mention aliases with no key bindings.
4179
4180 2005-03-21 Lute Kamstra <lute@gnu.org>
4181
4182 * generic.el: Fix commentary section. Don't require cl for compilation.
4183 (generic-mode-list): Add autoload cookie.
4184 (generic-use-find-file-hook, generic-lines-to-scan)
4185 (generic-find-file-regexp, generic-ignore-files-regexp)
4186 (generic-mode, generic-mode-find-file-hook)
4187 (generic-mode-ini-file-find-file-hook): Fix docstrings.
4188 (define-generic-mode): Make it a defmacro. Fix docstring.
4189 (generic-mode-internal): Code cleanup. Add autoload cookie.
4190 (generic-mode-set-comments): Code cleanup.
4191 * generic-x.el: Don't prevent compilation. Don't require generic.
4192 Follow coding conventions. Minor code cleanup.
4193 (etc-fstab-generic-mode): Add some keywords.
4194 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
4195 define-generic-mode like a function declaration.
4196
4197 2005-03-21 Jay Belanger <belanger@truman.edu>
4198
4199 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
4200 changing modes.
4201
4202 2005-03-21 Sam Steingold <sds@gnu.org>
4203
4204 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
4205
4206 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
4207
4208 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
4209 Add underscore to "f$ lexicals" regexp.
4210
4211 2005-03-20 Juri Linkov <juri@jurta.org>
4212
4213 * subr.el (progress-reporter-do-update): When `min-value' is equal
4214 to `max-value', set `percentage' to 0 and prevent division by zero.
4215
4216 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
4217
4218 Sync with Tramp 2.0.48.
4219
4220 * tramp.el (all): Change all addresses to .gnu.org.
4221 (tramp-append-tramp-buffers): New defun.
4222 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
4223 Catch `dont-send' signal.
4224 (tramp-set-auto-save-file-modes): Set always permissions, because
4225 there might be an old auto-saved file belonging to another
4226 original file. This could be a security threat. Reported by
4227 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
4228 Check for Emacs 21.3.50 removed.
4229
4230 * tramp-smb.el (all): Remove debug construct for
4231 `with-parsed-tramp-file-name'.
4232 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
4233 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
4234 No error message if DIRECTORY or FILENAME doesn't exist.
4235 (tramp-smb-open-connection): Check existence of
4236 `tramp-smb-program'.
4237
4238 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
4239
4240 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
4241 Properly handle the case where the `m' or `s' command's argument is not
4242 yet terminated.
4243 (perl-indent-new-calculate): New function.
4244 (perl-indent-line): Use it.
4245
4246 2005-03-20 Miles Bader <miles@gnu.org>
4247
4248 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
4249 in text-mode too. Change to new face names.
4250 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
4251 Add `:weight bold' attribute.
4252 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
4253
4254 2005-03-19 Juri Linkov <juri@jurta.org>
4255
4256 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
4257
4258 * international/mule.el (auto-coding-alist): Sync with
4259 `auto-mode-alist' by adding upper case archive file extensions
4260 and adding ear/war to jar extension.
4261
4262 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
4263
4264 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
4265 running, restart it.
4266
4267 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
4268
4269 * finder.el (finder-current-item): Throw an error on an empty line.
4270
4271 * man.el (Man-follow-manual-reference): If current-word returns
4272 nil, use "".
4273
4274 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
4275
4276 * simple.el (goto-line): Doc fix.
4277
4278 2005-03-19 Aaron Hawley <Aaron.Hawley@uvm.edu> (tiny change)
4279
4280 * files.el (save-buffer): Doc fix.
4281
4282 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
4283
4284 * recentf.el (recentf-cleanup-remote): New variable.
4285 (recentf-cleanup): Use it to conditionally check availablity of
4286 remote files.
4287
4288 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
4289
4290 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
4291 function names.
4292
4293 2005-03-19 Eli Zaretskii <eliz@gnu.org>
4294
4295 * language/thai-word.el: New file.
4296
4297 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
4298
4299 * files.el (backup-buffer): If the file's directory is not
4300 writable, use copy instead of move to backup the file.
4301
4302 2005-03-19 Eli Zaretskii <eliz@gnu.org>
4303
4304 * obsolete/keyswap.el: Moved to obsolete/ from term/.
4305
4306 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4307
4308 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
4309 Use functionp instead of symbolp and fboundp. Reported by Drkm
4310 <darkman_spam@yahoo.fr>.
4311 (ps-print-version): New version 6.6.6.
4312
4313 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
4314
4315 * textmodes/table.el (table--line-column-position): New idiom.
4316 (table--row-column-insertion-point-p): New function to test
4317 validity of row and column insertion operation at a location.
4318 (table-global-menu, table-cell-menu): Use above functions for
4319 deterministic test operation.
4320 (table--editable-cell-p): Behave in deterministic fashion.
4321
4322 2005-03-18 Juri Linkov <juri@jurta.org>
4323
4324 * isearch.el (isearch-lazy-highlight-new-loop):
4325 Make arguments beg and end optional.
4326 (isearch-update): Remove optional arguments nil from
4327 isearch-lazy-highlight-new-loop.
4328 (isearch-lazy-highlight-search): Let-bind case-fold-search to
4329 isearch-lazy-highlight-case-fold-search instead of
4330 isearch-case-fold-search, and let-bind isearch-regexp to
4331 isearch-lazy-highlight-regexp.
4332 Use isearch-lazy-highlight-last-string instead of isearch-string.
4333
4334 * replace.el (perform-replace): Remove bindings of global
4335 variables isearch-string, isearch-regexp, isearch-case-fold-search.
4336 Add three new arguments to `replace-highlight'.
4337 (replace-highlight): Add arguments string, regexp, case-fold.
4338 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
4339 to allow isearch-lazy-highlight-new-loop to use these values
4340 to set corresponding isearch-lazy-highlight-* internal
4341 variables whose values lazy highlighting will use regardless of
4342 changes to global variables isearch-string, isearch-regexp,
4343 isearch-case-fold-search during lazy highlighting loop.
4344 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
4345 to `lazy-highlight-cleanup'.
4346
4347 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
4348 (ispell-highlight-face): Set default face to `isearch' when
4349 lazy highlighting is enabled.
4350 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
4351 priority to 1. Add lazy highlighting.
4352 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
4353 from `isearch-dehighlight'.
4354
4355 2005-03-18 David Ponce <david@dponce.com>
4356
4357 * files.el (hack-local-variables): Do a case-insensitive search
4358 for End.
4359
4360 2005-03-18 Juri Linkov <juri@jurta.org>
4361
4362 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
4363 `isearch-lazy-highlight-cleanup', add alias to old name and
4364 declare obsolete. Add release numbers to other obsolete vars.
4365 (isearch-done, isearch-lazy-highlight-new-loop):
4366 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
4367 (lazy-highlight-cleanup) <variable>: Doc fix.
4368 (isearch-lazy-highlight-update): Rename obsolete
4369 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
4370
4371 2005-03-18 Kenichi Handa <handa@m17n.org>
4372
4373 * language/thai-util.el: Fix categorization of Thai characters in
4374 thai-category-table.
4375 (thai-composition-pattern): Adjust it for the above change.
4376 (thai-self-insert-command, thai-compose-syllable): New functions.
4377 (thai-compose-region): Use thai-compose-syllable.
4378 (thai-compose-string): Likewise.
4379 (thai-composition-function): Likewise.
4380 (thai-auto-composition): New function.
4381 (thai-auto-composition-mode): New minor mode.
4382
4383 * language/thai.el: Fix patterns to be registered in
4384 composition-function-table.
4385
4386 * international/quail.el (quail-input-method): Locally bind
4387 inhibit-modification-hooks to t.
4388
4389 2005-03-17 Richard M. Stallman <rms@gnu.org>
4390
4391 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
4392 (perl-mode): Use run-mode-hooks.
4393
4394 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
4395 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
4396 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
4397
4398 * mail/sendmail.el (sendmail-send-it): Reenable the code
4399 to compute resend-to-address and use it.
4400
4401 * tar-mode.el (tar-mode): Turn off undo unconditionally.
4402
4403 * image-mode.el: New file.
4404
4405 * image.el (insert-sliced-image): Add autoload cookie.
4406
4407 * font-lock.el (font-lock-lines-before): New user option.
4408 (font-lock-after-change-function): Obey it.
4409
4410 * bindings.el (esc-map): Make M-g a prefix.
4411 Bind M-g g and M-g M-g to goto-line.
4412
4413 * faces.el (face-id): Doc fix.
4414
4415 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
4416
4417 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
4418 (rmail-show-message): Use rmail-unknown-mail-followup-to.
4419 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
4420
4421 * mail/sendmail.el (mail-yank-ignored-headers)
4422 (mail-font-lock-keywords, mail-mode-fill-paragraph):
4423 Add Mail-Followup-To and Mail-Reply-To headers.
4424 (mail-citation-hook): Add autoload cookie.
4425 (mail-mode): Doc fix.
4426 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
4427 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
4428 (mail-mode-fill-paragraph): Handle those headers.
4429 (mail-mailing-lists): New variable.
4430 (mail-mail-reply-to, mail-mail-followup-to): New functions.
4431
4432 2005-03-17 Juri Linkov <juri@jurta.org>
4433
4434 * isearch.el (isearch-fallback): Check for `(car previous)'
4435 before calling `isearch-other-end-state'.
4436
4437 2005-03-17 Kim F. Storm <storm@cua.dk>
4438
4439 * simple.el (move-beginning-of-line): Move to beginning of buffer
4440 line, as well as beginning of screen line.
4441
4442 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
4443
4444 * calendar/diary-lib.el (mark-diary-entries): Use new optional
4445 argument REDRAW rather than calendar-redrawing variable.
4446 * calendar/calendar.el (calendar-redrawing): Delete.
4447 (redraw-calendar): Do not bind calendar-redrawing.
4448
4449 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
4450
4451 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
4452 diary-file buffer.
4453
4454 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
4455
4456 * help.el (describe-mode): Allow a :minor-mode-function property to
4457 specify a different minor mode toggle function than the variable.
4458 * simple.el (auto-fill-function):
4459 * subr.el (add-minor-mode): Use it.
4460
4461 2005-03-16 Kenichi Handa <handa@m17n.org>
4462
4463 * language/ethio-util.el (sera-being-called-by-w3): New variable.
4464 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
4465 (ethio-fidel-to-sera-buffer): Likewise.
4466
4467 2005-03-16 Juri Linkov <juri@jurta.org>
4468
4469 * emacs-lisp/find-func.el (find-function-regexp):
4470 Add defun-emitting macro `menu-bar-make-toggle'.
4471
4472 * isearch.el: Put `isearch-scroll' property to
4473 `split-window-horizontally'.
4474
4475 * info.el: Update error messages for `debug-ignored-errors'.
4476 (Info-isearch-search): Doc fix.
4477 (Info-find-node): Move up code to go into info buffer before
4478 recording the node to the history.
4479 (Info-fontify-node): Fontify titles only if the next line
4480 has two or more `*', `=', `-', `.'.
4481 Display "go to this node" for empty (match-string 3).
4482
4483 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4484
4485 * term/mac-win.el: Add mouse pointer shape constants.
4486
4487 2005-03-15 Kim F. Storm <storm@cua.dk>
4488
4489 * simple.el (move-beginning-of-line): Use vertical-motion.
4490
4491 2005-03-15 Juri Linkov <juri@jurta.org>
4492
4493 * isearch.el (isearch-error): New variable.
4494 (isearch-invalid-regexp, isearch-within-brackets): Remove.
4495 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
4496 (isearch-within-brackets-state): Remove.
4497 (isearch-case-fold-search-state, isearch-pop-fun-state):
4498 Decrease frame index.
4499 (isearch-mode, isearch-top-state, isearch-push-state)
4500 (isearch-edit-string, isearch-abort, isearch-search-and-update)
4501 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
4502 (isearch-search, isearch-lazy-highlight-new-loop):
4503 Replace `isearch-invalid-regexp' with `isearch-error'.
4504 Remove `isearch-within-brackets'.
4505 (isearch-search): Add `search-failed' handler to `condition-case'.
4506 (isearch-lazy-highlight-search): Add `condition-case' to catch
4507 errors and allow `isearch-lazy-highlight-update' to try
4508 highlighting from the beginning of the window.
4509 (isearch-repeat): Move up code to set isearch-wrapped to t
4510 before calling isearch-wrap-function.
4511
4512 * info.el (Info-isearch-initial-node): New internal variable.
4513 (Info-search): Signal an error in isearch mode when search leaves
4514 the initial node. Signal an error when `bound' is non-nil and
4515 nothing was found in the current subfile.
4516 (Info-isearch-search): Remove `condition-case'.
4517 (Info-isearch-wrap): Don't wrap when search failed during leaving
4518 the initial node. If `Info-isearch-search' is nil, wrap around
4519 the current node.
4520 (Info-isearch-start): New fun.
4521 (Info-mode): Add buffer-local hook `Info-isearch-start' to
4522 `isearch-mode-hook'.
4523
4524 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4525
4526 * simple.el (normal-erase-is-backspace): Set default to t if
4527 running on Mac.
4528
4529 * term/mac-win.el (function-key-map): Sync with x-win.el.
4530
4531 2005-03-15 Kenichi Handa <handa@m17n.org>
4532
4533 * international/mule-cmds.el (locale-language-names): Modify the
4534 format of elements and add more entries.
4535 (locale-preferred-coding-systems): Add more entries.
4536 (set-locale-environment): Adjust for the change of
4537 locale-language-names.
4538
4539 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
4540
4541 * pcvs.el (smerge-ediff): Remove bogus autoload.
4542
4543 2005-03-14 Lute Kamstra <lute@gnu.org>
4544
4545 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
4546 Ignore a `*' at the beginning of a line.
4547
4548 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
4549 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
4550 subr.el.
4551 (dont-compile, eval-when-compile, eval-and-compile): Use declare
4552 to specify indentation.
4553
4554 * generic.el (define-generic-mode): Let generic-mode-list be a
4555 list of strings; test membership with equal.
4556
4557 2005-03-14 Kim F. Storm <storm@cua.dk>
4558
4559 * simple.el (next-line, previous-line): Add optional try-vscroll
4560 arg to recognize interactive use. Pass it on to line-move.
4561 (line-move): Don't perform auto-window-vscroll when defining or
4562 executing keyboard macro to ensure consistent behaviour.
4563
4564 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
4565
4566 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
4567
4568 2005-03-13 Lute Kamstra <lute@gnu.org>
4569
4570 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
4571 debugger-setup-buffer so that backtrace marks the frames set to
4572 debug-on-exit and we don't have to do it manually. Set an extra
4573 debug-on-exit for macro's.
4574 (debugger-setup-buffer): Don't mark the top frame manually.
4575
4576 2005-03-12 Lute Kamstra <lute@gnu.org>
4577
4578 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
4579 lisp-indent-function throughout.
4580 (with-no-warnings): Set lisp-indent-function property.
4581
4582 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
4583
4584 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
4585 Add entry for backslash.
4586
4587 2005-03-12 Juri Linkov <juri@jurta.org>
4588
4589 * info.el (Info-search): Four fixes for backward search.
4590
4591 2005-03-11 Jay Belanger <belanger@truman.edu>
4592
4593 * calc/calc.el (calc-language-alist): New variable.
4594 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
4595 (calc-embedded-find-modes): Use calc-language-alist instead of
4596 calc-embedded-language-alist.
4597
4598 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
4599
4600 * calendar/calendar.el (calendar-redrawing): New internal
4601 variable.
4602 (redraw-calendar): Remove bogus save-excursion from previous
4603 change. Bind calendar-redrawing to t for mark-diary-entries.
4604 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
4605 calendar if that is why we were called.
4606
4607 2005-03-11 Kenichi Handa <handa@m17n.org>
4608
4609 * international/mule.el (make-coding-system): Set property
4610 coding-system-define-form to nil.
4611 (define-coding-system-alias): Likewise.
4612
4613 2005-03-11 Kenichi Handa <handa@m17n.org>
4614
4615 These changes are suggested by Dave Love <fx@gnu.org>.
4616
4617 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
4618 coding: tag.
4619 (adaptive-fill-regexp): Add more bullets.
4620 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
4621 regexps.
4622
4623 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
4624
4625 * help.el (describe-mode): Properly handle non-trivial lighters.
4626 Don't ignore minor modes that are not listed in minor-mode-list.
4627
4628 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
4629 feature ON when the user requests to turn it OFF.
4630
4631 2005-03-10 Lute Kamstra <lute@gnu.org>
4632
4633 * emacs-lisp/debug.el (debug-entry-code): Delete it.
4634 (implement-debug-on-entry): New function to replace debug-entry-code.
4635 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
4636 second argument as the 2005-03-07 change makes it obsolete.
4637 (debug-on-entry, cancel-debug-on-entry): Update call to
4638 debug-on-entry-1.
4639 (debug, debugger-setup-buffer): Comment update.
4640 (debugger-frame-number): Update to work with implement-debug-on-entry.
4641
4642 2005-03-10 Jay Belanger <belanger@truman.edu>
4643
4644 * calc/calc-embed.el (math-ms-args): Declare it.
4645 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
4646 math-ms-args.
4647 (calc-embedded-subst): Use math-multi-subst-rec to substitute
4648 variables.
4649
4650 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
4651
4652 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
4653 Use message-box.
4654
4655 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
4656 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
4657 (tooltip-gud-tips): Simplify.
4658 (tooltip-gud-tips-p): Remove superflouous :set.
4659 (tooltip-gud-modes): Add fortran-mode.
4660 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
4661
4662 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
4663
4664 2005-03-09 Kim F. Storm <storm@cua.dk>
4665
4666 * play/animate.el (animate-place-char): Use forward-line instead
4667 of next-line to improve performance.
4668
4669 2005-03-09 Simon Josefsson <jas@extundo.com>
4670
4671 * net/browse-url.el (browse-url-default-browser): Doc fix.
4672
4673 2005-03-09 Miles Bader <miles@gnu.org>
4674
4675 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
4676 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
4677
4678 2005-03-09 Kenichi Handa <handa@m17n.org>
4679
4680 * international/latin-1.el: Set case and syntax for 255 only if
4681 set-case-syntax-set-multibyte is nil.
4682
4683 * textmodes/ispell.el (ispell-insert-word): New function.
4684 (ispell-word): Use ispell-insert-word to insert a new word.
4685 (ispell-process-line): Likewise.
4686 (ispell-complete-word): Likewise.
4687
4688 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
4689
4690 * calendar/calendar.el (redraw-calendar): Preserve point.
4691 Reported by Matt Hodges <MPHodges@member.fsf.org>.
4692 (calendar-week-start-day): Move after definition of
4693 redraw-calendar. Delete buffer test, since redraw-calendar has
4694 that now.
4695
4696 * calendar/diary-lib.el (mark-diary-entries): Only call
4697 redraw-calendar in the first of any recursive calls.
4698 Reported by Alan Shutko <ats@acm.org>.
4699
4700 2005-03-08 Juri Linkov <juri@jurta.org>
4701
4702 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
4703 (html-horizontal-rule, html-line, html-image, html-checkboxes)
4704 (html-radio-buttons): Add a space before the trailing `/>' where
4705 sgml-xml-mode is non-nil.
4706 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
4707 the subsequent tag of the empty XML tag.
4708 (html-href-anchor): Don't set initial input to "http:".
4709 (html-image): Ask for the image URL and set point inside alt="".
4710 (html-name-anchor): Duplicate the name in the `id' attribute when
4711 sgml-xml-mode is non-nil.
4712 (html-paragraph): Remove \n before <p>.
4713 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
4714 instead of `checked' when sgml-xml-mode is non-nil.
4715
4716 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
4717 Remove 1 space before #RRGGBB to not truncate it on terminal
4718 windows w/o fringes. Remove 1 space between bg and fg examples
4719 to get more space.
4720 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
4721 avoid byte-compile warnings.
4722
4723 * image-file.el (image-file-handler): Put `safe-magic' property to
4724 `image-file-handler'.
4725
4726 * info.el (Info-isearch-search): Emulate word search in
4727 isearching through multiple Info nodes with Info-search.
4728 (Info-isearch-wrap): Allow isearch-word.
4729
4730 2005-03-08 Lute Kamstra <lute@gnu.org>
4731
4732 * emacs-lisp/debug.el (debugger-step-through): Make sure that
4733 stepping into the debugger's code is not possible.
4734 (debugger-jumping-flag): Docstring update.
4735
4736 2005-03-08 Jay Belanger <belanger@truman.edu>
4737
4738 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
4739 embedded mode begins.
4740 (calc-embedded-language-alist): New variable.
4741 (calc-embedded-find-modes): Use calc-embedded-language-alist to
4742 set default language mode.
4743
4744 2005-03-08 Kenichi Handa <handa@m17n.org>
4745
4746 * international/ccl.el (define-ccl-program): Fix docstring about
4747 extra 256 bytes assured for the output buffer.
4748
4749 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
4750 Fix BUFFER_MAGNIFICATION to 2.
4751 (ccl-encode-mule-utf-16be-with-signature): Likewise.
4752
4753 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
4754
4755 * align.el (align-rules-list): Added an alignment rule for CSS
4756 declarations (applies to css-mode and html-mode buffers).
4757
4758 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
4759
4760 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
4761
4762 2005-03-07 Kim F. Storm <storm@cua.dk>
4763
4764 * simple.el (move-beginning-of-line): New command.
4765
4766 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
4767
4768 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
4769
4770 * emulation/cua-base.el: Put CUA move property on move-end-of-line
4771 and move-beginning-of-line.
4772
4773 * apropos.el (apropos-print): Omit command from M-x ... RET.
4774
4775 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
4776
4777 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
4778 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
4779
4780 2005-03-06 Richard M. Stallman <rms@gnu.org>
4781
4782 * bindings.el (esc-map): Bind M-g to goto-line.
4783
4784 * facemenu.el (global-map): Bind M-o, not M-g.
4785
4786 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4787
4788 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
4789 "Open Directory" as for "Open File".
4790
4791 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
4792
4793 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
4794 (push-mark-command): Run activate-mark-hook.
4795
4796 2005-03-06 Richard M. Stallman <rms@gnu.org>
4797
4798 * help-mode.el (help-mode-finish): Don't alter the element
4799 in view-return-to-alist if there already is one.
4800
4801 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
4802 make sure the current buffer is the expected one.
4803
4804 * novice.el (disabled-command-function): Output in *Disabled Command*.
4805 Explicitly ignore non-keyboard events, and explicitly handle C-g.
4806
4807 * textmodes/flyspell.el (flyspell-large-region):
4808 Pass args differently for aspell.
4809
4810 * files.el (mode-require-final-newline): Doc fix.
4811
4812 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
4813
4814 * progmodes/which-func.el (which-function):
4815 Specify NOERROR when calling imenu--make-index-alist.
4816
4817 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
4818
4819 * simple.el (normal-erase-is-backspace): Define default value.
4820
4821 * custom.el (custom-theme-set-variables): Remove unused var `immediate'.
4822 (custom-reevaluate-setting): Simple function to handle
4823 variables that are defined before their default value can really
4824 be computed.
4825
4826 * startup.el (command-line): Use it for temporary-file-directory,
4827 small-emporary-file-directory, auto-save-file-name-transforms,
4828 blink-cursor-mode, and normal-erase-is-backspace.
4829
4830 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
4831 progress, even with buggy anchored keywords.
4832
4833 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
4834
4835 * simple.el (goto-line): Remove unbalanced final parenthesis.
4836
4837 2005-03-05 Richard M. Stallman <rms@gnu.org>
4838
4839 * simple.el (goto-line): Use a number at point as the default.
4840 With C-u as arg, switch buffers.
4841
4842 2005-03-05 Juri Linkov <juri@jurta.org>
4843
4844 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
4845 with `no-blinking-cursor'.
4846
4847 * startup.el (no-blinking-cursor): New defvar.
4848 (command-line): Add `--no-blinking-cursor' to longopts.
4849 Set `no-blinking-cursor' to t for command line arguments
4850 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
4851 with `no-blinking-cursor' in the condition for calling
4852 `blink-cursor-mode'.
4853
4854 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
4855
4856 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
4857 (menu-bar-options-save): Add blink-cursor-mode.
4858 (menu-bar-options-menu): Add blink-cursor-mode.
4859
4860 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
4861
4862 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
4863 (icalendar-export-file, icalendar-export-region)
4864 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
4865 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
4866
4867 2005-03-04 Lute Kamstra <lute@gnu.org>
4868
4869 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
4870 (debug-function-list): Ditto.
4871
4872 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
4873
4874 * textmodes/texinfmt.el (texinfo-append-refill):
4875 Redefine the types of line to which @refill
4876 is not appended by replacing a search for `@refill\\|@bye' with
4877 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
4878 itemize@refill' bug and the unfilled long lines bug.
4879 (texinfmt-version): Update number and date.
4880
4881 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
4882
4883 * international/code-pages.el (windows-1250, windows-125[2-8])
4884 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
4885
4886 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
4887
4888 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
4889 bound yet.
4890
4891 2005-03-02 Romain Francoise <romain@orebokech.com>
4892
4893 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
4894 buffer after removing limits.
4895 (ibuffer-pop-filter): Ditto.
4896 Update copyright.
4897
4898 2005-03-02 Miles Bader <miles@gnu.org>
4899
4900 * button.el (make-text-button): If the user doesn't specify a
4901 type, use the default. Rewrite to use `add-text-properties' and
4902 plist functions.
4903
4904 2005-03-01 Lute Kamstra <lute@gnu.org>
4905
4906 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
4907 (debugger-jumping-flag): New var.
4908 (debug-entry-code): Use it.
4909 (debugger-jump): Use debugger-jumping-flag and add
4910 debugger-reenable to post-command-hook.
4911 (debugger-reenable): Use debugger-jumping-flag and remove itself
4912 from post-command-hook.
4913 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
4914 debugger-reenable.
4915
4916 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
4917
4918 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
4919 inclusion of "itemize\\|", which may be unnecessary, is certainly
4920 inelegant, and stops refilling in itemize lists when formatting
4921 Japanese Texinfo files to Info.
4922 Update copyright to 2005.
4923
4924 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
4925
4926 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
4927 of an error if GDB can't find the source file.
4928
4929 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
4930
4931 * calendar/calendar.el (redraw-calendar): Work from any buffer,
4932 not just the calendar.
4933
4934 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
4935 first.
4936 (diary-redraw-calendar): New function.
4937 (make-diary-entry): Add diary-redraw-calendar to local
4938 write-contents-functions. Turn off selective display before
4939 inserting in diary.
4940
4941 2005-03-01 Kim F. Storm <storm@cua.dk>
4942
4943 * emacs-lisp/copyright.el (copyright-fix-years): New command.
4944
4945 2005-03-01 Lute Kamstra <lute@gnu.org>
4946
4947 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
4948 that debug-entry-code can be safely removed from a function while
4949 this code is being evaluated. Revert the 2005-02-27 change as the
4950 new implementation no longer requires it. Make sure that a
4951 function body containing just a string is not mistaken for a docstring.
4952 (debug): Skip one more frame in case of debug on entry.
4953 (debugger-setup-buffer): Delete one more frame line in case of
4954 debug on entry.
4955 (debugger-frame-number): Update to use the new text introduced by
4956 the 1999-11-03 change. Skip one more frame in case of debug on entry.
4957
4958 2005-02-28 Kim F. Storm <storm@cua.dk>
4959
4960 * double.el (double-translate-key): Call force-window-update after
4961 read-event to avoid crash in redisplay.
4962
4963 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
4964
4965 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
4966 (debug): Use it. Move the inhibit-trace earlier.
4967 (debug-entry-code): New const.
4968 (debug-on-entry-1): Use it.
4969
4970 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
4971
4972 * international/utf-16.el (ccl-encode-mule-utf-16le):
4973 Fix BUFFER_MAGNIFICATION to 2.
4974 (ccl-encode-mule-utf-16be): Likewise.
4975
4976 2005-02-28 Kenichi Handa <handa@m17n.org>
4977
4978 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
4979 Fix BUFFER_MAGNIFICATION to 4.
4980 (ccl-encode-mule-utf-16be-with-signature): Likewise.
4981
4982 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
4983
4984 * speedbar.el (speedbar-update-flag): Doc fix.
4985 (speedbar-show-info-under-mouse): Give set-mouse-position the right
4986 argument.
4987
4988 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
4989
4990 * reveal.el (reveal-post-command): Don't try to reveal overlays which
4991 have a non-nil `invisible' property but are actually visible.
4992
4993 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
4994 for perldoc sections.
4995 (perl-outline-regexp, perl-outline-level): New var and function.
4996 (perl-mode): Use them.
4997
4998 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
4999
5000 * calendar/diary-lib.el (diary-remind): Discard any mark portion
5001 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
5002
5003 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
5004
5005 * cus-edit.el: Comment change.
5006 (custom-buffer-create-internal): Slightly reword text at top of
5007 Custom buffers. Mention there that saving an option edits the
5008 init file. Add link to Emacs manual node on `custom-file'.
5009 (custom-magic-alist): Rewrite individual State messages to use
5010 capitalized keywords. Doc fix.
5011
5012 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
5013
5014 * calendar/calendar.el (calendar-buffer): Move above
5015 calendar-week-start-day.
5016 (calendar-week-start-day): Doc fix. Add :set function.
5017 (calendar-minimum-window-height): New variable.
5018 (generate-calendar-window): Only resize window if selected-window
5019 is displaying the calendar buffer. Use new variable
5020 calendar-minimum-window-height.
5021 (generate-calendar): Reword error message.
5022 (calendar-mode-map): Bind DEL to scroll-other-window-down.
5023
5024 2005-02-27 Andreas Schwab <schwab@suse.de>
5025
5026 * vc.el (vc-do-command): Don't run command asynchronously when
5027 operating in a remote directory.
5028
5029 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
5030 change from sync with Tramp 2.0.47.
5031
5032 2005-02-27 Richard M. Stallman <rms@gnu.org>
5033
5034 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
5035
5036 * textmodes/flyspell.el (flyspell-mode-on):
5037 Call ispell-change-dictionary only if necessary.
5038
5039 * emacs-lisp/re-builder.el (regexp-builder): New function.
5040
5041 * register.el (describe-register-1): Explicitly handle
5042 yank-excluded-properties = t.
5043
5044 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
5045 (custom-magic-alist): Change the status descriptions again.
5046 (face widget-type): Total rewrite based on `restricted-sexp'
5047 to eliminate the confusing double hiding levels.
5048
5049 * emacs-lisp/debug.el (debug-on-entry-1):
5050 If function body is empty, add nil as body form.
5051
5052 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
5053
5054 * emacs-lisp/trace.el (inhibit-trace): New var.
5055 (trace-make-advice): Use it.
5056
5057 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
5058
5059 2005-02-26 Kim F. Storm <storm@cua.dk>
5060
5061 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
5062 (mouse-on-link-p, mouse-drag-region-1): Use it.
5063
5064 2005-02-25 Lute Kamstra <lute@gnu.org>
5065
5066 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
5067
5068 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
5069
5070 * frame.el (blink-cursor-mode): Add :group keyword.
5071
5072 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
5073
5074 * calendar/icalendar.el (icalendar--decode-isodatetime):
5075 New optional argument DAY-SHIFT.
5076 (icalendar-export-region): Fix coding-system-for-write.
5077 (icalendar--convert-ical-to-diary): Shift end-day of all-day
5078 events by one.
5079
5080 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
5081
5082 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
5083
5084 2005-02-24 Kim F. Storm <storm@cua.dk>
5085
5086 * international/iso-acc.el (iso-accents-compose): Fix crash
5087 during redisplay. Call force-window-update after read-event
5088 and delete-region to signal that window is not accurate.
5089
5090 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
5091
5092 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
5093 Remove unused and inexistent var `inhibit-trace'.
5094 (debugger-mode): Use run-mode-hooks.
5095 (debugger-list-functions): Add buttons; setup xref stack.
5096
5097 2005-02-23 Richard M. Stallman <rms@gnu.org>
5098
5099 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
5100 appointment says it was explicitly made.
5101 (appt-add): Set the 3rd element.
5102 (appt-make-list): Preserve explicit appointments.
5103
5104 * subr.el (find-tag-default): Catch errors in forward-sexp.
5105
5106 2005-02-23 Juri Linkov <juri@jurta.org>
5107
5108 * info.el (Info-isearch-search): New defcustom.
5109 (Info-isearch-search): Call the default isearch function
5110 when Info-isearch-search is nil.
5111 (Info-isearch-wrap): Use variable Info-isearch-search.
5112
5113 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
5114
5115 * cus-edit.el: Comment change.
5116
5117 2005-02-22 Kim F. Storm <storm@cua.dk>
5118
5119 * progmodes/hideif.el (hide-ifdef-use-define-alist):
5120 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
5121
5122 2005-02-22 Simon Josefsson <jas@extundo.com>
5123
5124 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
5125 New variable.
5126 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
5127 Oskarsson" <myrkraverk@users.sourceforget.net>.
5128
5129 2005-02-22 Kim F. Storm <storm@cua.dk>
5130
5131 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
5132 check that window of that event is the selected window.
5133 (mouse-drag-region-1): Compare mouse event window to selected
5134 window before setting point.
5135
5136 * tooltip.el (tooltip-show-help-function): Pass event to
5137 mouse-on-link-p so it can check selected window.
5138
5139 2005-02-22 Kenichi Handa <handa@m17n.org>
5140
5141 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
5142 (ps-mule-show-warning): New function.
5143 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
5144 characters are found.
5145
5146 * ps-print.el (ps-header-footer-string): Return a list of header
5147 and footer strings.
5148
5149 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5150
5151 * pcvs.el (cvs-retrieve-revision): Fix thinko.
5152
5153 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
5154
5155 * frame.el (blink-cursor-mode): Use define-minor-mode.
5156
5157 * term/mac-win.el (function-key-map): Use char-names more consistently.
5158 (file-name-coding-system): Only set it for MacOS-9. The other case is
5159 already handled in mule-cmds.el (where it also works when mac-win.el
5160 is not used).
5161
5162 2005-02-21 Kenichi Handa <handa@m17n.org>
5163
5164 * international/mule.el (ctext-pre-write-conversion): Always use
5165 " *code-converting-work*" buffer for work.
5166
5167 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
5168
5169 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
5170
5171 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
5172
5173 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
5174
5175 * ses.el (undo-more): Restore defadvice, but only the part that
5176 allows changes outside the restricted area of the buffer.
5177
5178 2005-02-20 Kim F. Storm <storm@cua.dk>
5179
5180 * simple.el (line-move): Add fourth optional arg try-vscroll which
5181 must be set to perform auto-window-vscroll.
5182 When moving backwards and doing auto-window-vscroll, automatically
5183 vscroll to the last part of lines which are taller than the window.
5184 (next-line, previous-line): Set try-vscroll arg on line-move.
5185
5186 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
5187
5188 * replace.el (query-replace, query-replace-regexp)
5189 (replace-string, replace-regexp): When operating on region, make
5190 the minibuffer prompt say so.
5191
5192 * isearch.el (isearch-forward): Document isearch-query-replace and
5193 isearch-query-replace-regexp keybindings.
5194
5195 2005-02-19 Jay Belanger <belanger@truman.edu>
5196
5197 * calc/calc-aent.el (math-read-token): Add local variable.
5198
5199 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
5200 (calc-edit-top): Move declaration to earlier in file.
5201 (calc-edit-macro-repeats): Add local variables.
5202
5203 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
5204 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
5205 calcFunc-tanh.
5206 Adjust integration rule for calcFunc-tan.
5207
5208 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
5209
5210 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
5211 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
5212 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
5213 (viper-skip-separators): Bug fix.
5214 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
5215 particular major mode.
5216 (viper-del-backward-char-in-replace): Don't put deleted char on the
5217 kill ring.
5218
5219 * viper-ex.el (viper-color-display-p): New function.
5220 (viper-has-face-support-p): Use viper-color-display-p.
5221
5222 * viper-keym.el (viper-gnus-modifier-map): New keymap.
5223
5224 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
5225
5226 * viper-util.el (viper-glob-unix-files): Fix shell status check.
5227 (viper-file-remote-p): Make equivalent to file-remote-p.
5228
5229 * viper.el (viper-major-mode-modifier-list):
5230 Use viper-gnus-modifier-map.
5231
5232 2005-02-19 David Kastrup <dak@gnu.org>
5233
5234 * subr.el (subregexp-context-p): Fix garbled doc string by adding
5235 quoting.
5236
5237 2005-02-19 Jay Belanger <belanger@truman.edu>
5238
5239 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
5240 Remove extra definitions.
5241 (calc-coth): New function.
5242 (calcFunc-cot): Fix `let'.
5243
5244 2005-02-19 Eli Zaretskii <eliz@gnu.org>
5245
5246 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
5247 the reasons we use "type pc" in these faces.
5248
5249 * button.el (button): Ditto.
5250
5251 2005-02-19 Michael Mauger <mmaug@yahoo.com>
5252
5253 * replace.el (query-replace-read-from): Set the value of
5254 query-replace-from-history-variable to handle the case of an empty
5255 string entered to accept the suggested default.
5256
5257 * net/tramp.el (tramp-file-name-for-operation):
5258 Use dired-call-process instead of dired-call-process-command.
5259
5260 2005-02-19 Jay Belanger <belanger@truman.edu>
5261
5262 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
5263 (math-div-non-trig): New variables.
5264 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
5265 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
5266 (math-combine-prod, math-div-symb-fancy): Add simplifications for
5267 trig expressions.
5268
5269 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
5270
5271 * progmodes/gdb-ui.el (gdb-var-update-handler)
5272 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
5273 for watch expressions,
5274 (gdb-var-create-handler): Don't set speedbar-update-flag.
5275 (gdb-post-prompt): Simplify test for speedbar.
5276
5277 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
5278
5279 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
5280 (ediff-set-fine-overlays-in-one-buffer,ediff-goto-word): Make sure
5281 we use the syntax table of the correct buffer.
5282 (ediff-same-file-contents,ediff-same-contents): Enhancements thanks to
5283 Felix Gatzemeier.
5284
5285 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
5286 (ediff-file-remote-p): Make synonymous with file-remote-p.
5287 In all deffaces ediff-*-face-*, use min-colors.
5288
5289 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
5290 ediff-recurse-to-subdirectories.
5291 (ediff-mark-if-equal): Check that the arguments are strings, use
5292 ediff-same-contents (after to Felix Gatzemeier).
5293
5294 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
5295 nil.
5296
5297 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
5298
5299 * log-view.el (log-view-message-re): Fix up Subversion regexp.
5300
5301 2005-02-18 David Kastrup <dak@gnu.org>
5302
5303 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
5304 use `mark-active' when defined.
5305
5306 2005-02-18 Kenichi Handa <handa@m17n.org>
5307
5308 * ps-print.el (ps-font-info-database): New entry
5309 ZapfChancery-MediumItalic with correct font name. Fix font name
5310 of the entry Zapf-Chancery-MediumItalic.
5311
5312 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
5313
5314 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
5315
5316 2005-02-16 Kim F. Storm <storm@cua.dk>
5317
5318 * ido.el (ido-fallback-command): Pass user input to fallback command.
5319
5320 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
5321
5322 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
5323 (gdb-find-file-hook): Add server prefix.
5324
5325 2005-02-16 Richard M. Stallman <rms@gnu.org>
5326
5327 * replace.el (perform-replace): Pass new args to replace-highlight.
5328 (replace-highlight): Take region args,
5329 and pass them to isearch-lazy-highlight-new-loop.
5330
5331 * novice.el (disabled-command-hook): Autoload the defalias
5332 and the make-obsolete-variable call.
5333
5334 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
5335
5336 * isearch.el (isearch-lazy-highlight-start-limit)
5337 (isearch-lazy-highlight-end-limit): New variables limit
5338 the region for highlighting.
5339 (isearch-lazy-highlight-new-loop): New args BEG and END.
5340 (isearch-lazy-highlight-search): Use the new vars.
5341 (isearch-lazy-highlight-update): Likewise.
5342
5343 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
5344
5345 * cus-start.el (all): Use default-boundp.
5346
5347 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
5348
5349 * menu-bar.el (menu-bar-select-frame): Handle current frame.
5350
5351 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
5352
5353 * autorevert.el (auto-revert-stop-on-user-input)
5354 (auto-revert-verbose): Doc fixes.
5355
5356 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
5357
5358 * international/mule-cmds.el (set-locale-environment): Remove call
5359 to set-selection-coding-system on Windows.
5360
5361 2005-02-15 Jay Belanger <belanger@truman.edu>
5362
5363 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
5364 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
5365 calcFunc-coth.
5366 (math-simplify-sqrt): Add simplifications.
5367
5368 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
5369 to list.
5370
5371 * calc/calc-ext.el: Add functions to autoloads.
5372
5373 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
5374 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
5375 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
5376 (math-csc-raw, math-cot-raw): New functions.
5377
5378 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
5379
5380 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
5381 the variable name in a message.
5382
5383 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
5384 calcFunc-csc, calcFunc-cot.
5385
5386 * calc/calcalg2.el: Add derivative and integration rules for
5387 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
5388 calcFunc-csch, calcFunc-coth.
5389 (math-do-integral-methods): Add to checks for when to use
5390 substitutions.
5391
5392 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
5393
5394 2005-02-15 Lute Kamstra <lute@gnu.org>
5395
5396 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5397 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
5398 <monnier@iro.umontreal.ca>
5399 (lisp-outline-level): Improve efficiency. Suggested by David
5400 Kastrup <dak@gnu.org>.
5401
5402 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
5403
5404 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
5405 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
5406 (gdb-set-gud-minor-mode-existing-buffers): New functions.
5407 (gdb-find-file-hook): New hook. Add it to find-file-hook.
5408 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
5409
5410 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
5411
5412 * cus-start.el (all): Comment change.
5413
5414 2005-02-14 Lute Kamstra <lute@gnu.org>
5415
5416 * cus-start.el (all): Check if symbol is void.
5417
5418 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
5419
5420 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
5421 optional argument to \cite.
5422
5423 2005-02-14 Richard M. Stallman <rms@gnu.org>
5424
5425 * cus-edit.el (custom-buffer-create-internal): Update help message.
5426 (custom-magic-alist): Update help messages.
5427
5428 * cus-start.el (all): Allow a var to specify a standard value.
5429
5430 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
5431
5432 * custom.el (custom-theme-set-variables): Handle variable aliases.
5433
5434 * frame.el (blink-cursor-timer): Doc fix.
5435 (blink-cursor): Make it an alias for `blink-cursor-mode' and
5436 declare obsolete.
5437 (blink-cursor-mode): Define with defcustom and use correct
5438 standard expression in that defcustom.
5439 * startup.el (command-line): Adapt to above changes in frame.el.
5440
5441 2005-02-11 Lute Kamstra <lute@gnu.org>
5442
5443 * apropos.el (apropos-score-doc): Prevent division by zero.
5444
5445 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
5446
5447 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
5448 (icalendar--get-event-property-attributes)
5449 (icalendar--get-event-properties)
5450 (icalendar--datetime-to-diary-date): New functions.
5451 (icalendar--split-value): Doc fix.
5452 (icalendar--datetime-to-noneuropean-date)
5453 (icalendar--datetime-to-european-date): New optional argument
5454 SEPARATOR. Return result as a string instead of a list.
5455 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
5456 (icalendar--convert-string-for-export): Rename arg S to STRING.
5457 (icalendar-export-region): Doc fix. Change name of error buffer.
5458 Save output buffer.
5459 (icalendar-import-file): Add blank at end of prompt.
5460 (icalendar-import-buffer): Doc fix. Do not switch to error
5461 buffer. Indicate status in return value.
5462 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
5463 buffer. Save output buffer. Handle exception from recurrence
5464 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
5465 events. Fix problems with weekly all-day events.
5466
5467 2005-02-10 Richard M. Stallman <rms@gnu.org>
5468
5469 * simple.el (eval-expression-print-format):
5470 Avoid warning about edebug-active.
5471
5472 * help.el (help-for-help-internal): Rename from help-for-help.
5473 (help-for-help): Define with defalias.
5474
5475 * font-core.el (font-lock-default-function): Use with-no-warnings.
5476
5477 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
5478
5479 * custom.el (defface): Doc fix.
5480
5481 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
5482
5483 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
5484 width 0" to prevent word wrapping problems.
5485
5486 2005-02-09 Kim F. Storm <storm@cua.dk>
5487
5488 * ido.el (ido-file-extensions-order): New defcustom.
5489 (ido-file-extension-lessp, ido-file-extension-aux)
5490 (ido-file-extension-order): New advanced file ordering.
5491 (ido-file-lessp): New simple file ordering.
5492 (ido-sort-list): Remove.
5493 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
5494 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
5495
5496 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
5497
5498 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
5499 that some versions of grep produce.
5500 (grep-mode-font-lock-keywords): Likewise.
5501
5502 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
5503
5504 * progmodes/gdb-ui.el (gdb-location-list): New variable.
5505 (gdb-cdir): Delete.
5506 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
5507 (gdb-source-info): Treat case when source file is in another
5508 directory properly.
5509 (gdb-get-location): New function.
5510
5511 2005-02-07 Jay Belanger <belanger@truman.edu>
5512
5513 * calc/calc-prog.el (calc-write-parse-table-part)
5514 (calc-fix-token-name): Fix a check for language type.
5515
5516 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
5517
5518 2005-02-07 Andre Spiegel <spiegel@gnu.org>
5519
5520 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
5521 as directory not writable.
5522
5523 2005-02-07 Kim F. Storm <storm@cua.dk>
5524
5525 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
5526 (cua--standard-movement-commands): Remove list.
5527 Instead, set CUA property value to move for movement commands.
5528 (cua-movement-commands): Remove. Users must set CUA prop instead.
5529 (cua--pre-command-handler): Check CUA property.
5530 (cua--init-keymaps): Don't remap undo commands.
5531 (cua-mode): Don't call cua--rectangle-on-off.
5532
5533 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
5534 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
5535 (cua--rect-undo-set-point): New var.
5536 (cua--rectangle-undo-boundary): Setup undo apply entry.
5537 (cua--rect-undo-handler): New function for rectangle undo.
5538 (cua--rect-start-position, cua--rect-end-position): Add.
5539 (cua--rectangle-post-command): Call cua--rectangle-set-corners
5540 for restored rectangle. Set point if cua--rect-undo-set-point.
5541
5542 2005-02-06 Jay Belanger <belanger@truman.edu>
5543
5544 * calc/calc-lang.el (calc-tex-language): Display more information
5545 in messages.
5546
5547 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
5548 in TeX mode.
5549
5550 2005-02-06 Richard M. Stallman <rms@gnu.org>
5551
5552 * emacs-lisp/lisp.el (buffer-end): Doc fix.
5553
5554 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
5555
5556 * net/ldap.el (ldap-search-internal): Support attributes with
5557 optional descriptions separated by a semi-colon, as in
5558 "userCertificate;binary".
5559
5560 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5561
5562 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
5563 isn't a cons (i.e. the version is 0).
5564
5565 2005-02-05 Eli Zaretskii <eliz@gnu.org>
5566
5567 * help.el (help-for-help): Doc fix.
5568
5569 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
5570
5571 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
5572 GDB-Windows on the menu-bar as this works better.
5573
5574 2005-02-04 Jay Belanger <belanger@truman.edu>
5575
5576 * calc/calc-embed.el (calc-embedded-update): Don't put in
5577 unnecessary newlines. Adjust the end of formula marker.
5578
5579 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
5580 (math-latex-parse-two-args): New function.
5581
5582 2005-02-03 Lute Kamstra <lute@gnu.org>
5583
5584 * help-fns.el (help-with-tutorial): Make sure that users cannot
5585 remove the entire text of the tutorial by means of `undo'.
5586
5587 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
5588
5589 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
5590 in recent changes, where the ispell process was repeatedly
5591 killed & restarted.
5592
5593 * international/mule-cmds.el (set-locale-environment): Set file-name
5594 coding system to utf-8 on Darwin systems.
5595 (set-default-coding-systems): Don't set default-file-name-coding-system
5596 on Darwin systems.
5597
5598 2005-02-03 Richard M. Stallman <rms@gnu.org>
5599
5600 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
5601
5602 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
5603
5604 * faces.el (list-faces-display): Add optional argument.
5605
5606 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
5607
5608 * font-core.el (font-lock-default-function): Handle the rare case where
5609 only font-lock-keywords is set.
5610
5611 2005-02-02 Kenichi Handa <handa@m17n.org>
5612
5613 * international/characters.el: Cancel previous change for
5614 I-WITH-DOT-ABOVE and DOTLESS-i.
5615
5616 * international/latin-5.el: Cancel previous change.
5617
5618 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
5619
5620 * progmodes/gud.el: Correction to syntax in gud-menu-map.
5621
5622 2005-02-02 Kenichi Handa <handa@m17n.org>
5623
5624 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
5625 DOTLESS-i.
5626
5627 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
5628 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
5629
5630 * case-table.el (get-upcase-table): New function.
5631 (copy-case-table): Copy upcaes table too if non-nil.
5632 (set-case-syntax-delims): Maintain upcase table too.
5633 (set-case-syntax-pair): Likewise.
5634 (set-upcase-syntax, set-downcase-syntax): New functions.
5635 (set-case-syntax): Maintain upcase table too.
5636
5637 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
5638
5639 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
5640
5641 * progmodes/gud.el (gud-goto-info): New function.
5642 (gud-tool-bar-map): Use correct icon.
5643
5644 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
5645
5646 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
5647 When delegating, order args in the funcall correctly.
5648
5649 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
5650
5651 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
5652
5653 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
5654
5655 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
5656 buffer not visiting a file.
5657
5658 2005-01-31 Jay Belanger <belanger@truman.edu>
5659
5660 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
5661 bound on the line with the formula.
5662
5663 2005-01-31 Kim F. Storm <storm@cua.dk>
5664
5665 * ses.el (ses-create-cell-variable-range)
5666 (ses-destroy-cell-variable-range, ses-reset-header-string)
5667 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
5668 (ses-insert-row): Fix format of apply undo entries.
5669
5670 2005-01-31 Jay Belanger <belanger@truman.edu>
5671
5672 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
5673 parts.
5674
5675 * calc/calc-embed.el (calc-embedded-open-formula)
5676 (calc-embedded-close-formula): Ignore matrix environments.
5677
5678 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
5679 TeX mode.
5680
5681 * calc/calc-lang.el (math-function-table, math-oper-table)
5682 (math-variable-table): Adjust the LaTeX portions.
5683
5684 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
5685 (math-latex-ignore-words): New constant.
5686
5687 2005-01-31 Richard M. Stallman <rms@gnu.org>
5688
5689 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
5690 (ispell-local-dictionary): Doc fix.
5691 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
5692 Don't reinitialize at run time. Don't defcustom.
5693 All uses changed to append ispell-local-dictionary-alist,
5694 or check it first.
5695 (ispell-current-dictionary): New variable for dictionary in use.
5696 (ispell-dictionary): Now used only for global default.
5697 (ispell-start-process): Set ispell-current-dictionary,
5698 not ispell-dictionary.
5699 (ispell-change-dictionary): Use this only for setting
5700 user preferences.
5701 (ispell-internal-change-dictionary): New function
5702 to change the current dictionary in use.
5703 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
5704 Use ispell-current-dictionary.
5705 Handle ispell-local-dictionary-overridden.
5706 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
5707
5708 2005-01-31 Jay Belanger <belanger@truman.edu>
5709
5710 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
5711
5712 * calc/calc-ext.el: Add calc-latex-language to autoloads.
5713 (calc-mode-map): Add calc-latex-language.
5714
5715 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
5716 (math-latex-print-frac): New functions.
5717 (math-oper-table, math-function-table, math-variable-table)
5718 (math-complex-format, math-input-filter): Add latex properties.
5719 (calc-set-language): Set math-expr-special-function-mapping.
5720
5721 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
5722 (calc-write-parse-table-part): Add LaTeX support.
5723
5724 * calc/calc.el (calc-language): Adjust docstring.
5725 (calc-set-mode-line): Add LaTeX support.
5726 (math-expr-special-function-mapping): New variable.
5727 (math-tex-ignore-words): Add to list.
5728
5729 * calc/calccomp.el (math-compose-expr, math-compose-rows):
5730 Add LaTeX support.
5731 (math-compose-expr): Add support for special functions.
5732
5733 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
5734
5735 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
5736
5737 * progmodes/gdb-ui.el (gdb-memory-address)
5738 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
5739 (gdb-memory-mode-map, gdb-memory-format-keymap)
5740 (gdb-memory-format-menu, gdb-memory-unit-keymap)
5741 (gdb-memory-unit-menu): New variables for a buffer
5742 that lets the user examine program memory.
5743 (gdb-memory-set-address, gdb-memory-set-repeat-count)
5744 (gdb-memory-format-binary, gdb-memory-format-octal)
5745 (gdb-memory-format-unsigned, gdb-memory-format-signed)
5746 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
5747 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
5748 (gdb-memory-unit-word, gdb-memory-unit-halfword)
5749 (gdb-memory-unit-byte, gdb-memory-unit-menu)
5750 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
5751 (gdb-memory-mode, gdb-memory-buffer-name)
5752 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
5753 New functions for above buffer.
5754
5755 2005-01-30 Richard M. Stallman <rms@gnu.org>
5756
5757 * cus-edit.el (custom-bury-buffer): Function deleted.
5758 (custom-buffer-done-function): Option deleted.
5759 (custom-buffer-done-kill): New (replacement option.
5760 (Custom-buffer-done): Call quit-window.
5761 (custom-buffer-create-internal): Update for above changes.
5762
5763 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
5764
5765 * simple.el (undo-ask-before-discard): New var.
5766 (undo-outer-limit-truncate): Implement it.
5767 (undo-extra-outer-limit): Doc update.
5768
5769 2005-01-29 Richard M. Stallman <rms@gnu.org>
5770
5771 * ses.el (undo-more): Delete defadvice.
5772 (ses-begin-change): Doc fix.
5773
5774 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
5775 instead of rebinding C-x u and C-_.
5776
5777 * files.el (normal-backup-enable-predicate): Return nil for files
5778 in /tmp, regardless of temporary-file-directory.
5779
5780 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
5781
5782 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
5783 (open-rectangle, delete-whitespace-rectangle-line)
5784 (clear-rectangle-line): If FILL, pass t instead of FILL
5785 for move-to-column's 2nd arg.
5786
5787 * simple.el (undo): Fix the test for continuing a series of undos.
5788 (undo-more): Set pending-undo-list to t when we reach end.
5789 (pending-undo-list): Move up defvar.
5790
5791 * wid-edit.el (widget-button-click):
5792 Shorten the range of the track-mouse binding.
5793
5794 * comint.el (comint-insert-input): Undo previous changes;
5795 use last-input-event in interactive spec.
5796
5797 2005-01-29 Eli Zaretskii <eliz@gnu.org>
5798
5799 * progmodes/compile.el (compilation-start): Bind buffer-read-only
5800 to nil before invoking call-process. Reset buffer's modified flag
5801 after fontifying it in the no-async branch.
5802
5803 * wid-edit.el (widget-specify-button): If mouse pointer shape
5804 cannot be changed, use mouse face instead.
5805
5806 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
5807
5808 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
5809 (gdb-goto-breakpoint): Make breakpoint handling work on template
5810 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>
5811 (gdb-assembler-custom): Update to recognise breakpoint information
5812 added on 2005-01-19.
5813
5814 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
5815
5816 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
5817 (dsssl-mode): Use define-derived-mode.
5818 (scheme-mode-initialize): Remove.
5819 (scheme-mode): Use run-mode-hooks.
5820
5821 * cus-edit.el (customize-group-other-window)
5822 (custom-buffer-create-other-window): Don't override special-display-*.
5823 (custom-mode-map): Make it dense.
5824
5825 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
5826 sets the default value.
5827
5828 2005-01-28 Eli Zaretskii <eliz@gnu.org>
5829
5830 * descr-text.el: Add more keywords.
5831
5832 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
5833
5834 * speedbar.el: Avoid unnecessary use of locate-library.
5835
5836 * international/mule-cmds.el (standard-display-european-internal):
5837 Don't fiddle with latin-1 non-break space any more since it's now
5838 special cased in the C code.
5839 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
5840
5841 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
5842
5843 * cus-start.el (all): Add `undo-outer-limit'.
5844
5845 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5846
5847 * textmodes/bibtex.el (bibtex-format-entry):
5848 Use `bibtex-empty-field-re' only on the text of fields, not on entire
5849 field lines.
5850 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
5851 not on part of a buffer.
5852
5853 2005-01-25 Lute Kamstra <lute@gnu.org>
5854
5855 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
5856 nonempty field text strings like "{letters\\macro{}more letters}".
5857 Clarify docstring.
5858 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
5859 (bibtex-entry-offset, bibtex-parse-association)
5860 (bibtex-parse-field-name): Fix typos in docstrings.
5861 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
5862
5863 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
5864
5865 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
5866 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
5867 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
5868 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
5869
5870 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
5871 isearch minor mode.
5872
5873 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
5874
5875 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
5876
5877 2005-01-24 Lute Kamstra <lute@gnu.org>
5878
5879 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
5880 CASECHARS and NOT-CASECHARS regular expressions of the
5881 "nederlands" and "nederlands8" dictionaries to prevent a "Range
5882 striding over charsets" error.
5883
5884 2005-01-24 Jay Belanger <belanger@truman.edu>
5885
5886 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
5887 display variable name.
5888
5889 2005-01-24 Kenichi Handa <handa@m17n.org>
5890
5891 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
5892 Fix setting of the element of encoded-kbd-iso2022-invocations.
5893
5894 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
5895
5896 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
5897 (gdb-threads-select): Change to also accept mouse events.
5898 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
5899 (gdb-threads-mouse-select): Delete.
5900
5901 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
5902
5903 * files.el (insert-directory): Take care of empty directory,
5904 listed without -a switch.
5905
5906 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
5907
5908 * textmodes/refill.el (refill-post-command-function):
5909 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
5910 to the list of functions that we should be careful not to undo.
5911 (refill-late-fill-paragraph-function): Remove.
5912 (refill-saved-state): New var.
5913 (refill-mode): Use it to save fill-paragraph-function.
5914 Save also the value of auto-fill-function.
5915
5916 * term/w32-win.el: Simplify code.
5917
5918 2005-01-23 Kim F. Storm <storm@cua.dk>
5919
5920 * simple.el (line-move): Adapt to new return value from
5921 pos-visible-in-window-p.
5922
5923 * simple.el (line-move): Fix last change. Check partial
5924 visibility at point rather than at window-start.
5925
5926 2005-01-22 Jason Rumney <jasonr@gnu.org>
5927
5928 * term/w32-win.el (xw-defined-colors): Remove debug-message.
5929
5930 2005-01-22 David Kastrup <dak@gnu.org>
5931
5932 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
5933
5934 2005-01-22 Eli Zaretskii <eliz@gnu.org>
5935
5936 * type-break.el (type-break-mode): Add a test for
5937 type-break-file-name being non-nil.
5938
5939 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
5940
5941 * net/eudc.el (top level): Call (message "") via progn, so that
5942 eudc-options-file is loaded.
5943
5944 2005-01-22 Kim F. Storm <storm@cua.dk>
5945
5946 * simple.el (line-move-1): Rename from line-move.
5947 (line-move): New function that adjusts vscroll for partially
5948 visible rows, and calls line-move-1 otherwise.
5949
5950 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
5951
5952 * pcomplete.el: define pcomplete-read-event instead of read-event,
5953 since it's not a complete read-event implementation
5954
5955 2005-01-20 Jay Belanger <belanger@truman.edu>
5956
5957 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
5958 for called function.
5959
5960 2005-01-20 Steven Tamm <steventamm@mac.com>
5961
5962 * term/mac-win.el (process-connection-type): Remove.
5963 Controlled now by s/darwin.h:PTY_ITERATION.
5964
5965 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
5966
5967 * window.el (handle-select-window): Don't switch window when we're
5968 in the minibuffer.
5969
5970 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
5971
5972 * subr.el (dotimes-with-progress-reporter): New macro.
5973
5974 * ses.el (ses-dotimes-msg): Remove macro.
5975 Use `dotimes-with-progress-reporter' instead.
5976
5977 2005-01-19 Steven Tamm <steventamm@mac.com>
5978
5979 * term/mac-win.el (process-connection-type): Use new
5980 operating-system-release variable to use ptys on Darwin 7 (OSX
5981 10.3) when using carbon build.
5982
5983 2005-01-19 Jay Belanger <belanger@truman.edu>
5984
5985 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
5986 flags if the last command was a tab or M-tab.
5987
5988 * calc/calc-prog.el (calc-user-define-edit): Put original formula
5989 in formula editing buffer.
5990
5991 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
5992
5993 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
5994 breakpoint image symbol in margin.
5995
5996 2005-01-19 Jay Belanger <belanger@truman.edu>
5997
5998 * calc/calc-prog.el (calc-execute-kbd-macro):
5999 Ignore calc-keep-arg-flag.
6000
6001 2005-01-19 Kenichi Handa <handa@m17n.org>
6002
6003 * textmodes/ispell.el (ispell-looking-at): New function.
6004 (ispell-process-line): Use ispell-looking-at to compare the ispell
6005 output and the buffer contents.
6006
6007 2005-01-18 Jay Belanger <belanger@truman.edu>
6008
6009 * calc/calc.el (calc-display-raw): Fix docstring.
6010
6011 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
6012
6013 * simple.el (blink-matching-open): Strip extra info from syntax.
6014
6015 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
6016 funny chars in the end-of-here-doc marker.
6017
6018 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
6019
6020 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
6021 that enable/disabled state of breakpoints is shown correctly in
6022 fringe and on ttys.
6023 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
6024 Add breakpoint information as text properties.
6025 (gdb-mouse-toggle-breakpoint):
6026 Rename to gdb-mouse-set-clear-breakpoint.
6027 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
6028 breakpoints in the margin.
6029 (gdb-remove-strings): Simplify.
6030
6031 2005-01-17 Jay Belanger <belanger@truman.edu>
6032
6033 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
6034 erasing buffer.
6035
6036 2005-01-17 Richard M. Stallman <rms@gnu.org>
6037
6038 * progmodes/grep.el (grep-find): Copy from `grep' the condition
6039 for calling grep-compute-defaults.
6040
6041 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
6042 if buffer is empty.
6043
6044 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
6045
6046 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
6047
6048 * hilit-chg.el (highlight-changes-mode): Don't autoload.
6049
6050 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
6051 non-preloaded variables.
6052
6053 2005-01-17 Steven Tamm <steventamm@mac.com>
6054
6055 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
6056 tex-shell cause to force interactivity when using pipes.
6057
6058 2005-01-17 Kim F. Storm <storm@cua.dk>
6059
6060 * simple.el (just-one-space): Make arg optional.
6061
6062 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
6063
6064 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
6065 posn-at-x-y to t to access left-margin.
6066
6067 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
6068
6069 Sync with Tramp 2.0.47.
6070
6071 * tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
6072 catching keep-date problems in cp/scp operations.
6073 (tramp-handle-copy-file): Don't call `set-file-modes'
6074 unconditionally. Specialized functions should know better what is
6075 necessary. This improves performance a little bit, and the
6076 functions could catch errors with `cp -p' and `scp -p'.
6077 (tramp-do-copy-or-rename-file-via-buffer)
6078 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
6079 when appropriate.
6080 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
6081 Call `set-file-modes' when appropriate.
6082 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
6083 Johnsson <isak@hypergene.com>
6084 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
6085 of both Tramp buffer and debug buffer. Reported by Joakim Verona
6086 <joakim@verona.se>
6087 (tramp-file-name-for-operation): Mark `shell-command' as magic for
6088 Emacs only.
6089
6090 * tramp-util.el (tramp-minor-mode): New minor mode. Add it to
6091 `find-file-hooks' and `dired-mode-hook'.
6092 (tramp-minor-mode-map): Respective map. Add remapping for
6093 `compile' and `recompile'.
6094 (tramp-remap-command, tramp-recompile): New defuns.
6095 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
6096 in buffer "*Compilation*". Call the commands asynchronously.
6097
6098 * tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
6099 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
6100 `shell-command', because it isn't magic in XEmacs. Reported by
6101 Adrian Aichner <adrian@xemacs.org>.
6102
6103 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
6104 `substitute-in-file-name.
6105 (tramp-smb-handle-substitute-in-file-name): New defun.
6106 (tramp-smb-advice-PC-do-completion): Delete advice.
6107
6108 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
6109
6110 * tramp.el (tramp-wait-for-output): Fix typo in echo processing.
6111 Fix error in deleting region.
6112
6113 2005-01-15 Richard M. Stallman <rms@gnu.org>
6114
6115 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
6116 In non-temp buffer, switch syntax table temporarily.
6117
6118 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
6119
6120 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
6121
6122 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
6123
6124 * imenu.el (imenu--split-menu): Copy menulist before sorting.
6125 (imenu--generic-function): Use START, not BEG, as pos of definition.
6126
6127 * simple.el (just-one-space): Argument specifies number of spaces.
6128
6129 * simple.el (eval-expression-print-format): Avoid warning
6130 about edebug-active.
6131
6132 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (Tiny change)
6133
6134 * progmodes/sh-script.el: Code copied from make-mode.el
6135 with small changes,
6136 (sh-mode-map): Bind C-c C-\.
6137 (sh-backslash-column, sh-backslash-align): New variables.
6138 (sh-backslash-region, sh-append-backslash): New functions.
6139
6140 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
6141
6142 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
6143 (rmail-pop-password, rmail-pop-password-required): Move to
6144 rmail-obsolete group.
6145 (rmail-set-pop-password): Rename to rmail-set-remote-password.
6146 All callers updated.
6147 (rmail-get-pop-password): Rename to rmail-get-remote-password.
6148 Take an argument specifying whether it is POP or IMAP mailbox we
6149 are using. All callers updated.
6150 (rmail-pop-password-error): Rename to
6151 rmail-remote-password-error. Added mailutils-specific error message.
6152 (rmail-movemail-search-path)
6153 (rmail-movemail-variant-in-use): New variables.
6154 (rmail-remote-password, rmail-remote-password-required):
6155 New customization variables.
6156 (rmail-probe,rmail-autodetect, rmail-movemail-variant-p): New funs.
6157 (rmail-parse-url): New function.
6158 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
6159 with GNU mailutils movemail.
6160
6161 2005-01-15 Kevin Ryde <user42@zip.com.au>
6162
6163 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
6164 suffix to space, $ or '$, to correctly position point when going
6165 to @table style constants like DBL_MAX.
6166
6167 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
6168
6169 * type-break.el (type-break-mode, type-break-file-time)
6170 (type-break-file-keystroke-count, type-break-choose-file):
6171 Don't store data in or load data from the file if type-break-file-name
6172 is nil.
6173 (type-break-file-name): Doc update as per the above.
6174
6175 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
6176
6177 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
6178 lookup-key might return nil; handle that.
6179
6180 2005-01-15 Alan Mackenzie <acm@muc.de>
6181
6182 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
6183 rather than the element found, thus enabling the tree to be setcar'd.
6184
6185 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
6186
6187 * textmodes/org.el (org-show-following-heading): New option.
6188 (org-show-hierarchy-above): Use `org-show-following-heading'.
6189 (org-cycle): Documentation fix.
6190
6191 * textmodes/org.el (orgtbl-optimized): New option
6192 (orgtbl-mode): New command, a minor mode.
6193 (orgtbl-mode-map): New variable.
6194 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
6195 (orgtbl-error, orgtbl-self-insert-command)
6196 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
6197
6198 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
6199 a local variable in each org-mode buffer.
6200
6201 * textmodes/org.el (org-set-regexps-and-options): Rename from
6202 `org-set-regexps'. Added checking for STARTUP keyword.
6203 (org-get-current-options): Add STARTUP options.
6204 (org-table-insert-row): Mode mode intelligent about when
6205 realignment is needed.
6206 (org-self-insert-command, org-delete-backward-char, org-delete-char):
6207 New commands.
6208 (org-enable-table-editor): New default value `optimized'.
6209 (org-table-blank-field): Support blanking regions if active.
6210
6211 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
6212
6213 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
6214 if the year is not given.
6215
6216 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
6217 Add new escapes %m and %M, fixed bug with %F by adding
6218 save-match-data.
6219 (reftex-reference): Remove ?. from list of spaces.
6220 (reftex-label-info): Add automatic label prefix recognition.
6221
6222 * textmodes/reftex-index.el (reftex-index-next-phrase):
6223 Add slave parameter to call of `reftex-index-this-phrase'.
6224 (reftex-index-this-phrase): New optional argument.
6225 (reftex-index-region-phrases): Add slave parameter to call of
6226 `reftex-index-this-phrase'.
6227 (reftex-display-index): New argument redo.
6228 (reftex-index-rescan): Add 'redo to arguments of
6229 `reftex-display-index'.
6230 (reftex-index-Rescan, reftex-index-revert)
6231 (reftex-index-switch-index-tag): Add 'redo to arguments of
6232 `reftex-display-index'.
6233 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
6234 indexing. Fix bug with matching is there is a quote before or
6235 after the word.
6236
6237 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
6238 Fix bug when collecting citation keys in lines with comments.
6239 (reftex-citation): Prefix argument no longer rescans the document,
6240 but forces prompting for optional arguments of cite macros.
6241 (reftex-do-citation): Prompting for optional arguments implemented.
6242
6243 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
6244 Add optional arguments to most cite commands.
6245 (reftex-cite-cleanup-optional-args): New option
6246 (reftex-cite-prompt-optional-args): New option.
6247 (reftex-trust-label-prefix): New option.
6248
6249 * textmodes/reftex-toc.el (reftex-toc-find-section):
6250 Add push-mark before changing the position in the buffer.
6251
6252 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
6253 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
6254
6255 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
6256
6257 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
6258 more carefully.
6259
6260 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
6261
6262 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
6263 (sgml-mode): Use it.
6264 (sgml-get-context): Better keep track of implicitly closed tags.
6265
6266 2005-01-13 Kenichi Handa <handa@m17n.org>
6267
6268 * textmodes/ispell.el: These changes are to fix misalignment error
6269 caused by equivalent characters of different Emacs charsets.
6270 (ispell-unified-chars-table): New variable.
6271 (ispell-get-decoded-string): New function.
6272 (ispell-get-casechars, ispell-get-not-casechars)
6273 (ispell-get-otherchars): Call ispell-get-decoded-string.
6274
6275 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
6276
6277 * custom.el (custom-declare-variable): Just put symbol instead
6278 of (defvar . symbol) in `current-load-list'.
6279
6280 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
6281
6282 * emacs-lisp/elint.el: Fixed typo in Commentary section.
6283
6284 2005-01-12 Jay Belanger <belanger@truman.edu>
6285
6286 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
6287 to create a Calc summary.
6288
6289 2005-01-12 Kim F. Storm <storm@cua.dk>
6290
6291 * mouse.el (mouse-on-link-p): Change functionality and doc
6292 string to comply with latest description in lisp ref.
6293
6294 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
6295
6296 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
6297 Enable mouse clicks on mode-line, header-line and margin.
6298 (event-type): Give mouse event symbols an 'event-kind property
6299 with value 'mouse-click.
6300
6301 2005-01-12 Juri Linkov <juri@jurta.org>
6302
6303 * facemenu.el (list-colors-display): Add new arg buffer-name.
6304 Use it. Fix docstring. Replace code for identifying duplicate
6305 colors by the name with call to `list-colors-duplicates' which
6306 identifies duplicate colors by the value unless the color
6307 is one of special Windows colors. Set truncate-lines to t.
6308 Print sorted duplicate color names on each line. Indent to 22
6309 \(the longest color name in rgb.txt) instead of 20. Optimize.
6310 (list-colors-duplicates): New function.
6311 (facemenu-color-name-equal): Delete function.
6312
6313 * facemenu.el (list-colors-print): New function created from code
6314 in list-colors-display. Print #RRGGBB at the window right edge.
6315 (list-colors-display): When temp-buffer-show-function is not
6316 defined, call list-colors-print from temp-buffer-show-hook
6317 to get the right value of window-width in list-colors-print
6318 after the buffer is displayed.
6319
6320 * simple.el (pop-mark): Move deactivate-mark out of conditional
6321 part to deactivate the active mark regardless of the state of the
6322 mark ring.
6323
6324 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
6325 variables line in desktop files.
6326
6327 2005-01-12 Juri Linkov <juri@jurta.org>
6328
6329 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
6330 Bring together isearch highlight related options.
6331 (lazy-highlight): Replace group `replace' by `matching'.
6332 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
6333 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
6334 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
6335 and declare them obsolete.
6336 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
6337 (isearch-faces): Remove defgroup.
6338 (isearch-overlay, isearch-highlight, isearch-dehighlight):
6339 Move isearch highlighting code closer to lazy highlighting code.
6340
6341 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
6342 (query-replace-highlight, query-replace-lazy-highlight)
6343 (query-replace): Move definitions to the beginning of the file.
6344
6345 2005-01-11 Juri Linkov <juri@jurta.org>
6346
6347 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
6348 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
6349 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
6350
6351 * info.el (Info-history-forward): New variable.
6352 (Info-select-node): Reset Info-history-forward to nil.
6353 (Info-last): Turn into defalias.
6354 (Info-history-back): Rename from Info-last.
6355 Add current node to Info-history-forward.
6356 (Info-history-forward): New fun.
6357 (Info-mode-map): Replace Info-last by Info-history-back.
6358 Bind Info-history-forward to "r".
6359 (Info-mode-menu): Replace Info-last by Info-history-back.
6360 Fix menu item text. Add menu item for Info-history-forward.
6361 (info-tool-bar-map): Replace Info-last by Info-history-back.
6362 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
6363 for Info-history-forward.
6364 (Info-mode): Replace Info-last by Info-history-back in docstring.
6365 Add local variable Info-history-forward.
6366 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
6367
6368 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
6369
6370 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
6371 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
6372 Ignore select-window events rather than fiddle with
6373 mouse-autoselect-window.
6374
6375 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
6376
6377 * type-break.el (type-break-mode): Fix previous change.
6378
6379 2005-01-10 Jay Belanger <belanger@truman.edu>
6380
6381 * calc/calc-ext.el (calc-reset): Reset when inside embedded
6382 calculator; only reset when point is inside a calculator.
6383 Don't adjust the window height if the window takes up the whole height
6384 of the frame.
6385
6386 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
6387
6388 * ebuff-menu.el (Electric-buffer-menu-mode):
6389 Preserve value of buffer-local var header-line-format.
6390
6391 2005-01-09 Jay Belanger <belanger@truman.edu>
6392
6393 * calc/calc.el (calc-mode-var-list-restore-saved-values):
6394 Make sure settings file exists before accessing it.
6395
6396 * calc/calc-embed.el (calc-embedded-subst):
6397 Replace math-multi-subst-rec, which is only supposed to be called
6398 by math-multi-subst, by math-multi-subst.
6399
6400 2005-01-09 Andre Spiegel <spiegel@gnu.org>
6401
6402 * vc.el (vc-allow-async-revert): New user option.
6403 (vc-disable-async-diff): New internal variable.
6404 (vc-revert-buffer): Use them to disable asynchronous diff.
6405
6406 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
6407 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
6408 asynchronously if vc-disable-async-diff is t.
6409
6410 2005-01-09 Jay Belanger <belanger@truman.edu>
6411
6412 * calc/calc.el (defcalcmodevar): New macro.
6413 (calc-mode-var-list-restore-default-values)
6414 (calc-mode-var-list-restore-saved-values): New functions.
6415 (calc-mode-var-list): Use defcalcmodevar to define it.
6416 (calc-always-load-extensions, calc-line-numbering)
6417 (calc-line-breaking, calc-display-just, calc-display-origin)
6418 (calc-number-radix, calc-leading-zeros, calc-group-digits)
6419 (calc-group-char, calc-point-char, calc-frac-format)
6420 (calc-prefer-frac, calc-hms-format, calc-date-format)
6421 (calc-float-format, calc-full-float-format, calc-complex-format)
6422 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
6423 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
6424 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
6425 (calc-matrix-brackets, calc-language, calc-language-option)
6426 (calc-left-label, calc-right-label, calc-word-size)
6427 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
6428 (calc-display-raw, calc-internal-prec, calc-angle-mode)
6429 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
6430 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
6431 (calc-window-height, calc-display-trail, calc-show-selections)
6432 (calc-use-selections, calc-assoc-selections)
6433 (calc-display-working-message, calc-auto-why, calc-timing)
6434 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
6435 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
6436 (calc-gnuplot-default-device, calc-gnuplot-default-output)
6437 (calc-gnuplot-print-device, calc-gnuplot-print-output)
6438 (calc-gnuplot-geometry, calc-graph-default-resolution)
6439 (calc-graph-default-resolution-3d, calc-invocation-macro)
6440 (calc-show-banner): Use defcalcmodevar to declare them and set
6441 their default values.
6442
6443 * calc/calc-ext.el (calc-reset): Restore saved values of variables
6444 instead of default values (but restore default values if there is
6445 an argument of 0).
6446
6447 2005-01-09 David Kastrup <dak@gnu.org>
6448
6449 * desktop.el (desktop-restore-eager): Fix typo in type.
6450
6451 2005-01-08 Richard M. Stallman <rms@gnu.org>
6452
6453 * cus-edit.el (customize): Delete :link.
6454
6455 2005-01-08 Jay Belanger <belanger@truman.edu>
6456
6457 * calc/calc.el (calc-mode): Remove the extension from the
6458 `calc-settings-file' file name when loading it.
6459
6460 2005-01-08 Kim F. Storm <storm@cua.dk>
6461
6462 * info.el (Info-mode-map, Info-next-link-keymap)
6463 (Info-prev-link-keymap, Info-up-link-keymap):
6464 Map follow-link to mouse-face.
6465 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
6466
6467 2005-01-08 Jay Belanger <belanger@truman.edu>
6468
6469 * calc/calc.el (calc-settings-file): Change default value.
6470 Suggested by cgw in a comment in calc-mode.el.
6471
6472 * calc/calc-mode.el (calc-settings-file-name):
6473 Compare calc-settings-file to user-init-file instead of ~/.emacs.
6474 Replace ~/.emacs in a prompt by calc-settings-file.
6475
6476 2005-01-07 Lars Hansen <larsh@math.ku.dk>
6477
6478 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
6479 (desktop-lazy-idle-delay): New customizable variables.
6480 (desktop-buffer-args-list): New variable.
6481 (desktop-append-buffer-args): New function.
6482 (desktop-save): Call desktop-append-buffer-args for some buffers.
6483 (desktop-lazy-create-buffer): New function.
6484 (desktop-idle-create-buffers): New function.
6485 (desktop-read): Add message about buffers to restore lazily.
6486 (desktop-lazy-abort): New command.
6487 (desktop-clear): Call desktop-lazy-abort.
6488 (desktop-lazy-complete): New command.
6489
6490 2005-01-06 Richard M. Stallman <rms@gnu.org>
6491
6492 * emacs-lisp/find-func.el (find-face-definition):
6493 Rename from find-face.
6494
6495 2005-01-06 Kim F. Storm <storm@cua.dk>
6496
6497 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
6498
6499 * man.el (Man-xref-man-page, Man-xref-header-file)
6500 (Man-xref-normal-file): Add follow-link property.
6501
6502 2005-01-06 Jay Belanger <belanger@truman.edu>
6503
6504 * calc/calc-units.el: Make sure the proper macro definitions are
6505 available when compiling.
6506
6507 2005-01-06 Juri Linkov <juri@jurta.org>
6508
6509 * isearch.el (isearch-lazy-highlight-update):
6510 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
6511
6512 2005-01-06 Miles Bader <miles@gnu.org>
6513
6514 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
6515 (isearch-lazy-highlight-face): Use new name.
6516
6517 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
6518
6519 * uniquify.el (uniquify-rationalize-file-buffer-names):
6520 Re-add an interactive spec.
6521 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
6522 to the same name.
6523
6524 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
6525 (isearch-update, isearch-done): Adjust calls accordingly.
6526
6527 2005-01-05 Richard M. Stallman <rms@gnu.org>
6528
6529 * custom.el (custom-set-variables, custom-theme-set-variables):
6530 Clarify documentation.
6531
6532 * emacs-lisp/find-func.el (find-variable)
6533 (find-variable-other-window, find-variable-other-frame):
6534 Fix the TYPE args to find-function-read and find-function-do-it.
6535 (find-function): Doc fix.
6536 (find-function-at-point): Replace function-at-point alias.
6537
6538 2005-01-04 Richard M. Stallman <rms@gnu.org>
6539
6540 * cus-face.el (custom-declare-face):
6541 Record defface in current-load-list.
6542
6543 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
6544
6545 * emacs-lisp/find-func.el: Doc fixes.
6546 (find-face-regexp): New variable.
6547 (find-function-regexp-alist): New variable.
6548 (find-function-C-source): Third arg is now TYPE.
6549 (find-function-search-for-symbol): Handle general TYPE.
6550 (find-function-read, find-function-do-it): Handle general TYPE.
6551 (find-definition-noselect, find-face): New functions.
6552 (function-at-point): Alias deleted.
6553
6554 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
6555
6556 * battery.el (display-battery-mode): Rename from display-battery.
6557 Handle the case where it gets turned off.
6558
6559 2005-01-04 Richard M. Stallman <rms@gnu.org>
6560
6561 * cus-edit.el (customize): Make :link point to user doc.
6562
6563 * man.el (Man-fontify-manpage): Turn off undo generation.
6564
6565 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
6566
6567 2005-01-04 Andreas Schwab <schwab@suse.de>
6568
6569 * files.el (insert-directory): Only look for error lines in
6570 inserted text. Don't move too far after processing --dired markers.
6571
6572 2005-01-04 Richard M. Stallman <rms@gnu.org>
6573
6574 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
6575 Don't expand if the character is @, period, dash, etc.
6576 (define-mail-abbrev): Quote names that contain problem characters.
6577
6578 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
6579
6580 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
6581
6582 2005-01-03 Richard M. Stallman <rms@gnu.org>
6583
6584 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
6585 (query-replace-highlight, query-replace-lazy-highlight)
6586 (query-replace): Definitions moved up. Doc fix.
6587
6588 2005-01-03 Richard M. Stallman <rms@gnu.org>
6589
6590 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
6591 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
6592 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
6593 (lazy-highlight-face): Rename from isearch-lazy-...
6594 Change all references to them.
6595
6596 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
6597
6598 * cus-edit.el (custom-file): Doc fix for defcustom.
6599 (custom-file): The function no longer sets the variable
6600 `custom-file' to its return value.
6601
6602 * startup.el (command-line): No longer load `custom-file'.
6603
6604 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
6605
6606 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
6607
6608 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
6609 Don't confuse module-prefixed identifiers for labels.
6610 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
6611
6612 2005-01-02 Richard M. Stallman <rms@gnu.org>
6613
6614 * files.el (basic-save-buffer-1): Fix previous change.
6615
6616 * loadhist.el (file-loadhist-lookup): New function.
6617 (file-provides, file-requires): Use it.
6618
6619 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
6620 instead of calculating the right size.
6621
6622 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
6623
6624 * vc-svn.el (vc-svn-diff): Stay local if possible.
6625
6626 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
6627
6628 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
6629
6630 * files.el (hack-local-variables): Fix last change.
6631
6632 2005-01-02 Jay Belanger <belanger@truman.edu>
6633
6634 * calc/calc-yank.el (calc-edit-top): New variable.
6635 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
6636 object. Change header properties.
6637 (calc-edit-finish, calc-edit-finish-stack-object)
6638 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
6639 edited object.
6640 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
6641 for the beginning of the edited object.
6642 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
6643 for the beginning of the edited object.
6644 * calc/calc-prog.el (calc-edit-macro-finish-edit)
6645 (calc-finish-formula-edit, calc-macro-repeats)
6646 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
6647 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
6648 beginning of the edited object.
6649 (calc-user-define-edit): Change the header for editing macros.
6650 Remove unnecessary variable.
6651
6652 2005-01-01 Jay Belanger <belanger@truman.edu>
6653
6654 * calc/calc-yank.el (calc-edit-mode): Change default header.
6655 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
6656 * calc/calc-store.el (calc-edit-variable): Change title to match new
6657 header.
6658 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
6659 mode to match new header.
6660 (calc-user-define-edit): Change titles to include names of commands.
6661 (calc-finish-formula-edit): Adjust to handle new header.
6662 (calc-finish-macro-edit): Remove.
6663 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
6664 (calc-edit-macro-command, calc-edit-macro-command-type)
6665 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
6666 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
6667 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
6668 (calc-edit-macro-finish-edit): New functions.
6669 (calc-user-define-edit): Use new functions to edit named calc macros.
6670
6671 2005-01-01 Stefan <monnier@iro.umontreal.ca>
6672
6673 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
6674
6675 * ses.el (copy-region-as-kill): Deactivate mark.
6676
6677 2005-01-01 Richard M. Stallman <rms@gnu.org>
6678
6679 * replace.el (occur-1): If the output buffer is also an input,
6680 don't kill it, rename it.
6681
6682 * faces.el (set-face-background, set-face-foreground): Doc fix.
6683
6684 * cus-face.el (custom-face-attributes): Fix :help-echo strings
6685 for :foreground and :background.
6686
6687 * dired.el (dired-view-command-alist): Variable deleted.
6688 (dired-view-file, dired-mouse-find-file-other-window):
6689 Delete the code to use it.
6690
6691 2005-01-01 Kim F. Storm <storm@cua.dk>
6692
6693 * image.el (insert-sliced-image): Use t for line-height property.
6694
6695 2004-12-31 Jay Belanger <belanger@truman.edu>
6696
6697 * calc/calc-store.el (calcVar-digit, calcVar-oper): Remove the need
6698 for "var-" at the beginning of the minibuffer.
6699
6700 2004-12-31 Richard M. Stallman <rms@gnu.org>
6701
6702 * faces.el (read-face-name):
6703 Don't treat an attribute spec as a list of faces.
6704
6705 * simple.el (undo): Use undo-equiv-table to detect
6706 unexpected changes since previous undo.
6707 (undo-list-saved): Variable deleted.
6708 (buffer-disable-undo): Don't alter undo-list-saved.
6709
6710 * files.el (require-final-newline): Allow `visit' and `visit-save'.
6711 (mode-require-final-newline): New option.
6712 (after-find-file): Handle require-final-newline with new values.
6713 (basic-save-buffer): Handle new values of require-final-newline.
6714
6715 * progmodes/sh-script.el (sh-require-final-newline):
6716 Alist value now controls whether to use mode-require-final-newline.
6717 (sh-set-shell): Implement that new meaning.
6718
6719 * progmodes/cc-vars.el (c-require-final-newline): Fix custom type, doc.
6720 * progmodes/cc-mode.el (c-common-init): Use mode-require-final-newline.
6721 * progmodes/antlr-mode.el (antlr-mode): Use mode-require-final-newline.
6722 Delete old-Emacs compatibility code.
6723 (antlr-c-common-init): Function deleted.
6724
6725 * net/snmp-mode.el (snmp-common-mode): Use mode-require-final-newline.
6726 * progmodes/vhdl-mode.el (vhdl-mode): Use mode-require-final-newline.
6727 * progmodes/simula.el (simula-mode): Use mode-require-final-newline.
6728 * progmodes/python.el (python-mode): Use mode-require-final-newline.
6729 * progmodes/perl-mode.el (perl-mode): Use mode-require-final-newline.
6730 * progmodes/modula2.el (modula-2-mode): Use mode-require-final-newline.
6731 * progmodes/mixal-mode.el (mixal-mode): Use mode-require-final-newline.
6732 * progmodes/idlwave.el (idlwave-mode): Use mode-require-final-newline.
6733 * progmodes/icon.el (icon-mode): Use mode-require-final-newline.
6734 * progmodes/fortran.el (fortran-mode): Use mode-require-final-newline.
6735 * progmodes/f90.el (f90-mode): Use mode-require-final-newline.
6736 * progmodes/cperl-mode.el (cperl-mode): Use mode-require-final-newline.
6737 * progmodes/cfengine.el (cfengine-mode): Use mode-require-final-newline.
6738 * progmodes/ada-mode.el (ada-mode): Use mode-require-final-newline.
6739 * textmodes/text-mode.el (text-mode): Use mode-require-final-newline.
6740 * textmodes/texinfo.el (texinfo-mode): Use mode-require-final-newline.
6741
6742 2004-12-31 Jay Belanger <belanger@truman.edu>
6743
6744 * calc/calc-graph.el (calc-graph-show-dumb): Mention C-cC-c as the
6745 way to return to Calc.
6746
6747 * calc/calc-yank.el (calc-edit-mode): Mention C-cC-c as the way to
6748 finish, C-xk as the way to cancel the edit. Add cancel routine to
6749 kill-buffer-hook.
6750
6751 * calc/calc.el (calc-same-interface, calc-quit): Remove obsolete
6752 MacEdit code.
6753
6754 * calc/calc-prog.el: Remove obsolete MacEdit code.
6755 (calc-macro-edit-algebraic, calc-macro-edit-variable)
6756 (calc-macro-edit-variable-2, calc-macro-edit-quick-digit): Remove.
6757
6758 2004-12-31 Kenichi Handa <handa@m17n.org>
6759
6760 * international/mule.el (buffer-file-coding-system-explicit):
6761 Rename for explicit-buffer-file-coding-system.
6762 (after-insert-file-set-coding): Adjust for the above change.
6763
6764 * files.el (revert-buffer): Change explicit-buffer-file-coding-system
6765 to buffer-file-coding-system-explicit.
6766 (basic-save-buffer-1): Likewise.
6767
6768 2004-12-30 Richard M. Stallman <rms@gnu.org>
6769
6770 * textmodes/artist.el (artist-butlast-fn): Var deleted.
6771 (artist-butlast, artist-last): Functions deleted.
6772 (artist-ellipse-mirror-quadrant): Call last and butlast directly.
6773 (artist-compute-key-compl-table): Call remq directly.
6774 (artist-remove-nulls): Function deleted.
6775 (artist-vaporize-lines, artist-flood-fill): Use push and pop directly.
6776 (artist-push, artist-pop): Macro deleted.
6777
6778 2004-12-30 Andreas Leue <al@sphenon.de>
6779
6780 * textmodes/artist.el (artist-version): 1.2.6
6781 (artist-prev-next-op-alist): New variable.
6782 (artist-select-next-op-in-list): New function.
6783 (artist-select-prev-op-in-list): New function.
6784 (artist-make-prev-next-op-alist): New function.
6785 (artist-is-in-op-list-p): New function.
6786 (artist-get-first-non-nil-op): New function.
6787 (artist-get-last-non-nil-op): New function.
6788 (artist-mode-init): Call artist-get-last-non-nil-op to initialize
6789 artist-prev-next-op-alist.
6790 (artist-mode-map): Add binding for C-mouse-4 and C-mouse-5 to
6791 change drawing operation.
6792
6793 2004-12-30 Luc Teirlinck <teirllm@auburn.edu>
6794
6795 * autorevert.el (auto-revert-tail-handler): Put in undo boundaries.
6796
6797 2004-12-31 Masatake YAMATO <jet@gyve.org>
6798
6799 * server.el (server-process-filter): Suppress `error', too.
6800
6801 2004-12-30 Jay Belanger <belanger@truman.edu>
6802
6803 * calc/calc-store.el (calc-copy-variable): Fix mistyped variable name.
6804 Change the way a variable is displayed in a message.
6805
6806 * calc/calc-prog.el (calc-user-define-edit, calc-finish-macro-edit)
6807 (calc-user-define-permanent, calc-execute-kbd-macro):
6808 Replace old function MacEdit-parse-keys with edmacro-parse-keys.
6809
6810 2004-12-30 Kenichi Handa <handa@m17n.org>
6811
6812 * files.el (basic-save-buffer-1):
6813 Set explicit-buffer-file-coding-system to last-coding-system-used.
6814 (revert-buffer): Pay attention to
6815 explicit-buffer-file-coding-system (not buffer-file-coding-system)
6816 on bind coding-system-for-read.
6817
6818 * international/mule.el (explicit-buffer-file-coding-system):
6819 New buffer local variable.
6820 (after-insert-file-set-coding): Set it to coding-system-for-read.
6821
6822 2004-12-29 Luc Teirlinck <teirllm@auburn.edu>
6823
6824 * autorevert.el (auto-revert-tail-mode): Doc fix for defvar.
6825
6826 2004-12-29 Sanghyuk Suh <han9kin@mac.com>
6827
6828 * term/mac-win.el (mac-drag-n-drop): Handle drag-n-drop events
6829 that include line numbers.
6830
6831 2004-12-29 Milan Zamazal <pdm@zamazal.org>
6832
6833 * files.el (hack-local-variables): If no PREFIX, set it to "^".
6834 Redundant variable PREFIXLEN removed.
6835
6836 2004-12-28 Matt Hodges <MPHodges@member.fsf.org>
6837
6838 * eshell/em-hist.el (eshell-previous-matching-input):
6839 Start the deletion from the end of the output.
6840
6841 2004-12-29 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6842
6843 * term/mac-win.el: Require x-dnd.
6844 (mac-drag-n-drop): Sync with W32 version. Use x-dnd.el functions.
6845
6846 2004-12-29 David Kastrup <dak@gnu.org>
6847
6848 * international/mule.el (decode-coding-inserted-region):
6849 Don't barf if `buffer-undo-list' is already set to `t'.
6850
6851 2004-12-29 Jay Belanger <belanger@truman.edu>
6852
6853 * calc/calc-prog.el (calc-user-define-formula): Put default values
6854 for function names in prompts.
6855 (calc-user-define-permanent, calc-user-define-composition)
6856 (calc-user-define-formula): Remove the need for "calcFunc-" in the
6857 default input for algebraic functions.
6858
6859 2004-12-29 Thien-Thi Nguyen <ttn@gnu.org>
6860
6861 * vc-rcs.el (vc-rcs-annotate-command):
6862 Fix omission bug: Call `vc-setup-buffer'.
6863
6864 2004-12-29 Kenichi Handa <handa@m17n.org>
6865
6866 * international/mule.el (recode-region): New function.
6867
6868 2004-12-28 Richard M. Stallman <rms@gnu.org>
6869
6870 * simple.el (undo-extra-outer-limit): New variable.
6871 (undo-outer-limit-truncate): Test and set it.
6872
6873 * emacs-lisp/lisp.el (mark-sexp, mark-defun): New arg ALLOW-EXTEND
6874 enables the feature to extend the existing region.
6875
6876 * simple.el (mark-word): New arg ALLOW-EXTEND
6877 enables the feature to extend the existing region.
6878
6879 * textmodes/paragraphs.el (mark-paragraph): New arg ALLOW-EXTEND
6880 enables the feature to extend the existing region.
6881
6882 * startup.el (site-run-file): Don't allow setting it with Custom.
6883
6884 * simple.el (buffer-disable-undo): Fix previous change.
6885
6886 2004-12-27 Masatake YAMATO <jet@gyve.org>
6887
6888 * hexl.el (hexlify-buffer): Remove fontification here.
6889 Use font lock mechanism instead.
6890 (hexl-font-lock-keywords): New font lock kewords.
6891 (hexl-mode-old-font-lock-keywords): New variable.
6892 (hexl-mode): Store the old font lock keywords.
6893 (hexl-mode-exit): Restore the old font lock keywords.
6894
6895 2004-12-27 Richard M. Stallman <rms@gnu.org>
6896
6897 * simple.el (undo): Fix previous change.
6898
6899 2004-12-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6900
6901 * term/mac-win.el: Sync with x-win.el. Rearrange the contents.
6902 Call mac-clear-font-name-table if invoked on Mac OS 8/9.
6903 Call x-open-connection on Mac OS X.
6904
6905 2004-12-27 Richard M. Stallman <rms@gnu.org>
6906
6907 * files.el (buffer-save-without-query): New var (buffer-local).
6908 (save-some-buffers): Save those buffers first, w/o asking.
6909
6910 * files.el (insert-directory-ls-version): New variable.
6911 (insert-directory): When ls returns an error, test the version
6912 number to decide what the return code means.
6913 With --dired output format, detect and distinguish lines
6914 that are really error messages.
6915 (insert-directory-adj-pos): New function.
6916
6917 * bookmark.el (bookmark-jump): Nice error if BOOKMARK is nil.
6918
6919 * battery.el (battery-mode-line-format): Remove initial spaces.
6920
6921 * uniquify.el (uniquify-rationalize-file-buffer-names):
6922 Delete interactive spec.
6923
6924 * type-break.el (type-break-mode): Set buffer-save-without-query.
6925 Remove code that tried to set save-some-buffers-always.
6926 (type-break-file-keystroke-count): Bind deactivate-mark.
6927
6928 * mouse.el (mouse-drag-region): Bind mouse-autoselect-window.
6929
6930 * simple.el (next-error-buffer-p): New arg AVOID-CURRENT.
6931 Test that the buffer is live, and maybe reject current buffer too.
6932 Clarify.
6933 (next-error-find-buffer): Rewrite for clarity.
6934
6935 * loadup.el: Don't use buffer-disable-undo; do it directly.
6936
6937 * help-fns.el (describe-function-1): Call symbol-file with `defun'.
6938 (describe-variable): Call symbol-file with `defvar'.
6939
6940 * subr.el (messages-buffer-max-lines): Alias for message-log-max.
6941 (symbol-file): Rewritten to handle new load-history format.
6942 Now takes an arg TYPE to specify looking for a particular
6943 type of definition only.
6944
6945 * emacs-lisp/debug.el (debugger-make-xrefs):
6946 Call symbol-file with `defun'.
6947
6948 * emacs-lisp/find-func.el (find-function-noselect):
6949 Call symbol-file with `defun'.
6950 (find-variable-noselect): Call symbol-file with `defvar'.
6951
6952 * eshell/esh-cmd.el (eshell-find-alias-function):
6953 Call symbol-file with `defun'.
6954
6955 * eshell/esh-test.el (eshell-test-goto-func):
6956 Call symbol-file with `defun'.
6957
6958 * mail/rmail.el (rmail-resend):
6959 Let MAIL-ALIAS-FILE arg override mail-personal-alias-file.
6960
6961 * net/goto-addr.el (goto-address-mail-regexp): Allow = in username.
6962
6963 * progmodes/compile.el (compilation-find-buffer): Rename arg.
6964
6965 * textmodes/texinfmt.el (texinfo-format-buffer-1):
6966 Call buffer-disable-undo.
6967
6968 * simple.el (undo-list-saved): New variable (buffer-local).
6969 (undo): Set and test it.
6970 (buffer-disable-undo): Move here from buffer.c.
6971 Clear out undo-list-saved.
6972
6973 * international/mule.el (decode-coding-inserted-region):
6974 Set buffer-undo-list in a correct and optimal way.
6975
6976 * progmodes/cperl-mode.el (cperl-find-bad-style): Use with-no-warnings.
6977 (cperl-font-lock-unfontify-region-function): No need to save and
6978 restore info, since font-lock.el does it for us.
6979
6980 * ansi-color.el (save-buffer-state): Definition deleted.
6981 (ansi-color-unfontify-region): Don't use save-buffer-state.
6982
6983 2004-12-27 Dave Love <fx@gnu.org>
6984
6985 * wid-edit.el (function): Use restricted-sexp as parent.
6986
6987 2004-12-27 Kevin Ryde <user42@zip.com.au>
6988
6989 * simple.el (next-matching-history-element): Use same
6990 `interactive' form as previous-matching-history-element.
6991
6992 * ffap.el (ffap-string-at-point-mode-alist): Add "*" to url chars,
6993 it can appear unencoded and has been seen from yahoo.
6994
6995 2004-12-27 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
6996
6997 * mail/smtpmail.el (smtpmail-try-auth-methods): Send AUTH CRAM-MD5
6998 in upper case. Reported by Wojciech Polak <polak@gnu.org>.
6999
7000 2004-12-27 Kenichi Handa <handa@m17n.org>
7001
7002 * international/utf-8.el (utf-translate-cjk-load-tables):
7003 Bind coding-system-for-read to nil while loading subst-*.
7004
7005 2004-12-26 Jay Belanger <belanger@truman.edu>
7006
7007 * calc/calc-store.el (calc-read-var-name): Remove "var-" from
7008 default input.
7009
7010 2004-12-26 Luc Teirlinck <teirllm@auburn.edu>
7011
7012 * buff-menu.el (Buffer-menu-revert-function): Clear out undo info
7013 before reverting and disable undo recording while reverting.
7014
7015 2004-12-26 Thien-Thi Nguyen <ttn@gnu.org>
7016
7017 * progmodes/hideshow.el (hs-set-up-overlay): New user var.
7018 (hs-make-overlay): New function.
7019 (hs-isearch-show-temporary): Handle `display' overlay prop specially.
7020 (hs-flag-region): Delete function.
7021 (hs-hide-comment-region): No longer use `hs-flag-region'.
7022 Instead, use `hs-discard-overlays' and `hs-make-overlay'.
7023 (hs-hide-block-at-point): Likewise.
7024 (hs-hide-level-recursive): Use `hs-discard-overlays'.
7025 (hs-hide-all, hs-show-all): Likewise.
7026 (hs-show-block): Likewise.
7027 Also, use overlay prop `hs-b-offset', not `hs-ofs'.
7028
7029 2004-12-24 Thien-Thi Nguyen <ttn@gnu.org>
7030
7031 * progmodes/hideshow.el: Require `cl' when compiling.
7032 Remove XEmacs and Emacs 19 compatibility.
7033 Use `dolist' and `add-to-list' for load-time actions.
7034 (hs-discard-overlays): Use `dolist'.
7035 (hs-show-block): Likewise.
7036
7037 2004-12-23 Dan Nicolaescu <dann@ics.uci.edu>
7038
7039 * faces.el (mode-line, mode-line-inactive): Use min-colors.
7040
7041 2004-12-23 Thien-Thi Nguyen <ttn@gnu.org>
7042
7043 * progmodes/hideshow.el (hs-inside-comment-p): Fix omission bug:
7044 When extending backwards, move outside the current comment first.
7045
7046 2004-12-22 Kenichi Handa <handa@m17n.org>
7047
7048 * international/quail.el (quail-start-translation): Fix prompt
7049 string for the case if input-method-use-echo-area being non-nil.
7050 (quail-start-conversion): Likewise.
7051 (quail-show-guidance): Don't show guidance if
7052 input-method-use-echo-area is non-nil.
7053
7054 2004-12-21 Richard M. Stallman <rms@gnu.org>
7055
7056 * textmodes/ispell.el (ispell-help): Bind resize-mini-windows.
7057
7058 2004-12-21 Markus Rost <rost@ias.edu>
7059
7060 * calendar/diary-lib.el (mark-diary-entries):
7061 Set mark-diary-entries-in-calendar only after checking for diary-file.
7062
7063 2004-12-21 Richard M. Stallman <rms@gnu.org>
7064
7065 * faces.el (escape-glyph): Use blue against light foreground.
7066
7067 * simple.el (undo-outer-limit-truncate): New function.
7068 (undo-outer-limit-function): Use undo-outer-limit-truncate.
7069
7070 2004-12-21 Eli Barzilay <eli@barzilay.org>
7071
7072 * calculator.el (calculator-radix-grouping-mode)
7073 (calculator-radix-grouping-digits)
7074 (calculator-radix-grouping-separator):
7075 New defcustoms for the new radix grouping mode functionality.
7076 (calculator-mode-hook): Now used in electric mode too,
7077 (calculator): Call it.
7078 (calculator-mode-map): Some new keys.
7079 (calculator-message): New function. Some new calls.
7080 (calculator-op, calculator-set-register): Use it.
7081 (calculator-string-to-number): New function, mostly moved and
7082 updated code from calculator-curnum-value.
7083 (calculator-curnum-value): Use it.
7084 (calculator-paste): Use it, and update grabbing the current-kill.
7085 (calculator-rotate-displayer)
7086 (calculator-rotate-displayer-back): Toggle digit grouping when
7087 in radix mode, use calculator-message.
7088 (calculator-displayer-prev, calculator-displayer-next):
7089 Change digit group size when in radix mode.
7090 (calculator-number-to-string): Rename from
7091 calculator-num-to-string. Now deals with digit grouping in
7092 radix mode.
7093 (calculator-update-display, calculator-put-value): Use the new name.
7094 (calculator-fact): Return a floating point number.
7095 (calculator-mode): Doc fix.
7096
7097 2004-12-20 Glenn Morris <gmorris@ast.cam.ac.uk>
7098
7099 * calendar/calendar.el (view-other-diary-entries): Add autoload.
7100 * calendar/diary-lib.el (view-other-diary-entries):
7101 Use current-prefix-arg in interactive spec.
7102
7103 2004-12-19 Jay Belanger <belanger@truman.edu>
7104
7105 * calc/calc-aent.el (calcAlg-blank-matching-open):
7106 Temporarily adjust the syntax of both delimiters of half-open intervals.
7107
7108 2004-12-19 Kim F. Storm <storm@cua.dk>
7109
7110 * mouse.el (mouse-1-click-follows-link): Doc fix.
7111
7112 2004-12-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7113
7114 * term/mac-win.el (encoding-vector, mac-font-encoder-list)
7115 (ccl-encode-mac-centraleurroman-font): Use centraleurroman
7116 instead of centraleuropean as the name
7117
7118 2004-12-17 Michael Albinus <michael.albinus@gmx.de>
7119
7120 Sync with Tramp 2.0.46.
7121
7122 * net/tramp.el (tramp-maybe-send-perl-script): Change order of
7123 parameters wrt Tramp convention.
7124 (tramp-handle-file-attributes-with-perl)
7125 (tramp-handle-directory-files-and-attributes): Apply it.
7126 (tramp-do-copy-or-rename-file-out-of-band): Check for existence of
7127 `copy-program'. Reported by Zack Weinberg
7128 <zack@codesourcery.com>.
7129 (top): Set `edebug-form-spec' property directly rather than
7130 calling `def-edebug-spec'.
7131
7132 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion): Make the
7133 advice less fragile. Surround temporary redefinition of
7134 `substitute-in-file-name' with `unwind-protect'. Suggested by
7135 Matt Hodges <MPHodges@member.fsf.org>.
7136
7137 2004-12-17 Juri Linkov <juri@jurta.org>
7138
7139 * replace.el (occur-accumulate-lines, occur-engine):
7140 Make forcing deferred font-lock fontification jit-specific.
7141
7142 2004-12-17 Kim F. Storm <storm@cua.dk>
7143
7144 * mouse.el (mouse-1-click-follows-link): New defcustom.
7145 (mouse-on-link-p): New function.
7146 (mouse-drag-region-1): Implement mouse-1-click-follows-link
7147 functionality. Map a mouse-1 click event into a mouse-2 (or
7148 other) event when position is inside a link.
7149
7150 * tooltip.el (tooltip-show-help-function): Replace "mouse-2"
7151 prefix in tooltip text with "mouse-1" when this is a link
7152 recognized by mouse-1-click-follows-link functionality.
7153
7154 * help.el (describe-key): Report effective and original binding
7155 for mouse-1 when clicked on a link.
7156 (describe-mode): Add follow-link property to "minor-mode" button.
7157
7158 * help-fns.el (describe-variable): Add follow-link property to
7159 "below" button.
7160
7161 * help-mode.el (help-xref): Add follow-link property.
7162
7163 * apropos.el (apropos-symbol, apropos-function, apropos-macro)
7164 (apropos-command, apropos-variable, apropos-face, apropos-group)
7165 (apropos-widget, apropos-plist): Add follow-link property.
7166
7167 * pcvs-defs.el (cvs-mode-map): Map follow-link to a function which
7168 checks if position is in a filename, rather than some other
7169 clickable item. Function looks for cvs-filename-face at position.
7170
7171 * wid-edit.el (widget-specify-field, widget-specify-button):
7172 Map a :follow-link keyword into a follow-link property.
7173 (link): Add :follow-link keyword, map to RET binding.
7174
7175 * dired.el (dired-mode-map): Map follow-link to mouse-face.
7176
7177 * progmodes/compile.el (compilation-minor-mode-map)
7178 (compilation-button-map, compilation-mode-map): Likewise.
7179
7180 2004-12-17 Thien-Thi Nguyen <ttn@gnu.org>
7181
7182 * play/zone.el (zone): Init `line-spacing' from orig buffer.
7183 (zone-replace-char): Take `count' and `del-count'
7184 instead of `direction'. Update callers. When `del-count' is
7185 non-nil, delete that many characters, otherwise `count' characters
7186 backwards. Insert the newly-replaced string `count' times.
7187 (zone-fret): Handle chars w/ width greater than one.
7188 (zone-fall-through-ws): No longer take window width `ww'.
7189 Update callers. Add handling for `char-width' greater than one.
7190 (zone-pgm-drip): Update var holding window-end position every cycle.
7191
7192 2004-12-17 Andre Spiegel <spiegel@gnu.org>
7193
7194 * vc.el (vc-default-update-changelog): Use insert-file-contents,
7195 rather than insert-file.
7196
7197 2004-12-16 Jay Belanger <belanger@truman.edu>
7198
7199 * calc/calc-comb.el (var-RandSeed): Don't initially bind it.
7200 (math-init-random-base, math-random-digit): Check to see if
7201 var-RandSeed is bound.
7202 (math-random-last): Declare it.
7203 (math-random-digit): Don't make math-random-last local.
7204
7205 2004-12-16 Thien-Thi Nguyen <ttn@gnu.org>
7206
7207 * play/zone.el (zone): Fix omission bug: Use a self-disabling
7208 one-shot thunk for uniform (error, quit, normal) recovery.
7209 Reported by John Paul Wallington.
7210 (zone-pgm-random-life): Fix bug:
7211 Recognize empty initial field by lack of "@" chars.
7212
7213 2004-12-16 Juri Linkov <juri@jurta.org>
7214
7215 * help.el (function-called-at-point):
7216 * help-fns.el (variable-at-point): As a last resort try stripping
7217 non-word prefixes and suffixes.
7218
7219 * descr-text.el (describe-property-list): Don't treat syntax-table
7220 specially. Use describe-text-sexp which inserts [show] button
7221 for large objects and handles printing errors. Sort properties
7222 by names in alphabetical order instead of by value sizes.
7223 Add `mouse-face' to list of properties for `describe-face' widget.
7224 (describe-char): Mask out face-id from 19 bits of character.
7225 Print face-id separately.
7226
7227 * replace.el (occur-accumulate-lines, occur-engine):
7228 Fontify unfontified matching lines in the source buffer
7229 before copying them.
7230 (occur-engine): Don't put mouse-face on context lines.
7231 (occur-next-error): Set point to line beginning/end
7232 before searching for prev/next property to skip multiple
7233 matches on a line (not supported by occur engine).
7234 Remove redundant prefix-numeric-value.
7235
7236 2004-12-15 Juri Linkov <juri@jurta.org>
7237
7238 * replace.el (match): New face.
7239 (list-matching-lines-face): Change default from `bold' to `match'.
7240
7241 * progmodes/grep.el (grep-match-face): New defvar.
7242 (grep-mode-font-lock-keywords): Use grep-match-face instead of
7243 compilation-column-face to highlight grep matches.
7244
7245 * apropos.el (apropos-match-face): Change default from
7246 `secondary-selection' to `match'.
7247
7248 * info-look.el (info-lookup-highlight-face): Change default from
7249 `highlight' to `match'.
7250
7251 2004-12-15 Daniel Pfeiffer <occitan@esperanto.org>
7252
7253 * progmodes/executable.el (executable-interpret): Eliminate
7254 obsolete compile-internal, and switch to comint for interaction.
7255
7256 2004-12-15 J.D. Smith <jdsmith@as.arizona.edu>
7257
7258 * progmodes/idlwave.el (idlwave-skip-multi-commands): Don't match
7259 `&&' when skipping multiple statements on a line.
7260
7261 2004-12-15 Thien-Thi Nguyen <ttn@gnu.org>
7262
7263 * play/zone.el (zone): Set `truncate-lines'.
7264 Also, init `tab-width' with value from original buffer.
7265 (zone-shift-up): Rewrite for speed.
7266 (zone-shift-down, zone-shift-left, zone-shift-right): Likewise.
7267 (zone-pgm-jitter): Remove redundant entries from ops vector.
7268 (zone-exploding-remove): Reduce iteration count.
7269 (zone-cpos): Convert to defsubst.
7270 (zone-replace-char): New defsubst.
7271 (zone-park/sit-for): Likewise.
7272 (zone-fret): Take window-start arg.
7273 Update callers. Use `zone-park/sit-for'.
7274 (zone-fill-out-screen): Rewrite.
7275 (zone-fall-through-ws): Likewise. Update callers.
7276 (zone-pgm-drip): Use `zone-replace-char'.
7277 Move var inits before while-loop. Use `zone-park/sit-for'.
7278 (zone-pgm-random-life): Handle empty initial field.
7279 Use `zone-replace-char' and `zone-park/sit-for'.
7280
7281 2004-12-15 Juri Linkov <juri@jurta.org>
7282
7283 * isearch.el (isearch-update): Test isearch-lazy-highlight
7284 before calling isearch-lazy-highlight-new-loop.
7285 (isearch-lazy-highlight-new-loop):
7286 Don't test isearch-lazy-highlight.
7287
7288 * replace.el (perform-replace): Add isearch-case-fold-search.
7289 Use delimited-flag for isearch-regexp.
7290 Reset isearch-lazy-highlight-last-string to force lazy
7291 highlighting when called from isearch mode.
7292 (query-replace-highlight): Revert defcustom type to boolean.
7293 (query-replace-lazy-highlight): New defcustom.
7294 (query-replace): New face.
7295 (perform-replace, replace-highlight, replace-dehighlight):
7296 Test query-replace-lazy-highlight instead of special value
7297 `isearch' of query-replace-highlight.
7298 (replace-dehighlight): Don't call isearch-dehighlight.
7299 (replace-highlight): Don't call isearch-highlight.
7300 Use face `query-replace' unconditionally.
7301
7302 2004-12-14 Kim F. Storm <storm@cua.dk>
7303
7304 * simple.el (inhibit-mark-movement): Remove defvar.
7305 (beginning-of-buffer, end-of-buffer): Don't use it.
7306
7307 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
7308 Don't use inhibit-mark-movement.
7309
7310 * emulation/cua-base.el (cua--preserve-mark-commands): Remove.
7311 (cua--undo-push-mark): Remove.
7312 (cua--pre-command-handler, cua--post-command-handler):
7313 Don't fiddle with inhibit-mark-movement.
7314
7315 2004-12-14 Juri Linkov <juri@jurta.org>
7316
7317 * buff-menu.el (list-buffers-noselect): Collect internal info
7318 for every buffer in BUFFER-LIST arg too.
7319 (Buffer-menu-switch-other-window): Bind pop-up-windows to t.
7320 (Buffer-menu-switch-other-window, Buffer-menu-2-window):
7321 Bind same-window-buffer-names and same-window-regexps to nil.
7322
7323 2004-12-13 Juri Linkov <juri@jurta.org>
7324
7325 * simple.el (next-error-buffer-p, next-error-find-buffer): Doc fix.
7326
7327 * mail/supercite.el (sc-cite-frame-alist): Doc fix.
7328 (sc-cite-region, sc-uncite-region, sc-recite-region):
7329 Fix previous change to handle not alist as a symbol, but
7330 a citation frame as a symbol that represents a variable name.
7331
7332 2004-12-13 Richard M. Stallman <rms@gnu.org>
7333
7334 * filecache.el (file-cache-add-directory-using-find):
7335 Only set up file-cache-find-command-posix-flag if we will use it.
7336
7337 * bindings.el (mode-line-buffer-identification-keymap):
7338 Don't cancel the mode-line's usual down-mouse-1 binding.
7339
7340 * cus-edit.el (custom-face-selected): Handle `default' specs.
7341 (custom-face-edit): Increase extra-offset.
7342 (custom-display): Handle `default' specs.
7343
7344 * xml.el (xml-name-re, xml-entity-value-re): Add defvars.
7345
7346 * emacs-lisp/elint.el (elint-standard-variables)
7347 (elint-unknown-builtin-args): Move definitions up.
7348
7349 * net/browse-url.el (browse-url-url-at-point): Add autoload.
7350
7351 * info.el (info-xref-visited): Use `default' instead of t.
7352 (Info-try-follow-nearest-node): Don't explicitly load browse-url.
7353
7354 * faces.el (header-line, mode-line-inactive, tool-bar):
7355 Use `default' instead of t for setting the defaults.
7356 (face-spec-choose): Separate `t' from `default'.
7357
7358 * subr.el (while-no-input): New macro.
7359
7360 2004-12-13 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE> (tiny change)
7361
7362 * filecache.el (file-cache-add-directory-using-find):
7363 Only test file-cache-find-command-posix-flag on some systems.
7364
7365 2004-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
7366
7367 * vc-svn.el (vc-svn-repository-hostname): Adjust to new format.
7368 Reported by Ville Skytt\e,Ad\e(B <scop@xemacs.org>.
7369 (vc-svn-annotate-current-time, vc-svn-annotate-time-of-rev)
7370 (vc-svn-annotate-time, vc-svn-annotate-extract-revision-at-line)
7371 (vc-svn-annotate-command, vc-svn-annotate-re): Support for svn annotate.
7372
7373 2004-12-12 Juri Linkov <juri@jurta.org>
7374
7375 * files.el (find-file-other-window, find-file-other-frame):
7376 Add the first buffer to the returned value to return the complete
7377 list of all visited buffers.
7378 (find-file-read-only, find-file-read-only-other-window)
7379 (find-file-read-only-other-frame): Use nil for `mustmatch' arg of
7380 `find-file-read-args'. Signal an error about non-existent file
7381 only if file name doesn't contain wildcards. Toggle read-only in
7382 all visited buffers.
7383 (find-alternate-file, find-alternate-file-other-window):
7384 Add optional arg `wildcards'. Doc fix. Set `wildcards' to t when
7385 called interactively. Pass arg `wildcards' to other functions.
7386 (find-file-noselect): Doc fix.
7387
7388 * ffap.el (ffap-dired-wildcards): Set default to "[*?][^/]*\\'".
7389 Doc fix.
7390 (ffap-directory-finder): New variable.
7391 (ffap-string-at-point-mode-alist): Add * and ? to `file'.
7392 (ffap-file-at-point): Add /* to immediately rejected names.
7393 Return absolute file names matching ffap-dired-wildcards.
7394 (ffap-read-file-or-url): Set default value for `completing-read'
7395 to `buffer-file-name'.
7396 (find-file-at-point): When filename matches ffap-dired-wildcards,
7397 call ffap-file-finder with t arg `wildcards', instead of dired.
7398 (ffap-other-window, ffap-other-frame): Return visited buffers.
7399 (ffap-read-only, ffap-read-only-other-window)
7400 (ffap-read-only-other-frame, ffap-alternate-file): New commands.
7401 (dired-at-point): Call ffap-directory-finder instead of dired.
7402 (ffap-dired-other-window, ffap-dired-other-frame)
7403 (ffap-list-directory): New commands.
7404 (ffap-bindings): New keybindings for new commands.
7405
7406 2004-12-12 Juri Linkov <juri@jurta.org>
7407
7408 * simple.el (beginning-of-buffer, end-of-buffer):
7409 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
7410 Do not push mark when mark is active in transient-mark-mode.
7411
7412 * simple.el (mark-word):
7413 * emacs-lisp/lisp.el (mark-sexp, mark-defun):
7414 * textmodes/paragraphs.el (mark-paragraph):
7415 Extend the region when mark is active in transient-mark-mode,
7416 regardless of the last command. Doc fix.
7417
7418 * simple.el (mark-word): Preserve direction when repeating.
7419 Make arg optional. Interactive "p" -> "P".
7420 (transient-mark-mode, inhibit-mark-movement): Doc fix.
7421
7422 * emacs-lisp/lisp.el (mark-sexp): Reverse the condition for
7423 preserving direction, to mark forward instead of backward when mark
7424 is equal to point (e.g. when C-SPC C-M-SPC is typed in t-m-m).
7425
7426 2004-12-12 Juri Linkov <juri@jurta.org>
7427
7428 * isearch.el (isearch-edit-string): Set 7th arg of
7429 `read-from-minibuffer' to `t' to inherit the current input
7430 method (whose name is indicated by [IM] in the minibuffer prompt)
7431 from the current buffer to the minibuffer.
7432 (isearch-lazy-highlight-update): Put body to `with-local-quit'
7433 to allow C-g quitting for lazy highlighting looping inside the
7434 search with nested repetition operators. Add overlay to the list
7435 before setting its face and other properties to avoid the case of
7436 code quitting after placing the new overlay but before it's
7437 recorded on the list. Select the window where isearch was
7438 activated, to highlight matches in the right window when isearch
7439 switches the current window to the minibuffer.
7440
7441 * international/isearch-x.el
7442 (isearch-process-search-multibyte-characters):
7443 Use `isearch-message' as initial input for `read-string' instead
7444 of adding it to the minibuffer prompt. After reading a string
7445 remove the initial value of `isearch-message' from the string.
7446
7447 * replace.el (replace-match-maybe-edit): Doc fix.
7448 (perform-replace): Don't call `replace-highlight' when automatic
7449 replacement is requested in literal mode, since it is intended
7450 only to highlight words during entering a new replacement string
7451 for \? in non-literal mode.
7452
7453 * replace.el (query-replace-highlight): Add new value `isearch'
7454 that allows query replacement to use isearch highlighting.
7455 Change type from `boolean' to `choice'. Doc fix.
7456 (replace-highlight, replace-dehighlight, perform-replace):
7457 Use isearch highlighting if query-replace-highlight eq `isearch'.
7458
7459 2004-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
7460
7461 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
7462 (checkdoc-message-text, checkdoc-defun): Fix format messages for `error'.
7463
7464 * textmodes/tex-mode.el (latex-backward-sexp-1): Handle the special
7465 case of \end{verbatim}.
7466
7467 2004-12-11 Dan Nicolaescu <dann@ics.uci.edu>
7468
7469 * term.el (term-termcap-format): Synchronyze with terminfo.
7470 (term-emulate-terminal): Handle reset.
7471 (term-reset-terminal): New function.
7472
7473 2004-12-11 Thien-Thi Nguyen <ttn@gnu.org>
7474
7475 * play/zone.el (zone-programs): Add `zone-pgm-random-life'.
7476 (zone-fill-out-screen): New func.
7477 (zone-pgm-drip): Use `zone-fill-out-screen'.
7478 Also, no longer go to point-min on every cycle.
7479 (zone-pgm-paragraph-spaz): Allow spazzing for texinfo-mode.
7480 (zone-pgm-random-life-wait): New user var.
7481 (zone-pgm-random-life): New func.
7482
7483 2004-12-10 Thien-Thi Nguyen <ttn@gnu.org>
7484
7485 * files.el (auto-mode-alist): Map .com to DCL mode.
7486
7487 2004-12-09 Richard M. Stallman <rms@gnu.org>
7488
7489 * isearch.el (isearch-mode-map): Treat S-SPC like SPC.
7490
7491 2004-12-09 Nick Roberts <nickrob@snap.net.nz>
7492
7493 * xt-mouse.el (xterm-mouse-event): Correct cursor position in a
7494 buffer with a display margin.
7495
7496 2004-12-08 Jay Belanger <belanger@truman.edu>
7497
7498 * calc/calc-keypd.el (calc-keypad-mode): Unbind unused mouse events.
7499 (calc-keypad-left-click): Set buffer to calc-keymap-buffer.
7500
7501 2004-12-08 Richard M. Stallman <rms@gnu.org>
7502
7503 * faces.el: Delete code to set display table.
7504 (escape-glyph): Redefine to be less loud. (Copy minibuffer-prompt.)
7505
7506 2004-12-08 Jay Belanger <belanger@truman.edu>
7507
7508 * calc/calc.el: Add math-read-preprocess-string to autoloads.
7509
7510 * calc/calc-ext.el (math-read-replacement-list)
7511 (math-read-superscripts, math-read-preprocess-string): Move to
7512 calc-aent.el.
7513
7514 * calc/calc-aent.el (math-read-replacement-list)
7515 (math-read-superscripts, math-read-preprocess-string): Move from
7516 calc-ext.el.
7517
7518 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
7519
7520 * isearch.el (isearch-quote-char): Fix up typo in last change.
7521
7522 2004-12-07 Luc Teirlinck <teirllm@auburn.edu>
7523
7524 * mouse.el (mouse-set-font): Handle the case where the command was
7525 not invoked using the mouse.
7526
7527 * edmacro.el: `edit-kbd-macro' is now bound to `C-x C-k e'.
7528 (edmacro-finish-edit): Further update for keyboard macros that are
7529 lambda forms.
7530 (edmacro-sanitize-for-string): Correctly remove Meta modifier.
7531
7532 2004-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
7533
7534 * font-lock.el (font-lock-unfontify-region): Save buffer state.
7535 (font-lock-default-unfontify-region): Don't save buffer state any more.
7536
7537 2004-12-07 Jay Belanger <belanger@truman.edu>
7538
7539 * calc/calc-help.el (calc-describe-key):
7540 Set calc-summary-indentation even when Calc Summary buffer exists.
7541
7542 2004-12-07 Glenn Morris <gmorris@ast.cam.ac.uk>
7543
7544 * calendar/holidays.el (holiday-easter-etc): Make arguments
7545 optional for backwards compatibility. Doc fix.
7546 Remove un-necessary local vars mandatory, output-list.
7547 (holiday-advent): Make arguments optional for backwards
7548 compatibility. Doc fix.
7549
7550 2004-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
7551
7552 * paren.el (show-paren-function): Fix last change (2004-12-02).
7553
7554 * international/mule-util.el (char-displayable-p): Return nil for
7555 unibyte mode.
7556
7557 * subr.el (subregexp-context-p): New function.
7558
7559 * isearch.el (isearch-quote-char): Use it.
7560
7561 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Use it.
7562 (regexp-opt-not-groupie*-re): Remove.
7563 (regexp-opt): Properly handle inputs with duplicate entries.
7564
7565 2004-12-06 Richard M. Stallman <rms@gnu.org>
7566
7567 * info-look.el (info-lookup-maybe-add-help cfengine-mode): Regexp typo.
7568
7569 * cus-edit.el (custom-file): Doc fix.
7570
7571 * textmodes/org.el: New file.
7572
7573 2004-12-06 Kenichi Handa <handa@m17n.org>
7574
7575 * ldefs-boot.el: Update international/mule-util.el section.
7576
7577 2004-12-05 Sam Steingold <sds@gnu.org>
7578
7579 * net/tramp.el (tramp-handle-file-accessible-directory-p):
7580 Fix `tramp-time-diff' comparison logic.
7581
7582 2004-12-05 Paul Pogonyshev <pogonyshev@gmx.net>
7583
7584 * progmodes/which-func.el (which-function):
7585 Use `run-hook-with-args-until-success' instead of a custom loop.
7586 Fixes bug with local hooks.
7587
7588 2004-12-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7589
7590 * textmodes/bibtex.el (bibtex-font-lock-url-regexp):
7591 Use delete-dups when calculating the initial value.
7592 (bibtex-autokey-get-title): Use <=.
7593 (bibtex-goto-line): New function.
7594 (bibtex-reposition-window): Use line numbers instead of point
7595 positions. Use window-body-height.
7596 (bibtex-find-crossref): Use bibtex-reposition-window.
7597 (bibtex-find-entry): Use bibtex-reposition-window. Always return
7598 position of entry if key is found or nil if not found.
7599
7600 2004-12-05 Richard M. Stallman <rms@gnu.org>
7601
7602 * cus-edit.el (custom-file): Doc fix.
7603
7604 * progmodes/sh-script.el (sh-indent-for-then): Change default.
7605
7606 2004-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
7607
7608 * simple.el (blink-matching-open):
7609 * textmodes/tex-mode.el (tex-validate-region):
7610 Obey syntax-table text properties.
7611
7612 2004-12-02 Per Abrahamsen <abraham@dina.kvl.dk>
7613
7614 * wid-edit.el (widget-specify-field): Add `real-field' property to
7615 boundary.
7616 (widget-field-at): Use it.
7617
7618 2004-12-02 Richard M. Stallman <rms@gnu.org>
7619
7620 * progmodes/cc-mode.el (awk-mode autoload):
7621 Supply t meaning interactive function.
7622
7623 * isearch.el (search-whitespace-regexp): Remove the group. Doc fix.
7624 (isearch-mode-map): No special definition for space.
7625 (isearch-whitespace-chars): Command deleted.
7626 (isearch-forward-regexp): Doc fix.
7627 (isearch-quote-char): When a space is not inside brackets,
7628 use `[ ]' instead of just space.
7629 (isearch-lazy-highlight-search): Bind search-spaces-regexp.
7630
7631 * imenu.el (imenu--generic-function): Delete code to exclude
7632 matches in comments.
7633
7634 * man.el (Man-reverse-face): Change default to `highlight'.
7635
7636 * replace.el (occur-1): Specify t for KEEP-PROPS to occur-engine.
7637 (occur-engine): Use `face' prop rather than `font-lock-face'
7638 when specifying use of `match-face'.
7639 (occur-accumulate-lines): Change arg from NO-PROPS to KEEP-PROPS.
7640
7641 * emacs-lisp/elint.el (elint-standard-variables): Update list.
7642
7643 * add-log.el (add-log-current-defun): Handle the case where point
7644 is in the header part of a DEFUN construct.
7645
7646 2004-12-02 Dave Love <fx@gnu.org>
7647
7648 * progmodes/python.el (python-font-lock-syntactic-keywords):
7649 Fix previous change.
7650
7651 2004-12-02 Richard G Bielawski <Richard.G.Bielawski@wellsfargo.com> (tiny change)
7652
7653 * paren.el (show-paren-function): Check for matching chars
7654 specified by text props.
7655
7656 2004-12-02 Jay Belanger <belanger@truman.edu>
7657
7658 * calc/calc.el (calc-read-key-sequence): Leave the old message visible
7659 when reading a new key sequence.
7660
7661 2004-12-02 Kim F. Storm <storm@cua.dk>
7662
7663 * faces.el (escape-glyph): Rename from glyph.
7664 (standard-display-table): Set it here. Add escape-glyph face to
7665 extra slot characters.
7666
7667 * disp-table.el: Undo 2004-12-01 change. Display table is now
7668 setup in faces.el.
7669
7670 2004-12-02 Mark A. Hershberger <mah@everybody.org>
7671
7672 * xml.el (xml-parse-dtd): Don't show validity messages when
7673 xml-validating-parser is nil.
7674 (xml-substitute-special): Fix validity error messages to
7675 actually show the unexpandable entity. Added validity error if &
7676 isn't followed by an entity.
7677 (xml-parse-tag): Concatenate any string following the a
7678 <![CDATA[]]> section to the parsed CDATA.
7679 (xml-parse-dtd): Skip parameter entity declarations and use of
7680 parameter entities.
7681
7682 2004-12-01 Luc Teirlinck <teirllm@auburn.edu>
7683
7684 * kmacro.el (kmacro-default-counter-format): New var.
7685 (kmacro-set-format): Use it. Delete `(printf format)' from prompt.
7686 (kmacro-display): Remove `nil' from `and' form. Delete call to
7687 `format' inside `message'.
7688 (kmacro-start-macro): Use `kmacro-default-counter-format'.
7689
7690 2004-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
7691
7692 * pcvs.el (cvs-header-msg): New function.
7693 (cvs-update-header): Use it. Change calling convention.
7694 Correctly handle the case of having simultaneous active processes.
7695 (cvs-sentinel): Don't call cvs-update-header any more.
7696 (cvs-mode-run): Update call and add cvs-update-header to postproc.
7697
7698 2004-12-01 Jay Belanger <belanger@truman.edu>
7699
7700 * calc/calc-ext.el (calc-inverse, calc-hyperbolic):
7701 Change message.
7702
7703 2004-12-01 Juri Linkov <juri@jurta.org>
7704
7705 * progmodes/prolog.el (prolog-mode-variables):
7706 Fix imenu-generic-expression.
7707
7708 2004-12-01 Daniel Pfeiffer <occitan@esperanto.org>
7709
7710 * faces.el (glyph): New face.
7711
7712 * disp-table.el: Add an autoloaded table, that doesn't require
7713 this library, with glyph face.
7714
7715 * textmodes/conf-mode.el (conf-ppd-mode-syntax-table): New var.
7716 (conf-ppd-mode): New conf-mode wrapper for printer descriptions.
7717 (conf-quote-normal): Allow normalizing only ' or ".
7718 (conf-mode): Regexp-quote constructed comment-start and don't
7719 match section {} where "name" contains braces.
7720
7721 * files.el (auto-mode-alist): Add conf-ppd-mode, inittab and acpid
7722 files.
7723
7724 2004-12-01 Kenichi Handa <handa@m17n.org>
7725
7726 * term/x-win.el (x-last-selected-text-cut-encoded): New variable.
7727 (x-select-text): Don't treat eight-bit-control/graphic chars
7728 specially. Store the encoded text in the X cut buffer.
7729 (x-cut-buffer-or-selection-value): Compare the X cut buffer text
7730 with x-last-selected-text-cut-encoded.
7731
7732 2004-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
7733
7734 * man.el (Man-fontify-manpage): Improve handling of ANSI escapes.
7735
7736 2004-11-30 Markus Rost <rost@ias.edu>
7737
7738 * textmodes/tex-mode.el (tex-main-file): Add a compatibility with
7739 AUCTeX.
7740
7741 2004-11-30 Jay Belanger <belanger@truman.edu>
7742
7743 * calc/calc-arith.el (math-possible-signs): Made stronger checks
7744 on signs of intervals.
7745 (math-pow-of-zero): Strengthen checks for positive and negative
7746 exponents.
7747
7748 * calc/calc-aent.el, calc/calc-alg.el, calc/calc-arith.el
7749 * calc/calc-bin.el, calc/calc-comb.el, calc/calc-cplx.el
7750 * calc/calc-embed.el, calc/calc-fin.el, calc/calc-forms.el
7751 * calc/calc-frac.el, calc/calc-funcs.el, calc/calc-graph.el
7752 * calc/calc-help.el, calc/calc-incom.el, calc/calc-keypd.el
7753 * calc/calc-lang.el, calc/calc-map.el, calc/calc-math.el
7754 * calc/calc-misc.el, calc/calc-mode.el, calc/calc-mtx.el
7755 * calc/calc-poly.el, calc/calc-prog.el, calc/calc-rewr.el
7756 * calc/calc-rules.el, calc/calc-sel.el, calc/calc-stat.el
7757 * calc/calc-store.el, calc/calc-stuff.el, calc/calc-trail.el
7758 * calc/calc-undo.el, calc/calc-units.el, calc/calc-vec.el
7759 * calc/calc-yank.el, calc/calcalg2.el, calc/calcalg3.el
7760 * calc/calccomp.el, calc/calcsel2.el: Replace dummy autoloaded functions
7761 with provide statements.
7762
7763 * calc/calc-alg.el (math-defsimplify): Move from calc-ext.el.
7764
7765 * calc/calc-embed.el (calc-do-embedded-activate): Remove from autoloads.
7766
7767 * calc/calc-ext.el: Remove dummy autoloading functions from autoloads.
7768 (calc-load-everything, math-defsimplify): Replace dummy autoloading
7769 functions by require statements.
7770 (math-defsimplify): Move to calc-alg.el, add to autoloads.
7771
7772 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
7773 (calc-gnuplot-print): Give them values.
7774
7775 * calc/calc.el: Remove calc-Need-calc-aent and calc-Need-calc-misc from
7776 autoloads.
7777 Add calc-do-embedded-activate to autoloads.
7778 (calc-gnuplot-name, calc-gnuplot-plot-command)
7779 (calc-gnuplot-print-command): Move them to calc-graph.el.
7780
7781 2004-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7782
7783 * term/mac-win.el (ccl-encode-mac-roman-font)
7784 (ccl-encode-mac-cyrillic-font)
7785 (ccl-encode-mac-centraleuropean-font, encoder-list)
7786 (fontset-add-mac-fonts, create-fontset-from-mac-roman-font):
7787 Support Cyrillic, CentralEuropean, and Dingbat font display
7788
7789 2004-11-30 Andre Spiegel <spiegel@gnu.org>
7790
7791 * vc-hooks.el (vc-recompute-state): Move here from vc.el.
7792
7793 * vc-cvs.el (vc-cvs-state): Handle the case where vc-state is
7794 still nil.
7795
7796 2004-11-29 Luc Teirlinck <teirllm@auburn.edu>
7797
7798 * emulation/tpu-edt.el (tpu-help-keypad-map, tpu-help-text)
7799 (tpu-word-separator-list, tpu-skip-chars): defconst->defvar.
7800
7801 2004-11-29 Jay Belanger <belanger@truman.edu>
7802
7803 * calc/calc-arith.el (math-pow-of-zero): Take into account different
7804 cases of the base and exponent.
7805
7806 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
7807
7808 * simple.el (next-error-buffer-p): Allow for inclusive and
7809 exclusive tests for finding a buffer.
7810 (next-error-find-buffer): Pass the exclusive and inclusive tests
7811 to next-error-buffer-p.
7812
7813 * replace.el (occur-next-error): Switch to the Occur buffer when
7814 appropriate, use the exclusive filter to next-error-find-buffer to
7815 do it. Use the absolute value of the motion amount.
7816
7817 2004-11-29 Kenichi Handa <handa@m17n.org>
7818
7819 * startup.el (command-line): Decode all default-directory by
7820 locale-coding-system.
7821
7822 2004-11-29 Jay Belanger <belanger@truman.edu>
7823
7824 * calc/calc-aent.el: Remove unnecessary eval-when-compile.
7825 (calc-do-quick-calc, calc-do-calc-eval, calc-alg-entry)
7826 (math-read-expr-level, calc-check-user-syntax, math-read-factor):
7827 Replace calls to calc-extensions by appropriate require, replace
7828 calc-extensions-loaded by appropriate featurep.
7829
7830 * calc/calc-ext.el: Move require to end of file.
7831 Remove redundant loading of calc.el.
7832 (calc-extensions-loaded): Remove unnecessary variable.
7833 (calc-extensions): Remove unnecessary function.
7834 (calc-load-everything): Replace calc-need-macros by appropriate require.
7835
7836 * calc/calc-macs.el: Move provide to end of file.
7837 (calc-need-macros): Remove unnecessary function.
7838
7839 * calc/calc-misc.el (calc-do-handle-whys, calc-last-args-stub)
7840 (calc-missing-key, calc-shift-Y-prefix-help, math-concat)
7841 (math-trunc, math-floor, calcFunc-inv, math-mod, math-pow):
7842 Replace calc-extensions by appropriate require.
7843 (calc-power): Replace calc-extensions-loaded by appropriate featurep.
7844
7845 * calc/calc-prog.el (calc-user-define-formula, calc-do-defmath):
7846 Replace calc-need-macros by appropriate require.
7847
7848 * calc/calc.el: Move require to end of file.
7849 (calc-info-filename, calc-autoload-directory, calc-extensions-loaded):
7850 Remove unnecessary variable.
7851 (calc-do-dispatch, calc-mode, calc-check-defines, calc-create-buffer)
7852 (calc, calc-keypad, full-calc-keypad, calc-do, calc-normalize)
7853 (calc-binary-op, calc-unary-op, calcDigit-start, calcDigit-key)
7854 (math-normalize, math-add, math-mul, math-div, math-format-stack-value)
7855 (math-stack-value-offset, math-format-value, math-format-flat-expr)
7856 (math-format-number, math-format-bignum, math-read-number)
7857 (calc-grab-region, calc-grab-rectangle, calc-grab-sum-down)
7858 (calc-grab-sum-across, calc-embedded, defmath): Replace calc-extensions
7859 by appropriate require.
7860 (calc-check-defines): Replace calc-need-macros by appropriate require.
7861
7862 2004-11-29 Kim F. Storm <storm@cua.dk>
7863
7864 * macros.el (insert-kbd-macro): Handle kmacro functions.
7865
7866 2004-11-28 Juri Linkov <juri@jurta.org>
7867
7868 * compare-w.el (compare-windows-highlight): Attach each overlay
7869 to its window to properly highlight differences while comparing
7870 two windows of the same buffer. Fix arguments.
7871 (compare-windows-sync-default-function): Fix arguments of
7872 `compare-windows-highlight'.
7873
7874 * emacs-lisp/edebug.el (edebug-set-global-break-condition):
7875 Use `read-expression-history'. Set initial contents only if
7876 `edebug-global-break-condition' is non-nil. Set histpos to 1
7877 if initial contents is equal to the last history element.
7878 (edebug-set-conditional-breakpoint): Instead of temporarily
7879 prepending the current condition to the history, set initial
7880 contents to the current condition. Set histpos to 1 if initial
7881 contents is equal to the last history element.
7882
7883 * info.el (Info-search-whitespace-regexp): Remove shy group.
7884 (Info-search): Forward line if search is on the header line.
7885 Use search-whitespace-regexp in two other places.
7886
7887 2004-11-27 Luc Teirlinck <teirllm@auburn.edu>
7888
7889 * fringe.el (fringe-indicators): Add fake defvar to avoid compiler
7890 warning. Delay real definition, which uses
7891 `set-fringe-indicators-1' till after the definition of that function.
7892
7893 2004-11-28 Kim F. Storm <storm@cua.dk>
7894
7895 * fringe.el (fringe): New defgroup.
7896 (fringe-mode): Move to fringe group.
7897 (fringe-indicators): New defcustom.
7898 (set-fringe-indicators-1): New defun.
7899
7900 * menu-bar.el (menu-bar-options-save): Add fringe-indicators.
7901 (menu-bar-showhide-fringe-ind-menu): New keymap.
7902 (menu-bar-showhide-fringe-ind-empty)
7903 (menu-bar-showhide-fringe-ind-mixed)
7904 (menu-bar-showhide-fringe-ind-box)
7905 (menu-bar-showhide-fringe-ind-right)
7906 (menu-bar-showhide-fringe-ind-left)
7907 (menu-bar-showhide-fringe-ind-none): New defuns.
7908 (menu-bar-showhide-fringe-menu): Add "Indicators" sub-menu.
7909
7910 2004-11-27 Richard M. Stallman <rms@gnu.org>
7911
7912 * comint.el (comint-read-noecho): Add trivial compatibility definition.
7913
7914 * generic.el (define-generic-mode): Doc fix.
7915
7916 * menu-bar.el (menu-bar-options-save): For the options
7917 that are toggled with menu-bar-make-mm-toggle, don't check
7918 for customized-value prop.
7919
7920 2004-11-27 Eli Zaretskii <eliz@gnu.org>
7921
7922 * mail/supercite.el (sc-cite-region): Handle the case where
7923 sc-cite-frame-alist is a symbol.
7924 (sc-uncite-region): Handle the case where sc-uncite-frame-alist is
7925 a symbol.
7926 (sc-recite-region): Handle the case where sc-recite-frame-alist is
7927 a symbol.
7928
7929 2004-11-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
7930
7931 * wid-edit.el (widget-narrow-to-field): New function.
7932 (widget-complete): Use it.
7933
7934 2004-11-27 Jay Belanger <belanger@truman.edu>
7935
7936 * calc/calc-aent.el (calc-eval-error): Declare and initialize the
7937 variable.
7938 (calc-eval-error): Don't check if the variable calc-eval-error is bound.
7939 (calc-buffer, calc-digit-value, math-expr-data): Declare them.
7940 (math-alg-inequalities): Move declaration to earlier in the file.
7941
7942 * calc/calc-ext.el (calc-command-flags, calc-gnuplot-buffer)
7943 (calc-gnuplot-input, math-normalize-a, math-integral-cache):
7944 Declare them.
7945
7946 * calc/calc-lang.el (math-expr-data, math-expr-token)
7947 (math-exp-old-pos): Declare them.
7948
7949 * calc/calc-vec.el (math-exp-pos, math-exp-str, math-exp-old-pos)
7950 (math-exp-token, math-exp-keep-spaces, math-expr-data): Declare them.
7951
7952 2004-11-27 Kim F. Storm <storm@cua.dk>
7953
7954 * progmodes/flymake.el: Use (featurep 'xemacs).
7955 (flymake-makehash): Change to defsubst. Use fboundp.
7956 (flymake-time-to-float): Remove.
7957 (flymake-float-time): Merge code from flymake-time-to-float here.
7958 (flymake-replace-regexp-in-string): Change to defsubst.
7959 (flymake-split-string-remove-empty-edges):
7960 Rename to flymake-split-string.
7961 (flymake-split-string): Remove previous defalias.
7962 (flymake-get-temp-dir): Change to defsubst.
7963 (flymake-make-xemacs-menu, flymake-xemacs-window-edges):
7964 Define for xemacs only.
7965 (flymake-master-file-count-limit): Change into compiler defvar only.
7966 (flymake-find-possible-master-files): Let-bind it dynamically while
7967 sorting files using flymake-master-file-compare.
7968
7969 2004-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
7970
7971 * font-lock.el (font-lock-compile-keywords): Don't complain if the end
7972 of defun-prompt-regexp matches inside a comment/string but the
7973 beginning is correctly outside everything.
7974
7975 * progmodes/tcl.el (tcl-omit-ws-regexp): Avoid the case where { or [
7976 appears within a string or a comment.
7977
7978 * emacs-lisp/cl-macs.el (cl-parse-loop-clause, labels): Use gensym
7979 rather than make-symbol for symbols which are used in
7980 a symbol-macrolet or equivalent.
7981
7982 2004-11-26 Jay Belanger <belanger@truman.edu>
7983
7984 * calc-misc.el (calc-last-why-command): Declare it.
7985
7986 * calc-vec.el (math-grade-vec): New variable.
7987 (calcFunc-grade, calcFunc-rgrade, math-grade-beforep):
7988 Replace variable grade-vec by declared variable.
7989 (math-rb-close): New variable.
7990 (math-read-brackets, math-read-vector): Replace variable close by
7991 declared variable.
7992
7993 * calc/calc-yank.el (calc-original-buffer, calc-return-buffer)
7994 (calc-one-window, calc-edit-handler, calc-restore-trail)
7995 (calc-allow-ret): Declare them.
7996
7997 * calc/calc-stuff.el (calc-flush-caches): Remove unnecessary variables.
7998 (math-lud-cache, math-log2-cache, math-radix-digits-cache)
7999 (math-radix-float-cache-tag, math-random-cache)
8000 (math-max-digits-cache, math-integral-cache, math-units-table)
8001 (math-format-date-cache, math-holidays-cache-tag): Declare them.
8002 (math-moc-func): New variable.
8003 (math-map-over-constants, math-map-over-constants-rec):
8004 Replace variable func by declared variable.
8005
8006 * calc/calc-store.el (calc-given-value, calc-store-opers):
8007 Declare them.
8008 (calc-var-name-map): Move declaration to earlier in the file.
8009 (calc-pv-pos): New variable.
8010 (calc-permanent-variable, calc-insert-permanent-variable):
8011 Replace variable pos by declared variable.
8012
8013 * calc/calc-mtx.el (calc-det-lu): New variable.
8014 (math-det-raw, math-det-step): Replace variable lu by declared variable.
8015
8016 * calc/calc-map.el (math-ms-temp, math-ms-args): New variables.
8017 (math-multi-subst, math-multi-subst-rec): Replace variables temp
8018 and arg by declared variables.
8019 (calcFunc-reducer): Fix incorrect variable.
8020 (math-inner-mul-func, math-inner-add-func): New variables.
8021 (calcFunc-inner, math-inner-mats): Replace variables mul-func
8022 and add-func by declared variables.
8023
8024 * calc/calc-incom.el (calc-prev-char, calc-prev-prev-char)
8025 (calc-digit-value): Declare them.
8026
8027 * calc/calc-help.el (Info-history): Declare it.
8028 (calc-describe-key): Make calc-summary-indentation a local variable.
8029 (calc-help-long-names): Move declaration to earlier in file.
8030
8031 * calc/calc-embed.el (calc-original-buffer): Declare it.
8032 (calc-embed-outer-top, calc-embed-outer-bot, calc-embed-top)
8033 (calc-embed-bot): New variables.
8034 (calc-do-embedded, calc-embedded-mark-formula)
8035 (calc-embedded-find-bounds, calc-embedded-duplicate)
8036 (calc-embedded-new-formula, calc-embedded-make-info):
8037 Replace vars outer-top, outer-bot, bot and top by declared variables.
8038 (calc-embed-prev-modes): New variable.
8039 (calc-embedded-set-modes, calc-embedded-update): Replace variable
8040 prev-modes with declared variable.
8041 (calc-embed-vars-used): New variable.
8042 (calc-embedded-make-info, calc-embedded-evaluate-expr)
8043 (calc-embedded-update, calc-embedded-find-vars): Replace variable
8044 vars-used by declared variable.
8045
8046 * calc/calc-bin.el (math-format-radix-float): Make pos a local variable.
8047 (math-format-radix-float): Remove unnecessary setq.
8048 (math-radix-float-cache): Declare it.
8049
8050 * calc/calcsel2.el (calc-keep-selection): Declare it.
8051
8052 * calc/calc-maint.el: Remove file.
8053
8054 2004-11-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8055
8056 * textmodes/bibtex.el (bibtex-sort-entry-class)
8057 (bibtex-comment-start): Use defcustom.
8058 (bibtex-entry-field-alist): Use nil if initial content of the
8059 field is undefined. Fix docstring.
8060 (bibtex-parse-keys-timeout, bibtex-autokey-additional-names)
8061 (bibtex-generate-autokey, bibtex-parse-buffers-stealthily)
8062 (bibtex-mode, bibtex-field-list, bibtex-entry-updat)
8063 (bibtex-autofill-entry, bibtex-entry-index, bibtex-next-field):
8064 Fix docstring.
8065 (bibtex-autokey-title-terminators): Use only one regexp.
8066 (bibtex-string-maybe-empty-head): New variable.
8067 (bibtex-remove-delimiters-string): New function.
8068 (bibtex-text-in-field-bounds, bibtex-text-in-string):
8069 Use bibtex-remove-delimiters-string.
8070 (bibtex-progress-message, bibtex-field-left-delimiter)
8071 (bibtex-field-right-delimiter, bibtex-entry-left-delimiter)
8072 (bibtex-entry-right-delimiter, bibtex-search-entry): Use eq.
8073 (bibtex-insert-kill): Rename from `bibtex-insert-current-kill'.
8074 Simplify.
8075 (bibtex-format-entry): Use save-excursion for inherited booktitle.
8076 Use eq and bibtex-remove-delimiters-string. For end markers use
8077 insertion type so that marker stays after inserted text.
8078 (bibtex-autokey-get-names): Return empty string if name is missing.
8079 (bibtex-autokey-demangle-name): Call bibtex-autokey-abbrev before
8080 calling bibtex-autokey-name-case-convert.
8081 (bibtex-autokey-demangle-title):
8082 Call bibtex-autokey-titleword-case-convert. Remove call to
8083 bibtex-autokey-titleword-case-convert from bibtex-autokey-get-title.
8084 (bibtex-global-key-alist, bibtex-read-string-key): New functions.
8085 (bibtex-read-key): New optional arg global.
8086 (bibtex-files-expand): New optional arg force.
8087 (bibtex-complete-string-cleanup): Expansion of abbrev can be absent.
8088 (bibtex-complete-crossref-cleanup): Rename from
8089 bibtex-complete-key-cleanup. Simplify code.
8090 (bibtex-copy-summary-as-kill): Remove arg key. Use looking-at.
8091 Operate on current entry.
8092 (bibtex-button): Add docstring.
8093 (bibtex-entry): Simplify.
8094 (bibtex-make-field): Replace optional arg called-by-yank with more
8095 specific args move and interactive.
8096 (bibtex-end-of-entry): Use forward-sexp.
8097 (bibtex-find-entry-globally): Remove.
8098 (bibtex-find-crossref): Allow for crossref key located in other buffer.
8099 Bound to C-c C-x.
8100 (bibtex-find-entry): New optional args global and display.
8101 (bibtex-find-text): Fix docstring. Remove arg as-if-interactive.
8102 (bibtex-validate): Use arg force of bibtex-files-expand.
8103 (bibtex-clean-entry): Bugfix, clean string entries properly.
8104 Always keep point at beginning of entry.
8105 (bibtex-complete): Bugfix. Handle string entries properly.
8106 Call cleanup functions only if needed.
8107 (bibtex-String): Use bibtex-read-string-key.
8108 (bibtex-url): Use bibtex-remove-delimiters-string. Do not alter
8109 case of replacement text.
8110
8111 2004-11-26 Lars Hansen <larsh@math.ku.dk>
8112
8113 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
8114 (tramp-perl-directory-files-and-attributes): New constant.
8115 (tramp-file-name-handler-alist): Delete file-directory-files, add
8116 directory-files-and-attributes.
8117 (tramp-perl-file-attributes): Surround uid and gid by double
8118 quotes. Change parameter id-format from nonnumeric.
8119 (tramp-convert-file-attributes): New function.
8120 (tramp-handle-file-attributes): Use it.
8121 (tramp-maybe-send-perl-script): New function.
8122 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
8123 file mode. Change parameter id-format from nonnumeric.
8124 (tramp-handle-file-attributes-with-ls): Change parameter id-format
8125 from nonnumeric.
8126 (tramp-post-connection): Don't send tramp-perl-file-attributes
8127 script. Reset connection property "perl-scripts".
8128 (tramp-handle-insert-directory): Run real handler when ls-lisp is
8129 in use.
8130
8131 2004-11-26 Lars Hansen <larsh@math.ku.dk>
8132
8133 * desktop.el (desktop-read): Replace mapcar with mapc.
8134 (desktop-create-buffer): Replace mapcar with mapc.
8135 Remove redundant piece of code.
8136
8137 2004-11-27 Nick Roberts <nickrob@snap.net.nz>
8138
8139 * progmodes/gud.el (gud-display-line): Use display-buffer
8140 for GDB-UI as for GUD.
8141
8142 * progmodes/gdb-ui.el (gdb-view-source, gdb-selected-view):
8143 Delete variables.
8144 (gdb-ann3): Don't make GUD buffer dedicated.
8145 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
8146 (gdb-display-source-buffer): Delete function.
8147 (gdb-view-source-function, gdb-view-assembler): Delete functions.
8148 (menu): Delete menu bindings for viewing source/assembler.
8149 (gdb-setup-windows, gdb-restore-windows):
8150 Don't dedicate GUD. No assembler now.
8151 (gdb-reset): No need to undedicate source buffers now.
8152 (gdb-source-info): No assembler now.
8153
8154 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
8155
8156 * progmodes/gdb-ui.el (gdb-frame-parameters): Match height and
8157 width to those for special frames.
8158 (gdb-frame-breakpoints-buffer): Use gdb-frame-parameters.
8159 Use display-buffer.
8160 (gdb-frame-stack-buffer, gdb-frame-threads-buffer)
8161 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
8162 (gdb-frame-assembler-buffer): Rework like
8163 gdb-frame-breakpoints-buffer.
8164
8165 2004-11-25 Richard M. Stallman <rms@gnu.org>
8166
8167 * progmodes/flymake.el: Reindent.
8168 (flymake-split-string): Turn into defalias.
8169 (flymake-fix-file-name): Rename from flymake-fix-path-name.
8170 (flymake-ensure-ends-with-slash): Rename arg to FILENAME.
8171 (flymake-get-common-file-prefix): Rename from ...path... Doc fix.
8172 (flymake-build-relative-filename): Rename from ...path.
8173 Fix error message.
8174
8175 2004-11-25 Cheng Gao <chenggao@gmail.com>
8176
8177 * progmodes/flymake.el: Much whitespace and capitalization change.
8178 Move `provide' to end. Require `compile' only when compiling.
8179
8180 2004-11-24 Jay Belanger <belanger@truman.edu>
8181
8182 * calc/calc-alg.el: Added comment.
8183 (math-polynomial-base): Replace variable mpb-top-expr by
8184 math-poly-base-top-expr.
8185
8186 * calc/calc-poly.el (math-poly-base-top-expr): New variable.
8187 (math-polynomial-p1): Replace variable mpb-top-expr by declared
8188 variable.
8189 (math-poly-base-total-base): New variable.
8190 (math-total-polynomial-base, math-polynomial-p1): Replace variable
8191 mpb-total-base by declared variable.
8192 (math-factored-vars, math-to-list): Declare it.
8193 (math-fact-expr): New variable.
8194 (calcFunc-factors, calcFunc-factor, math-factor-expr)
8195 (math-factor-expr-try, math-factor-expr-part): Replace variable
8196 expr by declared variable.
8197 (math-fet-x): New variable.
8198 (math-factor-expr-try, math-factor-poly-coefs): Replace variable x
8199 by declared variable.
8200 (math-factor-poly-coefs): Make temp a local variable.
8201
8202 * calc/calc-units.el (calc-convert-units): Make units a local
8203 variable.
8204 (calc-num-units, calc-den-units): New variables.
8205 (calc-explain-units, calc-explain-units-rec): Replace variables
8206 num-units and den-units by declared variables.
8207 (math-cu-unit-list): New variable.
8208 (math-build-units-table, math-compare-unit-names)
8209 (math-convert-units, math-convert-units-rec): Replace variable
8210 unit-list by declared variable.
8211 (math-fbu-base, math-fbu-entry): New variables.
8212 (math-find-base-units, math-find-base-units-rec): Replace variables
8213 base and entry by declared variables.
8214 (math-which-standard): New variable.
8215 (math-to-standard-units, math-to-standard-rec): Replace variable
8216 which-standard by declared variable.
8217 (math-fcu-u): New variable.
8218 (math-find-compatible-unit, math-find-compatible-unit-rec):
8219 Replace variable u by declared variable.
8220 (math-cu-new-units, math-cu-pure): New variables.
8221 (math-convert-units, math-convert-units-rec): Replace variables
8222 new-units and pure by declared variables.
8223 (math-try-cancel-units): New variable.
8224 (math-simplify-units-quotient): Replace variable try-cancel-units by
8225 declared variable.
8226
8227 2004-11-24 Richard M. Stallman <rms@gnu.org>
8228
8229 * textmodes/ispell.el (ispell-check-version):
8230 If default-directory is nonexistent, use home dir.
8231
8232 * progmodes/grep.el (grep-regexp-alist):
8233 Don't match parens around line numbers.
8234
8235 * progmodes/cperl-mode.el (cperl-indent-region)
8236 (cperl-imenu--create-perl-index, cperl-xsub-scan):
8237 Don't print progress messages.
8238
8239 * progmodes/compile.el (compilation-mode-map):
8240 Don't inherit from compilation-minor-mode-map;
8241 copy its bindings instead. But the menu bar Compile
8242 entry now does inherit from compilation-menu-map.
8243
8244 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
8245 Use with-no-warnings around compiler-macroexpand.
8246
8247 * imenu.el: Don't always require newcomment.
8248 (imenu--generic-function): Call comment-normalize-vars
8249 if we have a comment syntax.
8250 Exit the loop if REGEXP matches the null string.
8251 Test comment-start as well as comment-start-skip
8252 when deciding whether to check for comments.
8253
8254 * tooltip.el (tooltip-mode): Doc fix.
8255
8256 * term.el (term-escape-char, term-mode): Doc fixes.
8257
8258 2004-11-24 Dave Love <fx@gnu.org>
8259
8260 * progmodes/python.el (python-font-lock-syntactic-keywords):
8261 Check for escapes in the regexp.
8262 (python-quote-syntax): Don't do it here.
8263
8264 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
8265
8266 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
8267 (gdb-frames-mode-map, gdb-threads-mode-map)
8268 (gdb-registers-mode-map, gdb-locals-mode-map)
8269 (gdb-assembler-mode-map): Bind "q" to kill-this-buffer.
8270 (gdb-set-window-buffer): Rename from dedicated-switch-to-buffer.
8271
8272 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
8273 (dedicated-switch-to-buffer): Rework.
8274 (gdb-var-evaluate-expression-handler, gdb-put-string):
8275 Remove unused variable bindings.
8276 (gdb-setup-windows, gdb-display-buffer):
8277 Simplify. Use pop-to-buffer.
8278 (gdb-view-source-function): Simplify.
8279 (gdb-frame-breakpoints-buffer):
8280 Use pop-to-buffer, special-display-regexps.
8281
8282 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
8283
8284 * progmodes/f90.el (f90-smart-end)
8285 (f90-previous-statement, f90-beginning-of-block): Doc fix.
8286 (f90-calculate-indent): Handle un-named PROGRAM blocks.
8287 (f90-end-of-block): Doc fix. Make check of outermost block
8288 conditional on value of `f90-smart-end'.
8289 (f90-block-match): Hack to deal with un-named PROGRAM blocks.
8290 Handle case where END-BLOCK is nil.
8291 (f90-match-end): Handle un-named PROGRAM blocks.
8292 (f90-backslash-not-special): New function.
8293
8294 2004-11-24 Jay Belanger <belanger@truman.edu>
8295
8296 * calc/calc.el (calc-embedded-active): Removed unnecessary
8297 declaration.
8298 (calc-show-banner): Removed redundant declaration.
8299
8300 * calc/calc-graph.el (calc-gnuplot-default-device)
8301 (calc-gnuplot-default-output, calc-gnuplot-print-device)
8302 (calc-gnuplot-print-output, calc-gnuplot-geometry)
8303 (calc-graph-default-resolution, calc-graph-default-resolution-3d):
8304 Remove redundant initial values.
8305
8306 * calc/calc-arith.el (math-scalar-functions)
8307 (math-nonscalar-functions, math-scalar-if-args-functions)
8308 (math-real-functions, math-positive-functions)
8309 (math-nonnegative-functions, math-real-scalar-functions)
8310 (math-real-if-arg-functions, math-integer-functions)
8311 (math-num-integer-functions, math-rounding-functions)
8312 (math-float-rounding-functions, math-integer-if-args-functions)
8313 (math-super-types): Move declarations to earlier in file.
8314 (math-unit-prefixes): Declared it.
8315 (math-floor-prec, math-trunc-prec): New variables.
8316 (math-trunc-fancy): Replace variable prec by declared variable.
8317 (math-floor-fancy): Replace variable prec by declared variable.
8318 (math-com-bterms): New variable.
8319 (math-commutative-equal, math-commutative-collect):
8320 Replace variable bterms by declared variable.
8321
8322 * calc/calc-misc.el (math-trunc): Replace variable prec by
8323 math-trunc-prec.
8324 (math-floor): Replace variable prec by math-floor-prec.
8325
8326 * calc/calc-forms.el (math-fd-date, math-fd-dt, math-fd-year)
8327 (math-fd-month, math-fd-day, math-fd-weekday, math-fd-hour)
8328 (math-fd-minute, math-fd-second, math-fd-bc-flag): New variables.
8329 (math-format-date, math-format-date-part): Replace variables
8330 date, dt, year, month, day, weekday, hour, minute, second and
8331 bc-flag by declared variables.
8332 (math-pd-str): New variable.
8333 (math-parse-date, math-parse-date-word, math-parse-standard-date):
8334 Replace variable str by declared variable.
8335 (math-daylight-savings-hook, math-tzone-names): Move definitions
8336 to earlier in the file.
8337 (var-TimeZone, math-exp-str, math-exp-pos): Declare them.
8338 (math-sh-year): New variable.
8339 (math-setup-add-holidays, math-setup-holidays)
8340 (math-setup-year-holidays): Replace variable `year' by declared
8341 variable.
8342
8343 * calc/calc-math.el (math-nrf-n, math-nrf-nf, math-nrf-nfm1):
8344 New variables.
8345 (math-nth-root-float, math-nth-root-float-iter): Replace variables
8346 n, nf and nfm1 by declared variables.
8347 (math-nri-n): New variable.
8348 (math-nth-root-integer, math-nth-root-int-iter): Replace variable
8349 n by declared variable.
8350 (calcFunc-log): Removed misplaced condition.
8351
8352 2004-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
8353
8354 * generic.el (generic-mode-set-comments): Accept an empty comment-end.
8355
8356 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
8357
8358 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
8359 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
8360 Dedicate gdb-related windows.
8361 (gdb-display-buffer): Dedicate gdb-related windows.
8362 Don't grab other frames.
8363 (gdb-reset): Remove dedicated property after debugging.
8364
8365 2004-11-24 Jay Belanger <belanger@truman.edu>
8366
8367 * calc/calc-sel.el: Add comment.
8368
8369 * calc/calc.el (math-stack-value-offset): Replace variables c,
8370 wid and off with math-svo-c, math-svo-wid and math-svo-off.
8371
8372 * calc/calccomp.el (math-comp-sel-tag): Declare it.
8373 (math-svo-c, math-svo-wid, math-svo-off): New variables.
8374 (math-stack-value-offset-fancy): Replace variables c, wid and off
8375 by declared variables.
8376 (math-comp-just, math-comp-comma-spc): New variables.
8377 (math-compose-expr, math-compose-matrix): Replace variables `just'
8378 and comma-spc by declared variable.
8379 (math-comp-vector-prec): New variable.
8380 (math-compose-expr, math-compose-matrix, math-compose-rows):
8381 Replace variable vector-prec by declared variable.
8382 (math-comp-left-bracket, math-comp-right-bracket)
8383 (math-comp-comma): New variables.
8384 (math-compose-expr, math-compose-rows): Replace variables
8385 left-bracket, right-bracket and comma by declared variables.
8386 (math-comp-full-width): New variable.
8387 (math-comp-to-string-flat, math-comp-to-string-flat-term):
8388 Replace variable full-width by declared variable.
8389 (math-comp-highlight, math-comp-word, math-comp-level)
8390 (math-comp-margin, math-comp-pos, math-comp-buf, math-comp-base)
8391 (math-comp-hgt, math-comp-tag, math-comp-hpos, math-comp-vpos):
8392 New variables.
8393 (math-comp-to-string-flat, math-comp-to-string-flat-term)
8394 (math-comp-sel-flat-term): Replace variables comp-highlight,
8395 comp-word, comp-level, comp-margin, comp-pos and comp-buf by
8396 declared variables.
8397 (math-comp-simplify, math-comp-simplify-term)
8398 (math-comp-add-string, math-comp-add-string-sel):
8399 Replace variables comp-highlight, comp-buf, comp-base,
8400 comp-height, comp-tag, comp-hpos and comp-vpos by declared variables.
8401
8402 2004-11-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8403
8404 * cus-start.el (all): Add x-use-old-gtk-file-dialog.
8405
8406 * mail/emacsbug.el (report-emacs-bug): Catch error that x-server-vendor
8407 and x-server-version may throw.
8408
8409 2004-11-23 Kim F. Storm <storm@cua.dk>
8410
8411 * subr.el (substitute-key-definition-key): Optimize.
8412 Don't call indirect-function for nil defn (always signals error).
8413
8414 * ido.el (ido-read-internal): Fix require-match check when
8415 ido-directory-too-big is set.
8416
8417 2004-11-23 Jay Belanger <belanger@truman.edu>
8418
8419 * calc/calc-ext.el (math-read-replacement-list)
8420 (math-read-superscripts): New variables.
8421 (math-read-preprocess-string): New function.
8422 (math-read-expr): Filter input through math-read-preprocess-string.
8423
8424 * calc/calc-aent.el (math-read-exprs): Filter input through
8425 math-read-preprocess-string.
8426
8427 2004-11-23 Daniel Pfeiffer <occitan@esperanto.org>
8428
8429 * progmodes/compile.el (compilation-start): In cd command use
8430 substitute-env-vars -- not quite shell compatible but better than
8431 nothing.
8432 (compilation-error-regexp-alist-alist): Simplify ftnchek to only
8433 handle the newer versions messages, which are more parseable.
8434
8435 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8436
8437 * reveal.el (reveal-mode-map): New var.
8438 (reveal-mode): Use it.
8439
8440 2004-11-23 Nick Roberts <nickrob@snap.net.nz>
8441
8442 * progmodes/gdb-ui.el (gdb-flush-pending-output): New variable.
8443 (gdb-send-item, gdb-resync, gud-gdba-marker-filter): Use it.
8444
8445 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8446
8447 * buff-menu.el (list-buffers-noselect): Re-add the leading space in the
8448 header-line when needed.
8449 Use fixed-pitch only in the header-line.
8450 Build the underline automatically. Use emdash if available.
8451
8452 2004-11-22 Richard M. Stallman <rms@gnu.org>
8453
8454 * dired.el (dired-recursive-copies): Move from dired-aux.el.
8455 * dired-aux.el (dired-recursive-copies): Move to dired.el.
8456
8457 2004-11-22 Nick Roberts <nickrob@snap.net.nz>
8458
8459 * progmodes/gdb-ui.el (gdb-resync): New function.
8460 (gdb-pre-prompt, gdb-prompt, gdb-starting, gdb-stopping)
8461 (gdb-frame-begin, gdb-stopped, gdb-post-prompt):
8462 Use it to fail more gracefully.
8463 (gdb-variables): Delete variable.
8464 Re-order variables to reduce byte-compiler warnings.
8465
8466 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8467
8468 * descr-text.el (describe-char):
8469 * paren.el (show-paren-function):
8470 * subr.el (syntax-after): Undo last change.
8471
8472 * progmodes/python.el (run-python): Don't hard code *Python*.
8473 Don't modify global process-environment.
8474 (python-send-region, python-load-file): Don't assume that
8475 python-buffer == (process-buffer (python-proc)).
8476 (python-switch-to-python): Simplify.
8477
8478 * dired.el (dired-align-file): Don't assume line starts with spaces.
8479
8480 2004-11-21 Jay Belanger <belanger@truman.edu>
8481
8482 * calc/calc-ext.el (math-read-big-expr, math-read-big-bigp):
8483 Replace variable `lines' by math-read-big-lines.
8484 (math-read-big-expr): Replace variables the-baseline, the-h2
8485 and err-msg by math-read-big-baseline, math-read-big-h2 and
8486 math-read-err-msg.
8487 (math-read-big-bigp): Replace variable h2 with math-rb-h2.
8488
8489 * calc/calc-lang.el (math-read-big-rec): Fix typo.
8490 (math-read-big-balance): Replace unbound variable by value.
8491 (math-read-big-lines): New variable.
8492 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
8493 (math-read-big-error, math-read-big-balance): Replace variable
8494 `lines' by declared variable.
8495 (math-read-big-baseline, math-read-big-h2): New variables.
8496 (math-read-big-rec): Replace variables the-baseline and the-h2
8497 by declared variables.
8498 (math-rb-h1, math-rb-h2, math-rb-v1, math-rb-v2): New variables.
8499 (math-read-big-rec, math-read-big-char, math-read-big-emptyp)
8500 (math-read-big-balance): Replace variables h1, h2, v1 and v2 by
8501 declared variables.
8502 (math-read-big-err-msg): New variable.
8503 (math-read-big-error): Replace variable err-msg by declared variable.
8504
8505 2004-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
8506
8507 * ses.el: Add coding cookie.
8508 Fix up docstrings, follow new commenting conventions.
8509 (ses-header-line-menu): Fix missing variable rename for header-row.
8510 (ses-cell-size): Remove.
8511 (ses-make-cell): New function.
8512 (ses-cell, ses-insert-row, ses-insert-column): Use it.
8513 (ses-calculate-cell): Remove unused var `symbol'.
8514 (ses-narrowed-p): New function.
8515 (ses-goto-data, undo-more, ses-reconstruct-all): Use it.
8516 (ses-initial-file-trailer): Change ;;; to ;; for local vars.
8517 (ses-load, ses-reconstruct-all): Adjust string search accordingly.
8518 (ses-setup): Use restore-buffer-modified-p.
8519 (ses-cleanup): Remove unused var `end'.
8520 (ses-header-string-left-offset): Remove.
8521 (ses-create-header-string): Adjust to new behavior of `align-to'.
8522 Truncate excessively large fields to preserve alignment.
8523 (ses-reconstruct-all): Remove unused var `refs'.
8524 (ses-read-cell-printer): Remove unused var `prompt'.
8525 (ses-delete-row): Remove unused var `pos'.
8526 (ses-delete-column): Remove unused var `new'.
8527
8528 2004-11-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8529
8530 * ps-print.el: Insert :version tag into all defgroup and defcustom.
8531 Use (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
8532 Eliminate eval-and-compile usage.
8533 (ps-insert-file): Use insert-file-contents instead of insert-file.
8534 (ps-setup): Code fix.
8535
8536 * printing.el (pr-setup, lpr-setup): Code fix.
8537
8538 2004-11-21 Jay Belanger <belanger@truman.edu>
8539
8540 * calc/calc-prog.el (math-integral-cache-state, calc-lang)
8541 (calc-original-buffer): Declare them.
8542 (calc-user-formula-alist): New variable.
8543 (calc-user-define-formula, calc-fix-user-formula)
8544 (calc-user-define-composition, calc-finish-formula-edit):
8545 Replace variable `alist' by declared variable.
8546 (var-q0, var-q1, var-q2, var-q3, var-q4, var-q5, var-q6)
8547 (var-q7, var-q7, var-q8, var-q9): Declare them.
8548 (calc-kbd-push): Don't check to see if var-q0 through var-q9
8549 are bound.
8550 (calcFunc-typeof): Replace undeclared variable by expression.
8551 (math-exp-env): New variable.
8552 (math-define-body, math-define-exp): Replace exp-env by declared var.
8553 (math-define-exp): Replace misplaced variable by expression.
8554
8555 * calc/calcalg3.el (calc-curve-nvars, calc-curve-varnames)
8556 (calc-curve-model, calc-curve-coefnames): New variables.
8557 (calc-curve-fit, calc-get-fit-variables): Replace variables nvars,
8558 varnames, model and coefnames by declared variables.
8559 (math-root-widen): New variable.
8560 (math-search-root, math-find-root): Replace variable root-widen by
8561 declared variable.
8562 (var-DUMMY): Declare it.
8563 (math-root-vars, math-min-vars): Move the declarations to earlier in
8564 the file.
8565 (math-brent-min): Make d a local variable.
8566 (math-find-minimum): Replace non-existent variable.
8567 (math-ninteg-romberg): Remove unnecessary variable.
8568 (math-ninteg-temp): New variable.
8569 (math-ninteg-romberg, math-ninteg-midpoint): Replace variable
8570 integ-temp by declared variable.
8571 (math-fit-first-var, math-fit-first-coef, math-fit-new-coefs):
8572 New variables.
8573 (math-general-fit): Replace variables first-var, first-coef and
8574 new-coefs by declared variables.
8575 (calcFunc-fitvar): Replace variable first-var by declared variable.
8576 (calcFunc-fitparam): Replace variable first-coef by declared variable.
8577 (calcFunc-fitdummy): Replace variable new-coefs by declared variable.
8578 (math-all-vars-vars, math-all-vars-found): New variables.
8579 (math-all-vars-in, math-all-vars-rec): Replace variables vars and
8580 found by declared variable math-all-vars-vars.
8581
8582 2004-11-20 Luc Teirlinck <teirllm@auburn.edu>
8583
8584 * emacs-lisp/cust-print.el (custom-printers): Use `defvar' instead
8585 of `defconst'.
8586
8587 2004-11-20 Richard M. Stallman <rms@gnu.org>
8588
8589 * isearch.el (isearch-mode-map): Don't bind SPC.
8590 (isearch-whitespace-chars): Function deleted.
8591 (isearch-search): Bind search-spaces-regexp.
8592 (isearch-lazy-highlight-search): Likewise.
8593 (search-whitespace-regexp): Doc fix.
8594 (isearch-forward-regexp): Doc fix.
8595
8596 * emacs-lisp/bytecomp.el (byte-compile-form):
8597 Move the calls to byte-compile-set-symbol-position,
8598 to avoid having two for the same symbol occurrence.
8599
8600 * comint.el (comint-input-ring-size): Increase to 150.
8601
8602 * hexl.el (hexl-mode-old-hl-line-mode, hexl-mode-old-ruler-mode):
8603 New variables.
8604 (hexl-mode): Set those variables, record ruler-mode and hl-line-mode.
8605 (hexl-mode-exit): Restore status of ruler-mode and hl-line-mode.
8606
8607 * imenu.el (imenu--generic-function):
8608 Ensure we keep moving backward even if BEG isn't further back.
8609
8610 * replace.el (query-replace-read-to, query-replace-read-from):
8611 Specify t for KEEP-ALL in read-from-minibuffer.
8612
8613 * progmodes/python.el (python-switch-to-python):
8614 If Python isn't running, start it.
8615 Don't alter debug-ignored-errors.
8616
8617 * progmodes/cperl-mode.el (cperl-indent-region):
8618 Don't mind imenu-scanning-message.
8619
8620 * bindings.el (global-map): Bind C-e to move-end-of-line.
8621
8622 * simple.el (line-move-finish): New arg FORWARD.
8623 Ignore invisible newlines, not intangible ones.
8624 Conditions for acceptable stopping positions depend on FORWARD.
8625 (line-move): Pass FORWARD arg to line-move-finish.
8626
8627 * buff-menu.el (list-buffers-noselect): Eliminate space at the start
8628 of HEADER. Compensate for this change in the code to add display
8629 properties. Don't make the first line intangible.
8630
8631 * info.el (Info-search): Fix previous change.
8632
8633 2004-11-20 Thien-Thi Nguyen <ttn@gnu.org>
8634
8635 * Makefile.in (recompile): Revert 2004-11-19 change.
8636 (compile): Likewise.
8637
8638 2004-11-19 Luc Teirlinck <teirllm@auburn.edu>
8639
8640 * Makefile.in (compile): Set `max-specpdl-size' before compiling.
8641
8642 2004-11-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8643
8644 * progmodes/ebnf2ps.el: Fix typos. Insert :version tag into all
8645 defgroup and defcustom. Eliminate eval-and-compile usage.
8646
8647 * progmodes/ebnf-otz.el: Fix typos.
8648
8649 2004-11-19 Jay Belanger <belanger@truman.edu>
8650
8651 * calc/calc-yank.el (calc-edit-disp-trail): New variable.
8652 (calc-edit-finish, calc-finish-stack-edit): Replace variable
8653 disp-trail by declared variable.
8654
8655 * calc/calc-sel.el (calc-edit-disp-trail): Declare it.
8656 (calc-finish-selection-edit): Replace variable disp-trail by
8657 declared variable.
8658 (calc-selection-cache-entry): Move declaration to earlier in the file.
8659 (calc-selection-cache-num, calc-selection-cache-comp)
8660 (calc-selection-cache-offset, calc-selection-true-num)
8661 (calc-final-point-line, calc-final-point-column)
8662 (calc-original-buffer): Declare them.
8663 (calc-fnp-op, calc-fnp-num): New variables.
8664 (calc-find-nth-part, calc-find-nth-part-rec)
8665 (calc-select-previous): Replace op and num by declared variables.
8666 (calc-rsf-old, calc-rsf-new): New variables.
8667 (calc-replace-sub-formula, calc-replace-sub-formula-rec):
8668 Replace variables old and new by declared variables.
8669 (calc-sel-reselect): New variable.
8670 (calc-auto-selection, calc-enter-selection, calc-edit-selection)
8671 (calc-sel-evaluate, calc-sel-expand-formula, calc-sel-expand-formula)
8672 (calc-sel-mult-both-sides, calc-sel-add-both-sides): Replace variable
8673 reselect with declared variable.
8674
8675 * calc/calc-rewr.el (math-regs, math-num-regs, math-prog-last)
8676 (math-bound-vars, math-conds, math-copy-neg, math-rhs)
8677 (math-pattern, math-remembering, math-aliased-vars, math-mt-many)
8678 (math-import-list, math-rewrite-phase): Declare them.
8679 (math-rewrite): Use let* to declare variables.
8680 (calc-rewrite-selection): Make rules a local variable.
8681 (calc-rewr-sel): New variable.
8682 (calc-rewrite-selection, calc-locate-selection-marker)
8683 (calc-rewrite): Use the declared variable calc-rewr-sel instead
8684 of sel.
8685 (math-rewrite-whole-expr): New variable.
8686 (math-rewrite, math-rewrite-phase): Replace variable expr by
8687 declared variable.
8688 (math-rewrite-heads-heads, math-rewrite-heads-skips)
8689 (math-rewrite-heads-blanks ): New variables.
8690 (math-rewrite-heads, math-rewrite-heads-rec): Replace variables
8691 heads, skips and blanks by declared variables.
8692 (math-rwcomp-subst-old, math-rwcomp-subst-new)
8693 (math-rwcomp-subst-old-func, math-rwcomp-subst-new-func):
8694 New variables.
8695 (math-rwcomp-substitute, math-rwcomp-subst-rec): Replace variables
8696 old, new, old-func and new-func by declared variables.
8697 (math-rwcomp-assoc-args, math-rwcomp-addsub-args):
8698 Remove unnecessary variable.
8699 (math-apply-rw-regs): New variable.
8700 (math-apply-rewrites, math-rwapply-replace-regs)
8701 (math-rwapply-reg-looks-negp): Replace variable regs by declared var.
8702 (math-apply-rw-ruleset): New variable.
8703 (math-apply-rewrites, math-rwapply-remember): Replace variable
8704 ruleset by declared variable.
8705
8706 2004-11-19 Richard M. Stallman <rms@gnu.org>
8707
8708 * info.el (Info-search): Use search-whitespace-regexp.
8709
8710 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
8711
8712 * vc-rcs.el (vc-rcs-parse): New function.
8713 (vc-rcs-annotate-command): Likewise.
8714 (vc-rcs-annotate-current-time): Likewise.
8715 (vc-rcs-annotate-time): Likewise.
8716 (vc-rcs-annotate-extract-revision-at-line): Likewise.
8717
8718 2004-11-19 Thien-Thi Nguyen <ttn@gnu.org>
8719
8720 * Makefile.in (recompile): Set `max-specpdl-size' before compiling.
8721
8722 2004-11-18 Jay Belanger <belanger@truman.edu>
8723
8724 * calc/calc-alg.el (math-simplify-divisor): Remove unnecessary vars.
8725
8726 2004-11-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8727
8728 * printing.el: Eliminate use of interactive-p and eval-and-compile.
8729 Use of (featurep 'xemacs) instead of (eq ps-print-emacs-type 'xemacs).
8730 Use make-temp-file to generate PostScript files in any situation.
8731 (pr-ps-temp-file): Now specify a prefix to generate temporary files.
8732 (pr-interactive-p): Eliminate var.
8733 (pr-save-interactive): Eliminate macro.
8734 (pr-interface, pr-ps-directory-preview)
8735 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
8736 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
8737 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
8738 (pr-ps-buffer-ps-print, pr-ps-region-preview)
8739 (pr-ps-region-using-ghostscript, pr-ps-region-print)
8740 (pr-ps-region-ps-print, pr-ps-mode-preview)
8741 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
8742 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
8743 (pr-despool-using-ghostscript, pr-despool-print, pr-despool-ps-print)
8744 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
8745 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
8746 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
8747 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
8748 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
8749 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
8750 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
8751 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
8752 (pr-update-menus, pr-interface-ps-prin, pr-interface-preview):
8753 Eliminate pr-save-interactive usage.
8754 (pr-menu-lock, pr-ps-utility-args, pr-set-outfilename):
8755 Eliminate pr-interactive-p usage.
8756 (pr-toggle-file-duplex-menu, pr-toggle-file-tumble-menu)
8757 (pr-toggle-file-landscape-menu, pr-toggle-ghostscript-menu)
8758 (pr-toggle-faces-menu, pr-toggle-spool-menu, pr-toggle-duplex-menu)
8759 (pr-toggle-tumble-menu, pr-toggle-landscape-menu)
8760 (pr-toggle-upside-down-menu, pr-toggle-line-menu, pr-toggle-zebra-menu)
8761 (pr-toggle-header-menu, pr-toggle-header-frame-menu)
8762 (pr-toggle-lock-menu, pr-toggle-region-menu, pr-toggle-mode-menu):
8763 New funs.
8764 (pr-ps-file): Use make-temp-file to generate a temporary file.
8765
8766 2004-11-17 Jay Belanger <belanger@truman.edu>
8767
8768 * calc/calc-alg.el (calc-poly-div): Make calc-poly-div-remainder
8769 a local variable.
8770 (math-eval-rules-cache, math-eval-rules-cache-other): Declare them.
8771 (math-top-only): New variable.
8772 (math-simplify, math-simplify-step): Replace variable top-only by
8773 declared variable math-top-only.
8774 (math-simplify-expr): Declare it.
8775 Replace argument expr in all calls of math-defsimplify by
8776 math-simplify-expr.
8777 (math-simplify-plus, math-simplify-times, math-simplify-divide)
8778 (math-simplify-divisor, math-simplify-one-divisor)
8779 (math-simplify-mod, math-simplify-ineq, math-simplify-sqrt)
8780 (math-simplify-pow): Replace variable expr by declared variable
8781 math-simplify-expr.
8782 (math-simplify-divisor): Remove local variables temp and op.
8783 (math-simplify-one-divisor): Make temp and op local variables.
8784 (math-simplify-divisor-nover, math-simplify-divisor-dover):
8785 New variables.
8786 (math-simplify-divisor, math-simplify-one-divisor):
8787 Replace variables nover and dover by declared variables.
8788 (math-expr-subst-new, math-expr-subst-old): New variables.
8789 (math-expr-subst, math-expr-subst-rec): Replace variables new
8790 and old by declared variables.
8791 (math-is-poly-degree, math-is-poly-loose): New variables.
8792 (math-is-polynomial, math-is-poly-rec): Replace variables degree
8793 and loose by declared variables.
8794 (math-poly-base-const-ok, math-poly-base-pred): New variables.
8795 (math-polynomial-base, math-polynomial-base-rec):
8796 Replace variables const-ok and mpb-pred by declared variables.
8797
8798 * calc/calc-poly.el (calc-poly-div-remainder): Declare it.
8799
8800 * calc/calc-ext.el (math-defsimplify): Change the argument in
8801 the created function to math-simplify-expr.
8802
8803 * calc/calc-units.el (math-simplify-expr): Declare it.
8804 Replace argument expr in all calls of math-defsimplify by
8805 math-simplify-expr.
8806 (math-simplify-units-prod): Replace variable expr by declared
8807 variable math-simplify-expr.
8808
8809 2004-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
8810
8811 * buff-menu.el (list-buffers-noselect): Massage to fit in 80 columns.
8812 Replace mapcar->dolist, format->string.
8813
8814 2004-11-17 Miles Bader <miles@gnu.org>
8815
8816 * progmodes/idlw-shell.el, progmodes/idlw-toolbar.el
8817 * progmodes/idlwave.el: Remove RCS keywords.
8818
8819 2004-11-17 J.D. Smith <jdsmith@as.arizona.edu>
8820
8821 * progmodes/idlwave.el, progmodes/idlw-toolbar.el
8822 * progmodes/idlw-shell.el, progmodes/idlw-rinfo.el:
8823 Update to IDLWAVE version 5.5. Too many changes to list them here.
8824 * progmodes/idlw-help.el: New file.
8825
8826 2004-11-16 Richard M. Stallman <rms@gnu.org>
8827
8828 * international/iso-cvt.el (iso-tex2iso-trans-tab):
8829 Discard spaces after \i according to TeX rules.
8830
8831 * international/mule.el (set-buffer-file-coding-system):
8832 New arg NOMODIFY.
8833 (after-insert-file-set-coding): Pass that new arg.
8834 Prevent set-buffer-multibyte from trying to lock the file.
8835
8836 * buff-menu.el (list-buffers-noselect): New arg BUFFER-LIST.
8837
8838 * saveplace.el (save-place): Doc fix.
8839
8840 * dabbrev.el (dabbrev-expand): When handling SPC M-/,
8841 temporarily widen before finding the following word to copy.
8842
8843 * emacs-lisp/lucid.el (map-keymap): Definition deleted.
8844 (cl-map-keymap): Definition deleted.
8845
8846 * subr.el (map-keymap-internal): New function.
8847
8848 2004-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
8849
8850 * textmodes/flyspell.el (flyspell-mouse-map): Pop the menu
8851 when pressing rather than when releasing mouse-2. Simplify.
8852
8853 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
8854
8855 * progmodes/compile.el (compilation-setup): Don't set buffer-read-only.
8856 (compilation-mode): Set it here instead.
8857
8858 * emacs-lisp/cl-compat.el (pair-with-newsyms): Use make-symbol.
8859
8860 * emacs-lisp/cl-macs.el: Use make-symbol rather than gensym.
8861 (loop, cl-parse-loop-clause, defsetf): Use backquote.
8862
8863 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
8864
8865 * progmodes/compile.el (compilation-internal-error-properties):
8866 Fix up a transposition-typo. Check end-col before using it.
8867
8868 2004-11-14 Frederic Han <han@math.jussieu.fr> (tiny change)
8869
8870 * international/iso-cvt.el (iso-tex2iso-trans-tab):
8871 Discard whitespace after macro \i when converting it.
8872
8873 2004-11-16 Juri Linkov <juri@jurta.org>
8874
8875 * emacs-lisp/find-func.el (find-function-regexp):
8876 Optimize `define-minor-mode'. Add `defun-cvs-mode'.
8877 Add `deffoo'. Add `f' to [^cgv] to exclude `defface'.
8878 Remove invalid `\W' from [^cgv\W]. Doc fix.
8879 (find-function-search-for-symbol): Replace "\\>" with "\\_>".
8880
8881 2004-11-15 Luc Teirlinck <teirllm@auburn.edu>
8882
8883 * play/life.el: Maintainer is now FSF.
8884 (life-patterns, life-neighbor-deltas, life-window-start)
8885 (life-current-generation, life-generation-string): Use defvar
8886 instead of defconst.
8887
8888 2004-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
8889
8890 * progmodes/compile.el (compilation-move-to-column): New fun.
8891 (compilation-internal-error-properties)
8892 (compilation-next-error-function): Use it to make sure we don't go past
8893 the end of line.
8894
8895 2004-11-15 John Paul Wallington <jpw@gnu.org>
8896
8897 * autoinsert.el (auto-insert-alist): Insert the user's name in
8898 copyright notice, rather than Free Software Foundation, for the
8899 Emacs Lisp header case too.
8900
8901 2004-11-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8902
8903 * printing.el (pr-ps-file-print, pr-toggle-duplex): Fix typos.
8904 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
8905 (pr-switches-string): If SWITCHES is nil, return nil. Otherwise,
8906 return the list of string in a string.
8907 (pr-call-process): Message if calling process returns an error, that
8908 is, the exit status is different of zero.
8909
8910 2004-11-15 Jay Belanger <belanger@truman.edu>
8911
8912 * calc/calcalg2.el (math-integrate-by-parts): Remove unused
8913 variable var-thing.
8914 (math-integ-depth, math-integ-level, math-integral-limit)
8915 (math-enable-subst, math-any-substs, math-integ-msg)
8916 (math-prev-parts-v, math-good-parts, math-max-integral-limit)
8917 (math-int-threshold, math-int-factors, math-double-roots)
8918 (math-solve-simplifying, var-IntegLimit, math-solve-sign)
8919 (var-GenCount): Declare these variables.
8920 (calcFunc-integ): Don't check if var-IntegLimit is bound.
8921 (math-integral-cache, math-integral-cache-state):
8922 Move declarations to earlier in the file.
8923 (math-deriv-var, math-deriv-total, math-deriv-symb)
8924 (math-cur-record, math-has-rules, math-t1, math-t2, math-t3)
8925 (math-so-far, math-integ-expr, math-expr-parts, calc-low)
8926 (calc-high, math-solve-var, math-solve-full, math-solve-vars)
8927 (math-try-solve-sign, math-solve-b, math-solve-system-vv)
8928 (math-solve-res): New variables
8929 (math-derivative, calcFunc-deriv, calcFunc-tderiv)
8930 (math-integral, math-replace-integral-parts)
8931 (math-integrate-by-parts, calc-dump-integral-cache)
8932 (math-try-integral, math-do-integral, math-do-integral)
8933 (math-do-integral-methods, math-try-solve-for)
8934 (math-try-solve-prod, math-solve-poly-funny-powers)
8935 (math-solve-crunch-poly, math-decompose-poly)
8936 (math-solve-find-root-term, math-find-root-in-prod)
8937 (math-integ-try-linear-substitutions)
8938 (math-integ-try-substitutions, math-expr-rational-in)
8939 (math-expr-rational-in-rec, calcFunc-table, math-scan-for-limits)
8940 (math-solve-prod, math-solve-quartic, math-poly-all-roots)
8941 (math-solve-for, math-solve-system, math-solve-system-rec)
8942 (math-solve-get-sign, math-solve-get-int)
8943 (math-solve-system-subst): Replace undeclared variables with newly
8944 declared variables.
8945
8946 2004-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
8947
8948 * winner.el (winner-active-region, winner-edges, winner-window-list):
8949 Define at toplevel.
8950 (winner-mode-map): Move init inside declaration.
8951
8952 2004-11-14 Luc Teirlinck <teirllm@auburn.edu>
8953
8954 * files.el (convert-standard-filename): Doc fix.
8955
8956 2004-11-14 Daniel Pfeiffer <occitan@esperanto.org>
8957
8958 * files.el (auto-mode-alist): Handle .gtkrc, and under /etc
8959 passwd, group, shadow, default/* and pam.d/*.
8960
8961 2004-11-14 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8962
8963 * printing.el (pr-menu-spec): Adjust menu specification.
8964
8965 2004-11-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8966
8967 * printing.el: Doc fix. Insert :version tag into all defcustom.
8968 Handle interactive-p as is recommended in Emacs Lisp Reference.
8969 Set the file permission bits for newly created files.
8970 Reported by Glenn Morris <gmorris+emacs@ast.cam.ac.uk>.
8971 The printing menu specification (in `pr-menu-spec') was merged.
8972 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
8973 (pr-version): New version number (6.8.3).
8974 (pr-file-modes): New option.
8975 (pr-interactive-p): New var.
8976 (pr-save-interactive, pr-save-file-modes): New macros.
8977 (pr-setup): Code fix.
8978 (pr-menu-spec): Menu specification merged.
8979 (pr-call-process, pr-text2ps): Set file permission bits.
8980 (pr-despool-print): Set file permission bits. Handle interactive-p as
8981 is recommended.
8982 (pr-interface, pr-ps-directory-preview)
8983 (pr-ps-directory-using-ghostscript, pr-ps-directory-print)
8984 (pr-ps-directory-ps-print, pr-ps-buffer-preview)
8985 (pr-ps-buffer-using-ghostscript, pr-ps-buffer-print)
8986 (pr-ps-buffer-ps-print, pr-ps-region-preview)
8987 (pr-ps-region-using-ghostscript, pr-ps-region-print)
8988 (pr-ps-region-ps-print, pr-ps-mode-preview)
8989 (pr-ps-mode-using-ghostscript, pr-ps-mode-print, pr-ps-mode-ps-print)
8990 (pr-printify-directory, pr-txt-directory, pr-despool-preview)
8991 (pr-despool-using-ghostscript, pr-despool-ps-print)
8992 (pr-ps-file-up-preview, pr-ps-file-using-ghostscript)
8993 (pr-ps-file-up-ps-print, pr-toggle-file-duplex, pr-toggle-file-tumble)
8994 (pr-toggle-file-landscape, pr-toggle-ghostscript, pr-toggle-faces)
8995 (pr-toggle-spool, pr-toggle-duplex, pr-toggle-tumble)
8996 (pr-toggle-landscape, pr-toggle-upside-down, pr-toggle-line)
8997 (pr-toggle-zebra, pr-toggle-header, pr-toggle-header-frame)
8998 (pr-toggle-lock, pr-toggle-region, pr-toggle-mode, pr-ps-name)
8999 (pr-txt-name, pr-ps-utility, pr-ps-fast-fire, pr-txt-fast-fire)
9000 (pr-menu-lock, pr-update-menus, pr-ps-utility-args)
9001 (pr-set-outfilename, pr-interface-ps-print, pr-interface-preview):
9002 Handle interactive-p as is recommended.
9003
9004 2004-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
9005
9006 * emacs-lisp/byte-opt.el (byte-optimize-inline-handler): Simplify.
9007 (byte-decompile-bytecode-1): Remove unused vars `tag' and `retcount'.
9008
9009 * font-lock.el (font-lock-fontify-syntactically-region): Fix last fix
9010 so it doesn't forget to highlight the beginning of the region either.
9011
9012 2004-11-13 Daniel Pfeiffer <occitan@esperanto.org>
9013
9014 * progmodes/cc-mode.el (c-basic-common-initc-font-lock-init)
9015 (c-font-lock-init): Eliminate obsolete make-local-hook.
9016 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
9017 (awk-mode): Use run-mode-hooks.
9018
9019 * progmodes/cperl-mode.el (cperl-mode): Use run-mode-hooks.
9020
9021 2004-11-13 Kim F. Storm <storm@cua.dk>
9022
9023 * mouse.el (mouse-drag-copy-region): Add :version.
9024 (mouse-drag-mode-line-1): Let bind mouse-autoselect-window to nil
9025 while dragging mode line, so mode line can be dragged downwards.
9026 (mouse-drag-region-1): Let bind make-cursor-line-fully-visible
9027 while pressing mouse button so window doesn't scroll until we
9028 release the mouse if clicking on partially visible line.
9029
9030 2004-11-12 Jay Belanger <belanger@truman.edu>
9031
9032 * calc/calc-graph.el (calc-dumb-map): Declare it.
9033 (calc-graph-show-dumb): Check if calc-dumb-map is non-nil rather
9034 than unbound.
9035 (calc-graph-name): Made `end' a local variable.
9036 (calc-graph-lookup): Made `varname' a local variable.
9037 (var-DUMMY, var-DUMMY2, var-PlotRejects, calc-gnuplot-trail-mark):
9038 Declare them.
9039 (calc-graph-format-data): Don't check if var-PlotRejects is bound.
9040 (calc-graph-plot, calc-graph-compute-3d): Remove references to
9041 the unused variable y3vec.
9042 (calc-graph-show-dumb): Remove reference to unused variable found-pt.
9043 (calc-graph-kill-hook, calc-graph-plot): Remove reference to
9044 calc-graph-prev-kill-hook.
9045 (calc-graph-yvalue, calc-graph-yvec, calc-graph-numsteps)
9046 (calc-graph-numsteps3, calc-graph-xvalue, calc-graph-xvec)
9047 (calc-graph-xname, calc-graph-yname, calc-graph-xstep)
9048 (calc-graph-ycache, calc-graph-ycacheptr, calc-graph-refine)
9049 (calc-graph-keep-file, calc-graph-xval, calc-graph-xlow)
9050 (calc-graph-xhigh, calc-graph-yval, calc-graph-yp, calc-graph-xp)
9051 (calc-graph-zp, calc-graph-yvector, calc-graph-resolution)
9052 (calc-graph-y3value, calc-graph-y3name)
9053 (calc-graph-y3step, calc-graph-y3step, calc-graph-zval)
9054 (calc-graph-stepcount, calc-graph-is-splot)
9055 (calc-graph-surprise-splot, calc-graph-blank)
9056 (calc-graph-non-blank, calc-graph-curve-num): New variables.
9057 (calc-graph-plot, calc-graph-compute-2d, calc-graph-refine-2d)
9058 (calc-graph-recompute-2d, calc-graph-compute-3d)
9059 (calc-graph-format-data): Replace undeclared variables with the
9060 above newly declared variables.
9061
9062 2004-11-12 Diane Murray <dsm@muenster.de> (tiny change)
9063
9064 * mail/rmail.el (rmail-get-new-mail): Use the renamed variables
9065 `rsf-beep' and `rsf-sleep-after-message'.
9066
9067 * mail/rmail-spam-filter.el (rmail-spam-filter): Only check white
9068 list if `message-sender' is non-nil.
9069
9070 2004-11-12 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
9071
9072 * desktop.el (desktop-create-buffer, desktop-save): Avoid some
9073 consing by using mapc instead of mapcar.
9074
9075 2004-11-12 Nick Roberts <nickrob@snap.net.nz>
9076
9077 * tooltip.el (require): Explain why CL is needed.
9078
9079 2004-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9080
9081 * printing.el: Insert :version into defgroup (printing). All reference
9082 to Files option in menubar were changed to File.
9083 (pr-version): New version number (6.8.2).
9084 (pr-get-symbol): Call easy-menu-intern.
9085 (pr-region-active-p): Now is a fun (it was defsubst). To avoid
9086 compilation gripes.
9087
9088 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
9089
9090 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Understand the
9091 new byte-compile-function-environment binding to t.
9092
9093 * font-lock.el (font-lock-fontify-syntactically-region):
9094 Don't forget to highlight the last char when we hit `end'.
9095
9096 * mwheel.el (mouse-wheel-progressive-speed): Fix typo in name.
9097 (mwheel-scroll): Adjust accordingly.
9098
9099 * cvs-status.el: Reduce spurious warnings.
9100 (cvs-status-checkout): Remove.
9101 (cvs-status-mode-map): Use cvs-mode-checkout instead.
9102
9103 * pcvs.el (cvs-mode-checkout): New command.
9104
9105 * international/iso-cvt.el (iso-cvt-define-menu): Fix typo.
9106
9107 * tooltip.el: Require CL.
9108
9109 * emacs-lisp/bytecomp.el: Use push.
9110 (byte-compile-file-form-defalias): Rename from byte-compile-defalias.
9111 (defalias): Remove the `byte-compile' property and add
9112 a `byte-hunk-handler'.
9113
9114 2004-11-11 Juri Linkov <juri@jurta.org>
9115
9116 * info.el (Info-search): Save match data for isearch.
9117 Skip Tag Table node.
9118
9119 * descr-text.el (describe-char): Replace syntax-after with code
9120 from its previous version.
9121
9122 * files.el (magic-mode-alist): Use optimization for SGML mode too.
9123 (set-auto-mode): Doc fix. Remove unused variable `xml'.
9124
9125 * international/mule.el (sgml-html-meta-auto-coding-function):
9126 Remove > after <html to allow HTML attributes.
9127
9128 2004-11-11 Jay Belanger <belanger@truman.edu>
9129
9130 * calc/calc-comb.el (math-prime-factors-finished): Declare it as
9131 a variable.
9132 (calcFunc-dfac): Replace unbound max by n.
9133 (math-stirling-local-cache): New variable.
9134 (math-stirling-number, math-stirling-1, math-stirling-2):
9135 Replace the variable `cache' by the declared variable
9136 math-stirling-local-cache.
9137 (var-RandSeed): Declare it as a variable.
9138 (math-init-random-base, math-random-digit): Don't check to see if
9139 var-RandSeed is bound.
9140 (math-random-cache, math-gaussian-cache, calc-verbose-nextprime):
9141 Declare them instead of just setting them.
9142 (math-init-random-base): Made i a local variable.
9143 (math-random-digit): Made math-random-last a local variable.
9144 (math-prime-test-cache): Move declaration to before it is used.
9145 (math-prime-test-cache-k, math-prime-test-cache-q)
9146 (math-prime-test-cache-nm1, math-prime-factors-finished):
9147 Declare them as variables.
9148
9149 2004-11-11 Jay Belanger <belanger@truman.edu>
9150
9151 * calc/calc-ext.el (math-defcache): Use defvar for the new
9152 variables it creates.
9153
9154 2004-11-11 Lars Hansen <larsh@math.ku.dk>
9155
9156 * desktop.el (desktop-buffer-mode-handlers, desktop-after-read-hook)
9157 (desktop-clear-preserve-buffers-regexp, desktop-file-name-format)
9158 (desktop-globals-to-clear, desktop-no-desktop-file-hook, desktop-path)
9159 (desktop-save): Add :version.
9160
9161 2004-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
9162
9163 * printing.el (pr-get-symbol): Don't downcase.
9164
9165 2004-11-10 Jay Belanger <belanger@truman.edu>
9166
9167 * calc/calc-aent.el (calc-do-quick-calc): Use kill-new to append
9168 string to kill-ring.
9169
9170 * calc/calc-aent.el (calc-alg-exp, math-toks)
9171 (math-exp-pos,math-exp-old-pos, math-exp-token)
9172 (math-exp-keep-spaces, math-exp-str): New variables.
9173 (calc-do-alg-entry, calcAlg-equals, calcAlg-edit)
9174 (calcAlg-enter): Use declared variable calc-alg-exp.
9175 (math-build-parse-table, math-find-user-token): Use declared
9176 variable math-toks.
9177 (math-read-exprs, math-read-token, calc-check-user-syntax)
9178 (calc-match-user-syntax, match-factor-after, math-read-factor):
9179 Use declared variables math-exp-pos math-exp-old-pos.
9180 (math-read-exprs, math-read-token, math-read-expr-level)
9181 (calc-check-user-syntax, calc-match-user-syntax)
9182 (match-factor-after, math-read-factor): Use declared variable
9183 math-exp-token.
9184 (math-read-exprs, math-read-expr-list, math-read-token)
9185 (math-read-factor): Use declared variable math-exp-keep-spaces.
9186 (math-read-exprs, math-read-token): Use declared variable
9187 math-exp-str.
9188 (calc-match-user-syntax): Make m a local variable.
9189
9190 * calc/calc-ext.el (math-read-expr): Use declared variables
9191 math-exp-pos, math-exp-old-pos, math-exp-str, math-exp-token,
9192 math-exp-keep-spaces.
9193
9194 * calc/calc-forms.el (math-read-angle-bracket): Use declared
9195 variables math-exp-pos, math-exp-str.
9196
9197 * calc/calc-lang.el (math-parse-tex-sum): Use declared variable
9198 math-exp-old-pos.
9199 (math-parse-fortran-vector, math-parse-fortran-vector-end)
9200 (math-parse-eqn-prime): Use declared variable math-exp-token.
9201
9202 * calc/calc-vec.el (math-read-brackets, math-check-for-commas):
9203 Use declared variable math-exp-pos.
9204 (math-check-for-commas): Use declared variable math-exp-str.
9205 (math-read-brackets): Use declared variables math-exp-old-pos,
9206 math-exp-keep-spaces.
9207 (math-read-brackets, math-read-vector, math-read-matrix):
9208 Use declared variable math-exp-token.
9209
9210 2004-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
9211
9212 * emacs-lisp/easymenu.el (easy-menu-define-key): Understand the case
9213 where the keymap is a symbol.
9214 (easy-menu-add-item): Use keymap-prompt. Simplify.
9215
9216 * files.el (magic-mode-alist): Reduce backtracking in the HTML regexp.
9217
9218 * textmodes/sgml-mode.el (sgml-tag-text-p): New fun.
9219 (sgml-parse-tag-backward): Use it to skip spurious < or >.
9220
9221 2004-11-10 Thien-Thi Nguyen <ttn@gnu.org>
9222
9223 * ebuff-menu.el: Doc fixes throughout.
9224 (electric-buffer-menu-mode-hook): New defvar.
9225
9226 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
9227
9228 * tooltip.el: Don't require cl, comint, gud, gdb-ui for compilation.
9229 The resulting compiler warnings appear to be harmless.
9230
9231 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
9232
9233 * textmodes/conf-mode.el: New file.
9234
9235 * files.el (auto-mode-alist, magic-mode-alist): Use it.
9236
9237 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
9238
9239 * international/iso-cvt.el (iso-cvt-define-menu): Clean up namespace.
9240
9241 2004-11-09 Jay Belanger <belanger@truman.edu>
9242
9243 * calc/calc-ext.el (calc-init-extensions): Remove old code.
9244
9245 * calc/calc-ext.el (math-expr-data, math-mt-many, math-mt-func)
9246 (calc-z-prefix-buf, calc-z-prefix-msgs): New variables.
9247 (calc-z-prefix-help, calc-user-function-list): Use declared
9248 variables calc-z-prefix-buf, calc-z-prefix-msgs.
9249 (math-map-tree, math-map-tree-rec): Use declared variables
9250 math-mt-many, math-mt-func.
9251 (math-read-expression, math-read-string): Use declared variable
9252 math-expr-data.
9253
9254 * calc/calc-ext.el (math-normalize-nonstandard): Use declared
9255 variable math-normalize-a.
9256
9257 * calc/calc.el (math-normalize-a): New variable.
9258 (math-normalize): Use declared variable math-normalize-a.
9259
9260 * calc/calc-poly.el (math-expand-form): Use declared variable
9261 math-mt-many.
9262
9263 * calc/calc-rewr.el (math-rewrite, math-rewrite-phase):
9264 Use declared variable math-mt-many.
9265 (math-rewrite): Use declared variable math-mt-func.
9266
9267 * calc/calc-vec.el (math-read-brackets, math-read-vector)
9268 (math-read-matrix): Use declared variable math-expr-data.
9269
9270 * calc/calc-lang.el (math-parse-fortran-vector)
9271 (math-parse-fortran-vector-end, math-parse-tex-sum)
9272 (math-parse-eqn-matrix, math-parse-eqn-prime)
9273 (math-read-math-subscr): Use declared variable math-expr-data.
9274
9275 * calc/calc-aent.el (math-read-exprs, math-read-expr-list)
9276 (math-read-expr-level, math-read-token, calc-check-user-syntax)
9277 (calc-match-user-syntax, math-read-if, math-factor-after)
9278 (math-read-factor): Use declared variable math-expr-data.
9279
9280 2004-11-09 Glenn Morris <gmorris@ast.cam.ac.uk>
9281
9282 * calendar/diary-lib.el (diary-from-outlook)
9283 (diary-from-outlook-gnus, diary-from-outlook-rmail): Do not use
9284 interactive-p; but rather new optional argument NOCONFIRM.
9285
9286 2004-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
9287
9288 * emacs-lisp/easymenu.el (easy-menu-intern): Revert to no-downcasing.
9289 (easy-menu-name-match): Revert correspondingly.
9290
9291 2004-11-09 Richard M. Stallman <rms@gnu.org>
9292
9293 * emacs-lisp/bytecomp.el (byte-compile-defalias):
9294 Turn off warnings for the new function even if definition not constant.
9295 If the definition isn't a quoted symbol, record (FUNCTION . t).
9296 (byte-compile-function-environment): Now allow (FUNCTION . t) as elt.
9297 (byte-compile-callargs-warn): Handle (FUNCTION . t).
9298 (display-call-tree, byte-compile-arglist-warn):
9299 Handle t returned by byte-compile-fdefinition.
9300
9301 2004-11-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9302
9303 * Makefile.in (maintainer-clean): Depend on distclean.
9304
9305 * help-fns.el (help-C-file-name): File name must be in build-files
9306 to be returned.
9307
9308 2004-11-09 Jay Belanger <belanger@truman.edu>
9309
9310 * calc/calc.el (calc-mode-hook, calc-trail-mode-hook)
9311 (calc-start-hook, calc-end-hook, calc-load-hook): New variables.
9312
9313 * calc/calc.el (calc, calc-trail-display, calc-mode):
9314 Remove obsolete sections.
9315
9316 * calc/calc.el (calc-x-paste-text): Remove.
9317
9318 * calc/calc-ext.el (calc-init-extensions): Bind calc-yank to
9319 mouse-2.
9320
9321 2004-11-09 Nick Roberts <nickrob@snap.net.nz>
9322
9323 * progmodes/gdb-ui.el (gdb-current-stack-level): New variable.
9324 (gdb-info-frames-custom, gdb-frame-handler): Use it to find
9325 current frame (in case of recursive calls).
9326 (gdb-show-changed-values): Add :version keyword.
9327
9328 2004-11-09 Kenichi Handa <handa@m17n.org>
9329
9330 * international/mule-cmds.el: Change coding: tag back to
9331 iso-2022-7bit.
9332
9333 2004-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
9334
9335 * international/mule-cmds.el: Change coding-system to utf-8.
9336 (select-safe-coding-system-interactively):
9337 New function extracted from select-safe-coding-system.
9338 (select-safe-coding-system): Use it.
9339
9340 2004-11-08 Richard M. Stallman <rms@gnu.org>
9341
9342 * subr.el (syntax-after): Doc fix.
9343
9344 * paren.el (show-paren-function): Change calls to syntax-after
9345 for new way of returning the value.
9346
9347 * menu-bar.el (menu-bar-file-menu): Make this the real name
9348 and menu-bar-files-menu the alias. Use the former.
9349 (global-map): Use `file', not `files', as the symbol.
9350
9351 * info.el (Info-revert-find-node): Don't use beginning-of-buffer.
9352
9353 * filesets.el (filesets-spawn-external-viewer, filesets-run-cmd):
9354 Don't use beginning-of-buffer.
9355 (filesets-cmd-show-result): Use with-no-warnings.
9356
9357 2004-11-08 Juri Linkov <juri@jurta.org>
9358
9359 * progmodes/compile.el (compile): Don't overwrite last command in
9360 minibuffer history with default command if they are not equal.
9361
9362 2004-11-08 Jay Belanger <belanger@truman.edu>
9363
9364 * calc/calcalg2.el (math-do-integral-methods): Try linear then
9365 non-linear substitutions.
9366
9367 2004-11-08 Jay Belanger <belanger@truman.edu>
9368
9369 * calc/calcalg2.el (math-linear-subst-tried): New variable.
9370 (math-do-integral): Set `math-linear-subst-tried' to nil.
9371 (math-do-integral-methods): Use `math-linear-subst-tried' to
9372 determine what type of substitution to try.
9373 (math-integ-try-linear-substituion):
9374 Set `math-linear-subst-tried' to t.
9375
9376 2004-11-08 Kim F. Storm <storm@cua.dk>
9377
9378 * Makefile.in (bootstrap-clean): New target for 'make bootstrap'.
9379
9380 2004-11-07 Juri Linkov <juri@jurta.org>
9381
9382 * info-look.el (info-lookup): Allow reusing in the current buffer
9383 not only *info* buffer, but all (even renamed) Info buffers
9384 by checking for major-mode instead of *info* buffer name.
9385 (c-mode, autoconf-mode, emacs-lisp-mode, scheme-mode)
9386 (octave-mode, maxima-mode) <doc-spec>:
9387 Allow long dashes generated by Texinfo 4.7 before definitions.
9388 (texinfo-mode) <doc-spec>: Add space to suffix to find command
9389 definitions with argument separated by space.
9390
9391 2004-11-06 Richard M. Stallman <rms@gnu.org>
9392
9393 * simple.el (next-error group, face): Move before first use.
9394 (next-error-highlight, next-error-highlight-no-select): Likewise.
9395
9396 * simple.el (line-move-invisible-p): Rename from line-move-invisible.
9397 (line-move): New args NOERROR and TO-END.
9398 Return t if if succeed in moving specified number of lines.
9399 (move-end-of-line): New function.
9400
9401 * simple.el (beginning-of-buffer-other-window): Use with-no-warnings.
9402 (end-of-buffer-other-window): Likewise.
9403
9404 * simple.el (line-move-ignore-invisible): Default to t.
9405
9406 * subr.el (syntax-after): Return the syntax letter, not the raw code.
9407
9408 * emacs-lisp/elp.el (elp-results): Delete wasteful beginning-of-buffer.
9409
9410 * international/iso-cvt.el (iso-cvt-define-menu):
9411 Rename menu-bar-files-menu to menu-bar-file-menu.
9412
9413 * net/browse-url.el (browse-url-gnome-moz-program)
9414 (browse-url-gnome-moz-arguments): Move up before first use.
9415
9416 * net/tramp.el (tramp group): Add :version.
9417
9418 * progmodes/ada-xref.el (ada-gdb-application):
9419 Use goto-char instead of beginning-of-buffer.
9420
9421 * progmodes/cperl-mode.el (cperl-info-on-command):
9422 Use goto-char instead of beginning-of-buffer.
9423
9424 * progmodes/idlw-shell.el (idlwave-shell-examine-map):
9425 Move up before first use.
9426 (idlwave-shell-temp-pro-file): Likewise.
9427 (idlwave-shell-temp-rinfo-save-file): Likewise.
9428 (idlwave-shell-temp-file): Minor doc fix.
9429
9430 * textmodes/flyspell.el (flyspell-external-point-words):
9431 Use goto-char instead of beginning-of-buffer.
9432
9433 2004-11-06 Kai Grossjohann <kai.grossjohann@gmx.net>
9434
9435 * net/tramp.el (tramp-coding-commands): Additionally try "uudecode -o
9436 /dev/stdout" before trying "uudecode -o -". Suggested by Han Boetes.
9437 (tramp-uudecode): Mention `uudecode -o /dev/stdout'.
9438
9439 2004-11-06 David Ponce <david@dponce.com>
9440
9441 * recentf.el (recentf-menu-path): Use menu item name.
9442
9443 2004-11-06 Eli Zaretskii <eliz@gnu.org>
9444
9445 * progmodes/gdb-ui.el: Don't call define-fringe-bitmap if the
9446 display doesn't support images.
9447
9448 2004-11-06 Andreas Schwab <schwab@suse.de>
9449
9450 * tempo.el (tempo-match-finder): Doc fix.
9451
9452 * emacs-lisp/easymenu.el (easy-menu-get-map): Fix last change.
9453
9454 2004-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
9455
9456 * emacs-lisp/easymenu.el (easy-menu-get-map-look-for-name): Remove.
9457 (easy-menu-lookup-name): New fun to replace it.
9458 (easy-menu-get-map): Use it to obey menu item names (rather than just
9459 keys) when looking up `path'.
9460 (easy-menu-always-true-p): Rename from easy-menu-always-true.
9461 (easy-menu-convert-item-1): Adjust to new name.
9462
9463 2004-11-06 Peter Heslin <pj@heslin.eclipse.co.uk> (tiny change)
9464
9465 * outline.el (hide-body): Don't hide lines at the top of the file
9466 that precede the first header line.
9467
9468 2004-11-06 Paul Pogonyshev <pogonyshev@gmx.net>
9469
9470 * align.el (align-areas): Delete whitespace before reindenting, so
9471 that tabs are never placed after spaces.
9472
9473 2004-11-06 Alan Shutko <ats@acm.org>
9474
9475 * macros.el (insert-kbd-macro): Do completions based on macros,
9476 rather than all commands.
9477
9478 2004-11-06 David Hansen <david.hansen@gmx.net> (tiny change)
9479
9480 * tempo.el (tempo-match-finder): Use [:word:] instead of "^\\b",
9481 to solve a bug whereby tags with 'b' don't match.
9482
9483 2004-11-05 Juri Linkov <juri@jurta.org>
9484
9485 * info.el (Info-search): Don't search in node header lines
9486 and file headers.
9487
9488 * emacs-lisp/edebug.el (edebug-next-token-class): Allow all
9489 symbol-constituent characters after dot, not only digits.
9490
9491 2004-11-04 Daniel Pfeiffer <occitan@esperanto.org>
9492
9493 * files.el (set-auto-mode): Don't get error after setting -*-mode-*-.
9494
9495 2004-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9496
9497 * dired.el (dired-read-dir-and-switches): Call read-directory-name
9498 if a dialog will be used, read-file-name otherwise.
9499
9500 2004-11-04 Richard M. Stallman <rms@gnu.org>
9501
9502 * textmodes/table.el (table group): Add :version.
9503
9504 * textmodes/ispell.el (ispell-word):
9505 Don't alter args; set them only thru `interactive' spec.
9506
9507 * textmodes/flyspell.el (flyspell-word):
9508 Don't alter FOLLOWING; set it only thru `interactive' spec.
9509
9510 * progmodes/f90.el (f90-end-of-block): Don't use interactive-p.
9511
9512 * net/browse-url.el (browse-url-maybe-new-window):
9513 Use called-interactively-p.
9514
9515 * mail/supercite.el (sc-cite-region):
9516 Don't use interactive-p. Add arg INTERACTIVE.
9517 (sc-version): Don't use interactive-p. Rename arg to MESSAGE.
9518
9519 * international/mule-cmds.el (set-input-method, toggle-input-method):
9520 Don't use interactive-p. Add arg INTERACTIVE.
9521
9522 * eshell/esh-mode.el (eshell-show-maximum-output):
9523 Don't use interactive-p.
9524 (eshell-truncate-buffer): Just message, no error, if buffer is short.
9525
9526 * mouse.el (mouse-show-mark): Get positions to delete from mark
9527 and point, not from mouse-drag-overlay.
9528
9529 * imenu.el (imenu-eager-completion-buffer): Add :version.
9530
9531 * filesets.el (filesets group): Add :version.
9532
9533 2004-11-03 Daniel Pfeiffer <occitan@esperanto.org>
9534
9535 * files.el (xml-based-modes): Delete var.
9536 (magic-mode-alist): New more general var.
9537 (set-auto-mode): Use it.
9538
9539 * buff-menu.el (Buffer-menu-make-sort-button): Preserve point even
9540 when clicking from another window.
9541
9542 2004-11-03 Thien-Thi Nguyen <ttn@gnu.org>
9543
9544 * vc-cvs.el (vc-cvs-local-month-numbers): Delete var.
9545 (vc-cvs-annotate-time): Incorporate value of deleted var.
9546 Remove special-case handling of beginning-of-buffer cruft.
9547 Cache ending position (point) and return value in text property
9548 `vc-cvs-annotate-time', and consult it on subsequent invocations.
9549
9550 * vc-cvs.el (vc-cvs-annotate-command):
9551 Delete extraneous lines from beginning of buffer.
9552 * vc-mcvs.el (vc-mcvs-annotate-command): Likewise.
9553
9554 * progmodes/grep.el (grep-default-command): Take empty string
9555 for tag if all other methods yield nil. Shell-quote the tag.
9556
9557 * vc.el (vc-annotate-display-autoscale): Add prefix-arg
9558 spec in `interactive' form, and mention it in the docstring.
9559 Also, make sure point is at bol after calling `annotate-time'.
9560
9561 2004-11-02 Richard M. Stallman <rms@gnu.org>
9562
9563 * cus-edit.el (customize-group-other-window):
9564 Select the window that displays the custom buffer.
9565 (custom-buffer-create-other-window): Likewise.
9566
9567 * comint.el (comint-insert-input): Fix previous change.
9568
9569 * emacs-lisp/elp.el (elp-instrument-function):
9570 Use called-interactively-p.
9571
9572 * emacs-lisp/easymenu.el (easy-menu-intern):
9573 Don't downcase; rather, case-flip the first letter of each word.
9574
9575 * emacs-lisp/easy-mmode.el (define-minor-mode):
9576 Use called-interactively-p.
9577
9578 * emacs-lisp/bytecomp.el (byte-compile-warning-types):
9579 Add interactive-only.
9580 (byte-compile-warnings): Add interactive-only as option.
9581 (byte-compile-interactive-only-functions): New variable.
9582 (byte-compile-form): Warn about calls to functions
9583 in byte-compile-interactive-only-functions.
9584
9585 * emacs-lisp/autoload.el (update-file-autoloads):
9586 Don't use interactive-p; take new arg SAVE-AFTER.
9587
9588 * emacs-lisp/advice.el (ad-make-advised-definition):
9589 Use called-interactively-p.
9590
9591 2004-11-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9592
9593 * files.el (find-file-existing): New function.
9594
9595 * menu-bar.el (menu-bar-files-menu): Make "Open File..." call
9596 find-file-existing. Add "New File..." that calls find-file.
9597
9598 * diropen.pbm, diropen.xpm: New files.
9599
9600 * toolbar/tool-bar.el (tool-bar-setup): Tool bar item dired uses
9601 icon diropen. New tool bar item find-file-existing uses icon open.
9602
9603 * dired.el (dired-read-dir-and-switches): Call read-driectory-name
9604 instead of read-file-name.
9605
9606 2004-11-02 Ulf Jasper <ulf.jasper@web.de>
9607
9608 * calendar/icalendar.el (icalendar-version): Increase to 0.08.
9609 (icalendar--split-value): Change name of work buffer.
9610 (icalendar--get-weekday-abbrev): Return nil on error.
9611 (icalendar--date-to-isodate): New function.
9612 (icalendar-convert-diary-to-ical)
9613 (icalendar-extract-ical-from-buffer): Use only two args for
9614 make-obsolete (XEmacs compatibility).
9615 (icalendar-export-file, icalendar-import-file): Blank at end of prompt.
9616 (icalendar-export-region): Doc fix.
9617 If error, return non-nil and write errors to a buffer.
9618 Use correct weekday for weekly recurring events.
9619 Check whether date has been parsed for ordinary events.
9620 Make weekly events start in the year 2000.
9621 DTEND is non-inclusive, shift end date by one day if
9622 necessary (not for entries that have date and time).
9623 Rename local let variables: oops -> found-error, datestring ->
9624 startdatestring.
9625
9626 2004-11-02 Kim F. Storm <storm@cua.dk>
9627
9628 * files.el (set-auto-mode-0): Don't rely on dynamic binding of
9629 keep-mode-if-same variable. Add it as optional arg instead.
9630 (set-auto-mode): Call set-auto-mode-0 with keep-mode-if-same.
9631
9632 * ehelp.el (electric-help-map): Reorder Q/q and R/r entries so
9633 substitute-command-keys will select lower-case bindings like those
9634 used in the static help texts.
9635
9636 * descr-text.el (describe-text-properties): Don't err if called in
9637 the *Help* buffer; output to *Help-2* buffer instead.
9638
9639 * kmacro.el (group kmacro): Add :version.
9640 (kmacro-keyboard-quit): New function to cleanup on C-g.
9641 (kmacro-start-macro): Set defining-kbd-macro to append when
9642 appending to last macro.
9643
9644 * simple.el (keyboard-quit): Call kmacro-keyboard-quit.
9645
9646 2004-11-02 Nick Roberts <nickrob@snap.net.nz>
9647
9648 * progmodes/gdb-ui.el (gdb-enable-debug-log)
9649 (gdb-use-inferior-io-buffer, gdb-use-colon-colon-notation)
9650 (gud-gdba-command-name, gdb-show-main, gdb-many-windows):
9651 Add :version keyword.
9652
9653 2004-11-02 Pavel Kobiakov <pk_at_work@yahoo.com>
9654
9655 * progmodes/flymake.el (flymake-err-line-patterns):
9656 Use `flymake-reformat-err-line-patterns-from-compile-el' to convert
9657 `compilation-error-regexp-alist-alist' to internal Flymake format.
9658
9659 * progmodes/flymake.el: Eliminate byte-compiler warnings.
9660
9661 2004-11-01 Jay Belanger <belanger@truman.edu>
9662
9663 * calc/calc-frac.el (calc-over-notation): Replace `completing-read'
9664 with `interactive "s"'.
9665
9666 2004-11-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9667
9668 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
9669 Revert change from 2004-10-16. '*' checks the current buffer, but the
9670 mouse click may be in another buffer.
9671
9672 2004-11-01 John Paul Wallington <jpw@gnu.org>
9673
9674 * files.el (large-file-warning-threshold): Add :version keyword.
9675 (kill-some-buffers): Doc fix.
9676
9677 * thumbs.el (group thumbs): Add :version keyword.
9678
9679 * textmodes/bibtex.el (bibtex-make-field): Fix typo.
9680
9681 2004-11-01 Richard M. Stallman <rms@gnu.org>
9682
9683 * textmodes/ispell.el (ispell-word): Don't use interactive-p.
9684
9685 * textmodes/flyspell.el (flyspell-word): Don't use interactive-p.
9686
9687 * allout.el (allout group): Add :version.
9688 (allout-init): Don't use interactive-p.
9689 (allout-ascend-to-depth, allout-ascend, allout-end-of-level)
9690 (allout-forward-current-level, allout-backward-current-level):
9691 Don't use interactive-p.
9692
9693 * textmodes/bibtex.el (bibtex-make-field): Don't use interactive-p.
9694 (bibtex-find-text): Likewise.
9695
9696 * progmodes/vhdl-mode.el (vhdl-fill-region)
9697 (vhdl-beginning-of-statement): Don't use interactive-p.
9698
9699 * progmodes/idlwave.el (idlwave-update-routine-info):
9700 Don't use interactive-p.
9701
9702 * progmodes/idlw-shell.el (idlwave-shell-send-char):
9703 Don't use interactive-p.
9704
9705 * progmodes/cperl-mode.el (cperl-switch-to-doc-buffer):
9706 Don't use interactive-p.
9707
9708 * progmodes/ada-xref.el (ada-make-body-gnatstub):
9709 Don't use interactive-p.
9710
9711 * play/fortune.el (fortune-to-signature): Don't use interactive-p.
9712 (fortune-in-buffer): Doc fix.
9713
9714 * play/5x5.el (5x5-new-game): Set up the buffer even if not interactive.
9715
9716 * net/eudc.el (eudc-display-records): Use with-output-to-temp-buffer;
9717 don't select the temporary buffer.
9718 (eudc-get-email): New optional arg ERROR; don't use interactive-p.
9719 (eudc-get-phone): Likewise.
9720
9721 2004-11-01 Kim F. Storm <storm@cua.dk>
9722
9723 * man.el (Man-xref-normal-file): Fix help-echo.
9724
9725 2004-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
9726
9727 * reveal.el (reveal-last-tick): New var.
9728 (reveal-post-command): Use it to avoid closing overlays when we're
9729 appending text to them.
9730
9731 2004-10-31 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
9732
9733 * textmodes/bibtex.el: Require button.
9734 (bibtex-autokey-transcriptions): Translate TeX `\ ' to space.
9735 (bibtex-reference-keys): Distinguish between header keys and
9736 crossref keys.
9737 (bibtex-beginning-of-field): New function.
9738 (bibtex-url-map): Remove.
9739 (bibtex-font-lock-keywords): Use bibtex-font-lock-crossref.
9740 (bibtex-font-lock-url-regexp): Assume that field names begin at
9741 the beginning of a line.
9742 (bibtex-font-lock-url): Simplify. Do not use bibtex-enclosing-field.
9743 Remove field delimiters. Use bibtex-beginning-of-field.
9744 Bugfix, point can be inside a field with a url.
9745 (bibtex-font-lock-crossref, bibtex-button-action, bibtex-button):
9746 New functions.
9747 (bibtex-mark-active, bibtex-run-with-idle-timer): Remove.
9748 (bibtex-key-in-head): Simplify.
9749 (bibtex-current-line): Use bolp.
9750 (bibtex-parse-keys): Remove unused arg `add'.
9751 Use bibtex-type-in-head and bibtex-key-in-head.
9752 (bibtex-parse-entry, bibtex-autofill-entry):
9753 Use bibtex-type-in-head and bibtex-key-in-head.
9754 (bibtex-autokey-get-field): Do not alter case of replacement text.
9755 (bibtex-autokey-get-names): Do all processing of name list.
9756 (bibtex-autokey-get-year): New function.
9757 (bibtex-autokey-get-title): Do all processing of title words.
9758 (bibtex-generate-autokey): Simplify.
9759 (bibtex-string-files-init): Use default-directory.
9760 Allow for absolute file names in bibtex-string-files.
9761 (bibtex-files, bibtex-file-path): New variables.
9762 (bibtex-files-expand): New function.
9763 (bibtex-find-entry-globally): New command.
9764 (bibtex-summary-function): New variable.
9765 (bibtex-summary): Default value of bibtex-summary-function.
9766 (bibtex-find-crossref): New optional args pnt and split.
9767 (bibtex-complete-key-cleanup): Call bibtex-summary-function.
9768 (bibtex-copy-summary-as-kill): New command bound to C-cC-t.
9769 (bibtex-validate): Fix docstring. Check only abbreviated month fields.
9770 Fix handling of required and alternative fields.
9771 Identify duplicate keys even if bibtex-maintain-sorted-entries is nil.
9772 Use cons and display-buffer.
9773 (bibtex-validate-globally): New command.
9774 (bibtex-clean-entry): Use bibtex-files-expand. Do not call
9775 bibtex-parse-keys and bibtex-parse-strings for updating
9776 bibtex-reference-keys and bibtex-strings.
9777 (bibtex-realign): Remove blank lines past the last entry.
9778 (bibtex-reformat): Use bibtex-entry-format as default.
9779 (bibtex-choose-completion-string): Remove.
9780 (bibtex-complete): Do not use bibtex-choose-completion-string.
9781 (bibtex-url): Simplify.
9782
9783 2004-10-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9784
9785 * x-dnd.el (x-dnd-test-function, x-dnd-protocol-alist)
9786 (x-dnd-types-alist, x-dnd-open-file-other-window)
9787 (x-dnd-known-types): Add :version.
9788
9789 2004-10-31 John Paul Wallington <jpw@gnu.org>
9790
9791 * ibuffer.el (group ibuffer): Add :version keyword.
9792
9793 2004-10-31 Kim F. Storm <storm@cua.dk>
9794
9795 * ido.el (group ido): Add :version keyword.
9796 (ido-mode): Remove :version keyword.
9797
9798 * emulation/cua-base.el (group cua): Add :version keyword.
9799 (cua-mode): Remove :version keyword.
9800
9801 2004-10-30 Luc Teirlinck <teirllm@auburn.edu>
9802
9803 * autorevert.el (auto-revert-tail-mode-text): Add :version keyword.
9804
9805 * help-at-pt.el (help-at-pt-timer): Move defvar up to avoid
9806 compiler warning.
9807 (help-at-pt-timer-delay): Add :initialize keyword. Simplify :set
9808 function.
9809 (help-at-pt-display-when-idle): Remove autoload.
9810
9811 2004-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
9812
9813 * makefile.w32-in (custom-deps, autoloads): Fix *-hooks -> *-hook.
9814
9815 2004-10-30 Juri Linkov <juri@jurta.org>
9816
9817 * help.el (function-called-at-point):
9818 * help-fns.el (variable-at-point): Read -> intern.
9819
9820 2004-10-30 Simon Josefsson <jas@extundo.com>
9821
9822 * progmodes/autoconf.el (autoconf-font-lock-keywords):
9823 Recognize AS_* too.
9824
9825 2004-10-29 Simon Josefsson <jas@extundo.com>
9826
9827 * subr.el (read-passwd): Move back from password.el.
9828
9829 * password.el: Remove, not ready yet.
9830
9831 2004-10-29 Andreas Schwab <schwab@suse.de>
9832
9833 * speedbar.el (speedbar-frame-parameters): Improve customize type.
9834
9835 2004-10-29 Sam Steingold <sds@gnu.org>
9836
9837 * mouse.el (mouse-show-mark): Replace the last occurrence of
9838 x-lost-selection-hooks with x-lost-selection-functions.
9839
9840 2004-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9841
9842 * mouse.el (mouse-show-mark): Adjust to new name and don't assume
9843 x-lost-selection-functions is bound.
9844
9845 * mouse-sel.el (mouse-sel-mode):
9846 * emacs-lisp/lselect.el: Adjust to new names for
9847 x-(lost|sent)-selection-functions.
9848
9849 * subr.el (x-lost-selection-hooks, x-sent-selection-hooks):
9850 New obsolete aliases of x-lost-selection-functions and
9851 x-sent-selection-functions.
9852
9853 2004-10-28 Kim F. Storm <storm@cua.dk>
9854
9855 * imenu.el (imenu-scanning-message): Remove.
9856 (imenu-progress-message): Make it a no-op.
9857
9858 2004-10-28 John Paul Wallington <jpw@gnu.org>
9859
9860 * files.el (set-auto-mode): Call `throw' correctly.
9861
9862 2004-10-28 Juri Linkov <juri@jurta.org>
9863
9864 * info.el (Info-file-list-for-emacs): Add ("Info" . "info")
9865 to search `Info-...' commands in `info' manual.
9866 (Info-goto-emacs-command-node, Info-goto-emacs-key-command-node):
9867 Add 'info-file "emacs" property.
9868 (Info-find-emacs-command-nodes): Fix index line number regexp.
9869 Set real line number (instead of fake 0) in first element of the
9870 returned list.
9871 (Info-goto-emacs-command-node): Use line number of first element
9872 to set point in the first found Info node.
9873
9874 * progmodes/grep.el (grep-regexp-alist): Move match highlighting
9875 code to `grep-mode-font-lock-keywords'.
9876 (grep-mode-font-lock-keywords): Delete grep markers instead
9877 of making them invisible.
9878
9879 2004-10-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9880
9881 * mail/emacsbug.el (report-emacs-bug): Insert x-server-vendor
9882 and x-server-version in bug report.
9883
9884 2004-10-28 Daniel Pfeiffer <occitan@esperanto.org>
9885
9886 * files.el (set-auto-mode-0): New function.
9887 (set-auto-mode): Use it to handle aliased modes and to
9888 be consistent between C-x C-f and C-x C-w.
9889
9890 2004-10-28 Kenichi Handa <handa@m17n.org>
9891
9892 * international/utf-8.el (utf-translate-cjk-charsets):
9893 Add katakana-jisx0201.
9894
9895 * international/subst-jis.el: Add data for JISX0201.
9896
9897 2004-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
9898
9899 * obsolete/hilit19.el (hilit-mode): New function.
9900 Move all the toplevel side-effecting stuff into it, so that loading
9901 hilit19 doesn't mess everything up any more.
9902
9903 2004-10-27 Richard M. Stallman <rms@gnu.org>
9904
9905 * add-log.el (add-change-log-entry): Set up mailing address
9906 and full name later, and don't alter add-log-mailing-address
9907 or add-log-full-name.
9908
9909 * elide-head.el (elide-head): Change error to message.
9910 (elide-head-show): Likewise.
9911
9912 * apropos.el (apropos-macrop): Doc fix.
9913
9914 * mouse.el (mouse-show-mark): Do most processing the same
9915 regardless of transient-mark-mode.
9916
9917 * shadowfile.el (shadow-copy-files): Use interactive-p
9918 only to control whether to print a message.
9919
9920 * tar-mode.el (tar-mode): Use write-contents-functions,
9921 not write-contents-hooks.
9922
9923 * eshell/em-unix.el (eshell-du-sum-directory): Don't use
9924 directory-sep-char.
9925
9926 2004-10-27 Richard M. Stallman <rms@gnu.org>
9927
9928 * strokes.el (strokes-unload-hook): Fix previous change.
9929
9930 * type-break.el (type-break-run-at-time): Always use run-at-time;
9931 forget the alternatives.
9932 (type-break-cancel-function-timers): Always use cancel-function-timers;
9933 forget the alternatives.
9934
9935 * pcomplete.el (pcomplete-entries): Don't use directory-sep-char.
9936
9937 2004-10-27 Kenichi Handa <handa@m17n.org>
9938
9939 * international/subst-jis.el: Use utf-translate-cjk-substitutable-p.
9940
9941 * international/subst-gb2312.el: Likewise.
9942
9943 * international/subst-big5.el: Likewise.
9944
9945 * international/subst-ksc.el: Likewise.
9946
9947 * international/utf-8.el (utf-translate-cjk-unicode-range-string):
9948 New variable.
9949 (utf-translate-cjk-set-unicode-range): New function.
9950 (utf-translate-cjk-unicode-range): Make it customizable.
9951 (utf-8-post-read-conversion):
9952 Use utf-translate-cjk-unicode-range-string.
9953 (ccl-decode-mule-utf-8): Check utf-subst-table-for-decode for more
9954 Unicode ranges.
9955
9956 2004-10-26 Daniel Pfeiffer <occitan@esperanto.org>
9957
9958 * files.el (auto-mode-alist): Add pod, js, xbm and xpm and group
9959 trivial variants to shorten the list.
9960 (xml-based-modes): New var.
9961 (set-auto-mode): Give interpreter-mode-alist or <?xml or <!DOCTYPE
9962 declaration higher priority than auto-mode-alist.
9963
9964 * find-file.el (cc-other-file-alist): Bring it in line with
9965 cc-mode's auto-mode-alist entries and use \' instead of $.
9966
9967 * textmodes/sgml-mode.el (sgml-mode): Fix imenu-generic-expression
9968 and add "Id" and "Name" submenus to it.
9969
9970 * imenu.el (imenu--generic-function): Skip matches in comments.
9971
9972 2004-10-26 Jay Belanger <belanger@truman.edu>
9973
9974 * calc/calc.el (calc,full-calc, calc-quit, calc-keypad)
9975 (full-calc-keypad, calc-trail-display): Use an extra argument
9976 instead of `interactive-p'.
9977
9978 * calc/calc-misc.el (calc-other-window): Use an extra argument
9979 instead of `interactive-p'.
9980
9981 * calc/calc-rewr.el (calc-match): Use an extra argument instead of
9982 `interactive-p'.
9983
9984 2004-10-26 Kim F. Storm <storm@cua.dk>
9985
9986 * help.el (describe-key): Describe both down-event and up-event
9987 for a mouse click.
9988
9989 2004-10-26 Richard M. Stallman <rms@gnu.org>
9990
9991 * woman.el (woman): Don't call interactive-p.
9992
9993 * pcomplete.el (pcomplete): Instead of interactive-p,
9994 use an arg set non-nil by the interactive spec.
9995
9996 * menu-bar.el (menu-bar-make-toggle): Instead of interactive-p,
9997 use an arg set non-nil by the interactive spec.
9998
9999 * man.el (Man-cleanup-manpage): Instead of interactive-p,
10000 use an arg set non-nil by the interactive spec.
10001
10002 2004-10-26 Pavel Kobiakov <pk_at_work@yahoo.com>
10003
10004 * progmodes/flymake.el (flymake-split-string):
10005 Use `flymake-split-string-remove-empty-edges' in any case.
10006
10007 2004-10-26 Masatake YAMATO <jet@gyve.org>
10008
10009 * progmodes/flymake.el (flymake-err-line-patterns):
10010 Use `compilation-error-regexp-alist-alist' instead of
10011 `compilation-error-regexp-alist'.
10012
10013 2004-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
10014
10015 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Fix up the spurious
10016 verbatim face on the \ of \end{verbatim}.
10017
10018 2004-10-25 Jay Belanger <belanger@truman.edu>
10019
10020 * calc/calc-incom.el (calc-digit-dots): Inhibit read-only before
10021 erasing minibuffer.
10022
10023 2004-10-25 Simon Josefsson <jas@extundo.com>
10024
10025 * subr.el (read-passwd): Move to net/password.el.
10026
10027 * net/password.el (read-passwd): Add. Autoload it.
10028
10029 2004-10-25 Kai Grossjohann <kai.grossjohann@gmx.net>
10030
10031 * mouse-sel.el (mouse-sel-mode): Specify custom group.
10032
10033 * simple.el (process-file): Fix logic.
10034
10035 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
10036
10037 * indent.el (set-left-margin, set-right-margin): Delete redundant code.
10038 (increase-right-margin): Remove erroneous call to `interactive-p'.
10039
10040 2004-10-24 Kim F. Storm <storm@cua.dk>
10041
10042 * help.el (describe-mode): Fix 2004-10-13 change.
10043 Copy pure "Auto Fill" string so it can be propertized later
10044 without causing a read-only error.
10045
10046 2004-10-24 Luc Teirlinck <teirllm@auburn.edu>
10047
10048 * info.el (Info-find-emacs-command-nodes): Adapt to Texinfo-4.7
10049 style indexes.
10050
10051 2004-10-24 Kai Grossjohann <kai.grossjohann@gmx.net>
10052
10053 * simple.el (process-file): Accept nil for INFILE. Reported by
10054 Luc Teirlinck.
10055
10056 2004-10-24 Masatake YAMATO <jet@gyve.org>
10057
10058 * progmodes/gdb-ui.el (gdb-assembler-font-lock-keywords):
10059 Handle periods and underscores in a function name.
10060 Remove the address fontification.
10061
10062 2004-10-24 Masatake YAMATO <jet@gyve.org>
10063
10064 * progmodes/asm-mode.el (asm-font-lock-keywords):
10065 Use font-lock-variable-name-face for registers.
10066
10067 2004-10-24 Nick Roberts <nickrob@snap.net.nz>
10068
10069 * progmodes/gdb-ui.el (gdb-get-create-buffer): Allow modes to run
10070 kill-all-local-variables.
10071 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
10072 (gdb-registers-mode, gdb-locals-mode, gdb-assembler-mode):
10073 Use kill-all-local-variables and provide mode-hooks.
10074 (gdb-assembler-font-lock-keywords): New font lock keywords definition.
10075 (gdb-assembler-mode): Use 'gdb-assembler-font-lock-keywords'.
10076 Suggested by Masatake YAMATO <jet@gyve.org>.
10077
10078 2004-10-23 Kai Grossjohann <kai.grossjohann@gmx.net>
10079
10080 * simple.el (process-file): New function, similar to call-process
10081 but supports file handlers.
10082 * vc.el (vc-do-command): Use it, instead of call-process.
10083 * net/tramp-vc.el (vc-do-command): Do not advise it if
10084 process-file is fboundp.
10085 * net/tramp.el (tramp-file-name-handler-alist): Add entry for
10086 process-file.
10087 (tramp-handle-process-file): New function.
10088 (tramp-file-name-for-operation): Support process-file.
10089
10090 2004-10-23 Ulf Jasper <ulf.jasper@web.de>
10091
10092 * calendar/icalendar.el (icalendar--weekday-array): New constant.
10093 (icalendar-weekdayabbrev-table)
10094 (icalendar-monthnumber-table): Delete.
10095 (icalendar--get-month-number): Use calendar-month-name-array.
10096 (icalendar--get-weekday-number): New function.
10097 (icalendar--get-weekday-abbrev) Use calendar-day-name-array.
10098 (icalendar-export-region): Handle multi-line entries.
10099 (icalendar--convert-ical-to-diary): Use calendar-day-name-array.
10100
10101 2004-10-23 John Paul Wallington <jpw@gnu.org>
10102
10103 * ibuffer.el (ibuffer-find-file): Remove `interactive-p' call;
10104 `wildcards' set to t in interactive spec.
10105
10106 * ibuf-ext.el (ibuffer-jump-to-buffer): Read buffer name in
10107 interactive spec rather than use `interactive-p'.
10108 (ibuffer-kill-line): Set arg `interactive-p' in interactive spec
10109 rather than use function `interactive-p'.
10110
10111 2004-10-22 Kenichi Handa <handa@m17n.org>
10112
10113 * international/mule.el (translate-region): Implement it in Lisp
10114 as a front end of translate-region-internal.
10115
10116 2004-10-21 Jay Belanger <belanger@truman.edu>
10117
10118 * calc/calc-aent.el (calc-alg-ent-map, calc-alg-ent-esc-map):
10119 Declare these variables with defvar.
10120
10121 * calc/calc-aent.el (calc-do-alg-entry): Since `calc-alg-ent-map'
10122 is bound, only check to see if it is bound.
10123
10124 2004-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
10125
10126 * textmodes/tex-mode.el (tex-compilation-parse-errors):
10127 Don't output messages.
10128
10129 * calc/calc-help.el (calc-describe-bindings): Fix last change.
10130
10131 2004-10-21 John Paul Wallington <jpw@gnu.org>
10132
10133 * calc/calc-graph.el (calc-graph-init):
10134 Use `set-process-query-on-exit-flag'.
10135
10136 2004-10-21 Daniel Pfeiffer <occitan@esperanto.org>
10137
10138 * progmodes/compile.el (compilation-start): Rely on `cd' to get
10139 dir right and also allow argumentless cd.
10140
10141 2004-10-19 Richard M. Stallman <rms@gnu.org>
10142
10143 * textmodes/flyspell.el (flyspell-mode): Doc fix.
10144
10145 * eshell/em-unix.el (eshell-grep):
10146 Don't bind compilation-process-setup-function.
10147
10148 * comint.el (comint-insert-input): Use @ in `interactive'.
10149 (comint-input-filter-functions): Doc fix.
10150 (comint-kill-whole-line, comint-get-source): Doc fix.
10151
10152 * progmodes/compile.el (compilation-setup):
10153 Don't set buffer-read-only if MINOR is non-nil.
10154
10155 2004-10-19 Jay Belanger <belanger@truman.edu>
10156
10157 * calc/calc.el (calc-emacs-type-19, calc-emacs-type-epoch)
10158 (calc-emacs-type-gnu19): Remove.
10159 (calc-digit-map, calc-read-key-sequence, calc-read-key):
10160 Remove check for old emacs versions.
10161
10162 * calc/calc-ext.el (calc-fancy-prefix): Remove emacs version check.
10163 (calc-init-extensions): Define `calc-alg-map' and `calc-alg-esc-map'
10164 for current Emacs.
10165
10166 * calc/calc-aent.el (calcAlg-previous): Check to see if looking at
10167 the end of the minibuffer.
10168 (calc-do-alg-entry): Remove Emacs version check. Use `copy-keymap' to
10169 copy `esc-map'.
10170
10171 * calc/calc-graph.el (calc-graph-plot): Remove emacs version check.
10172
10173 * calc/calc-mode.el (calc-total-algebraic-mode): Remove error
10174 call that would be given when the current emacs was used.
10175
10176 2004-10-19 Ulf Jasper <ulf.jasper@web.de>
10177
10178 * calendar/icalendar.el: Set coding to utf-8.
10179 (icalendar-version): Increase to 0.07.
10180 (icalendar-monthnumber-table): Change March pattern.
10181 (icalendar-get-all-event-properties)
10182 (icalendar-set-event-property): Delete.
10183 (icalendar-all-events): No longer interactive.
10184 (icalendar-convert-diary-to-ical)
10185 (icalendar-extract-ical-from-buffer): Make obsolete, and alias to
10186 their replacements.
10187 (icalendar-export-file, icalendar-export-region): New functions;
10188 essentially old `icalendar-convert-diary-to-ical' but appending to
10189 target rather than overwriting.
10190 (icalendar-import-file): Append to target file rather than
10191 overwriting. Fourth arg deleted.
10192 (icalendar-import-buffer): New name for old
10193 `icalendar-extract-ical-from-buffer'.
10194 (icalendar--convert-string-for-import): New name for
10195 old `icalendar-convert-for-import'.
10196 (include-icalendar-files): Delete.
10197 Prefix for all internal functions changed from `icalendar-'
10198 to `icalendar--'.
10199
10200 2004-10-19 Richard M. Stallman <rms@gnu.org>
10201
10202 * paths.el (news-path): Fix previous change.
10203
10204 2004-10-18 Jay Belanger <belanger@truman.edu>
10205
10206 * calc/calc-help.el (calc-describe-bindings):
10207 Set `buffer-read-only' to nil while working in the keybindings buffer;
10208 remove some extra information from the keybindings buffer.
10209
10210 2004-10-18 David Ponce <david@dponce.com>
10211
10212 * mouse.el (mouse-drag-move-window-top): New function.
10213 (mouse-drag-mode-line-1): Use it.
10214
10215 2004-10-18 Thien-Thi Nguyen <ttn@gnu.org>
10216
10217 * info.el (Info-fontify-node): For multiline refs,
10218 arrange to unfontify newline and surrounding whitespace.
10219
10220 2004-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
10221
10222 * vc-arch.el (vc-arch-workfile-version): Don't burp if the patch-log
10223 directory is missing.
10224
10225 2004-10-17 John Paul Wallington <jpw@gnu.org>
10226
10227 * ibuffer.el (ibuffer-default-display-maybe-show-predicates):
10228 New customizable variable; whether to display buffers that match
10229 `ibuffer-maybe-show-predicates' by default.
10230 (ibuffer-maybe-show-predicates): Mention it in docstring.
10231 (ibuffer-display-maybe-show-predicates): New variable.
10232 (ibuffer-update): Prefix arg now toggles whether buffers that
10233 match `ibuffer-maybe-show-predicates' should be displayed.
10234 (ibuffer-mode): Set `ibuffer-display-maybe-show-predicates'
10235 locally to heed `ibuffer-default-display-maybe-show-predicates'.
10236 (ibuffer-redisplay-engine): Rename optional second arg to `ignore'.
10237
10238 2004-10-17 Michael Albinus <michael.albinus@gmx.de>
10239
10240 * net/tramp.el: Redo sync with Tramp 2.0.45. Last commit did not
10241 work correctly.
10242
10243 2004-10-17 Daniel Pfeiffer <occitan@esperanto.org>
10244
10245 * buff-menu.el (Buffer-menu-revert-function): Emulate save-excursion.
10246 (Buffer-menu-beginning): New helper function.
10247 (Buffer-menu-execute): Use it.
10248 (Buffer-menu-select): Use it.
10249 (Buffer-menu-sort): Use it and also keep markers.
10250
10251 2004-10-17 Richard M. Stallman <rms@gnu.org>
10252
10253 * paths.el (news-directory): Rename from news-path. Old name alias.
10254 (rmail-spool-directory): Use defvar.
10255 (sendmail-program): Use defcustom.
10256 (remote-shell-program): Use defcustom.
10257 (term-file-prefix): Use defvar.
10258 (abbrev-file-name): Use defvar.
10259
10260 * term.el: Add maintainer.
10261
10262 * subr.el (with-local-quit): Return nil if there's a quit.
10263 (read-passwd): Use with-local-quit. Doc fix.
10264
10265 * strokes.el (strokes-list-strokes): Don't try to delete char at eob.
10266 (strokes-unload-hook): Set as a variable with add-hook.
10267
10268 * startup.el (fancy-splash-tail, normal-splash-screen):
10269 Update copyright year.
10270
10271 * shadowfile.el (shadowfile-unload-hook): Set as variable w/ add-hook.
10272
10273 * server.el (server-unload-hook): Set as a variable with add-hook.
10274
10275 * help-at-pt.el (help-at-pt-unload-hook): Use add-hook; no defvar.
10276
10277 * frame.el (special-display-popup-frame):
10278 Make the buffer current as its frame is created.
10279
10280 * delsel.el (delsel-unload-hook): Set as a variable.
10281
10282 * comint.el (comint-output-filter-functions):
10283 Add comint-watch-for-password-prompt.
10284 (comint-read-noecho): Function deleted.
10285 (send-invisible): Use read-passwd.
10286
10287 * fringe.el (fringe-mode-initialize): New function.
10288 (fringe-mode): Use fringe-mode-initialize as :initialize.
10289
10290 2004-10-17 Kim F. Storm <storm@cua.dk>
10291
10292 * language/indian.el (indian-script-language-alist): Swap value and doc.
10293 (indian-font-char-index-table): Doc fix.
10294
10295 2004-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
10296
10297 * vc-hooks.el (vc-find-file-hook): Call vc-backend with absolute name.
10298
10299 2004-10-16 Juri Linkov <juri@jurta.org>
10300
10301 * progmodes/compile.el (compilation-start): Move let-binding of
10302 `process-environment' into `with-current-buffer' body.
10303 Reported by Matt Hodges <MPHodges@member.fsf.org>.
10304
10305 2004-10-16 Richard M. Stallman <rms@gnu.org>
10306
10307 * pcvs-util.el (cvs-bury-buffer):
10308 Don't call get-buffer-window for effect.
10309
10310 * outline.el (hide-other): Call outline-up-heading with INVISIBLE-OK=t.
10311
10312 * newcomment.el (comment-auto-fill-only-comments): Add autoload.
10313
10314 * msb.el (msb-unload-hook): Set the variable.
10315
10316 * mouse.el (mouse-yank-at-click, mouse-yank-secondary):
10317 Use * to err if buffer is readonly.
10318
10319 * subr.el (looking-back): Return only t or nil.
10320
10321 * whitespace.el (whitespace-unload-hook): Set the variable.
10322
10323 * view.el (view-mode-enable): Set view-page-size and
10324 view-half-page-size to nil.
10325 (view-set-half-page-size-default): view-half-page-size = nil
10326 means the default.
10327 (View-scroll-page-forward): Use view-page-size-default.
10328 (View-scroll-page-backward): Likewise.
10329 (view-page-size, view-half-page-size): Doc fixes.
10330
10331 * emacs-lisp/elp.el (elp-unload-hook): Set the variable.
10332
10333 * emacs-lisp/cl.el (cl-unload-hook): Don't defvar it, just set it.
10334
10335 * emacs-lisp/bytecomp.el (byte-compile-eval): Don't process
10336 "cl" like other files. Instead, call byte-compile-find-cl-functions.
10337 (byte-compile-log-1): Bind inhibit-read-only.
10338 (byte-compile-warning-prefix, byte-compile-log-file): Likewise.
10339 (byte-compile-log-warning): Likewise.
10340 (byte-compile-file-form-require): Detect "cl" from the arg value.
10341
10342 * progmodes/compile.el (compilation-start): Assume compilation-mode
10343 will make the buffer read-only.
10344 (compilation-mode): Take arg name-of-mode.
10345 (compilation-setup): Make buffer read-only.
10346 (compilation-handle-exit): Bind inhibit-read-only.
10347
10348 * textmodes/ispell.el (ispell-command-loop): Use with-no-warnings.
10349 (ispell-message): Likewise.
10350 (ispell-show-choices): Don't call get-buffer-window uselessly.
10351 (ispell-init-process): Use set-process-query-on-exit-flag.
10352
10353 2004-10-16 Kim F. Storm <storm@cua.dk>
10354
10355 * fringe.el (fringe-bitmaps): Only initialize when defined.
10356
10357 * pcvs.el (cvs-mode-view-file, cvs-mode-view-file-other-window): Add.
10358 (cvs-mode-find-file): Add optional `view' arg to enter view mode.
10359
10360 * pcvs-defs.el (cvs-mode-map): Bind v to cvs-mode-view-file.
10361
10362 2004-10-15 Simon Josefsson <jas@extundo.com>
10363
10364 * net/password.el: Add.
10365
10366 2004-10-14 Masatake YAMATO <jet@gyve.org>
10367
10368 * progmodes/gud.el (gdb-script-beginning-of-defun): New function.
10369 (gdb-script-end-of-defun): New function.
10370 (gdb-script-mode): Use `gdb-script-beginning-of-defun' and
10371 `gdb-script-end-of-defun' as *-of-defun-function.
10372
10373 2004-10-13 Daniel Pfeiffer <occitan@esperanto.org>
10374
10375 * button.el (button-activate): Allow a marker to display as an action.
10376
10377 * help-fns.el (describe-variable): Use it to make "below" a hyperlink.
10378
10379 * help.el (describe-mode): Use it to make minor mode list into
10380 hyperlinks.
10381
10382 2004-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
10383
10384 * vc.el (vc-annotate-display-select): Fix typo.
10385
10386 * subr.el (substitute-key-definition-key): New function.
10387 (substitute-key-definition): Use it with map-keymap.
10388 (event-modifiers): Use push.
10389 (mouse-movement-p, with-temp-buffer): Simplify.
10390
10391 2004-10-12 Jay Belanger <belanger@truman.edu>
10392
10393 * calc/calc-help.el (calc-help-function-list, calc-help-variable-list):
10394 New variables.
10395 (calc-help-index-entries): New function.
10396 (calc-describe-function): Use `calc-help-function-list' instead of
10397 obarray for completion.
10398 (calc-describe-variable): Use `calc-help-variable-list' instead
10399 of obarray for completion.
10400
10401 2004-10-12 Richard M. Stallman <rms@gnu.org>
10402
10403 * info-look.el (info-lookup-file): Add info-file property.
10404 (info-lookup-symbol): Likewise.
10405
10406 * info.el (info-xref): Add underlining.
10407 (info): Add info-file property.
10408 (Info-find-emacs-command-nodes): Specify case-sensitive search.
10409
10410 2004-10-12 Michael Albinus <michael.albinus@gmx.de>
10411
10412 Sync with Tramp 2.0.45.
10413
10414 * net/tramp.el (top): Apply `def-edebug-spec' only if function is
10415 defined. This is not the case for XEmacs without package "edebug".
10416 (tramp-set-auto-save-file-modes): Set permissions of autosaved
10417 remote files to the permissions of the original file. This is not
10418 the case for Emacs < 21.3.50 and XEmacs < 21.5. Add function to
10419 `auto-save-hook'. Reported by Thomas Prokosch <thomas@nadev.net>.
10420 (tramp-perl-decode): Fix an error in Perl implementation.
10421 $pending must be cleared every loop. Reported by Benjamin Place
10422 <benjaminplace@sprintmail.com>
10423
10424 * net/tramp-smb.el (tramp-smb-advice-PC-do-completion):
10425 Don't activate advice during definition. This is done later on,
10426 depending on test result of `substitute-in-file-name'.
10427 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
10428
10429 2004-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
10430
10431 * pcvs-parse.el (cvs-parse-commit): Fix parsing for new commit message.
10432
10433 * emacs-lisp/lisp.el (mark-sexp): Preserve direction when repeating.
10434
10435 2004-10-12 David Ponce <david@dponce.com>
10436
10437 * recentf.el (recentf-edit-list): Update the menu when the recentf
10438 list has been modified.
10439
10440 2004-10-12 Simon Josefsson <jas@extundo.com>
10441
10442 * net/tls.el (tls-certtool-program): New variable.
10443 (tls-certificate-information): New function, based on
10444 ssl-certificate-information.
10445
10446 2004-10-12 Kenichi Handa <handa@m17n.org>
10447
10448 * international/mule.el (coding-system-equal): Move from mule-util.el.
10449
10450 * international/mule-util.el (coding-system-equal): Move to mule.el.
10451
10452 2004-10-12 Kim F. Storm <storm@cua.dk>
10453
10454 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
10455 reset kmacro-initial-counter-value if set.
10456 (kmacro-set-counter): Only set kmacro-counter if defining or executing
10457 macro. Set kmacro-initial-counter-value otherwise. Never set both.
10458 (kmacro-display): Show macro counter if non-zero.
10459
10460 * subr.el (substitute-key-definition): Mention command remapping
10461 in doc string.
10462
10463 2004-10-11 Jay Belanger <belanger@truman.edu>
10464
10465 * calc/calc-misc.el (calc-info-goto-node): New function.
10466 (calc-tutorial, calc-info-summary): Go to appropriate Calc info
10467 node in one step.
10468 (calc-describe-copying, calc-describe-distribution)
10469 (calc-describe-thing, calc-describe-no-warranty, calc-describe-key):
10470 Go to appropriate info node in one step.
10471
10472 2004-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10473
10474 * pcvs-defs.el (pcl-cvs-load-hook): Remove unused var.
10475
10476 * font-lock.el (font-lock-apply-highlight): Fix last change.
10477
10478 2004-10-11 Simon Josefsson <jas@extundo.com>
10479
10480 * mail/smtpmail.el (smtpmail-open-stream): Look for
10481 starttls-gnutls-program instead of starttls-program iff
10482 starttls-use-gnutls is non-nil.
10483 (smtpmail-open-stream): Don't overwrite user settings of
10484 starttls-extra-arguments and starttls-extra-args.
10485
10486 2004-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
10487
10488 * comint.el (comint-mouse-insert-input): Remove.
10489 (comint-insert-input): Make it work for mouse bindings.
10490 (comint-mode-map): Move defs into the declaration.
10491 (comint-output-filter): Typo.
10492
10493 * diff-mode.el (diff-current-defun): Fix 2004-06-13's change.
10494
10495 2004-10-10 Kai Grossjohann <kai.grossjohann@gmx.net>
10496
10497 * net/ange-ftp.el (ange-ftp-remote-shell): Remove variable.
10498 (ange-ftp-call-chmod): Reference remote-shell-program instead of
10499 ange-ftp-remote-shell.
10500
10501 2004-10-10 Andreas Schwab <schwab@suse.de>
10502
10503 * emacs-lisp/byte-opt.el (byte-optimize-backward-word): Optimize
10504 `(backward-word)' to `(forward-word -1)', not `(forward-char -1)'.
10505 Reported by <sri@asu.edu>.
10506
10507 2004-10-10 Benjamin Rutt <brutt@bloomington.in.us>
10508
10509 * vc.el (vc-annotate-mode): Remove variable.
10510 (vc-annotate-display-select): Only call vc-annotate-mode
10511 if we're not in that mode already.
10512
10513 2004-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
10514
10515 * imenu.el (imenu--completion-buffer): Don't return t for rescan.
10516 (imenu-choose-buffer-index): Check here for rescan instead.
10517
10518 * font-lock.el (font-lock-apply-highlight): Explicitly check the case
10519 where the face expression evals to nil.
10520
10521 * textmodes/tex-mode.el (tex-font-lock-append-prop): New fun.
10522 (tex-font-lock-keywords-2): Use it.
10523 (tex-font-lock-syntactic-keywords): Fix the `verbatim' treatment.
10524
10525 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Fix backslashes.
10526
10527 2004-10-09 Kim F. Storm <storm@cua.dk>
10528
10529 * subr.el (progress-reporter-update): Define before first usage.
10530 (make-progress-reporter): Doc fix.
10531
10532 2004-10-09 Luc Teirlinck <teirllm@auburn.edu>
10533
10534 * textmodes/paragraphs.el (sentence-end-double-space)
10535 (sentence-end-without-period, sentence-end-without-space)
10536 (sentence-end): Doc fixes.
10537
10538 2004-10-08 Peter Seibel <peter@javamonkey.com> (tiny change)
10539
10540 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph):
10541 Change paragraph-start regexp so we don't fill code starting with #'(.
10542
10543 2004-10-08 Sebastien Kirche <seki@seki.fr> (tiny change)
10544
10545 * mail/mail-extr.el (mail-extr-ignore-realname-equals-mailbox-name):
10546 New defcustom.
10547 (extract-address-components): Use it.
10548
10549 2004-10-08 Paul Pogonyshev <pogonyshev@gmx.net>
10550
10551 * subr.el (make-progress-reporter, progress-reporter-update)
10552 (progress-reporter-force-update, progress-reporter-do-update)
10553 (progress-reporter-done): New functions.
10554
10555 * tar-mode.el (tar-summarize-buffer): Use progress reporter.
10556
10557 * progmodes/etags.el (etags-tags-completion-table): Use progress
10558 reporter.
10559 (etags-tags-apropos): Likewise.
10560
10561 2004-10-08 Alan Mackenzie <acm@muc.de>
10562
10563 * isearch.el (isearch-yank-line): C-y yanks to next EOL, not end
10564 of current line.
10565
10566 2004-10-08 Masatake YAMATO <jet@gyve.org>
10567
10568 * server.el (server-process-filter): Wrap `process-send-region'
10569 by `condition-case' to guard the case when the pipe to PROC is closed.
10570
10571 2004-10-07 Mark A. Hershberger <mah@everybody.org>
10572
10573 * xml.el (xml-substitute-special): Limit handling of external entities.
10574
10575 2004-10-06 Nick Roberts <nickrob@snap.net.nz>
10576
10577 * progmodes/gdb-ui.el (gdb-ann3): (Re-)initialise gdb-input-queue.
10578
10579 2004-10-06 John Paul Wallington <jpw@gnu.org>
10580
10581 * xml.el (xml-parse-dtd): Fix `error' call.
10582
10583 2004-10-05 Mark A. Hershberger <mah@everybody.org>
10584
10585 * xml.el (xml-substitute-special): Return a single string instead
10586 of a list of strings if an entity substitution is made.
10587
10588 2004-10-05 Ulf Jasper <ulf.jasper@web.de>
10589
10590 * calendar/icalendar.el: New file.
10591
10592 2004-10-05 Juri Linkov <juri@jurta.org>
10593
10594 * isearch.el (isearch-done): Set mark after running hook.
10595 Reported by Drew Adams <drew.adams@oracle.com>.
10596
10597 * info.el (Info-history, Info-toc): Fix Info headers.
10598 (Info-toc): Narrow buffer before Info-fontify-node.
10599 (Info-build-toc): Don't check for special Info file names.
10600 Set main-file to nil if Info-find-file returns a symbol.
10601
10602 2004-10-05 Emilio C. Lopes <eclig@gmx.net>
10603
10604 * calendar/calendar.el (calendar-goto-iso-week): Add autoload.
10605 (calendar-mode-map): Add binding for `calendar-goto-iso-week'.
10606 * calendar/cal-menu.el (calendar-mode-map): Ditto.
10607
10608 2004-10-05 Glenn Morris <gmorris@ast.cam.ac.uk>
10609
10610 * calendar/cal-iso.el (calendar-iso-read-args): New function,
10611 for old interactive spec from calendar-goto-iso-date.
10612 (calendar-goto-iso-date): Use it.
10613 (calendar-goto-iso-week): New function. Suggested by Emilio
10614 C. Lopes <eclig@gmx.net>.
10615
10616 2004-10-04 Luc Teirlinck <teirllm@auburn.edu>
10617
10618 * textmodes/enriched.el (enriched-mode-map): Give `set-left-margin' and
10619 `set-right-margin' bindings that follow the minor mode conventions.
10620
10621 2004-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10622
10623 * textmodes/tex-mode.el (tex-dvi-view-command): Use `yap' on w32.
10624 (tex-font-lock-keywords-1): Add url and nolinkurl for args with `_'.
10625 (latex-block-args-alist): Add minipage and picture.
10626 (latex-block-body-alist): Use reftex-label if enabled.
10627 (latex-insert-block): Don't insert a \n if not necessary.
10628 (tex-compile-commands): Make sure dvips doesn't send to printer.
10629 (tex-compile-default): Handle the case where no executable is found.
10630 (latex-noindent-environments): New var.
10631 (latex-find-indent): Use it. Take an empty line as an arg-breaker.
10632 If tex-indent-allhanging is non-nil, make sure we only align for macros
10633 at beginning of line.
10634
10635 2004-10-03 Daniel Pfeiffer <occitan@esperanto.org>
10636
10637 * newcomment.el (comment-beginning): Doc fix and don't choke on
10638 unset `comment-end-skip' when at beginning of comment.
10639
10640 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
10641
10642 * term.el (term-adjust-current-row-cache): Don't allow the current
10643 row to become negative.
10644 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
10645 the end of the line. Fix scroll down. Add comments.
10646 (term-handle-ansi-escape): Don't exceed terminal width when moving
10647 right.
10648 (term-scroll-region): Move the cursor after setting the scroll region.
10649
10650 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
10651
10652 * indent.el (set-left-margin, set-right-margin): Rename `lm' arg
10653 to `width' for consistency with docstring. Doc fix.
10654
10655 2004-10-01 Martin Stjernholm <bug-cc-mode@gnu.org>
10656
10657 * progmodes/cc-langs.el: Load cl here since cc-defs doesn't do it.
10658 This is necessary for derived modes.
10659
10660 2004-09-30 Kim F. Storm <storm@cua.dk>
10661
10662 * kmacro.el (kmacro-lambda-form, kmacro-extract-lambda): Add.
10663 (kmacro-bind-to-key, kmacro-name-last-macro): Use kmacro-lambda-form.
10664
10665 * edmacro.el: Require kmacro to use the new kmacro-lambda-form and
10666 kmacro-extract-lambda functions.
10667 (edit-kbd-macro): Handle kmacro lambda forms.
10668 Include counter and counter format in edit buffer.
10669 (edmacro-finish-edit): Get counter and format from edit buffer and
10670 update kmacro bindings when found.
10671
10672 2004-09-29 Luc Teirlinck <teirllm@auburn.edu>
10673
10674 * textmodes/paragraphs.el (forward-paragraph):
10675 Avoid args-out-of-range error when point winds up at the beginning of
10676 the buffer and hard newlines are enabled.
10677
10678 * newcomment.el (comment-multi-line): Doc fix.
10679
10680 2004-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
10681
10682 * diff-mode.el (diff-file-header-re): Tighten up regexp a tiny bit.
10683 (diff-fixup-modifs): Catch unified-diff file-headers.
10684
10685 2004-09-29 Kim F. Storm <storm@cua.dk>
10686
10687 * progmodes/gdb-ui.el (breakpoint): Define as fringe bitmap.
10688 (gdb-mouse-toggle-breakpoint): Fix fringe-bitmaps-at-pos usage.
10689 (gdb-put-breakpoint-icon): Use breakpoint bitmap.
10690
10691 * fringe.el (fringe-bitmap-p): New macro.
10692 (fringe-bitmaps): Add standard fringe bitmaps on load.
10693
10694 2004-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
10695
10696 * dired.el (dired-view-command-alist): Use more efficient regexps.
10697 Remove dubious arguments.
10698 (dired-align-file): New function.
10699 (dired-insert-directory): Use it.
10700 (dired-move-to-end-of-filename): Make the " -> " search more specific.
10701 (dired-buffers-for-dir): Remove unused var `pattern'.
10702
10703 2004-09-28 Matthew Mundell <matt@mundell.ukfsn.org>
10704
10705 * calendar/diary-lib.el (list-diary-entries): Save diary buffer
10706 from diary display excursion. Store diary buffer's point for
10707 `simple-diary-display'.
10708 (simple-diary-display): Set window point and start when
10709 displaying buffer, to preserve point.
10710
10711 2004-09-27 Luc Teirlinck <teirllm@auburn.edu>
10712
10713 * textmodes/enriched.el (enriched-translations): Replace defconst
10714 with defvar.
10715
10716 2004-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10717
10718 * printing.el: Doc fix.
10719 (pr-version): New version number (6.8.1).
10720 (pr-ps-file-using-ghostscript): Use make-temp-file instead of
10721 make-temp-name.
10722 (pr-delete-file): Check if file exists before deleting it.
10723 Reported by Lennart Borgman <lennart.borgman.073@student.lu.se>.
10724
10725 2004-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
10726
10727 * term.el (term-display-table): New variable.
10728 (term-mode): Use it.
10729 (term-exec-1): Set the coding system to binary.
10730 (term-emulate-terminal): Decode the string before inserting it.
10731
10732 2004-09-26 Dan Nicolaescu <dann@ics.uci.edu>
10733
10734 * term.el (term-ansi-at-eval-string, term-ansi-default-fg)
10735 (term-ansi-default-bg, term-ansi-current-temp): Delete unused vars.
10736 (map): Bind S-prior, S-next and S-insert.
10737 (term-mode): Set `indent-tabs-mode' to nil.
10738 (term-paste): New function to be bound to S-insert.
10739 (term-send-del, term-send-backspace): Change the strings sent.
10740 (term-termcap-format): Synchronyze with etc/e/eterm.ti.
10741 (term-handle-colors-array): Fix handling of underline and reverse.
10742 (term-handle-ansi-escape): Do not handle smcup/rmcup. Add comments.
10743 (term-erase-in-line): Fix comparison.
10744 (term-emulate-terminal): Fix line wrap handling.
10745 (term-start-output-log): Rename from `term-set-output-log'.
10746 (term-stop-output-log): Rename from `term-stop-photo'.
10747 (term-switch-to-alternate-sub-buffer): Comment out, unused.
10748
10749 2004-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
10750
10751 * dired.el (dired-move-to-filename): Don't output a message if
10752 raise-error is non-nil. Fix return position and value.
10753
10754 * files.el (insert-directory): Obey --dired even with symlinks.
10755
10756 2004-09-25 Lars Hansen <larsh@math.ku.dk>
10757
10758 * ls-lisp.el (ls-lisp-format): Mark file names with property
10759 dired-filename.
10760
10761 2004-09-25 Kim F. Storm <storm@cua.dk>
10762
10763 * ido.el (ido-max-directory-size): New defcustom.
10764 (ido-decorations): Add "too big" element.
10765 (ido-directory-too-big): New dynamic var.
10766 (ido-may-cache-directory): Don't cache big directories.
10767 (ido-directory-too-big-p): New defun.
10768 (ido-set-current-directory): Update ido-directory-too-big.
10769 (ido-read-internal): Make empty ido-cur-item if too-big.
10770 (ido-buffer-internal): Use ido-read-internal directly instead of
10771 ido-read-buffer.
10772 (ido-file-internal): Init ido-directory-too-big.
10773 (ido-complete): <TAB> If ido-directory-too-big is set, clear it,
10774 and redo completion with full list.
10775 (ido-toggle-ignore): <C-a> If ido-directory-too-big is set, clear
10776 it, and show completions.
10777 (ido-all-completions): Let bind ido-directory-too-big to nil.
10778 (ido-exhibit): Handle ido-directory-too-big.
10779 (ido-read-buffer): Handle fallback to read-buffer.
10780 Init ido-directory-too-big.
10781 (ido-read-file-name, ido-read-directory-name, ido-completing-read):
10782 Init ido-directory-too-big.
10783
10784 2004-09-24 Luc Teirlinck <teirllm@auburn.edu>
10785
10786 * subr.el (delay-mode-hooks): Doc fix.
10787
10788 2004-09-23 Luc Teirlinck <teirllm@auburn.edu>
10789
10790 * textmodes/enriched.el
10791 (enriched-default-text-properties-local-flag): New variable.
10792 (enriched-mode): Make sure that enabling and disabling the mode is
10793 a no-op. Doc fix.
10794
10795 2004-09-23 H\e,Ae\e(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
10796
10797 * calendar/holidays.el (holiday-advent): Report on a specified day
10798 offset from advent, not just advent.
10799 (holiday-easter-etc): Report on one specified day offset from
10800 easter, not all easter holidays. Various Easter holidays moved to
10801 `christian-holidays' variable in calendar.el.
10802 * calendar/calendar.el (christian-holidays): Adapt for new
10803 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
10804
10805 2004-09-23 Kim F. Storm <storm@cua.dk>
10806
10807 * image.el (insert-sliced-image): Add doc string.
10808
10809 * ido.el (ido-choice-list): New dynamic var for `list' context.
10810 (ido-context-switch-command): New dynamic var.
10811 (ido-define-mode-map): Generalize switch between file/buffer contexts.
10812 (ido-read-internal): Handle new `list' context.
10813 Handle insert-buffer and insert-file ido-exit values.
10814 (ido-buffer-internal): New arg switch-cmd. Use it to setup
10815 ido-context-switch-command. Handle insert-file ido-exit value.
10816 (ido-read-buffer): Set ido-context-switch-command to 'ignore
10817 unless it is already bound by caller.
10818 (ido-file-internal): New arg switch-cmd. Use it to setup
10819 ido-context-switch-command. Handle insert-buffer ido-exit value.
10820 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
10821 used for context switching.
10822 (ido-all-completions): Handle new `list' context.
10823 (ido-make-choice-list): Return choices for `list' context.
10824 (ido-find-file-in-dir, ido-display-file, ido-write-file)
10825 (ido-display-buffer, ido-kill-buffer): Disable context switching.
10826 (ido-insert-buffer, ido-insert-file): Setup context switching.
10827 (ido-exhibit): Handle `list' context.
10828 (ido-read-file-name): Disable context switching. Handle fallback.
10829 (ido-read-directory-name): Disable context switching.
10830 (ido-completing-read): New defun like completing-read. Setup and
10831 use new `list' context.
10832
10833 2004-09-20 Jesper Harder <harder@ifa.au.dk>
10834
10835 * progmodes/tcl.el (inferior-tcl): Use pop-to-buffer.
10836
10837 2004-09-21 Jay Belanger <belanger@truman.edu>
10838
10839 * calc/calc-graph.el (calc-graph-add-curve): Move the call to
10840 `calc-graph-set-styles' so the gnuplot buffer will appear in a
10841 separate window.
10842
10843 2004-09-21 Luc Teirlinck <teirllm@auburn.edu>
10844
10845 * subr.el (after-change-major-mode-hook): Doc fix.
10846
10847 2004-09-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10848
10849 * printing.el: Doc fix. Add a new tip about the use of gsprint instead
10850 of ghostscript for monochrome PostScript file in Windows.
10851
10852 2004-09-21 Kenichi Handa <handa@m17n.org>
10853
10854 * descr-text.el (describe-char): Checking of quail activation fixed.
10855
10856 2004-09-21 Jay Belanger <belanger@truman.edu>
10857
10858 * calc/calc.el (calc-mode-var-list): Remove unnecessary quotes.
10859
10860 2004-09-20 Luc Teirlinck <teirllm@auburn.edu>
10861
10862 * subr.el (run-mode-hooks): Run `after-change-major-mode-hook'
10863 after the mode hooks instead of before. Doc fix.
10864
10865 2004-09-20 Jason Rumney <jasonr@gnu.org>
10866
10867 * startup.el (command-line) [windows-nt]: Try .emacs first, then
10868 _emacs, but revert to .emacs if neither exists in home directory.
10869
10870 2004-09-20 John Paul Wallington <jpw@gnu.org>
10871
10872 * bindings.el (completion-ignored-extensions): Add .dfsl.
10873
10874 2004-09-20 Richard M. Stallman <rms@gnu.org>
10875
10876 * bindings.el (scroll-left): Make it disabled.
10877
10878 * files.el (enable-local-eval): Doc fix.
10879
10880 * indent.el (move-to-left-margin): Special case for minibuffer.
10881
10882 * term.el (term-emulate-terminal): Turn off undo for output.
10883 Use with-current-buffer and save-selected-window.
10884
10885 * eshell/esh-ext.el (eshell-explicit-command-char): Doc fix.
10886
10887 * progmodes/make-mode.el (makefile-fill-paragraph):
10888 Don't insist on spaces when looking for comments. # is enough.
10889
10890 * files.el (hack-local-variables): Copy the variables list
10891 to another buffer, strip prefixes and suffixes there, then read.
10892 (enable-local-eval): Doc fix.
10893 (ignored-local-variables): Initialize to nil.
10894 (risky-local-variable-p): Don't check ignored-local-variables here.
10895 (hack-one-local-variable): Ignore var if in ignored-local-variables.
10896
10897 2004-09-20 Dan Nicolaescu <dann@ics.uci.edu>
10898
10899 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set syntax
10900 of = to "." (punctuation).
10901
10902 2004-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10903
10904 * subr.el (event-basic-type): Fix mask (extend to 22bits).
10905
10906 2004-09-18 Luc Teirlinck <teirllm@auburn.edu>
10907
10908 * textmodes/enriched.el (enriched-rerun-flag): New variable.
10909 (enriched-before-change-major-mode): New function.
10910 Add it to `change-major-mode-hook'.
10911 (enriched-after-change-major-mode): New function.
10912 Add it to `after-change-major-mode-hook'.
10913 (enriched-mode): Make it work correctly if called from
10914 `after-change-major-mode-hook'.
10915 No longer set `indent-line-function'.
10916
10917 * simple.el (fundamental-mode): Run `after-change-major-mode-hook'.
10918
10919 * subr.el (after-change-major-mode-hook): New variable.
10920 (run-mode-hooks): Implement it.
10921
10922 2004-09-18 Stefan Monnier <monnier@iro.umontreal.ca>
10923
10924 * battery.el (battery-linux-proc-apm): Use string-to-number.
10925 (battery-linux-proc-acpi): Ignore all hidden files in the battery dir.
10926 Use dolist (and less indentation). Use erase-buffer.
10927 Pre-initialize `design-capacity', `warn', and `low'.
10928 (battery-format): Use replace-regexp-in-string.
10929
10930 2004-09-18 Ralph Schleicher <rs@nunatak.allgaeu.org>
10931
10932 * battery.el: Delete superfluous empty lines.
10933 (battery-linux-proc-acpi): Attempt to gather information from all
10934 battery subdirectories regardless of their file name.
10935 (battery-linux-proc-apm): Replace all occurrences of
10936 battery-hex-to-int-2 with string-to-int (base 16).
10937 (battery-hex-to-int-2, battery-hex-to-int): Delete functions.
10938 (battery-hex-map): Delete variable.
10939
10940 2004-09-18 John Paul Wallington <jpw@gnu.org>
10941
10942 * calc/calc-units.el (calc-quick-units): Fix overzealous
10943 s/or/unless/.
10944
10945 2004-09-17 Jay Belanger <belanger@truman.edu>
10946
10947 * calc/calc.el (calc-mode-var-list): Fix the value of
10948 `calc-matrix-brackets'.
10949
10950 2004-09-17 Romain Francoise <romain@orebokech.com>
10951
10952 * ibuf-ext.el (define-ibuffer-filter filename):
10953 Expand dired-directory since buffer-file-name is absolute.
10954
10955 2004-09-17 Dan Nicolaescu <dann@ics.uci.edu>
10956
10957 * ediff-init.el (ediff-current-diff-face-A)
10958 (ediff-current-diff-face-B, ediff-current-diff-face-C)
10959 (ediff-current-diff-face-Ancestor)
10960 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
10961 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
10962 (ediff-even-diff-face-A, ediff-even-diff-face-B)
10963 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
10964 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
10965 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
10966 Use min-colors.
10967
10968 * term.el (term-down): Perform vertical motion if DOWN is negative.
10969 (term-exec-1): Set both TERMCAP and TERMINFO unconditionally.
10970 (term-termcap-format): Synchronyze with the eterm terminfo entry
10971 in etc/e/eterm.ti.
10972 (term-handle-colors-array): If the current foreground or
10973 background are zero (i.e. unspecified), use the foreground and
10974 background of the default face for reverse video.
10975 (term-ansi-at-eval-string, term-ansi-default-fg)
10976 (term-ansi-default-bg, term-ansi-current-temp): Delete unused variable.
10977 (term-mem): Delete ununsed function.
10978 (term-protocol-version): Increment.
10979 (term-current-face): Set to default.
10980
10981 2004-09-15 Jay Belanger <belanger@truman.edu>
10982
10983 * calc/calc.el (calc-mode-var-list): Define this variable.
10984 (calc-always-load-extensions, calc-line-numbering)
10985 (calc-line-breaking, calc-display-just, calc-display-origin)
10986 (calc-number-radix, calc-leading-zeros, calc-group-digits)
10987 (calc-group-char, calc-point-char, calc-frac-format)
10988 (calc-prefer-frac, calc-hms-format, calc-date-format)
10989 (calc-float-format, calc-full-float-format, calc-complex-format)
10990 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
10991 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
10992 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
10993 (calc-matrix-brackets, calc-language, calc-language-option)
10994 (calc-left-label, calc-right-label, calc-word-size)
10995 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
10996 (calc-display-raw, calc-internal-prec, calc-angle-mode)
10997 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
10998 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
10999 (calc-window-height, calc-display-trail, calc-show-selections)
11000 (calc-use-selections, calc-assoc-selections)
11001 (calc-display-working-message, calc-auto-why, calc-timing)
11002 (calc-mode-save-mode, calc-standard-date-formats)
11003 (calc-autorange-units, calc-was-keypad-mode, calc-full-mode)
11004 (calc-user-parse-tables, calc-gnuplot-default-device)
11005 (calc-gnuplot-default-output, calc-gnuplot-print-device)
11006 (calc-gnuplot-print-output, calc-gnuplot-geometry)
11007 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
11008 (calc-invocation-macro, calc-show-banner): Give these values as
11009 part of `calc-mode-var-list's initialization after the variables
11010 are declared with defvar.
11011 (calc-bug-address): Change email address to send bug reports to.
11012 Change the maintainer address at the top.
11013 (calc-mode): Compare `calc-settings-file' to `user-init-file' rather
11014 than "\\.emacs" to determine if it is the user-init-file.
11015
11016 * calc/calc-embed.el (calc-embedded-set-modes): Use
11017 `calc-mode-var-list' correctly.
11018
11019 2004-09-15 Thien-Thi Nguyen <ttn@gnu.org>
11020
11021 * vc.el (annotate-time): Document point handling.
11022 (vc-annotate-display-autoscale): Doc fix.
11023
11024 2004-09-15 Miles Bader <miles@gnu.org>
11025
11026 * generic.el (generic-make-keywords-list): Use symbol rather than
11027 word anchors in regexp.
11028
11029 2004-09-14 Sean O'Rourke <sorourke@cs.ucsd.edu>
11030
11031 * ibuf-ext.el (define-ibuffer-filter filename): If buffer has
11032 no file name consider `dired-directory'.
11033
11034 2004-09-14 Kim F. Storm <storm@cua.dk>
11035
11036 * faces.el (cursor): Add face-no-inherit property. Doc fix.
11037
11038 2004-09-14 Simon Josefsson <jas@extundo.com>
11039
11040 * files.el (auto-mode-alist): Map .soa and .zone to dns-mode.
11041
11042 * textmodes/dns-mode.el: Add.
11043
11044 2004-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
11045
11046 * novice.el (disabled-command-hook): Use shorthand for obsolescence.
11047 (disabled-command-function): Make the ?\ char more obvious.
11048
11049 * vc-arch.el (vc-arch-root, vc-arch-registered):
11050 * vc-mcvs.el (vc-mcvs-root, vc-mcvs-registered): Use vc-find-root.
11051
11052 2004-09-13 Hovav Shacham <hovav@sha1.stanford.edu>
11053
11054 * windmove.el (windmove-frame-edges): Report coordinates of
11055 outside edges of frame, not inside edges.
11056 (windmove-coordinates-of-position): Convert into wrapper to new
11057 function `windmove-coordinates-of-window-position';
11058 `compute-motion' always applies to selected window.
11059 (windmove-coordinates-of-position): Update documentation to refer
11060 to Emacs 21 Lisp Reference Manual.
11061 (windmove-find-other-window): Fix off-by-one errors for max x,y.
11062
11063 2004-09-13 Kim F. Storm <storm@cua.dk>
11064
11065 * isearch.el (isearch-resume-in-command-history): Rename from
11066 isearch-resume-enabled and change default to nil.
11067
11068 2004-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
11069
11070 * vc-hooks.el (vc-ignore-dir-regexp): New var.
11071 (vc-registered): Use it.
11072 (vc-find-root): New fun.
11073
11074 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
11075 Don't tell to use \\{...} when it's already done.
11076
11077 * textmodes/bibtex.el (bibtex-generate-url-list): Change format.
11078 Provide a sample complex default.
11079 (bibtex-url, bibtex-font-lock-url): Adapt to new format.
11080 (bibtex-entry): Use mapc.
11081
11082 2004-09-12 Kim F. Storm <storm@cua.dk>
11083
11084 * kmacro.el (kmacro-step-edit-prompt): Add "%s" format to message.
11085
11086 * emulation/cua-rect.el (cua--rectangle-operation): Let bind
11087 inhibit-field-text-motion to t so rectangles work in comint buffers.
11088
11089 * simple.el (choose-completion-string): Set buffer before running
11090 choose-completion-string-functions hook so it can be buffer-local.
11091
11092 2004-09-12 Daniel Pfeiffer <occitan@esperanto.org>
11093
11094 * progmodes/compile.el (compilation-start): Parse command to see
11095 if it starts with a cd, and if so perform it for the *compilation*
11096 buffer. Change the header to reflect this.
11097
11098 2004-09-11 Kim F. Storm <storm@cua.dk>
11099
11100 * ido.el (ido-enable-dot-prefix): Doc fix.
11101 (ido-enable-dot-prefix): New defcustom.
11102 (ido-set-matches1): Use it.
11103
11104 2004-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
11105
11106 * textmodes/bibtex.el (bibtex-mark-active)
11107 (bibtex-run-with-idle-timer): Move the `if' inside the defun.
11108
11109 2004-09-10 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11110
11111 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Regexp is
11112 used in a case insensitive environment.
11113 (bibtex-mode-map): Rearrange order of menus.
11114 (bibtex-quoted-string-re): Obsolete.
11115 (bibtex-complete-key-cleanup): Variable replaced by new function.
11116 (bibtex-font-lock-keywords): Use backquotes.
11117 (bibtex-font-lock-url-regexp): New internal variable.
11118 (bibtex-name-in-field): New optional arg remove-opt-alt to remove
11119 "OPT" and "ALT".
11120 (bibtex-insert-current-kill, bibtex-make-field)
11121 (bibtex-prepare-new-entry, bibtex-yank-pop, bibtex-String): Use unless.
11122 (bibtex-parse-field-text): Simplify.
11123 (bibtex-string=): New helper function.
11124 (bibtex-member-of-regexp): Merge with bibtex-autokey-get-title.
11125 (bibtex-map-entries): Use bibtex-string=.
11126 (bibtex-search-entry): Use not.
11127 (bibtex-enclosing-field): Fix docstring.
11128 (bibtex-assoc-regexp): Obsolete.
11129 (bibtex-format-entry): Use assoc-string and bibtex-string=.
11130 (bibtex-autokey-get-names): Handle empty name field.
11131 (bibtex-parse-strings): Use assoc-string and unless.
11132 (bibtex-complete-string-cleanup): Expansion list is passed as an arg.
11133 Use assoc-string.
11134 (bibtex-pop): Simplify.
11135 (bibtex-mode): Set font-lock-extra-managed-props.
11136 (bibtex-entry-update): Use assoc-string.
11137 (bibtex-parse-entry): Remove "OPT" and "ALT" from FIELD.
11138 (bibtex-autofill-entry): Use bibtex-string=.
11139 (bibtex-print-help-message): Simplify.
11140 (bibtex-find-entry): New optional arg START.
11141 (bibtex-validate): Use bibtex-string= and assoc-string.
11142 Do not call obsolete function compilation-parse-errors.
11143 (bibtex-remove-delimiters): Only remove delimiters if present.
11144 (bibtex-copy-entry-as-kill): Add docstring.
11145 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
11146 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
11147 (bibtex-complete): Use bibtex-predefined-month-strings,
11148 bibtex-string=, and new function bibtex-complete-key-cleanup.
11149 (bibtex-generate-url-list): New variable.
11150 (bibtex-url): New command bound to C-c C-l and mouse-2.
11151 (bibtex-url-map): New local keymap for bibtex-url-mouse.
11152 (bibtex-font-lock-url): New function.
11153
11154 2004-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
11155
11156 * progmodes/grep.el (grep-mode): Remove unnecessary autoload.
11157
11158 2004-09-09 Kim F. Storm <storm@cua.dk>
11159
11160 * kmacro.el (kmacro-bind-to-key): Associate dedicated macro
11161 counter and format with binding.
11162 (kmacro-name-last-macro): New defun. Like name-last-kbd-macro, but
11163 the declared macro uses own macro counter and format. Give symbol
11164 kmacro property.
11165 (kmacro-keymap): Bind kmacro-name-last-macro to n.
11166 (kmacro-start-macro, kmacro-end-macro, kmacro-call-macro)
11167 (kmacro-end-and-call-macro): Doc fix.
11168
11169 2004-09-09 Lars Hansen <larsh@math.ku.dk>
11170
11171 * desktop.el (desktop-clear-preserve-buffers):
11172 Remove make-obsolete-variable.
11173
11174 2004-09-08 Richard M. Stallman <rms@gnu.org>
11175
11176 * buff-menu.el (list-buffers-noselect): Call format-mode-line
11177 with the buffer as argument.
11178
11179 2004-09-08 Stefan Monnier <monnier@iro.umontreal.ca>
11180
11181 * vc-arch.el (vc-arch-state): Fix parsing for `names' method.
11182
11183 2004-09-08 Juri Linkov <juri@jurta.org>
11184
11185 * replace.el (perform-replace): Use `query-replace-descr'.
11186
11187 * cus-start.el (history-delete-duplicates): Specify customization.
11188
11189 * diff-mode.el (diff-mode-map):
11190 * progmodes/compile.el (compilation-mode-map):
11191 * progmodes/grep.el (grep-mode-map):
11192 * replace.el (occur-mode-map): Rename `next-error-follow-mode'
11193 to `next-error-follow-minor-mode'.
11194
11195 2004-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11196
11197 * isearch.el (isearch-lazy-highlight-update): Take into account
11198 the case of zero-length match at the search bound.
11199
11200 2004-09-08 Kim F. Storm <storm@cua.dk>
11201
11202 * emulation/cua-rect.el (cua--highlight-rectangle): Fix last
11203 change. Use zero width overlays when necessary.
11204
11205 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
11206
11207 * subr.el (split-string): Docfix.
11208
11209 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
11210
11211 * emacs-lisp/bytecomp.el (byte-compile-generate-call-tree): Doc fix.
11212 (display-call-tree): Ensure newline after caller/calls blocks.
11213
11214 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
11215
11216 * startup.el (command-line-1): Make option
11217 --directory/-L modify `load-path' straight away.
11218
11219 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
11220
11221 * progmodes/grep.el (grep-mode): Use normal autoload cookie.
11222
11223 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
11224
11225 * emacs-lisp/autoload.el (make-autoload):
11226 Handle `define-compilation-mode'.
11227
11228 * emacs-lisp/lisp-mode.el (define-compilation-mode):
11229 Specify `doc-string-elt' property.
11230
11231 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
11232
11233 * bs.el (bs-mode): Doc fix.
11234
11235 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
11236
11237 * info.el (Info-insert-dir): Fix temp buffer leak bug.
11238
11239 2004-09-08 Thien-Thi Nguyen <ttn@gnu.org>
11240
11241 * play/blackbox.el (bb-trace-ray): Avoid double tracing.
11242
11243 2004-09-08 Kenichi Handa <handa@m17n.org>
11244
11245 * ps-mule.el: Fix old function calls (ps-mule-chars-in-string ->
11246 length, ps-mule-string-char -> aref, ps-mule-next-index -> 1+,
11247 ps-mule-next-point -> 1+).
11248
11249 * composite.el (encode-composition-rule): Add autoload cooky.
11250
11251 2004-09-07 Luc Teirlinck <teirllm@auburn.edu>
11252
11253 * format.el (buffer-auto-save-file-format): Make it permanent local.
11254
11255 2004-09-07 Kim F. Storm <storm@cua.dk>
11256
11257 * emacs-lisp/authors.el (authors-aliases): Add more aliases.
11258 (authors-fixed-entries): Fix typo.
11259 (authors-canonical-author-name): Compact multiple spaces.
11260 Ignore trivial names (e.g. only first name).
11261
11262 * term.el (term-window-width): Only use full window width on
11263 window system if overflow-newline-into-fringe is enabled.
11264 (term-mode): Don't disable overflow-newline-into-fringe.
11265
11266 2004-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11267
11268 * term/xterm.el (function-key-map): Add bindings for C- and S- cursor
11269 motion as seen on my Mac OS X xterms.
11270
11271 * newcomment.el (uncomment-region-default, comment-region-default):
11272 New functions extracted from uncomment-region and comment-region.
11273 (comment-region, comment-region-function, uncomment-region)
11274 (uncomment-region-function): Use them.
11275
11276 * pcvs-util.el (cvs-string-prefix-p): Use compare-strings.
11277
11278 * pcvs-info.el (cvs-states): Allow `ignore' on NEED-UPDATE.
11279 It's not crucial but can make sense at times.
11280
11281 * vc-arch.el (vc-arch-workfile-version): Handle the special case before
11282 the first commit.
11283
11284 * vc.el (vc-buffer-context, vc-restore-buffer-context):
11285 Disable obsolete code.
11286
11287 2004-09-07 Juri Linkov <juri@jurta.org>
11288
11289 * progmodes/grep.el (grep-highlight-matches): Change default from
11290 `t' to `auto-detect', and type from `boolean' to `choice'. Doc fix.
11291 (grep-compute-defaults): Set `grep-highlight-matches' to `t'
11292 if grep option `--color' is available, or to `nil' otherwise.
11293 (grep-process-setup): Call `grep-compute-defaults' if
11294 `grep-highlight-matches' is not computed. Set env-vars only
11295 if `grep-highlight-matches' is `t'.
11296 (grep-use-null-device): Remove redundant type `boolean' (`choice'
11297 is already defined).
11298
11299 * progmodes/compile.el (compilation-start): Use copy of
11300 `process-environment' created by `copy-sequence' to not
11301 modify env-vars in the global `process-environment'.
11302
11303 2004-09-06 Eli Zaretskii <eliz@gnu.org>
11304
11305 * simple.el (next-error-follow-minor-mode): Fix last change.
11306
11307 2004-09-05 Luc Teirlinck <teirllm@auburn.edu>
11308
11309 * textmodes/paragraphs.el (use-hard-newlines): Make it into a
11310 permanent local.
11311
11312 2004-09-04 Richard M. Stallman <rms@gnu.org>
11313
11314 * isearch.el (isearch-lazy-highlight-new-loop): Don't invoke
11315 highlighting if the search string is empty.
11316
11317 2004-09-04 Luc Teirlinck <teirllm@auburn.edu>
11318
11319 * facemenu.el (facemenu-active-faces): Change condition of inner
11320 `while' loop to also check the first two elements of `face-atts'
11321 and `mask-atts'.
11322
11323 2004-09-04 John Paul Wallington <jpw@gnu.org>
11324
11325 * thumbs.el (thumbs-view-image-mode-map): Fix command name typo.
11326 (thumbs-view-image-mode): Make buffer read-only.
11327
11328 2004-09-04 Christopher J. Madsen <cjm@pobox.com>
11329
11330 * textmodes/ispell.el (ispell-really-aspell): New defvar.
11331 (ispell-check-version): Set it.
11332 (ispell-send-replacement): New function.
11333 (ispell-process-line): Call ispell-send-replacement.
11334
11335 2004-09-04 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
11336
11337 * eshell/em-pred.el (eshell-predicate-help-string): Doc fix.
11338 Support choosing seconds with "s".
11339
11340 2004-09-04 Jari Aalto <jari.aalto@poboxes.com>
11341
11342 * terminal.el (te-escape): Show `?' in prompt for help key.
11343
11344 2004-09-04 Emilio C. Lopes <eclig@gmx.net>
11345
11346 * emacs-lisp/lisp.el (kill-backward-up-list): New function.
11347
11348 2004-09-04 Dan Nicolaescu <dann@ics.uci.edu>
11349
11350 * simple.el (next-error-follow-minor-mode)
11351 (next-error-follow-mode-post-command-hook): New functions.
11352 (next-error-follow-last-line): New defvar.
11353
11354 * diff-mode.el (diff-mode-map): Bind next-error-follow-mode.
11355 * progmodes/compile.el (compilation-mode-map): Likewise.
11356 * progmodes/grep.el (grep-mode-map): Likewise.
11357 * replace.el (occur-mode-map): Likewise.
11358
11359 * newcomment.el (uncomment-region): Bind comment-use-global-state
11360 to nil.
11361
11362 2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
11363
11364 * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
11365 locally around the call to `revert-buffer'.
11366
11367 2004-09-03 Juri Linkov <juri@jurta.org>
11368
11369 * isearch.el (isearch-toggle-regexp): Set `isearch-success' and
11370 `isearch-adjusted' to `t'.
11371 (isearch-toggle-case-fold): Set `isearch-success' to `t'.
11372 (isearch-message-prefix): Add "pending" for isearch-adjusted.
11373 (isearch-other-meta-char): Restore isearch-point unconditionally.
11374 (isearch-query-replace): Add new arg `regexp-flag' and use it.
11375 Set point to start of match if region is not active in transient
11376 mark mode (to include the current match to region boundaries).
11377 Push the search string to `query-replace-from-history-variable'.
11378 Add prompt "Query replace regexp" for isearch-regexp.
11379 Add region beginning/end as last arguments of `perform-replace.'
11380 (isearch-query-replace-regexp): Replace code by the call to
11381 `isearch-query-replace' with arg `t'.
11382
11383 2004-09-03 Richard M. Stallman <rms@gnu.org>
11384
11385 * startup.el (normal-top-level): Undo previous TERM change.
11386
11387 2004-09-03 Kim F. Storm <storm@cua.dk>
11388
11389 * emulation/cua-rect.el (cua--overlay-keymap): New keymap for
11390 highlight overlays; allow using RET when cursor is over a button.
11391 (cua--highlight-rectangle): Use it.
11392 (cua--rectangle-set-corners): Don't move backwards at eol.
11393 (cua--forward-line): Don't move into void after eob.
11394
11395 * emulation/cua-rect.el (cua--rectangle-set-corners): Ensure that
11396 point is set (and displayed) inside rectangle.
11397 (cua--rectangle-operation): Fix for highlight of empty lines.
11398 (cua--highlight-rectangle): Fix highlight for tabs.
11399 Position cursor at left/right edge of rectangle using new `cursor'
11400 property on overlay strings.
11401 (cua--indent-rectangle): Don't tabify.
11402 (cua-rotate-rectangle): Ignore that point has moved.
11403
11404 2004-09-02 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11405
11406 * term/mac-win.el: Add ASCII equivalents for some function keys.
11407 (mode-line-frame-identification): Sync with x-win.el.
11408
11409 2004-09-02 Juri Linkov <juri@jurta.org>
11410
11411 * progmodes/compile.el (compilation-buffer-name): Compare major
11412 mode with second element of compilation-arguments instead of third
11413 to reflect latest changes in compilation-arguments structure.
11414 (recompile): Use global variable `compilation-directory' to get
11415 recent compilation directory only when `recompile' is invoked NOT
11416 in the compilation buffer. Otherwise, use `default-directory' of
11417 the compilation buffer.
11418 (compilation-error-properties): Allow to funcall col and end-col.
11419 (compilation-mode-font-lock-keywords): Check col and end-col by
11420 `integerp'.
11421 (compilation-goto-locus): If end-mk is non-nil in transient mark
11422 mode don't activate the mark (and don't display message in
11423 push-mark), but highlight overlay between mk and end-mk.
11424
11425 * progmodes/grep.el (grep-highlight-matches): New defcustom.
11426 (grep-regexp-alist): Add rule to highlight grep matches.
11427 (grep-process-setup): Set env-vars GREP_OPTIONS and GREP_COLOR.
11428
11429 * info.el (Info-fontify-node): Don't compute other-tag
11430 if Info-hide-note-references=hide.
11431
11432 * help.el (function-called-at-point):
11433 * help-fns.el (variable-at-point):
11434 Try `find-tag-default' when other methods failed.
11435
11436 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
11437 Do not push mark if inhibit-mark-movement is non-nil.
11438
11439 * textmodes/ispell.el (ispell-html-skip-alists):
11440 Fix backslashes in docstring.
11441
11442 2004-09-01 Juri Linkov <juri@jurta.org>
11443
11444 * isearch.el (isearch-wrap-function)
11445 (isearch-push-state-function): New defvars.
11446 (isearch-pop-fun-state): New defsubst.
11447 (isearch-top-state): Call function saved in `isearch-pop-fun-state'.
11448 (isearch-push-state): Set the result of calling
11449 `isearch-push-state-function' to the `isearch-pop-fun-state' field.
11450 (isearch-cancel): Call function saved in `isearch-pop-fun-state' to
11451 restore the mode-specific starting point of terminated search.
11452 (isearch-abort): Call `isearch-cancel' instead of its duplicated code.
11453 (isearch-repeat): Call `isearch-wrap-function' if defined.
11454 (isearch-message-prefix): Don't add prefix "over" to the message
11455 for wrapped search if `isearch-wrap-function' is defined.
11456 (isearch-search): Call function saved in `isearch-pop-fun-state' to
11457 restore the mode-specific starting point of failed search.
11458
11459 * info.el (Info-search-whitespace-regexp): Fix backslashes.
11460 (Info-search): Add new optional arguments for the sake of isearch.
11461 Replace whitespace in Info-search-whitespace-regexp literally.
11462 Add backward search. Don't call `Info-select-node' if regexp is
11463 found in the same Info node. Don't add node to Info-history for
11464 wrapped isearch.
11465 (Info-search-backward, Info-isearch-search, Info-isearch-wrap)
11466 (Info-isearch-push-state, Info-isearch-pop-state): New funs.
11467 (Info-mode): Set local variables `isearch-search-fun-function',
11468 `isearch-wrap-function', `isearch-push-state-function',
11469 `search-whitespace-regexp'.
11470
11471 * isearch.el: Remove ancient Change Log section.
11472 (isearch-string, isearch-message-string, isearch-point)
11473 (isearch-success, isearch-forward-flag, isearch-other-end)
11474 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
11475 (isearch-barrier, isearch-within-brackets)
11476 (isearch-case-fold-search): Add suffix `-state' to state-related
11477 defsubsts to avoid name clashes with other function names.
11478
11479 * simple.el (next-error): New defgroup and defface.
11480 (next-error-highlight, next-error-highlight-no-select):
11481 New defcustoms.
11482 (next-error-no-select): Let-bind next-error-highlight to the value
11483 of next-error-highlight-no-select before calling `next-error'.
11484
11485 * progmodes/compile.el (compilation-goto-locus):
11486 Use `next-error' face instead of `region'. Set 4-th argument of
11487 `move-overlay' to `current-buffer' to move overlay to different
11488 source buffers. Use new variable `next-error-highlight'.
11489
11490 * simple.el (next-error-find-buffer): Move the rule
11491 "if current buffer is a next-error capable buffer" after the
11492 rule "if next-error-last-buffer is set to a live buffer".
11493 Simplify to test all rules in one `or'.
11494 (next-error): Doc fix.
11495 (next-error, previous-error, first-error)
11496 (next-error-no-select, previous-error-no-select):
11497 Make arguments optional.
11498
11499 2004-08-31 Luc Teirlinck <teirllm@auburn.edu>
11500
11501 * macros.el (apply-macro-to-region-lines): Make it operate on all
11502 lines that begin in the region, rather than on all complete lines
11503 in the region.
11504
11505 2004-08-31 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11506
11507 * x-dnd.el (x-dnd-protocol-alist): Document update.
11508 (x-dnd-known-types): Defcustom it.
11509 (x-dnd-handle-motif): Print message-atom in error message.
11510
11511 2004-08-30 John Paul Wallington <jpw@gnu.org>
11512
11513 * textmodes/tex-mode.el (tex-validate-buffer): Use distinct
11514 strings rather than programatically constructing message.
11515
11516 2004-08-30 Richard M. Stallman <rms@gnu.org>
11517
11518 * emacs-lisp/lisp-mode.el (prin1-char): Don't turn S-a into A.
11519 Don't return a string that would read as the wrong character code.
11520
11521 2004-08-29 Kim F. Storm <storm@cua.dk>
11522
11523 * emulation/cua-base.el (cua-auto-expand-rectangles):
11524 Remove automatic rectangle padding feature; replace by non-destructive
11525 virtual rectangle edges feature.
11526 (cua-virtual-rectangle-edges): New defcustom.
11527 (cua-auto-tabify-rectangles): New defcustom.
11528 (cua-paste): If paste into a marked rectangle, insert rectangle at
11529 current column, even if virtual; also paste exactly as many lines
11530 as has been marked (ignore additional lines or add empty lines),
11531 but paste whole source if only one line is marked.
11532 (cua--update-indications): No longer use overwrite-cursor to
11533 indicate rectangle padding
11534
11535 * emulation/cua-rect.el (cua--rectangle-padding): Remove.
11536 (cua--rectangle-virtual-edges): New defun.
11537 (cua--rectangle-get-corners): Remove optional PAD arg.
11538 (cua--rectangle-set-corners): Never do padding.
11539 (cua--forward-line): Remove optional PAD arg. Simplify.
11540 (cua-resize-rectangle-right, cua-resize-rectangle-left)
11541 (cua-resize-rectangle-down, cua-resize-rectangle-up):
11542 (cua-resize-rectangle-bot, cua-resize-rectangle-top)
11543 (cua-resize-rectangle-page-up, cua-resize-rectangle-page-down)
11544 (cua--rectangle-move): Never do padding. Simplify.
11545 (cua--tabify-start): New defun.
11546 (cua--rectangle-operation): Add tabify arg. All callers changed.
11547 (cua--pad-rectangle): Remove.
11548 (cua--delete-rectangle): Handle delete with virtual edges.
11549 (cua--extract-rectangle): Add spaces if rectangle has virtual edges.
11550 (cua--insert-rectangle): Handle insert at virtual column.
11551 Perform auto-tabify if necessary.
11552 (cua--activate-rectangle): Remove optional FORCE arg.
11553 Never do padding. Simplify.
11554 (cua--highlight-rectangle): Enhance for virtual edges.
11555 (cua-toggle-rectangle-padding): Remove command.
11556 (cua-toggle-rectangle-virtual-edges): New command.
11557 (cua-sequence-rectangle): Add optional TABIFY arg. Callers changed.
11558 (cua--rectangle-post-command): Don't force rectangle padding.
11559 (cua--init-rectangles): Bind M-p to cua-toggle-rectangle-virtual-edges.
11560
11561 2004-08-28 Luc Teirlinck <teirllm@auburn.edu>
11562
11563 * indent.el (edit-tab-stops-buffer): Doc fix.
11564
11565 2004-08-28 Richard M. Stallman <rms@gnu.org>
11566
11567 * progmodes/grep.el (grep-default-command): Use find-tag-default.
11568 (grep-tag-default): Function deleted.
11569
11570 * subr.el (find-tag-default): Move from etags.el.
11571
11572 * progmodes/etags.el (find-tag-default): Move to subr.el.
11573
11574 * emacs-lisp/lisp-mode.el (prin1-char): Put `shift' modifier
11575 into the basic character if it has an uppercase form.
11576
11577 2004-08-27 Kenichi Handa <handa@m17n.org>
11578
11579 * international/utf-8.el (utf-8-post-read-conversion): If the
11580 buffer is unibyte, temporarily make it multibyte.
11581
11582 2004-08-27 Masatake YAMATO <jet@gyve.org>
11583
11584 * calendar/time-date.el (time-to-seconds): Add autoload cookies.
11585
11586 2004-08-25 John Paul Wallington <jpw@gnu.org>
11587
11588 * textmodes/tex-mode.el (tex-validate-buffer): Distinguish between
11589 0, 1, and many mismatches in message.
11590 (tex-start-shell): Use `set-process-query-on-exit-flag'.
11591
11592 * ielm.el (ielm-tab, ielm-complete-symbol): Doc fix.
11593 (inferior-emacs-lisp-mode): Use `set-process-query-on-exit-flag'.
11594
11595 2004-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11596
11597 * vc-svn.el (vc-svn-diff): Treat options from vc-svn-diff-switches and
11598 vc-diff-switches differently.
11599
11600 2004-08-22 Luc Teirlinck <teirllm@auburn.edu>
11601
11602 * speedbar.el (speedbar-file-regexp): Give it a phony defvar
11603 before and a real defvar after
11604 `speedbar-supported-extension-expressions'. This is to silence
11605 the compiler without breaking bootstrapping.
11606
11607 2004-08-22 Richard M. Stallman <rms@gnu.org>
11608
11609 * textmodes/flyspell.el (flyspell-word):
11610 Use set-process-query-on-exit-flag.
11611 (flyspell-highlight-duplicate-region): Take POSS as arg.
11612 (flyspell-word): Pass POSS as arg.
11613
11614 * progmodes/ada-xref.el: Many doc and style fixes.
11615 (ada-find-any-references): Use compilation-start.
11616 (ada-get-ali-file-name): Improve error msg.
11617 (ada-get-ada-file-name): Likewise.
11618
11619 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-nslookup-host)
11620 (ange-ftp-start-process): Use set-process-query-on-exit-flag.
11621
11622 * mail/mail-extr.el (mail-extr-all-top-level-domains):
11623 Add forward defvar.
11624
11625 * whitespace.el (global-whitespace-mode): New alias
11626 for whitespace-global-mode.
11627
11628 * speedbar.el (speedbar-file-regexp): Move definition up.
11629 (speedbar-mode, speedbar-set-mode-line-format):
11630 Use with-no-warnings.
11631 (speedbar-emacs-popup-kludge): Delete Emacs 19 alternative.
11632
11633 * simple.el (shell-command-on-region): New arg DISPLAY-ERROR-BUFFER
11634 controls whether to display the error buffer.
11635
11636 * ps-mule.el: Delete compatibility code for old Emacses.
11637 (ps-mule-find-wrappoint): Don't use chars-in-region.
11638
11639 * frame.el (display-mouse-p, display-selections-p):
11640 Use with-no-warnings.
11641
11642 * font-lock.el (font-lock-set-defaults): Use with-no-warnings.
11643
11644 2004-08-22 David Kastrup <dak@gnu.org>
11645
11646 * textmodes/reftex-auc.el, progmodes/meta-mode.el: Update AUCTeX
11647 information.
11648
11649 * speedbar.el, iswitchb.el, ido.el: Update AUCTeX information.
11650
11651 2004-08-22 Andreas Schwab <schwab@suse.de>
11652
11653 * cvs-status.el: Require pcvs during byte-compiling for defun-cvs-mode.
11654
11655 2004-08-22 Masatake YAMATO <jet@gyve.org>
11656
11657 * cvs-status.el (cvs-status-checkout): New function.
11658 (cvs-status-mode-map): Add a key definition for `cvs-status-checkout'.
11659
11660 2004-08-21 David Kastrup <dak@gnu.org>
11661
11662 * net/ange-ftp.el (ange-ftp-hash-entry-exists-p)
11663 (ange-ftp-file-entry-p, ange-ftp-file-symlink-p): Since the code
11664 has been converted to use hashtables, the relation `nil=none' is
11665 no longer valid, as `nil' is not a hashtable. This patch tries to
11666 reduce the number of resulting errors.
11667
11668 2004-08-21 John Paul Wallington <jpw@gnu.org>
11669
11670 * subr.el (process-kill-without-query): Made obsolete in
11671 version 21.4, not 21.5.
11672
11673 * log-edit.el (vc-comment-ring, vc-comment-ring-index)
11674 (vc-previous-comment, vc-next-comment)
11675 (vc-comment-search-reverse, vc-comment-search-forward)
11676 (vc-comment-to-change-log): Likewise.
11677
11678 * international/latin1-disp.el (latin1-char-displayable-p): Likewise.
11679
11680 2004-08-21 Peter Seibel <peter@javamonkey.com> (tiny patch)
11681
11682 * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
11683 Correct indentation of DEFMETHODS with non-standard method
11684 combinations (e.g., PROGN, MIN, MAX).
11685
11686 2004-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
11687
11688 * startup.el (normal-top-level-add-subdirs-to-load-path):
11689 Avoid unnecessarily checking system-type.
11690 (normal-top-level): Set TERM to "dumb". Simplify.
11691
11692 * avoid.el (mouse-avoidance-ignore-p): New fun.
11693 Also ignore switch-frame, select-window, double, and triple clicks.
11694 (mouse-avoidance-banish-hook, mouse-avoidance-exile-hook)
11695 (mouse-avoidance-fancy-hook): Use it.
11696
11697 2004-08-20 Zoran Milojevic <zoran@sipquest.com> (tiny change)
11698
11699 * avoid.el (mouse-avoidance-nudge-mouse)
11700 (mouse-avoidance-banish-destination): Stay within the current window
11701 to avoid problems with mouse-autoselect-window.
11702
11703 2004-08-19 Stefan Monnier <monnier@iro.umontreal.ca>
11704
11705 * pcvs-parse.el (cvs-parse-table, cvs-parse-commit): Try to adapt to
11706 the newer format of some messages in cvs-1.12.1.
11707
11708 2004-08-19 Masatake YAMATO <jet@gyve.org>
11709
11710 * emacs-lisp/elp.el (elp-results-symname-map): New keymap.
11711 (elp-results-jump-to-definition-by-mouse)
11712 (elp-results-jump-to-definition, elp-output-insert-symname): New funs.
11713 (elp-output-result): Use elp-output-insert-symname.
11714
11715 2004-08-18 Kenichi Handa <handa@m17n.org>
11716
11717 * language/cyrillic.el: Register koi8-r in
11718 ctext-non-standard-encodings-alist.
11719 ("Cyrillic-KOI8"): Add ctext-non-standard-encoding.
11720
11721 2004-08-17 Luc Teirlinck <teirllm@auburn.edu>
11722
11723 * emacs-lisp/copyright.el (copyright-update-year): Delete code
11724 that replaces 20xy with xy.
11725
11726 2004-08-17 John Paul Wallington <jpw@gnu.org>
11727
11728 * emacs-lisp/re-builder.el (reb-mode-map): Define within defvar.
11729 (reb-force-update): Doc fix.
11730
11731 2004-08-16 Richard M. Stallman <rms@gnu.org>
11732
11733 * progmodes/which-func.el (which-func-update-1): Doc fix.
11734
11735 * progmodes/sh-script.el (sh-set-shell): Use sh-mode-abbrev-table.
11736 (sh-mode-abbrev-table): New variable.
11737
11738 * progmodes/compile.el (compilation-mode): Doc fix.
11739
11740 * emacs-lisp/lisp-mode.el (eval-last-sexp):
11741 Don't cons a new symbol each time.
11742 (eval-last-sexp-fake-value): New variable.
11743
11744 * emacs-lisp/copyright.el (copyright-years-regexp): New variable.
11745 (copyright-update-year): Detect continuation of list of years.
11746
11747 * term.el (term-default-fg-color, term-default-bg-color)
11748 (ansi-term-color-vector): Use `unspecified', not nil, as default.
11749
11750 * imenu.el: Several doc fixes: don't say variables are buffer-local.
11751
11752 2004-08-16 Davis Herring <herring@lanl.gov>
11753
11754 * isearch.el (isearch-string, isearch-message-string, isearch-point)
11755 (isearch-success, isearch-forward-flag, isearch-other-end)
11756 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
11757 (isearch-barrier, isearch-within-brackets)
11758 (isearch-case-fold-search): Fix broken `nth'-like calls to `aref'.
11759
11760 2004-08-16 Kenichi Handa <handa@m17n.org>
11761
11762 * ps-mule.el (ps-mule-font-info-database): Fix docstring.
11763
11764 2004-08-15 Kenichi Handa <handa@m17n.org>
11765
11766 * term/x-win.el (x-selection-value): If utf8 was successful but
11767 ctext was not, use utf8 string.
11768
11769 2004-08-14 Davis Herring <herring@lanl.gov>
11770
11771 * isearch.el: Remove accidental changes of March 4. Fix backing
11772 up when a regexp isearch is made more general. Use symbolic
11773 accessor functions for isearch stack frames to make usage clearer.
11774 (search-whitespace-regexp): Made groups in documentation shy (as
11775 is the group in the default value).
11776 (isearch-fallback): New function, addresses problems with regexps
11777 liberalized by `\|', adds support for liberalization by `\}' (the
11778 general repetition construct), and incorporates behavior for
11779 `*'/`?'.
11780 (isearch-}-char): New command, calls `isearch-fallback' with
11781 arguments appropriate to a typed `}'.
11782 (isearch-*-char, isearch-|-char): Now just call `isearch-fallback'
11783 appropriately.
11784 (isearch-mode-map): Bind `}' to `isearch-}-char'.
11785 (isearch-string, isearch-message,string, isearch-point)
11786 (isearch-success, isearch-forward-flag, isearch-other-end)
11787 (isearch-word, isearch-invalid-regexp, isearch-wrapped)
11788 (isearch-barrier, isearch-within-brackets, isearch-case-fold-search):
11789 New inline functions to read fields of a stack frame.
11790
11791 2004-08-14 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at> (tiny change)
11792
11793 * battery.el (battery-linux-proc-acpi): Look into battery
11794 directories matching the literal string "CMB", too (required for
11795 Linux kernel version 2.6.7).
11796
11797 2004-08-14 John Paul Wallington <jpw@gnu.org>
11798
11799 * cus-start.el (read-file-name-completion-ignore-case): Add.
11800 (blink-cursor-alist): Change version to "21.4".
11801
11802 * emacs-lisp/bytecomp.el (forward-word): Allow 0 args.
11803
11804 2004-08-11 Daniel Pfeiffer <occitan@esperanto.org>
11805
11806 * speedbar.el (speedbar-scan-subdirs): New option.
11807 (speedbar-file-lists): Don't ignore file-name case on Unix and use
11808 dolist.
11809 (speedbar-insert-files-at-point): Take an extra argument and use
11810 it to optionally find out if a subdir is empty. Also unreadable
11811 files don't get expand buttons.
11812 (speedbar-directory): New image (unused pixmap already existed).
11813 (speedbar-expand-image-button-alist): Use it.
11814
11815 2004-08-11 Martin Stjernholm <bug-cc-mode@gnu.org>
11816
11817 CC Mode update to 5.30.9:
11818
11819 * progmodes/cc-defs.el, progmodes/cc-vars.el (c-emacs-features):
11820 Move from cc-vars to cc-defs for dependency reasons. Fix the
11821 POSIX char class test to check that it works in
11822 `skip-chars-(forward|backward)' too.
11823
11824 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
11825 first argument starts with a special brace list.
11826
11827 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
11828 when `c-opt-type-concat-key' is used (i.e. in Pike).
11829
11830 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
11831 Fix bug when the inner char pair doesn't have paren syntax,
11832 i.e. "(<>)".
11833
11834 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
11835 whitespace safe.
11836
11837 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
11838 position for `arglist-intro', `arglist-cont-nonempty' and
11839 `arglist-close' when there are two arglist open parens on the same
11840 line and there's nothing in front of the first.
11841
11842 * progmodes/cc-fonts.el (c-basic-matchers-before): Fix font
11843 locking of qualified names in Java, which previously could fontify
11844 common indexing expressions in many cases. The standard Java
11845 naming conventions are used to tell them apart.
11846
11847 * progmodes/cc-align.el (c-lineup-whitesmith-in-block):
11848 Fix inconsistency wrt opening parens on the first line inside a paren
11849 block.
11850
11851 * progmodes/cc-defs.el (c-langs-are-parametric): Must be known at
11852 compile time for the sake of `c-major-mode-is'.
11853
11854 (c-mode-is-new-awk-p): Made it a macro to delay expansion of
11855 `c-major-mode-is' in the event that this is used inside a
11856 `c-lang-defconst'.
11857
11858 * progmodes/cc-defs.el (c-major-mode-is): Fix expansion inside
11859 `c-lang-defconst' so that it works better with fallback languages.
11860
11861 * progmodes/cc-defs.el (c-add-language): Fix a typo that caused
11862 it to fail to record the base mode.
11863
11864 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
11865 Fix bug so that it doesn't go past the closing paren when PAREN-LEVEL
11866 is used. Reorder the syntax checks to get more efficient
11867 skipping in some situations.
11868
11869 * progmodes/cc-cmds.el (c-electric-brace): Don't trip up on a line
11870 continuation which might precede the newly inserted '{'.
11871
11872 * progmodes/cc-engine.el (c-syntactic-re-search-forward):
11873 Fix cases where it could loop indefinitely.
11874
11875 * progmodes/cc-fonts.el (c-font-lock-declarators): Handle array
11876 size specs correctly. Only fontify identifiers in front of '('
11877 with as functions - don't accept any paren char. Tighten up
11878 initializer skipping to stop before function and class blocks.
11879
11880 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
11881 the point could be left directly after an open paren when finding
11882 the beginning of the first decl in the block.
11883
11884 * progmodes/cc-engine.el (c-parse-state): Don't use the syntax
11885 table when filtering out legitimate open parens to be recorded.
11886 This could cause cache inconsistencies when e.g.
11887 `c++-template-syntax-table' was temporarily in use.
11888
11889 * progmodes/cc-engine.el (c-on-identifier)
11890 (c-simple-skip-symbol-backward): Small fix for handling "-"
11891 correctly in `skip-chars-backward'. Affected the operator lfun
11892 syntax in Pike.
11893
11894 * progmodes/cc-engine.el (c-invalidate-sws-region-after):
11895 Fix bug that could cause an error from `after-change-functions' when
11896 the changed region is at bob.
11897
11898 2004-08-11 Alan Mackenzie <bug-cc-mode@gnu.org>
11899
11900 CC Mode update to 5.30.9:
11901
11902 * progmodes/cc-cmds.el, progmodes/cc-vars.el: Amend doc(-strings)
11903 to say that <TAB> doesn't insert WS into a CPP line.
11904 (c-indent-command, c-tab-always-indent): Amend doc strings.
11905
11906 * progmodes/cc-styles.el, progmodes/cc-engine.el: Add in two
11907 checks for user errors, thus eliminating cryptic and unhelpful
11908 Emacs error messages. (1) Check the arg to `c-set-style' is a
11909 string. (2) Check that settings to `c-offsets-alist' are not
11910 spuriously quoted.
11911
11912 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
11913 which precedes the newly inserted `{'.
11914
11915 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
11916
11917 Sync with Tramp 2.0.44.
11918
11919 * net/tramp.el (tramp-post-connection): Quote $1 and $2 of shell
11920 function "tramp_file_attributes". Otherwise, file names
11921 containing spaces are misinterpreted. Reported by Magnus Henoch
11922 <mange@freemail.hu>.
11923 (tramp-handle-file-truename): FILENAME must be expanded first.
11924 Otherwise, parameters like "/ssh:deego@gnufans.net:~" will return
11925 obscure results. Reported by D. Goel <deego@gnufans.org>.
11926 (tramp-handle-verify-visited-file-modtime): If file does not
11927 exist, say it is not modified if and only if that agrees with the
11928 buffer's record. Check whether a file is visiting the buffer, or
11929 the buffer has no recorded last modification time. Return t in
11930 case the visiting file doesn't exist. Suggested by Luc Teirlinck
11931 <teirllm@auburn.edu>.
11932 (tramp-handle-write-region): Pass modtime explicitely to
11933 `set-visited-file-modtime', because filename can be different
11934 from (buffer-file-name) if `file-precious-flag' is set.
11935 `set-visited-file-modtime' must be called always when `visit' is t
11936 or a string. Suggested by Luc Teirlinck <teirllm@auburn.edu>.
11937 (tramp-handle-set-visited-file-modtime): If `time-list' is not
11938 nil, don't apply the whole body. If the file doesn't exists, set
11939 modtime to '(-1 65535). Suggested by Luc Teirlinck
11940 <teirllm@auburn.edu>.
11941
11942 2004-08-09 Luc Teirlinck <teirllm@auburn.edu>
11943
11944 * help.el (describe-bindings): Doc fix.
11945
11946 * subr.el (kbd): Doc fix.
11947
11948 2004-08-08 John Paul Wallington <jpw@gnu.org>
11949
11950 * ibuffer.el (define-ibuffer-column size): Use `string-to-number'
11951 instead of `string-to-int'.
11952 (define-ibuffer-column mode): Fix indentation.
11953
11954 2004-08-08 Lars Hansen <larsh@math.ku.dk>
11955
11956 * wid-edit.el (widget-sexp-validate): Allow whitespace after expression.
11957
11958 2004-08-08 Luc Teirlinck <teirllm@auburn.edu>
11959
11960 * subr.el (global-unset-key, local-unset-key): Doc fixes.
11961
11962 * novice.el (disabled-command-function): New variable renamed from
11963 `disabled-command-hook'.
11964 (disabled-command-hook): Keep the _variable_ as alias for
11965 `disabled-command-function' and make obsolete.
11966 (disabled-command-function): Function renamed from
11967 `disabled-command-hook'. Adapt code to name change of the variable.
11968
11969 2004-08-07 Satyaki Das <satyaki@theforce.stanford.edu> (tiny change)
11970
11971 * simple.el (completion-root-regexp): New defvar.
11972 (completion-setup-function): Use it instead of a literal string.
11973
11974 2004-08-07 John Paul Wallington <jpw@gnu.org>
11975
11976 * emacs-lisp/re-builder.el (reb-re-syntax): Add `rx' syntax.
11977 (reb-lisp-mode): Require `rx' feature when `re-reb-syntax' is `rx'.
11978 (reb-lisp-syntax-p, reb-change-syntax): `rx' is a Lisp syntax.
11979 (reb-cook-regexp): Call `rx-to-string' when `re-reb-syntax' is `rx'.
11980
11981 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
11982
11983 * mail/mail-extr.el (mail-extr-disable-voodoo): New variable.
11984 (mail-extr-voodoo): Check mail-extr-disable-voodoo.
11985
11986 2004-08-04 Kenichi Handa <handa@m17n.org>
11987
11988 * international/encoded-kb.el (encoded-kbd-setup-keymap):
11989 Fix previous change.
11990
11991 2004-08-03 Kenichi Handa <handa@m17n.org>
11992
11993 * international/encoded-kb.el: The following changes are to
11994 utilize key-translation-map instead of minor mode map.
11995 (encoded-kbd-iso2022-non-ascii-map): Delete it.
11996 (encoded-kbd-coding, encoded-kbd-handle-8bit): Delete them.
11997 (encoded-kbd-last-key): New function.
11998 (encoded-kbd-iso2022-single-shift): New function.
11999 (encoded-kbd-iso2022-designation)
12000 (encoded-kbd-self-insert-iso2022-7bit)
12001 (encoded-kbd-self-insert-iso2022-8bit)
12002 (encoded-kbd-self-insert-sjis, encoded-kbd-self-insert-big5)
12003 (encoded-kbd-self-insert-ccl): Make them suitable for bindings in
12004 key-translation-map.
12005 (encoded-kbd-setup-keymap): Setup key-translation-map.
12006 (saved-key-translation-map): New variable.
12007 (encoded-kbd-mode): Save/restore key-translation-map.
12008 Adjust for the change of encoded-kbd-setup-keymap.
12009
12010 2004-08-02 Kim F. Storm <storm@cua.dk>
12011
12012 * avoid.el (mouse-avoidance-point-position): Use window-inside-edges
12013 and call compute-motion with nil for topos and width to get proper
12014 usable width and height for both window and non-window systems.
12015
12016 * windmove.el (windmove-coordinates-of-position): Let compute-motion
12017 calculate usable window width and height.
12018
12019 * window.el (window-buffer-height): Call compute-motion with nil width.
12020
12021 2004-08-01 David Kastrup <dak@gnu.org>
12022
12023 * replace.el (query-replace-read-from):
12024 Use `query-replace-compile-replacement'.
12025 (query-replace-compile-replacement): New function.
12026 (query-replace-read-to): Use `query-replace-compile-replacement'
12027 for repeating the last command.
12028
12029 2004-08-01 John Paul Wallington <jpw@gnu.org>
12030
12031 * printing.el (toplevel, pr-ps-fast-fire, pr-ps-set-utility)
12032 (pr-ps-set-printer, pr-txt-set-printer, pr-eval-setting-alist)
12033 (pr-switches): Remove period from end of error messages.
12034
12035 * help-mode.el (help-go-back): Likewise.
12036
12037 * abbrev.el (only-global-abbrevs): Doc fix.
12038 (edit-abbrevs-map): Define within defvar.
12039 (quietly-read-abbrev-file): Doc fix.
12040
12041 2004-07-31 Luc Teirlinck <teirllm@auburn.edu>
12042
12043 * novice.el (enable-command, disable-command): Doc fixes.
12044
12045 * subr.el (event-modifiers, event-basic-type): Doc fixes.
12046
12047 2004-07-30 Richard M. Stallman <rms@gnu.org>
12048
12049 * subr.el (with-local-quit): Doc fix.
12050
12051 2004-07-30 Luc Teirlinck <teirllm@auburn.edu>
12052
12053 * international/utf-8.el (utf-translate-cjk-mode): Doc fix.
12054
12055 2004-07-28 Luc Teirlinck <teirllm@auburn.edu>
12056
12057 * custom.el (defcustom): Doc fix.
12058
12059 2004-07-28 Masatake YAMATO <jet@gyve.org>
12060
12061 * progmodes/etags.el (etags-tags-apropos): Show building progress.
12062
12063 2004-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
12064
12065 * imenu.el (imenu-prev-index-position-function)
12066 (imenu-extract-index-name-function, imenu-name-lookup-function)
12067 (imenu--index-alist): Docstring redundancy fix.
12068
12069 2004-07-25 Lars Hansen <larsh@math.ku.dk>
12070
12071 * wdired.el (wdired-finish-edit): Require dired-aux before locally
12072 binding dired-backup-overwrite.
12073
12074 2004-07-25 John Paul Wallington <jpw@gnu.org>
12075
12076 * subr.el (butlast, event-modifiers, event-basic-type): Doc fixes.
12077
12078 2004-07-24 Luc Teirlinck <teirllm@auburn.edu>
12079
12080 * term/tty-colors.el (tty-color-approximate): Doc fix.
12081
12082 * select.el (x-get-selection, x-set-selection): Doc fixes.
12083
12084 * frame.el (make-frame): Doc fix.
12085
12086 2004-07-24 Richard M. Stallman <rms@gnu.org>
12087
12088 * mail/rmail.el (rmail-mime-charset-pattern):
12089 Don't include semicolon in the charset value.
12090
12091 * replace.el (occur-next-error): Call set-window-point.
12092 (occur-engine): Handle negative NLINES.
12093
12094 2004-07-23 Luc Teirlinck <teirllm@auburn.edu>
12095
12096 * frame.el (modify-all-frames-parameters): Minor doc fix.
12097 (set-frame-configuration): Doc fix.
12098
12099 2004-07-23 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
12100
12101 * simple.el (completion-setup-function): Compute the common parts
12102 and the first difference place correctly when
12103 partial-completion-mode is on.
12104
12105 2004-07-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12106
12107 * ps-print.el: Doc fix.
12108 (ps-print-version): New version 6.6.5.
12109 (ps-printing-region): Doc fix.
12110 (ps-generate-string-list): Comment fix.
12111 (ps-message-log-max): Code fix.
12112
12113 2004-07-22 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
12114
12115 * ps-print.el (ps-begin-file): Improve the DSC compliance of the
12116 generated PostScript.
12117
12118 2004-08-17 Reiner Steib <Reiner.Steib@gmx.de>
12119
12120 * net/tls.el (tls-process-connection-type): Fix docstring. (Sync
12121 with Gnus v5_10 branch.)
12122
12123 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
12124
12125 * calendar/time-date.el (time-to-number-of-days): New function.
12126 Imported from from Gnus.
12127
12128 2004-07-22 Kim F. Storm <storm@cua.dk>
12129
12130 * progmodes/make-mode.el: Fix comments.
12131
12132 2004-07-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12133
12134 * printing.el: Doc fix.
12135
12136 2004-07-20 Luc Teirlinck <teirllm@auburn.edu>
12137
12138 * frame.el (modify-all-frames-parameters): Minor doc fix.
12139
12140 2004-07-20 Richard M. Stallman <rms@gnu.org>
12141
12142 * textmodes/fill.el (fill-nobreak-p): If this break point is
12143 at the end of the line, don't consider the newline which follows
12144 as a reason to return t.
12145
12146 2004-07-19 John Paul Wallington <jpw@gnu.org>
12147
12148 * dired-aux.el (dired-file-set-difference): Don't use `caddr'.
12149
12150 2004-07-18 Luc Teirlinck <teirllm@auburn.edu>
12151
12152 * dired-aux.el (dired-do-kill-lines): Expand docstring.
12153 Delete irrelevant code.
12154
12155 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
12156
12157 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
12158 New docstring. From Luc Teirlinck.
12159
12160 2004-07-17 Luc Teirlinck <teirllm@auburn.edu>
12161
12162 * autorevert.el: Describe `Auto Revert Tail Mode' in `Commentary'
12163 section.
12164 (auto-revert-handler): Do not check `auto-revert-tail-mode' for
12165 non-file buffers. We know it is nil.
12166
12167 2004-07-17 Kai Grossjohann <kai.grossjohann@gmx.net>
12168
12169 Sync with Tramp 2.0.43.
12170
12171 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
12172 Remove outdated comment.
12173 (tramp-locked, tramp-locker): New variables for implementing a
12174 global lock.
12175 (tramp-sh-file-name-handler): Use them to implement the global lock.
12176
12177 2004-07-13 Michael Albinus <michael.albinus@gmx.de>
12178
12179 * net/tramp.el (all): Code cleanup. Change all `tramp-handle-xxx'
12180 calls to respective `xxx` calls.
12181 (tramp-process-alive-regexp): Precise doc string.
12182 (tramp-multi-action-process-alive): New defun.
12183 (tramp-multi-actions): Use it.
12184 (tramp-handle-find-backup-file-name): `copy-tree' is available
12185 since Emacs 22.1 only (XEmacs has it). Implementation rewritten
12186 in order to avoid this function.
12187 (tramp-handle-write-region): Set current buffer. If connection
12188 wasn't open, `file-modes' has changed it accidently. Reported by
12189 David Kastrup <dak@gnu.org>.
12190 (tramp-enter-password, tramp-read-passwd): New arguments USER and
12191 HOST.
12192 (tramp-action-password, tramp-multi-action-password): Apply it.
12193 (tramp-open-connection-rsh): If a port is given, the Tramp buffer
12194 name must still contain the port number. Otherwise, we have two
12195 Tramp buffers, with all the confusion. Reported by Myron Selby
12196 <myron@xytech.com> and Rolf Dubitzky
12197 <Dubitzky@physi.uni-heidelberg.de>.
12198
12199 * net/tramp-smb.el (tramp-smb-open-connection): Apply USER and
12200 HOST to `tramp-enter-passwd'.
12201
12202 * net/tramp-vc.el (all): Code cleanup. Change all
12203 `tramp-handle-xxx' calls to respective `xxx` calls.
12204
12205 2004-07-17 Jonathan Yavner <jyavner@member.fsf.org>
12206
12207 * emacs-lisp/testcover.el: New category "potentially-1valued" for
12208 functions that are not erroneous if either 1-valued or
12209 multi-valued. Detect functions in this class.
12210 (testcover-1value-functions, testcover-compose-functions)
12211 (testcover-progn-functions) Add some additional functions to lists.
12212 (testcover-mark): Bugfix when marking up the definition for an
12213 empty function.
12214
12215 2004-07-17 Richard M. Stallman <rms@gnu.org>
12216
12217 * replace.el (occur-read-primary-args): Pass default to
12218 read-from-minibuffer.
12219
12220 * mail/footnote.el (footnote-section-tag): Use defcustom.
12221
12222 * font-lock.el (font-lock-add-keywords, font-lock-remove-keywords):
12223 Compile font-lock-keywords, not KEYWORDS.
12224 (lisp-font-lock-keywords-2): Add multiple-value-prog1, go.
12225 Add warn, check-type. Handle cerror like error.
12226
12227 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
12228
12229 * progmodes/which-func.el (which-func-keymap): New var.
12230 (which-func-face): New face.
12231 (which-func-format): Use them.
12232
12233 2004-07-16 Stephan Stahl <stahl@eos.franken.de> (tiny change)
12234
12235 * buff-menu.el (list-buffers-noselect): Append the buffer's
12236 process status to its mode name.
12237
12238 2004-07-16 Kim F. Storm <storm@cua.dk>
12239
12240 * simple.el (inhibit-mark-movement): New defvar.
12241 (beginning-of-buffer, end-of-buffer): Do not push mark if
12242 inhibit-mark-movement is non-nil or C-u prefix is given.
12243
12244 * emulation/cua-base.el (cua--preserve-mark-commands): New defvar.
12245 Init to beginning-of-buffer and end-of-buffer.
12246 (cua--undo-push-mark): New defvar.
12247 (cua--pre-command-handler): Set inhibit-mark-movement if mark is
12248 already active and command is in cua--preserve-mark-commands.
12249 Also fix check for shift modifier on non-window systems.
12250 (cua--post-command-handler): Clear inhibit-mark-movement if set.
12251
12252 2004-07-14 Luc Teirlinck <teirllm@auburn.edu>
12253
12254 * calendar/cal-dst.el (calendar-time-from-absolute): Return a list
12255 of two integers, instead of a cons.
12256
12257 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
12258 `visited-file-modtime' now returns a list of two integers, instead
12259 of a cons.
12260
12261 * dired.el (dired-directory-changed-p): Ditto.
12262
12263 * progmodes/grep.el (grep): Doc fix.
12264
12265 2004-07-14 Daniel Pfeiffer <occitan@esperanto.org>
12266
12267 * autorevert.el (auto-revert-tail-mode)
12268 (auto-revert-tail-mode-text, auto-revert-tail-pos): New vars.
12269 (auto-revert-mode): Turn off auto-revert-tail-mode, so we're not
12270 in both at the same time.
12271 (auto-revert-tail-mode): New command.
12272 (turn-on-auto-revert-tail-mode, auto-revert-tail-handler): New funs.
12273 (auto-revert-handler): Revert only either tail or whole file.
12274
12275 * bindings.el (mode-line-mode-menu): Fix alphabetical ordering and
12276 add auto-revert-tail-mode.
12277
12278 2004-07-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12279
12280 * printing.el: Doc fix. Change name of some funs.
12281 (pr-dosify-file-name): New fun. Replace ps-dosify-path.
12282 (pr-unixify-file-name): New fun. Replace ps-unixify-path.
12283 (pr-standard-file-name): New fun. Replace pr-standard-path.
12284 (pr-call-process): Code fix.
12285
12286 2004-07-12 Luc Teirlinck <teirllm@auburn.edu>
12287
12288 * subr.el (with-selected-window): Doc fix.
12289
12290 2004-07-11 Luc Teirlinck <teirllm@auburn.edu>
12291
12292 * subr.el (get-buffer-window-list): Doc fix.
12293
12294 2004-07-10 Luc Teirlinck <teirllm@auburn.edu>
12295
12296 * files.el (switch-to-buffer-other-window): Doc fix.
12297
12298 * window.el (save-selected-window, one-window-p)
12299 (split-window-keep-point, split-window-vertically)
12300 (split-window-horizontally): Doc fixes.
12301
12302 2004-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12303
12304 * printing.el: Doc fix. Now it uses call-process instead of
12305 shell-command for low command execution.
12306 (pr-version): New version number (6.8).
12307 (pr-shell-file-name): Option removed.
12308 (pr-shell-command): Fun removed.
12309 (pr-call-process): New fun. Replace pr-shell-command.
12310 (pr-standard-path, pr-remove-nil-from-list): New funs.
12311 (zmacs-region-stays, current-mouse-event, current-menubar): New var.
12312 (pr-ps-file-preview, pr-ps-file-using-ghostscript, pr-ps-file-print)
12313 (pr-setup, pr-ps-set-printer, pr-txt-set-printer)
12314 (pr-ps-utility-process, pr-txt-print): Code fix.
12315
12316 2004-07-10 Stephan Stahl <stahl@eos.franken.de> (tiny change)
12317
12318 * ediff-mult.el (ediff-meta-truncate-filenames): Change type to
12319 boolean.
12320
12321 2004-07-09 Lars Hansen <larsh@math.ku.dk>
12322
12323 * wid-edit.el (widget-field-buffer): Doc fix.
12324
12325 2004-07-09 John Paul Wallington <jpw@gnu.org>
12326
12327 * emacs-lisp/re-builder.el (reb-update-overlays):
12328 Distinguish between one and several matches in message.
12329
12330 2004-07-09 Richard M. Stallman <rms@gnu.org>
12331
12332 * mouse.el (mouse-set-region-1): If transient-mark-mode
12333 is `identity', change it to `only'.
12334
12335 * simple.el (current-word): Doc fix.
12336
12337 2004-07-09 Mark A. Hershberger <mah@everybody.org>
12338
12339 * progmodes/cperl-mode.el (cperl-mode): Adapt defun-prompt-regexp
12340 so that it is more understanding of whitespace.
12341
12342 * xml.el (xml-maybe-do-ns, xml-parse-tag): Produce elements in the form
12343 (("ns" . "element") (attr-list) children) instead of
12344 ((:ns . "element") (attr-list) children) in order to reduce the
12345 number of symbols used.
12346 (xml-skip-dtd): Change to use xml-parse-dtd but set
12347 xml-validating-parsing to nil.
12348 (xml-parse-dtd): Parse entity deleclarations in DOCTYPEs.
12349 (xml-substitute-entity): Remove in favor of new entity substitution.
12350 (xml-substitute-special): Rewrite in to substitute complex
12351 entities from DOCTYPE declarations.
12352 (xml-parse-fragment): Parse fragments from entity deleclarations.
12353 (xml-parse-region, xml-parse-tag, xml-parse-attlist)
12354 (xml-parse-dtd, xml-substitute-special): Make validity checks
12355 conditioned on xml-validating-parser. Add "Not Well Formed" to
12356 error messages about well-formedness.
12357
12358 2004-07-08 Steven Tamm <steventamm@mac.com>
12359
12360 * term/mac-win.el (mac-scroll-ignore-events, mac-scroll-down)
12361 (mac-scroll-down-line, mac-scroll-up, mac-scroll-up-line):
12362 Do not treat double clicks and triple clicks specially in the
12363 scroll bar (preventing strange repositioning problems)
12364
12365 2004-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
12366
12367 * replace.el (query-replace-regexp-eval): Fix last change.
12368
12369 2004-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12370
12371 * replace.el (query-replace-descr): New fun.
12372 (query-replace-read-from, query-replace-read-args): Default to the
12373 previous from&to.
12374 (query-replace-read-to): Quote the `from' string when displaying it.
12375 (query-replace-regexp-eval): Immediately check read-only status.
12376 Use query-replace-read-from to get the \n checking.
12377 Quote the `from' string when displaying it.
12378 (map-query-replace-regexp, occur-read-primary-args):
12379 Quote the `from' string when displaying it.
12380
12381 * isearch.el (isearch-query-replace): Pass the regexp-ness and
12382 delimited-ness of the search to query-replace.
12383
12384 * replace.el (query-replace-read-from, query-replace-read-to):
12385 New funs extracted from query-replace-read-args.
12386 (query-replace-read-args): Use them.
12387
12388 * replace.el (query-replace-interactive, query-replace-read-args):
12389 Remove the `initial' special value.
12390 (query-replace-regexp-eval, map-query-replace-regexp): Simplify.
12391 (occur-engine): Remove unused var `matchend'.
12392
12393 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
12394 Use the search string without prompting.
12395
12396 2004-07-05 Kenichi Handa <handa@m17n.org>
12397
12398 * international/mule.el (decode-coding-inserted-region):
12399 Set last-coding-system-used only when coding is nil.
12400
12401 2004-07-03 Eli Zaretskii <eliz@gnu.org>
12402
12403 * progmodes/grep.el (grep-compute-defaults, grep-command)
12404 (grep-program, find-program, grep-find-use-xargs, grep-history)
12405 (grep-find-history, grep-tag-default, grep-find-command)
12406 (grep-regexp-alist, grep-process-setup, grep-compute-defaults):
12407 Add autoload cookies, for unbundled packages that load `compile'
12408 and expect all grep-related symbols to become defined.
12409
12410 2004-07-03 KOSEKI Yoshinori <kose@meadowy.org>
12411
12412 * iimage.el (turn-on-iimage-mode, iimage-mode): Add autoload cookies.
12413 (iimage-mode-image-search-path): New user option to search the
12414 image file.
12415 (iimage-locate-file): New funcion. Emacs21.3 or earlier does not
12416 have locate-file.
12417 (iimage-mode-buffer): Use it.
12418
12419 2004-07-03 Nick Roberts <nickrob@gnu.org>
12420
12421 * progmodes/gdb-ui.el (gdb-goto-breakpoint): String match more
12422 carefully.
12423 (gdb-delete-breakpoint, gdb-toggle-breakpoint): Handle gdbmi.
12424
12425 2004-07-03 Juri Linkov <juri@jurta.org>
12426
12427 * replace.el (query-replace-read-args): Swallow space after 'foo,
12428 not after (quote foo). Match space only immediately after symbol,
12429 not anywhere in the whole string.
12430
12431 2004-07-02 Richard M. Stallman <rms@gnu.org>
12432
12433 * replace.el (query-replace-read-args): Swallow space after
12434 symbols, not after closeparens. But avoid error if string ends there.
12435
12436 * progmodes/python.el (python-beginning-of-statement):
12437 Exit the loop if backward-up-list gets error.
12438
12439 * textmodes/enriched.el (enriched-encode): Bind inhibit-read-only.
12440
12441 2004-07-02 Andre Spiegel <spiegel@gnu.org>
12442
12443 * vc-rcs.el (vc-rcs-checkout-model): Look at the version headers
12444 only if vc-consult-headers is non-nil.
12445
12446 2004-07-02 Juri Linkov <juri@jurta.org>
12447
12448 * pcvs.el (cvs-mode-diff-repository): New command.
12449
12450 * pcvs-defs.el (cvs-mode-diff-map): Bind r to cvs-mode-diff-repository.
12451
12452 2004-07-01 Juri Linkov <juri@jurta.org>
12453
12454 * isearch.el (isearch-mode-map): Bind C-M-w to isearch-del-char,
12455 C-M-y to isearch-yank-char. Bind M-% to isearch-query-replace,
12456 C-M-% to isearch-query-replace-regexp.
12457 (minibuffer-local-isearch-map): Add arrow key bindings.
12458 Bind C-f to isearch-yank-char-in-minibuffer.
12459 (isearch-forward): Doc fix.
12460 (isearch-edit-string): Doc fix.
12461 (isearch-query-replace, isearch-query-replace-regexp): New funs.
12462 (isearch-del-char): Add optional arg. Set isearch-yank-flag to t.
12463 (isearch-yank-char): Add optional arg.
12464 (isearch-yank-char-in-minibuffer): New fun.
12465
12466 * replace.el (query-replace-interactive): Change type from boolean
12467 to choice. Add value `initial'.
12468 (query-replace-read-args): Handle value `initial' of
12469 query-replace-interactive.
12470
12471 2004-06-29 Kim F. Storm <storm@cua.dk>
12472
12473 * progmodes/gdb-ui.el (breakpoint-enabled-bitmap-face)
12474 (breakpoint-disabled-bitmap-face): Add :group 'gud.
12475
12476 * progmodes/ada-xref.el (ada-tight-gvd-integration):
12477 Add :group 'ada.
12478
12479 * vc-arch.el (vc-arch-mode-line-rewrite): Add :group 'vc.
12480
12481 2004-06-29 Juri Linkov <juri@jurta.org>
12482
12483 * replace.el (query-replace-read-args): Swallow a space after
12484 everything except )]" which in most cases means after a symbol.
12485
12486 * emacs-lisp/pp.el (pp-buffer): Add autoload.
12487
12488 2004-06-28 Richard M. Stallman <rms@gnu.org>
12489
12490 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
12491 More changes to go with previous change in font-lock.el.
12492
12493 2004-06-26 David Kastrup <dak@gnu.org>
12494
12495 * replace.el (perform-replace): Highlight the match even in
12496 non-query mode if there is potential replace string editing.
12497
12498 2004-06-26 Kai Grossjohann <kai.grossjohann@gmx.net>
12499
12500 * net/tramp.el (tramp-handle-file-remote-p): New implementation to
12501 agree with new return value of `file-remote-p'.
12502 This syncs with Tramp 2.0.42.
12503
12504 * net/ange-ftp.el (ange-ftp-file-remote-p): New return value,
12505 according to new documentation of `file-remote-p'.
12506
12507 * files.el (file-remote-p): Fix doc to say that return value is
12508 identification of remote system, if not nil.
12509 (file-relative-name): Use new return value of `file-remote-p'.
12510
12511 2004-06-26 Nick Roberts <nickrob@gnu.org>
12512
12513 * progmodes/gdb-ui.el (gdb-toggle-breakpoint)
12514 (gdb-goto-breakpoint): Fix breakage.
12515
12516 2004-06-26 Eli Zaretskii <eliz@gnu.org>
12517
12518 * man.el (Man-getpage-in-background): Add windows-nt to the list
12519 of systems where shell-file-name should be used instead of
12520 literal "sh".
12521
12522 2004-06-25 Sam Steingold <sds@gnu.org>
12523
12524 * add-log.el (change-log-font-lock-keywords): Support Common Lisp
12525 function names `(setf symbol)'.
12526
12527 2004-06-24 Richard M. Stallman <rms@gnu.org>
12528
12529 * replace.el (query-replace-read-args): Swallow space after \,SYMBOL.
12530
12531 * font-lock.el (font-lock-keywords): Change format of compiled values.
12532 Document it.
12533 (font-lock-add-keywords): If font-lock-keywords is compiled,
12534 extract the uncompiled version, modify, then recompile.
12535 (font-lock-remove-keywords): Likewise.
12536 (font-lock-fontify-keywords-region): Handle changed format.
12537 (font-lock-compile-keywords): Handle changed format.
12538 (font-lock-set-defaults): Compile the keywords explicitly here.
12539
12540 2004-06-24 David Kastrup <dak@gnu.org>
12541
12542 * replace.el (query-replace-read-args): Implement `\,' and `\#'
12543 replacements here.
12544 (query-replace-regexp): Doc string explaining this and the new
12545 `\?' replacement. Remove `\,' and `\#' implementation here, as it
12546 is better placed in `query-replace-read-args'.
12547 (replace-regexp): Explain `\,', `\#' and `\?'.
12548 (replace-match-data): New function for thorough reuse/destruction
12549 of old match-data.
12550 (replace-match-maybe-edit): Function for implementing `\?' editing.
12551 (perform-replace): Fix maintaining of the match stack including
12552 already matched regions, implement `\?', fix various problems
12553 with regions while editing and other stuff.
12554 (replace-highlight): Simplify.
12555
12556 2004-06-24 Daniel Pfeiffer <occitan@esperanto.org>
12557
12558 * progmodes/grep.el (grep-error-screen-columns): New variable.
12559 (grep-regexp-alist): Give it the full functionality of gnu style
12560 compilation messages with line and column ranges. Ask me for the
12561 perl script I'm working on, that uses these.
12562
12563 2004-06-23 Nick Roberts <nickrob@gnu.org>
12564
12565 * comint.el (comint-insert-clicked-input, comint-copy-old-input):
12566 Remove.
12567 (comint-insert-input, comint-mouse-insert-input): New functions
12568 based on comint-insert-clicked-input for two bindings but just
12569 one functionality.
12570
12571 2004-06-23 Luc Teirlinck <teirllm@auburn.edu>
12572
12573 * net/goto-addr.el (goto-address-fontify): Fix help-echo text.
12574
12575 2004-06-23 Lars Hansen <larsh@math.ku.dk>
12576
12577 * files.el (write-contents-functions): Doc fix.
12578
12579 2004-06-21 Juanma Barranquero <lektu@terra.es>
12580
12581 * image.el (image-library-alist): Rewrite docstring in active voice.
12582
12583 2004-06-20 Richard M. Stallman <rms@gnu.org>
12584
12585 * mouse.el (mouse-set-region-1): Set transient-mark-mode to `only'.
12586
12587 * isearch.el (isearch-repeat): Avoid testing old match data.
12588 (isearch-message): Display trailing space in special font
12589 when search is failing.
12590 (isearch-search-fun-function): Doc fix.
12591
12592 * autorevert.el (global-auto-revert-non-file-buffers): Doc fix.
12593
12594 2004-06-19 Luc Teirlinck <teirllm@auburn.edu>
12595
12596 * frame.el (show-trailing-whitespace): Doc fix.
12597
12598 * cus-edit.el (custom-variable-documentation): New function.
12599 (custom-variable): Use it.
12600
12601 2004-06-19 Nick Roberts <nickrob@gnu.org>
12602
12603 * man.el (Man-getpage-in-background): Revert previous change but
12604 make cygwin a special case.
12605
12606 2004-06-18 Luc Teirlinck <teirllm@auburn.edu>
12607
12608 * autorevert.el (global-auto-revert-non-file-buffers):
12609 Update docstring.
12610
12611 2004-06-19 Daniel Pfeiffer <occitan@esperanto.org>
12612
12613 * progmodes/compile.el (compilation-error-properties): Store one
12614 more than end-col, if present, so that transient-mark-mode will
12615 highlight last char too.
12616 * progmodes/grep.el (grep-regexp-alist): Match columns and column
12617 ranges, if present.
12618
12619 2004-06-18 Jason Rumney <jasonr@gnu.org>
12620
12621 * makefile.w32-in: Double percent signs in for loops.
12622
12623 2004-06-17 David Kastrup <dak@gnu.org>
12624
12625 * replace.el (query-replace-read-args): Only warn about use of \n
12626 and \t when we are doing a regexp replacement and the actual
12627 escaped character is n or t.
12628 (query-replace-regexp): Add \, and \# interpretation to
12629 interactive call and document it.
12630 (query-replace-regexp-eval, replace-match-string-symbols): Add \#
12631 as shortkey for replace-count.
12632 (replace-quote): New function for doubling backslashes.
12633
12634 2004-06-17 Juanma Barranquero <lektu@terra.es>
12635
12636 * files.el (parse-colon-path, cd): Mention in docstring that the
12637 path separator is colon in GNU-like systems.
12638
12639 * newcomment.el (comment-region-internal): Fix docstring.
12640
12641 * emacs-lisp/ewoc.el (ewoc-create, ewoc-map, ewoc-locate)
12642 (ewoc-invalidate, ewoc-collect): Doc fixes.
12643 (ewoc--create-node, ewoc--delete-node-internal):
12644 Fix typos in docstring.
12645
12646 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
12647
12648 * files.el (buffer-stale-function): Add hyperlink to emacs-xtra
12649 manual to docstring.
12650
12651 2004-06-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12652
12653 * ps-print.el (ps-time-stamp-iso8601): Comment doc string of defalias.
12654
12655 2004-06-15 Luc Teirlinck <teirllm@auburn.edu>
12656
12657 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
12658 Add hyperlink to emacs-xtra manual to docstring.
12659
12660 * autorevert.el (global-auto-revert-non-file-buffers):
12661 Add hyperlink to emacs-xtra manual to docstring, as well as an
12662 info-link.
12663
12664 2004-06-14 Juanma Barranquero <lektu@terra.es>
12665
12666 * image.el (image-library-alist): New variable to map image types
12667 to external libraries. Initialized to nil, unless system-specific
12668 configs change it.
12669 (image-type-available-p): Determine whether an image type is
12670 available by calling `init-image-library'.
12671
12672 * term/w32-win.el (image-library-alist): Initialize to a known set
12673 of probable library names.
12674
12675 2004-06-14 Kenichi Handa <handa@m17n.org>
12676
12677 * international/code-pages.el (windows-1256, cp1125): Fix tables
12678 for several characters.
12679
12680 * international/utf-8.el (ccl-encode-mule-utf-8): Fix previous change.
12681
12682 2004-06-13 Richard M. Stallman <rms@gnu.org>
12683
12684 * textmodes/paragraphs.el (sentence-end): Add 0x5397d as close brace.
12685
12686 * emulation/pc-select.el: Doc fixes: say "PC Selection mode",
12687 not "`pc-selection-mode'".
12688
12689 * emacs-lisp/bytecomp.el: Put `...' around symbols in warning messages.
12690
12691 * simple.el (previous-matching-history-element): Specify a default.
12692
12693 * hexl.el (hexl-mode): Catch errors in hexl-goto-address.
12694
12695 * cus-face.el (custom-declare-face): Simplify code.
12696
12697 * abbrev.el (abbrev-mode, edit-abbrevs-map): Doc fixes.
12698
12699 2004-06-13 Luc Teirlinck <teirllm@auburn.edu>
12700
12701 * files.el (before-save-hook): Add `time-stamp' to the options.
12702
12703 * time-stamp.el (time-stamp): Recommend adding it to
12704 `before-save-hook', rather than `write-file-functions'.
12705 Make a similar change in `Commentary' section.
12706
12707 2004-06-13 Kai Grossjohann <kai.grossjohann@gmx.net>
12708
12709 * diff-mode.el (diff-current-defun): If at start of hunk, use
12710 position of first change.
12711
12712 2004-06-13 Lars Hansen <larsh@math.ku.dk>
12713
12714 * dired-x.el (dired-mark-omitted): Bind to "*O".
12715
12716 2004-06-12 Karl Fogel <kfogel@red-bean.com>
12717
12718 * bookmark.el (bookmark-bmenu-relocate): New function, as
12719 suggested by David J. Biesack <David.Biesack@sas.com>.
12720 (bookmark-bmenu-mode-map): Bind `bookmark-bmenu-relocate' to "R".
12721 (bookmark-bmenu-mode): Describe binding in doc string.
12722 (bookmark-set-filename): Save the bookmark list if it's time.
12723
12724 2004-06-13 Kenichi Handa <handa@m17n.org>
12725
12726 * international/utf-8.el (ccl-decode-mule-utf-8): Fix previous change.
12727 (ccl-untranslated-to-ucs): Fix typo.
12728
12729 2004-06-12 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
12730
12731 * progmodes/python.el (python-open-block-statement-p):
12732 Fix indentation after a block opening that contains a comment.
12733
12734 2004-06-12 J\e,Ai\e(Br\e,At\e(Bme Marant <jerome@marant.org> (tiny change)
12735
12736 * bindings.el (completion-ignored-extensions): Add file extensions
12737 of Python byte-compiled files.
12738
12739 2004-06-12 Juri Linkov <juri@jurta.org>
12740
12741 * info.el (Info-goto-node): Add autoload.
12742 (Info-toc): Add substring-no-properties on Info file name.
12743 (Info-mode, info, Info-toc, Info-mode-menu): Doc fix.
12744 (Info-mode-map): Bind L to Info-history, T to Info-toc.
12745
12746 2004-06-12 Kenichi Handa <handa@m17n.org>
12747
12748 * international/mule-cmds.el (set-language-environment):
12749 Load subst tables if necessary.
12750
12751 * international/mule.el (decode-char): Load subst tables if necessary.
12752 (encode-char): Likewise.
12753
12754 * international/utf-16.el (utf-16-decode-ucs): Handle a surrogate
12755 pair correctly. Call ccl-mule-utf-untrans for untranslable chars.
12756 (utf-16le-decode-loop): Set r5 to -1 before loop.
12757 (utf-16be-decode-loop): Likewise.
12758 (ccl-decode-mule-utf-16le): Add EOF processing block.
12759 (ccl-decode-mule-utf-16be): Likewise.
12760 (ccl-decode-mule-utf-16le-with-signature): Likewise.
12761 (ccl-decode-mule-utf-16be-with-signature): Likewise.
12762 (ccl-decode-mule-utf-16): Likewise. Set r5 to -1 initially.
12763 (ccl-mule-utf-16-encode-untrans): New CCL.
12764 (utf-16-decode-to-ucs): Handle pre-read character.
12765 (utf-16le-encode-loop): Handle surrogate pair.
12766 (utf-16be-encode-loop): Likewise.
12767 (ccl-encode-mule-utf-16le-with-signature): Adjust for the change
12768 of utf-16le-encode-loop.
12769 (ccl-encode-mule-utf-16be-with-signature): Adjust for the change
12770 of utf-16be-encode-loop.
12771 (mule-utf-16-post-read-conversion):
12772 Call utf-8-post-read-conversion at first.
12773 (mule-utf-16[{le|be}], mule-utf-16{le|be}-with-signature):
12774 Include CJK charsets in safe-charsets if utf-translate-cjk-mode is on.
12775 Add post-read-conversion and pre-write-conversion.
12776
12777 * international/utf-8.el (utf-translate-cjk-charsets): New variable.
12778 (utf-translate-cjk-unicode-range): New variable.
12779 (utf-translate-cjk-load-tables): New function.
12780 (utf-lookup-subst-table-for-decode): New function.
12781 (utf-lookup-subst-table-for-encode): New function.
12782 (utf-translate-cjk-mode): Init-value changed to t. Don't load
12783 tables here. Update safe-charsets of utf-* coding systems.
12784 (ccl-mule-utf-untrans): New CCL.
12785 (ccl-decode-mule-utf-8): Call ccl-mule-utf-untrans. Use `repeat'
12786 at end of each branch.
12787 (ccl-mule-utf-8-encode-untrans): New CCL.
12788 (ccl-encode-mule-utf-8): Call ccl-mule-utf-8-encode-untrans.
12789 (ccl-untranslated-to-ucs): Handle 2-byte encoding. Set r1 to the
12790 length of encoding. Don't return r0.
12791 (utf-8-compose): New arg hash-table. Handle 2-byte encoding.
12792 (utf-8-post-read-conversion): Narrow to region properly.
12793 If utf-translate-cjk-mode is on, load tables if necessary.
12794 Call utf-8-compose with hash-table arg if necessary.
12795 Call XXX-compose-region instead of XXX-post-read-convesion.
12796 (utf-8-pre-write-conversion): New function.
12797 (mule-utf-8): Include CJK charsets in safe-charsets if
12798 utf-translate-cjk-mode is on. Add pre-write-conversion.
12799
12800 * international/characters.el: Temporarily set
12801 utf-translate-cjk-mode to nil.
12802
12803 * language/devan-util.el (devanagari-compose-region):
12804 Add autoload cookie.
12805
12806 * international/ccl.el (ccl-dump-call): Fix printing the
12807 subroutine name.
12808
12809 2004-06-11 Luc Teirlinck <teirllm@auburn.edu>
12810
12811 * dired.el (dired-revert): If buffer is marked unmodified before
12812 reverting, keep it marked unmodified.
12813 Adapt to new conventions for commenting out code.
12814 (dired-make-relative): Adapt to new conventions for commenting out code.
12815
12816 2004-06-10 Miles Bader <miles@gnu.ai.mit.edu>
12817
12818 * eshell/esh-module.el (eshell-load-defgroups):
12819 Bind `vc-handled-backends' to nil when opening files.
12820
12821 2004-06-11 Juanma Barranquero <lektu@terra.es>
12822
12823 * files.el (parse-colon-path, cd): Doc fixes (refer to
12824 `path-separator', not colon).
12825
12826 2004-06-10 Juanma Barranquero <lektu@terra.es>
12827
12828 * newcomment.el (comment-search-forward)
12829 (comment-search-backward): Fix typos in docstring.
12830 (comment-region): Doc fix.
12831
12832 2004-06-10 Luc Teirlinck <teirllm@auburn.edu>
12833
12834 * dired.el (dired-insert-old-subdirs): Adapt to fact that the R
12835 switch is no longer stored in `dired-switches-alist'.
12836
12837 * dired-aux.el (dired-insert-subdir): Do not store R switch in
12838 `dired-switches-alist'.
12839
12840 2004-06-10 Kim F. Storm <storm@cua.dk>
12841
12842 * pcvs.el (cvs-mode-diff-yesterday): New command.
12843
12844 * pcvs-defs.el (cvs-mode-diff-map): Bind y to cvs-mode-diff-yesterday.
12845
12846 2004-06-10 Juri Linkov <juri@jurta.org>
12847
12848 * emacs-lisp/edebug.el (edebug-eval-defun):
12849 * emacs-lisp/lisp-mode.el (eval-defun-1): Add `defface'.
12850 Fix docstring.
12851
12852 * simple.el (eval-expression-print-format): Don't print additional
12853 information on the first call to `eval-print-last-sexp'.
12854 (next-error-find-buffer): Fix punctuation.
12855 (killing) <defgroup>: Fix punctuation.
12856 (yank-excluded-properties): Change group from editing to killing.
12857
12858 * replace.el (perform-replace): Use `limit' to terminate the
12859 while-loop explicitly.
12860
12861 2004-06-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12862
12863 * toolbar/tool-bar.el (tool-bar-add-item, tool-bar-local-item):
12864 Use lc-*.xpm as prefix instead of *-locol.xpm.
12865
12866 * toolbar/lc-copy.xpm, toolbar/lc-cut.xpm
12867 * toolbar/lc-help.xpm, toolbar/lc-home.xpm
12868 * toolbar/lc-index.xpm, toolbar/lc-jump_to.xpm
12869 * toolbar/lc-left_arrow.xpm, toolbar/lc-new.xpm
12870 * toolbar/lc-open.xpm, toolbar/lc-paste.xpm
12871 * toolbar/lc-preferences.xpm, toolbar/lc-print.xpm
12872 * toolbar/lc-right_arrow.xpm, toolbar/lc-save.xpm
12873 * toolbar/lc-saveas.xpm, toolbar/lc-search.xpm
12874 * toolbar/lc-spell.xpm, toolbar/lc-undo.xpm
12875 * toolbar/lc-up_arrow.xpm:
12876 Rename from *-locol.xpm.
12877
12878 2004-06-09 Rajesh Vaidheeswarran <rv@gnu.org>
12879
12880 * ffap.el (ffap-string-at-point-mode-alist): Fix the url mode to
12881 include forms like &<str>; as valid url patterns.
12882
12883 2004-06-08 Luc Teirlinck <teirllm@auburn.edu>
12884
12885 * dired.el (dired-diff, dired-backup-diff)
12886 (dired-clean-directory, dired-do-chmod, dired-do-chgrp)
12887 (dired-do-chown, dired-do-touch, dired-do-print)
12888 (dired-do-shell-command, dired-do-kill-lines, dired-do-compress)
12889 (dired-do-byte-compile, dired-do-load, dired-do-redisplay)
12890 (dired-create-directory, dired-do-copy, dired-do-symlink)
12891 (dired-do-hardlink, dired-do-rename, dired-do-rename-regexp)
12892 (dired-do-copy-regexp, dired-do-hardlink-regexp)
12893 (dired-do-symlink-regexp, dired-upcase, dired-downcase)
12894 (dired-maybe-insert-subdir, dired-next-subdir)
12895 (dired-prev-subdir, dired-goto-subdir, dired-mark-subdir-files)
12896 (dired-kill-subdir, dired-tree-up, dired-tree-down)
12897 (dired-hide-subdir, dired-hide-all, dired-show-file-type)
12898 (dired-run-shell-command, dired-query): Remove redundant,
12899 or incorrect, autoloads.
12900
12901 * dired-aux.el (dired-kill-tree): Do not kill DIRNAME, even if it
12902 does not end in a slash. Add optional argument KILL-ROOT.
12903 Update docstring.
12904 (dired-do-touch, dired-clean-directory, dired-run-shell-command)
12905 (dired-query): Add autoloads.
12906
12907 2004-06-08 Daniel Pfeiffer <occitan@esperanto.org>
12908
12909 * progmodes/compile.el (compilation-set-window-height):
12910 Rearrange the save-* functions because a buffer can have several current
12911 point in different windows.
12912 (compilation-error-regexp-alist-alist): Recognize {standard input}
12913 GNU messages (for gcc --pipe) and more kinds of Oracle messages.
12914
12915 2004-06-08 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12916
12917 * toolbar/copy-locol.xpm, toolbar/cut-locol.xpm
12918 * toolbar/help-locol.xpm, toolbar/home-locol.xpm
12919 * toolbar/index-locol.xpm, toolbar/jump_to-locol.xpm
12920 * toolbar/left_arrow-locol.xpm, toolbar/new-locol.xpm
12921 * toolbar/open-locol.xpm, toolbar/paste-locol.xpm
12922 * toolbar/preferences-locol.xpm, toolbar/print-locol.xpm
12923 * toolbar/right_arrow-locol.xpm, toolbar/save-locol.xpm
12924 * toolbar/saveas-locol.xpm, toolbar/search-locol.xpm
12925 * toolbar/spell-locol.xpm, toolbar/undo-locol.xpm
12926 * toolbar/up_arrow-locol.xpm:
12927 New versions of icons that uses fewer colors.
12928
12929 * toolbar/tool-bar.el (tool-bar-local-item)
12930 (tool-bar-local-item-from-menu): Try to use icons with fewer colors
12931 if display-color-cells is 256 or less.
12932
12933 2004-06-08 Kim F. Storm <storm@cua.dk>
12934
12935 * wid-edit.el (widget-specify-button): Use hand pointer rather
12936 than mouse-face as visible mouse-over effect.
12937
12938 2004-06-07 Karl Fogel <kfogel@red-bean.com>
12939
12940 * saveplace.el (save-place-alist-to-file): Bind `print-length'
12941 and `print-level' to nil when writing out `save-place-alist'.
12942 Thanks to Kai Grossjohann <kai@emptydomain.de> for enlightenment.
12943
12944 2004-06-07 Juanma Barranquero <lektu@terra.es>
12945
12946 * completion.el (completion-kill-region): Doc fix.
12947
12948 * format.el (format-insert-annotations)
12949 (format-annotate-location): Doc fixes.
12950 (format-subtract-regions): Make arguments match their use in docstring.
12951
12952 * simple.el (kill-region): Doc fix.
12953
12954 * subr.el (insert-buffer-substring-no-properties)
12955 (insert-buffer-substring-as-yank): Doc fixes.
12956
12957 2004-06-07 Luc Teirlinck <teirllm@auburn.edu>
12958
12959 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
12960 Update docstring.
12961 (dired-reset-subdir-switches): New function.
12962
12963 * dired.el (dired-undo): Call `dired-build-subdir-alist'.
12964 Limit scope of `buffer-read-only' binding.
12965
12966 2004-06-06 Emilio C. Lopes <eclig@gmx.net>
12967
12968 * eshell/esh-cmd.el (eshell/which): Respect commands quoted with
12969 eshell-explicit-command-char.
12970
12971 2004-06-06 Juanma Barranquero <lektu@terra.es>
12972
12973 * help-fns.el (help-argument-name): Inherit from italic face only
12974 if the frame supports it.
12975
12976 2004-06-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
12977
12978 * toolbar/alias.pbm, toolbar/close.pbm, toolbar/copy.pbm
12979 * toolbar/cut.pbm, toolbar/help.pbm, toolbar/home.pbm
12980 * toolbar/index.pbm, toolbar/jump_to.pbm, toolbar/left_arrow.pbm
12981 * toolbar/new.pbm, toolbar/open.pbm, toolbar/paste.pbm
12982 * toolbar/preferences.pbm, toolbar/print.pbm, toolbar/right_arrow.pbm
12983 * toolbar/save.pbm, toolbar/saveas.pbm, toolbar/search.pbm
12984 * toolbar/spell.pbm, toolbar/undo.pbm, toolbar/up_arrow.pbm:
12985 New conversions from xpm files.
12986
12987 * toolbar/README: New file.
12988
12989 2004-06-06 Richard M. Stallman <rms@gnu.org>
12990
12991 * isearch.el (isearch-mode-map): Undo previous change.
12992
12993 2004-06-05 Juri Linkov <juri@jurta.org>
12994
12995 * bindings.el (debug-ignored-errors): Add regexps for history
12996 related messages. Remove $ from "No further undo information".
12997 Move Ediff's messages to ediff.el.
12998
12999 * ediff.el: Move Ediff's debug-ignored-errors from bindings.el.
13000
13001 * cus-edit.el (custom-display): Add `min-colors'.
13002
13003 * custom.el (defface): Add `supports' to docstring.
13004
13005 * help-fns.el (help-argument-name): Add :group 'help.
13006
13007 2004-06-05 Luc Teirlinck <teirllm@auburn.edu>
13008
13009 * find-dired.el (find-ls-subdir-switches): New user option.
13010 (find-dired): No longer call `abbreviate-file-name' on DIR.
13011 Set `dired-subdir-switches' buffer-locally.
13012
13013 * locate.el: Merge the two `Commentary' sections.
13014 (locate-ls-subdir-switches): New user option.
13015 (locate): Update for other changes.
13016 (locate-mode-map): Restore Dired binding for mouse-2.
13017 Bind `locate-mouse-view-file' to M-mouse-2.
13018 Bind `l' to `locate-do-redisplay'.
13019 (locate-main-listing-line-p, locate-do-redisplay): New functions.
13020 (locate-mouse-view-file, locate-tags, locate-find-directory):
13021 Print message if used outside main listing.
13022 (locate-mode): Update docstring. Make `*Locate*' buffer read-only.
13023 Various changes to support inserted subdirectories.
13024 (locate-insert-header): Change header of *Locate* buffer.
13025
13026 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
13027 Change interactive default switches.
13028 (dired-rename-subdir-2): Update `dired-switches-alist'.
13029 (dired-insert-subdir, dired-kill-subdir):
13030 Handle `dired-switches-alist'. Do not mark buffer modified.
13031 (dired-insert-subdir-validate): Handle `dired-subdir-switches'.
13032 (dired-insert-subdir-doinsert): Omit messages.
13033 Handle `dired-subdir-switches'.
13034 (dired-hide-subdir, dired-hide-all): Do not mark buffer modified.
13035
13036 * dired.el (dired-subdir-switches, dired-switches-alist): New vars.
13037 (dired-insert-old-subdirs): Do not repeatedly delete and reinsert
13038 subdirs if -R switch is used for a subdir.
13039 (dired-mode): Set `dired-switches-alist'.
13040 (dired-build-subdir-alist): Only print number of directories in
13041 echo area when invoked interactively.
13042
13043 2004-06-05 Lars Hansen <larsh@math.ku.dk>
13044
13045 * dired-x.el (dired-omit-mode): Rename from
13046 dired-omit-files-p. Use define-minor-mode to define it.
13047 (dired-omit-files-p): Add as alias for dired-omit-mode.
13048 (dired-omit-toggle): Delete. Replaced by dired-omit-mode and
13049 dired-mark-omitted.
13050 (dired-mark-omitted): Add. Bind to M-O.
13051
13052 2004-06-05 Kenichi Handa <handa@m17n.org>
13053
13054 * ps-print.el: Fix typos (kein'ichi -> ken'ichi)
13055
13056 2004-06-05 Juanma Barranquero <lektu@terra.es>
13057
13058 * help-fns.el (help-argument-name): Reintroduce face.
13059 (help-default-arg-highlight): Use it, now that
13060 `face-differs-from-default-p' can be trusted.
13061
13062 2004-06-05 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
13063
13064 * textmodes/table.el: Sentence commands added to Point Motion
13065 group; kill and backward-kill commands added to Extraction group.
13066
13067 2004-06-04 Mario Lang <mlang@delysid.org>
13068
13069 * battery.el (battery-linux-proc-acpi): `mA' was hardcored, but some
13070 systems appear to use mW, make the code handle this. Fix a
13071 division-by-zero bug while at it, and handle kernels with
13072 a slightly different layout in /proc/acpi.
13073
13074 2004-06-04 Karl Fogel <kfogel@red-bean.com>
13075
13076 * vc-svn.el (vc-svn-checkin): Use `nconc' instead of `list*',
13077 because the latter is a CL-ism. This fixes the bug reported by
13078 Shawn Boyette <mdxi@collapsar.net> in
13079 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
13080
13081 2004-06-04 Miles Bader <miles@gnu.org>
13082
13083 * faces.el (display-supports-face-attributes-p): Function moved to
13084 C code. Previously only the tty-related portion of this function
13085 was done in C; however the previous attempt to do a halfway-proper
13086 job for non-tty displays in lisp didn't work properly because of
13087 funny conditions during Emacs startup.
13088 (face-differs-from-default-p): Simplify, now that
13089 display-supports-face-attributes-p works properly on all display
13090 types. Remove :stipple from comparison; it doesn't really work
13091 in emacs anyway.
13092
13093 2004-06-04 Miles Bader <miles@gnu.org>
13094
13095 * faces.el (face-differs-from-default-p): Use a different
13096 implementation, so we can really check whether FACE displays
13097 differently or not.
13098
13099 2004-06-04 Miles Bader <miles@gnu.org>
13100
13101 * faces.el (display-supports-face-attributes-p): Implement a
13102 `different from default' check for non-tty displays.
13103
13104 2004-06-03 David Kastrup <dak@gnu.org>
13105
13106 * woman.el (woman-mapcan): More concise code.
13107 (woman-topic-all-completions, woman-topic-all-completions-1)
13108 (woman-topic-all-completions-merge): Replace by a simpler and
13109 much faster implementation based on O(n log n) sort/merge instead
13110 of the old O(n^2) behavior.
13111
13112 2004-06-03 Miles Bader <miles@gnu.org>
13113
13114 * subr.el (read-number): Use canonical format for default in prompt.
13115
13116 * minibuf-eldef.el (minibuffer-default-in-prompt-regexps):
13117 Add regexp for " [...]" style defaults.
13118
13119 2004-06-02 Romain Francoise <romain@orebokech.com>
13120
13121 * ibuf-ext.el (ibuffer-jump-to-buffer): Add support for filter
13122 groups: if the user asks for a hidden buffer, open the
13123 corresponding filter group to expose it.
13124
13125 * ibuffer.el (ibuffer-mode-map): Add key binding `M-g' to
13126 `ibuffer-jump-to-buffer'.
13127 (ibuffer-jump-offer-only-visible-buffers): New user option.
13128
13129 2004-06-02 Juanma Barranquero <lektu@terra.es>
13130
13131 * faces.el (frame-update-faces): Add empty docstring so the one
13132 for `ignore' doesn't show through.
13133
13134 * subr.el (process-kill-without-query): Remove spurious "\n" on
13135 obsolescence string.
13136 (focus-frame, unfocus-frame): Add obsolescence declaration and
13137 empty docstring.
13138
13139 * international/mule.el (register-char-codings): Make alias for
13140 `ignore'. Move docstring to obsolescence info and remove redundancy.
13141
13142 2004-06-02 Kim F. Storm <storm@cua.dk>
13143
13144 * frame.el (blink-cursor-start): Turn cursor off initially so blink
13145 starts after blink-cursor-delay rather than 2*blink-cursor-delay.
13146
13147 2004-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
13148
13149 * comint.el (comint-replace-by-expanded-history-before-point):
13150 Obey `start' as the docstring says.
13151 (comint-send-input, comint-snapshot-last-prompt, comint-output-filter)
13152 (comint-update-fence): Prevent font-lock from running unnecessarily.
13153 (comint-dynamic-list-completions): Use with-current-buffer.
13154
13155 2004-06-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13156
13157 * textmodes/bibtex.el (bibtex-format-entry): Fix regexps.
13158 (bibtex-parse-strings): Bugfix, use assoc instead of assoc-string.
13159 (bibtex-entry-update): Handle alternatives and optional fields.
13160 (bibtex-parse-entry): Bugfix, handle empty key.
13161
13162 2004-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
13163
13164 * vc-arch.el (vc-arch-state): Don't assume the file exists.
13165
13166 2004-05-31 Lars Hansen <larsh@math.ku.dk>
13167
13168 * desktop.el (desktop-save): Don't save minor modes without a
13169 known mode initialization function.
13170
13171 2004-05-30 Luc Teirlinck <teirllm@auburn.edu>
13172
13173 * replace.el (query-replace-interactive): Convert defvar -> defcustom.
13174
13175 * autorevert.el: Update `Commentary' section.
13176
13177 2004-05-30 Juanma Barranquero <lektu@terra.es>
13178
13179 * dos-fns.el (convert-standard-filename):
13180 * files.el (convert-standard-filename):
13181 * w32-fns.el (convert-standard-filename):
13182 Rework docstring (wording by Eli Zaretskii and Kai Grossjohann).
13183
13184 2004-05-30 Kai Grossjohann <kai.grossjohann@gmx.net>
13185
13186 Sync with Tramp.
13187
13188 * net/tramp.el (tramp-let-maybe): Reverse args of `get'.
13189 (tramp-let-maybe): Move to an earlier spot in the file.
13190 Patch by Andreas Schwab.
13191
13192 2004-05-30 Andreas Schwab <schwab@suse.de>
13193
13194 * dired.el (dired-get-filename): Don't use dired-re-dot.
13195
13196 2004-05-30 Richard M. Stallman <rms@gnu.org>
13197
13198 * files.el (find-file): Doc fix.
13199
13200 * font-lock.el (lisp-font-lock-keywords-2): Add multiple-value-bind.
13201
13202 2004-05-30 Nick Roberts <nickrob@gnu.org>
13203
13204 * progmodes/gdb-ui.el (gdb-current-frame, gud-watch)
13205 (gdb-locals-mode, gdb-frame-handler): Display current frame in the
13206 modeline of the locals buffer.
13207 (gdb-goto-breakpoint): Handle gdbmi.
13208 (gdb-get-frame-number): Change for gdbmi.
13209
13210 2004-05-30 Michael Albinus <michael.albinus@gmx.de>
13211
13212 * files.el (file-remote-p): Apply file name handler for operation
13213 `file-remote-p'. It isn' a property any longer.
13214 (file-relative-name): `fh' and `fd' get the required value via
13215 `find-file-name-handler' already.
13216
13217 * ange-ftp.el (ange-ftp-file-remote-p): New defun.
13218 (top): Remove setting of `file-remote-p' property for
13219 `ange-ftp-hook-function'. Add `ange-ftp' property to `file-remote-p'.
13220
13221 2004-05-29 Michael Albinus <michael.albinus@gmx.de>
13222
13223 Version 2.0.41 of Tramp released.
13224
13225 * tramp.el (tramp-wait-for-regexp, tramp-wait-for-output):
13226 Throw away if process has died.
13227 Reported by Luc Teirlinck <teirllm@dms.auburn.edu>.
13228 (tramp-out-of-band-prompt-regexp): Rename to
13229 `tramp-process-alive-regexp', because its usage is widen.
13230 (tramp-actions-copy-out-of-band): Apply it.
13231 (tramp-actions-before-shell, tramp-multi-actions):
13232 Add `tramp-action-process-alive' action.
13233 (tramp-action-process-alive): New defun.
13234 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
13235 Add entry for `file-remote-p'.
13236 (tramp-handle-file-remote-p): New defun.
13237 (top): Remove setting of `file-remote-p'. Don't set
13238 `inhibit-file-name-handlers' and `inhibit-file-name-operation'.
13239
13240 * tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
13241 `file-remote-p'.
13242
13243 * tramp-uu.el (tramp-uuencode-region): Padding characters aren't
13244 counted for (last) line. [They should or they shouldn't? --Stef]
13245 Reported by Aaron Ucko <ucko@ncbi.nlm.nih.gov>.
13246
13247 2004-05-29 Kai Grossjohann <kai.grossjohann@gmx.net>
13248
13249 * tramp.el (tramp-initial-commands): Add "unset HISTFILE"; this is
13250 not really necessary but seems to keep the shell history smaller
13251 in some cases. It is no substitute for setting HISTFILE and
13252 HISTSIZE from tramp-open-connection-setup-interactive-shell,
13253 though. Suggested by Luc Teirlinck.
13254 (tramp-open-connection-setup-interactive-shell): Export variables
13255 HISTFILE and HISTSIZE, do not just set them. From Luc Teirlinck.
13256 (tramp-set-process-query-on-exit-flag): New compat function.
13257 (tramp-open-connection-multi, tramp-open-connection-su)
13258 (tramp-open-connection-rsh, tramp-open-connection-telnet)
13259 (tramp-do-copy-or-rename-file-out-of-band): Use it.
13260 (tramp-let-maybe): New macro, let-binds a variable only if it
13261 isn't obsolete.
13262 (tramp-check-ls-commands, tramp-handle-expand-file-name)
13263 (tramp-handle-file-truename): Use it.
13264 (tramp-completion-file-name-regexp-unified): Avoid matching
13265 filenames starting with "/:" -- those are reserved for
13266 file-name-non-special.
13267
13268 * tramp-smb.el (tramp-smb-open-connection):
13269 Use tramp-set-process-query-on-exit-flag compat function.
13270
13271 2004-05-29 Richard M. Stallman <rms@gnu.org>
13272
13273 * net/browse-url.el (browse-url-interactive-arg): Doc fix.
13274
13275 * emacs-lisp/lisp-mode.el (prin1-char): Catch errors from `string'.
13276 (eval-last-sexp-print-value): Print char equivalent regardless
13277 of standard-output value.
13278
13279 * thumbs.el (thumbs-subst-char-in-string): Delete.
13280 (thumbs-thumbname): Use subst-char-in-string.
13281 (thumbs-resize-image): Use condition-case, not ignore-errors.
13282 (thumbs-kill-buffer): Likewise.
13283
13284 * thumbs.el: Don't include cl. Don't bother with old Emacs versions.
13285 (thumbs-mode): Make buffer read-only.
13286 (thumbs-make-thumb): Unconditionally accept an existing file.
13287 (thumbs-insert-thumb): Add thumb-image-file property to the image.
13288 (thumbs-do-thumbs-insertion): Be smarter about where to put newlines.
13289 (thumbs-show-thumbs-list): Error if images not supported.
13290 (thumbs-save-current-image): Improve prompt string.
13291 (thumbs-mode-map): Define u, R, x.
13292 (thumbs-unmark): New command.
13293 (thumbs-emboss-image): Minor cleanup.
13294 (thumbs-forward-char, thumbs-backward-char): Skip chars with no image.
13295 (thumbs-rename-images): New command.
13296 (thumbs-show-image-num): Rewrite. Don't rename the buffer.
13297
13298 * thumbs.el (thumbs-current-image): New function.
13299 (thumbs-file-list, thumbs-file-alist): New functions.
13300 (thumbs-find-image): Delete arg L.
13301 Don't set up thumbs-fileL as buffer-local global var.
13302 (thumbs-find-image-at-point): Use thumbs-current-image.
13303 (thumbs-set-image-at-point-to-root-window): Likewise.
13304 (thumbs-delete-images): Use thumbs-current-image, thumbs-file-alist.
13305 Record and warn about errors. Update thumbs-markedL for deletions.
13306 (thumbs-next-image, thumbs-previous-image): Use thumbs-file-alist.
13307 (thumbs-redraw-buffer): Use thumbs-file-list.
13308 (thumbs-mark): Use thumbs-current-image.
13309 (thumbs-show-name): Use thumbs-current-image.
13310
13311 * imenu.el (imenu--menubar-select): Set imenu-menubar-modified-tick
13312 and imenu--last-menubar-index-alist.
13313
13314 * subr.el (with-selected-window): Undo previous change.
13315
13316 2004-05-29 John Paul Wallington <jpw@gnu.org>
13317
13318 * thumbs.el (thumbs-show-name): Do nothing if no image at point.
13319 (thumbs-mouse-find-image): New command.
13320 (thumbs-mode-map): Bind it to mouse-2.
13321 (thumbs-mode): Make mode-class special.
13322 (thumbs-view-image-mode): Likewise.
13323
13324 2004-05-29 Pavel Kobiakov <pk_at_work@yahoo.com>
13325
13326 * flymake.el: New file.
13327
13328 2004-05-28 Luc Teirlinck <teirllm@auburn.edu>
13329
13330 * files.el (find-file-noselect-1): Do not bind
13331 `inhibit-read-only' to t during execution of
13332 `find-file-not-found-functions'.
13333
13334 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
13335
13336 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-diff):
13337 * vc-arch.el (vc-arch-diff): Add optional `buffer' arg.
13338
13339 2004-05-28 Juri Linkov <juri@jurta.org>
13340
13341 * simple.el (eval-expression-print-format): New fun.
13342
13343 * simple.el (eval-expression):
13344 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
13345 * emacs-lisp/edebug.el (edebug-compute-previous-result)
13346 (edebug-eval-expression): Print additionally the value returned by
13347 `eval-expression-print-format'.
13348
13349 * emacs-lisp/lisp.el (insert-pair-alist): New var.
13350 (insert-pair): Make arguments optional. Find character pair
13351 from `insert-pair-alist' according to the last input event.
13352 (insert-parentheses): Make arguments optional.
13353 (raise-sexp, delete-pair): New funs.
13354
13355 * emacs-lisp/lisp-mode.el (indent-pp-sexp): New fun.
13356 (emacs-lisp-mode-map, lisp-interaction-mode-map):
13357 Bind C-M-q to `indent-pp-sexp'.
13358
13359 * emacs-lisp/pp.el (pp-buffer): New fun created from the code in
13360 `pp-to-string' modified to be able to format text with newlines.
13361 (pp-to-string): Move the buffer-formatting part of the code to
13362 `pp-buffer'. Call `pp-buffer'.
13363
13364 * info.el (Info-desktop-buffer-misc-data): Don't save information
13365 about virtual files.
13366 (Info-restore-desktop-buffer): Restore Info buffers in prepared
13367 buffers with names obtained from the desktop file instead of the
13368 default *info* buffer.
13369
13370 2004-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
13371
13372 * subr.el (with-selected-window): Only save/restore the selected window.
13373
13374 * progmodes/compile.el (compilation-error-regexp-alist):
13375 Use expand-file-name and data-directory.
13376
13377 * progmodes/grep.el (grep-tree): Rework previous fix.
13378
13379 * mouse.el (mouse-set-region-1): Use temporary transient-mark-mode
13380 after the user marked text with the mouse.
13381
13382 * startup.el (command-line): Keep the first regexp of
13383 auto-save-file-name-transforms intact.
13384
13385 2004-05-28 Juanma Barranquero <lektu@terra.es>
13386
13387 * cus-edit.el (customize-face, customize-face-other-window)
13388 (custom-face-edit-delete): Make arguments match their use in
13389 docstring.
13390 (custom-unloaded-symbol-p, custom-unloaded-widget-p): Fix typo in
13391 docstring.
13392
13393 * cvs-status.el (cvs-tree-merge, cvs-tags->tree): Use `butlast',
13394 not `cvs-butlast'.
13395
13396 * pcvs-util.el (cvs-butlast, cvs-nbutlast): Remove (`butlast' and
13397 `nbutlast' are in subr.el).
13398
13399 * w32-fns.el (w32-using-nt, w32-shell-dos-semantics)
13400 (set-w32-system-coding-system): Doc fixes.
13401
13402 * textmodes/artist.el (artist-last, artist-remove-nulls): Simplify.
13403 (artist-draw-ellipse-general, artist-draw-ellipse-with-0-height):
13404 Make arguments match their use in docstring.
13405 (artist-draw-region-trim-line-endings)
13406 (artist-mouse-choose-operation): Fix typo in docstring.
13407 (artist-key-set-point-common): Doc fix.
13408
13409 2004-05-28 Simon Josefsson <jas@extundo.com>
13410
13411 * mail/smtpmail.el (smtpmail-open-stream):
13412 Bind starttls-extra-arguments too, if starttls.el uses GNUTLS.
13413
13414 2004-05-26 Simon Josefsson <jas@extundo.com>
13415
13416 * starttls.el: Merge with my GNUTLS based starttls.el.
13417 (starttls-gnutls-program, starttls-use-gnutls)
13418 (starttls-extra-arguments, starttls-process-connection-type)
13419 (starttls-connect, starttls-failure, starttls-success): New variables.
13420 (starttls-program, starttls-extra-args): Doc fix.
13421 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New funs.
13422 (starttls-negotiate, starttls-open-stream): Check `starttls-use-gnutls'
13423 and pass on to corresponding *-gnutls function if it is set.
13424
13425 2004-05-27 Luc Teirlinck <teirllm@auburn.edu>
13426
13427 * autorevert.el (auto-revert-handler): Disable auto-reverting of
13428 remote files.
13429
13430 2004-05-27 Michael Albinus <michael.albinus@gmx.de>
13431
13432 * files.el (file-name-non-special): There are more operations
13433 which need handling: `find-backup-file-name',
13434 `insert-file-contents', `verify-visited-file-modtime',
13435 `write-region'. Rename t value of method to `add'. Add new
13436 methods `quote' and `unquote-then-quote' to file-arg-indices.
13437
13438 2004-05-25 Juri Linkov <juri@jurta.org>
13439
13440 * info.el (Info-toc): Call Info-mode on intermediate buffer.
13441 (Info-index-nodes): Enclose code in condition-case to catch errors.
13442 (Info-index-node): Don't search all index nodes if request is only
13443 for the current node and file is not in the cache of index nodes.
13444 (Info-mode-map): Bind Info-copy-current-node-name to `w'
13445 for consistency with dired-copy-filename-as-kill.
13446 Bind `S' to Info-search-case-sensitively.
13447 (Info-copy-current-node-name): New arg. With zero prefix arg put
13448 the name inside a function call to `info'. Display copied text in
13449 the echo area.
13450
13451 2004-05-25 Sam Steingold <sds@gnu.org>
13452
13453 * emacs-lisp/lisp-mode.el (lisp-find-tag-default): New function:
13454 strip the package prefix from the symbol name, if any.
13455 Make it the `find-tag-default-function' for `lisp-mode'.
13456
13457 2004-05-25 John Paul Wallington <jpw@gnu.org>
13458
13459 * gs.el (gs-load-image): Use `set-process-query-on-exit-flag'
13460 instead of obsolete `process-kill-without-query'.
13461
13462 * textmodes/texinfmt.el (texinfo-indexvar-alist):
13463 Declare as variable, not constant.
13464
13465 2004-05-25 Luc Teirlinck <teirllm@auburn.edu>
13466
13467 * files.el (find-file-noselect-1): Fix bug introduced by
13468 Revision 1.694. As a side effect, `inhibit-read-only'
13469 is again, by default, t during execution of
13470 `find-file-not-found-functions'.
13471 (insert-directory): Check that lines were really inserted by
13472 the --dired switch, before erasing them.
13473
13474 2004-05-24 Nick Roberts <nickrob@gnu.org>
13475
13476 * progmodes/gdb-ui.el (gdb-breakpoints-mode, gdb-frames-mode)
13477 (gdb-locals-mode): Check gud-minor-mode in gud-comint-buffer.
13478 (gdb-var-update, gdb-var-update-handler, gdb-var-delete)
13479 (gdb-edit-value, gdb-speedbar-expand-node): Handle new value for
13480 gud-minor-mode (gdbmi).
13481
13482 2004-05-24 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
13483
13484 * net/browse-url.el (browse-url-interactive-arg): Enable user to
13485 explicitly select the text to be taken as URL.
13486
13487 2004-05-23 Juri Linkov <juri@jurta.org>
13488
13489 * info.el (Info-index-nodes): New var and fun.
13490 (Info-goto-index, Info-index, info-apropos)
13491 (Info-find-emacs-command-nodes): Rewrite to use Info-index-nodes.
13492 (Info-index): Fix docstring. Store and restore Info-history-list.
13493 (Info-complete-nodes): New var.
13494 (Info-complete-menu-item): Use it.
13495 (Info-index-node): New fun.
13496 (Info-final-node, Info-forward-node, Info-backward-node)
13497 (Info-build-toc, Info-try-follow-nearest-node, Info-fontify-node):
13498 Use Info-index-node.
13499 (Info-extract-menu-item, Info-extract-menu-counting): Set second
13500 arg of `Info-extract-menu-node-name' to non-nil for index nodes.
13501 (Info-find-node-2): If a node with period in its name not found,
13502 try to find a node without the name part after period.
13503 (Info-select-node): Call Info-fontify-node only if
13504 Info-fontify-maximum-menu-size is not nil.
13505 (info-apropos): Set Info-fontify-maximum-menu-size to nil.
13506 (Info-find-emacs-command-nodes, Info-goto-emacs-command-node):
13507 Preserve Info-history-list.
13508 (Info-toc): Set Info-current-file.
13509 (Info-build-toc): Move point to the beginning of the buffer.
13510 Add main-file variable.
13511 (Info-dir-remove-duplicates, Info-history, Info-toc, info-apropos):
13512 Use backslashed representation of the control character ^_.
13513
13514 * textmodes/texinfmt.el (texinfo-print-index): Print index line
13515 numbers in the new Texinfo 4.7 format.
13516
13517 * add-log.el (change-log-font-lock-keywords): Remove `:' from
13518 regexps for function and variable names.
13519
13520 * descr-text.el (describe-property-list): Add [show] button for
13521 `syntax-table' property with action to pp to a separate buffer.
13522 (describe-char): Replace search-forward by re-search-forward with
13523 whitespace regexp after "character:" to not fail in too narrow windows.
13524
13525 * simple.el (next-error-find-buffer): Add a rule to return
13526 next-error capable buffer if one window on the selected frame
13527 displays such buffer.
13528
13529 2004-05-23 Nick Roberts <nickrob@gnu.org>
13530
13531 * progmodes/gdb-ui.el (gdb-server-prefix): New variable.
13532 (gud-watch, gdb-send-item, gdb-breakpoints-mode, gdb-frames-mode)
13533 (gdb-locals-mode, gdb-send-item, gdb-toggle-breakpoint)
13534 (gdb-delete-breakpoint, gdb-frames-select, gdb-threads-buffer)
13535 (gdb-registers-buffer, gdb-reset, gdb-assembler-buffer):
13536 Handle new value for gud-minor-mode (gdbmi).
13537 (gdb-buffer-type, gdb-input-queue, gdb-prompting)
13538 (gdb-output-sink, gdb-current-item, gdb-pending-triggers):
13539 Change from local to global gdb variable set.
13540 (gdb-ann3): Initialise above gdb variable set.
13541 (gdb-var-update, gdb-var-update-handler, gdb-enqueue-input)
13542 (gdb-dequeue-input, gdb-source, gdb-pre-prompt, gdb-prompt)
13543 (gdb-subprompt, gdb-starting, gdb-stopping, gdb-frame-begin)
13544 (gdb-stopped, gdb-post-prompt, gdb-concat-output)
13545 (def-gdb-auto-update-trigger, def-gdb-auto-update-handler)
13546 (gdb-info-locals-handler, gdb-invalidate-assembler)
13547 (gdb-get-current-frame, gdb-frame-handler): Handle gdb variable
13548 set as global variables.
13549 (gdb-get-create-buffer): Don't make gud-comint buffer-local.
13550 Handle gdbmi.
13551 (gdb-info-breakpoints-custom): Fix regexp.
13552 (def-gdb-var): Delete.
13553
13554 * progmodes/gud.el (gud-menu-map, gud-speedbar-menu-items)
13555 (gud-speedbar-buttons, gud-sentinel, gud-display-line)
13556 (gud-basic-call): Handle new value for gud-minor-mode (gdbmi) for
13557 a new mode. The file (gdb-mi.el) for this mode will be included
13558 with the GDB distribution (6.2 onwards) and will use GDB/MI as its
13559 primary interface.
13560
13561 2004-05-23 Jesper Harder <harder@ifa.au.dk>
13562
13563 * progmodes/grep.el (grep-tree): Ensure that DIR argument is
13564 interpreted as a directory.
13565
13566 2004-05-22 Richard M. Stallman <rms@gnu.org>
13567
13568 * textmodes/paragraphs.el (sentence-end): Match unicode curly quotes
13569 as a close quote.
13570
13571 * textmodes/bibtex.el: Use assoc-string, not assoc-ignore-case.
13572
13573 * progmodes/idlw-shell.el (idlwave-shell-get-object-class):
13574 Use assoc-string, not assoc-ignore-case.
13575
13576 * progmodes/ada-mode.el: Use assoc-string, not assoc-ignore-case.
13577
13578 * emacs-lisp/lisp.el (mark-defun, narrow-to-defun):
13579 If moving back then fwd gets a defun that ends before point,
13580 try again moving fwd then back.
13581
13582 * files.el (file-name-non-special): Allow t in file-arg-indices
13583 to mean requote the return value. Use `identity' as an element
13584 rather than as the whole value.
13585
13586 * gs.el (gs-options): Add -dSAFER. Mark it risky.
13587
13588 2004-05-22 Juanma Barranquero <lektu@terra.es>
13589
13590 * help-fns.el (help-add-fundoc-usage): Use %S only for output of
13591 `help-make-usage'.
13592 (help-highlight-arguments): Skip function name before searching
13593 for arguments.
13594
13595 2004-05-21 Juanma Barranquero <lektu@terra.es>
13596
13597 * allout.el (allout-chart-subtree, allout-rebullet-topic-grunt):
13598 Don't mention in the docstring these arguments meant for
13599 internal (recursive) use only.
13600 (allout-char-spec): Comment out (it's not implemented).
13601 (allout-old-expose-topic, allout-exposure): Fix docstring and add
13602 obsolescence declaration.
13603 (allout-flatten-exposed-to-buffer)
13604 (allout-indented-exposed-to-buffer): Fix typos in docstring.
13605 (my-mark-marker): Doc fix.
13606 (produce-allout-mode-map, allout-sibling-index)
13607 (allout-isearch-expose, allout-distinctive-bullet)
13608 (allout-open-topic, allout-reindent-body)
13609 (allout-rebullet-heading, allout-process-exposed)
13610 (allout-insert-listified, allout-latex-verb-quote)
13611 (allout-insert-latex-header, allout-insert-latex-trailer):
13612 Make arguments match their use in docstring.
13613 (allout-primary-bullet, allout-old-style-prefixes)
13614 (allout-inhibit-protection, allout-init, allout-mode)
13615 (allout-before-change-protect, allout-flag-region):
13616 Use "Emacs" instead of "emacs" in docstrings.
13617
13618 2004-05-21 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
13619
13620 * international/characters.el: Modify syntax of more characters.
13621
13622 2004-05-21 Masatake YAMATO <jet@gyve.org>
13623
13624 * progmodes/etags.el (tags-apropos, list-tags): Require apropos.
13625 (etags-tags-completion-table): Show parsing progress.
13626
13627 2004-05-20 Luc Teirlinck <teirllm@auburn.edu>
13628
13629 * locate.el (locate-prompt-for-command): Shorten first line of
13630 docstring.
13631 (locate-mode): Expand docstring and include keymap summary.
13632
13633 * files.el (find-file-noselect-1): Limit the scope of the
13634 `inhibit-read-only' binding. Make sure that `inhibit-read-only'
13635 is, by default, nil during the execution of
13636 `find-file-not-found-functions' and `find-file-hook'.
13637
13638 2004-05-20 Michael Mauger <mmaug@yahoo.com>
13639
13640 * facemenu.el (facemenu-color-name-equal): New function.
13641 (list-colors-display): Use it to compare colors instead of
13642 facemenu-color-equal.
13643
13644 2004-05-20 Dan Nicolaescu <dann@ics.uci.edu>
13645
13646 * compare-w.el (compare-windows-face): Use min-colors instead of
13647 checking for tty or pc types.
13648
13649 2004-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
13650
13651 * simple.el (do-auto-fill): Remove unused vars `bol' and `opoint'.
13652 (completion-setup-function): Use with-current-buffer.
13653 Properly save excursion. Simplify.
13654 Don't assume there is necessarily a `mouse-face' property somewhere.
13655
13656 * progmodes/gud.el (gud-reset): Use unless & with-current-buffer.
13657
13658 * progmodes/gdb-ui.el (gdb-reset): Use unless. Fix regexp.
13659
13660 * emacs-lisp/bytecomp.el (byte-compile-log): Use backquotes.
13661 (byte-compile-log-1): Don't call (byte-goto-log-buffer).
13662 Use with-current-buffer.
13663 (byte-goto-log-buffer): Delete.
13664 (byte-compile-log-file): Call compilation-forget-errors.
13665
13666 2004-05-19 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
13667
13668 * net/ldap.el (ldap-search-internal): Avoid mixing standard error
13669 output messages into the search result.
13670
13671 2004-05-19 Masatake YAMATO <jet@gyve.org>
13672
13673 * wid-edit.el (widget-radio-button-notify): Revert my last
13674 change. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
13675
13676 2004-05-19 Kenichi Handa <handa@m17n.org>
13677
13678 * international/characters.el: Fix syntax (open/close) of CJK chars.
13679
13680 2004-05-18 Karl Chen <quarl@hkn.eecs.berkeley.edu> (tiny change)
13681
13682 * help-mode.el (help-go-back): Don't depend on position of back button.
13683
13684 2004-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
13685
13686 * files.el (auto-save-file-name-transforms): Make sure ange-ftp temp
13687 files files don't contain an accidental additional /.
13688
13689 * textmodes/tex-mode.el (tex-compilation-parse-errors): Save excursion
13690 in source buffer.
13691
13692 2004-05-18 Masatake YAMATO <jet@gyve.org>
13693
13694 * wid-edit.el (widget-radio-button-notify): Don't pass `widget'
13695 to widget-apply. :action method assumes 2 arguments, not 3.
13696
13697 2004-05-17 Glenn Morris <gmorris@ast.cam.ac.uk>
13698
13699 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
13700 New constants.
13701 (hs-special-modes-alist): Add an f90-mode entry.
13702
13703 2004-05-17 Sam Steingold <sds@gnu.org>
13704
13705 * emacs-lisp/cl-indent.el (common-lisp-indent-function-1):
13706 Indent "without-" forms just like "with-" and "do-". Use regexp-opt.
13707
13708 2004-05-16 Kim F. Storm <storm@cua.dk>
13709
13710 * emacs-lisp/timer.el (timer-event-handler): Fix last change.
13711
13712 2004-05-15 John Wiegley <johnw@newartisans.com>
13713
13714 * eshell/esh-io.el (eshell-get-target): Whitespace changes.
13715 (eshell-output-object-to-target): Improve output speed 20% by not
13716 calling `eshell-stringify' if something is already known to be a string.
13717
13718 2004-05-15 Alex Ott <ott@jet.msk.su>
13719
13720 * textmodes/ispell.el (ispell-local-dictionary-alist):
13721 Add windows-1251 to the choice of coding systems.
13722 (ispell-dictionary-alist-6): Add support for "russianw.aff",
13723 encoded in cp1251.
13724
13725 2004-05-15 Dan Nicolaescu <dann@ics.uci.edu>
13726
13727 * progmodes/compile.el (compilation-warning-face)
13728 (compilation-info-face): Use min-colors.
13729
13730 2004-05-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13731
13732 * toolbar/close.pbm, toolbar/close.xpm, toolbar/copy.pbm
13733 * toolbar/copy.xpm, toolbar/cut.pbm, toolbar/cut.xpm
13734 * toolbar/help.pbm, toolbar/help.xpm, toolbar/home.pbm
13735 * toolbar/home.xpm, toolbar/index.pbm, toolbar/index.xpm
13736 * toolbar/jump_to.pbm, toolbar/jump_to.xpm, toolbar/left_arrow.pbm
13737 * toolbar/left_arrow.xpm, toolbar/new.pbm, toolbar/new.xpm
13738 * toolbar/open.pbm, toolbar/open.xpm, toolbar/paste.pbm
13739 * toolbar/paste.xpm, toolbar/preferences.pbm, toolbar/preferences.xpm
13740 * toolbar/print.pbm, toolbar/print.xpm, toolbar/right_arrow.pbm
13741 * toolbar/right_arrow.xpm, toolbar/save.pbm, toolbar/save.xpm
13742 * toolbar/saveas.pbm, toolbar/saveas.xpm, toolbar/search.pbm
13743 * toolbar/search.xpm, toolbar/spell.pbm, toolbar/spell.xpm
13744 * toolbar/undo.pbm, toolbar/undo.xpm, toolbar/up_arrow.pbm
13745 * toolbar/up_arrow.xpm: New icons from GTK+ version 2.
13746
13747 2004-05-15 Kim F. Storm <storm@cua.dk>
13748
13749 * emacs-lisp/timer.el (timer-activate): Add optional arg triggered-p.
13750 Use it to set triggered-p element of timer.
13751 (timer-event-handler): Set triggered-p element non-nil while running
13752 the timer function.
13753
13754 2004-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
13755
13756 * descr-text.el (describe-char-unicode-data)
13757 (describe-char-unicodedata-file): Re-enable the unicode code now that
13758 the licensing issues have been cleared in the unicode-4 license.
13759 (describe-text-properties-1): Remove unused `overlay' var.
13760 (describe-char): Remove unused var `buffer'.
13761
13762 2004-05-14 David Ponce <david@dponce.com>
13763
13764 * tree-widget.el: New file.
13765
13766 2004-05-13 Marcelo Toledo <marcelo@gnu.org>
13767
13768 * language/european.el ("Brazilian Portuguese"): Add support for
13769 Brazilian Portuguese.
13770
13771 2004-05-13 John Wiegley <johnw@newartisans.com>
13772
13773 * iswitchb.el (iswitchb-use-virtual-buffers): Only turn on
13774 `recentf-mode' if this variable has been customized to t.
13775
13776 * eshell/esh-test.el (eshell-test): Call the function
13777 `emacs-version' rather than trying to build a custom version string.
13778
13779 2004-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
13780
13781 * net/telnet.el (telnet-mode): Use define-derived-mode.
13782 Don't modify the global value of comint-prompt-regexp.
13783
13784 2004-05-13 John Paul Wallington <jpw@gnu.org>
13785
13786 * version.el (emacs-version): Check for `gtk' feature before
13787 `x-toolkit' feature.
13788
13789 2004-05-13 Juanma Barranquero <lektu@terra.es>
13790
13791 * files.el (file-truename): Don't mention COUNTER and PREV-DIRS
13792 arguments in the docstring, they're used only in recursive calls.
13793
13794 * help-fns.el (help-arg-highlighting-function)
13795 (help-argument-name): Delete.
13796 (help-default-arg-highlight): New function.
13797 (help-do-arg-highlighting): Use it.
13798
13799 2004-05-13 Glenn Morris <gmorris@ast.cam.ac.uk>
13800
13801 * calendar/appt.el (appt-disp-window):
13802 Use `calendar-set-mode-line' for a centered mode-line.
13803
13804 2004-05-13 Takaaki Ota <Takaaki.Ota@am.sony.com> (tiny change)
13805
13806 * calendar/appt.el (appt-disp-window): Do not split window
13807 excessively when `split-height-threshold' is low.
13808
13809 2004-05-12 Nick Roberts <nickrob@gnu.org>
13810
13811 * progmodes/gud.el (gud-mode): Add gud-kill-buffer-hook to
13812 kill-buffer-hook here and make it local.
13813 (gud-kill-buffer-hook): Use kill-process for a sure kill.
13814
13815 2004-05-12 Daniel Pfeiffer <occitan@esperanto.org>
13816
13817 * progmodes/compile.el (compilation-set-window-height):
13818 Use save-excursion to protect against misplaced marker.
13819
13820 2004-05-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13821
13822 * custom.el (defface): Document that type can have value gtk.
13823
13824 * faces.el (face-spec-set-match-display): Handle type gtk in display.
13825
13826 2004-05-12 Kenichi Handa <handa@m17n.org>
13827
13828 * descr-text.el: Require quail at comile time.
13829 (describe-char): If an input method is on and it supports the
13830 character, show how to input it.
13831
13832 * international/quail.el (quail-install-decode-map): Accept a
13833 char-table whose subtype is `quail-decode-map'.
13834 (quail-store-decode-map-key, quail-gen-decode-map1)
13835 (quail-gen-decode-map, quail-find-key1, quail-find-key)
13836 (quail-show-key): New functions.
13837
13838 2004-05-12 Juanma Barranquero <lektu@terra.es>
13839
13840 * generic.el (define-generic-mode): Remove redundant arglist info.
13841
13842 * help-fns.el (help-split-fundoc, help-add-fundoc-usage):
13843 Make arguments match their use in docstring.
13844 (help-arg-highlighting-function): New variable.
13845 (help-argument-name): Mention it in the docstring.
13846 (help-do-arg-highlight): Use it. Expand regexp to accept also
13847 ARG-xxx and xxx-ARG references.
13848
13849 2004-05-11 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny change)
13850
13851 * mail/rfc2368.el (rfc2368-parse-mailto-url): Make the results of
13852 parsing "mailto:addr1%2C%20addr2", "mailto:?to=addr1%2C%20addr2",
13853 and "mailto:addr1?to=addr2" equal.
13854
13855 2004-05-11 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
13856
13857 * man.el (Man-getpage-in-background): Use shell-file-name
13858 and shell-command-switch variables instead of hard-coded values.
13859
13860 2004-05-11 Eli Zaretskii <eliz@gnu.org>
13861
13862 * iimage.el: New file.
13863
13864 2004-05-11 Juanma Barranquero <lektu@terra.es>
13865
13866 * custom.el (custom-initialize-default, defcustom):
13867 Fix typo in docstring.
13868
13869 * files.el (set-visited-file-name, file-expand-wildcards):
13870 Fix docstring.
13871
13872 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
13873
13874 * emacs-lisp/lisp-mode.el (prin1-char): Use eventp.
13875
13876 * subr.el (eventp): Be more discriminating with integers.
13877
13878 2004-05-10 Daniel Pfeiffer <occitan@esperanto.org>
13879
13880 * progmodes/compile.el (compile): Add universal prefix arg.
13881 (compilation-error-regexp-alist-alist): Add edg patterns.
13882
13883 2004-05-10 Sam Steingold <sds@gnu.org>
13884
13885 * textmodes/ispell.el (ispell-message):
13886 Use `message-cite-prefix-regexp' instead of `message-yank-prefix'.
13887
13888 2004-05-10 Dave Love <fx@gnu.org>
13889
13890 * progmodes/python.el (help-buffer): Autoload when compiling.
13891 (python-after-info-look): Don't assume Info-goto-node returns non-nil.
13892 (run-python): Prepend to any existing PYTHONPATH.
13893
13894 2004-05-10 Nick Roberts <nick@nick.uklinux.net>
13895
13896 * progmodes/gdb-ui.el (gdb-annotation-rules): Add nquery annotation
13897 for pending breakpoints.
13898
13899 2004-05-10 Richard M. Stallman <rms@gnu.org>
13900
13901 * mail/unrmail.el (unrmail): Mostly rewritten. Parses the file
13902 directly without calling any functions in Rmail.
13903 (unrmail-unprune): Function deleted.
13904
13905 2004-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
13906
13907 * progmodes/python.el (inferior-python-mode-map): Remove erroneous
13908 C-c C-z binding.
13909
13910 2004-05-10 Kenichi Handa <handa@m17n.org>
13911
13912 * descr-text.el (describe-char): Fix previous change. Don't make
13913 a unibyte character to multibyte in the *Help* buffer.
13914
13915 2004-05-10 Miles Bader <miles@gnu.org>
13916
13917 * lisp/progmodes/gud.el (gud-common-init): Only consider an existing
13918 buffer an error if the debugger process is actually running.
13919
13920 2004-05-10 Juanma Barranquero <lektu@terra.es>
13921
13922 * help-fns.el (help-argument-name): Default to italic.
13923 (help-highlight-arguments): Return always (usage . doc), even when
13924 usage is nil.
13925
13926 * ibuf-macs.el (define-ibuffer-column, define-ibuffer-sorter)
13927 (define-ibuffer-filter): Add usage info.
13928 (define-ibuffer-op): Add usage info (but CL-style defaults for
13929 keyword args are not shown).
13930
13931 * subr.el (remove-overlays, read-passwd): Fix docstring.
13932 (start-process-shell-command): Fix docstring. Put usage info in a
13933 format usable by `describe-function'.
13934 (open-network-stream, open-network-stream-nowait)
13935 (open-network-stream-server): Fix docstring.
13936
13937 2004-05-09 Jason Rumney <jasonr@gnu.org>
13938
13939 * international/code-pages (cp932, cp936, cp949, c950): Remove.
13940 Only define cp125* if windows-125* is already defined.
13941
13942 * language/korean.el (cp949): Add alias.
13943
13944 * language/chinese.el (cp936, cp950): Add aliases.
13945
13946 * language/japanese.el (cp932): Add alias.
13947
13948 * term/w32-win.el: Require code-pages.
13949
13950 * international/mule-cmds.el (set-locale-environment):
13951 On MS-Windows use ansi code-page for default coding-systems.
13952 Set up paper sizes for Windows 3 letter languages.
13953
13954 * international/code-pages.el (cp932, cp936, cp949, cp950):
13955 Add aliases. Also add cp125* if not already defined.
13956
13957 2004-05-09 Juanma Barranquero <lektu@terra.es>
13958
13959 * help-fns.el (help-highlight-arguments): Don't try to highlight
13960 missing or autoloaded arglists. Accept structured arguments, like
13961 the first ones of `do' and `flet'.
13962
13963 * pcvs.el (cvs-mode-run, cvs-is-within-p): Fix typo in docstring.
13964 (cvs-get-marked): Remove redundant arglist info.
13965
13966 * net/quickurl.el (quickurl, quickurl-browse-url, quickurl-read):
13967 Don't use CL-style default args.
13968
13969 2004-05-08 Andreas Schwab <schwab@suse.de>
13970
13971 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fix.
13972
13973 * international/subst-ksc.el: Fix references to utf-translate-cjk
13974 into utf-translate-cjk-mode.
13975 * international/subst-big5.el: Likewise.
13976 * international/subst-gb2312.el: Likewise.
13977 * international/subst-jis.el: Likewise.
13978 * international/utf-16.el: Likewise.
13979 * international/utf-8.el: Likewise.
13980
13981 2004-05-08 John Wiegley <johnw@newartisans.com>
13982
13983 * iswitchb.el (iswitchb-use-virtual-buffers): Add support for
13984 "virtual buffers" (off by default), which makes it possible to
13985 switch to the "virtual" buffers of recently visited files. When a
13986 buffer name search fails, and this option is on, iswitchb will
13987 look at the list of recently visited files, and permit matching
13988 against those names. When the user hits RET on a match, it will
13989 revisit that file.
13990 (iswitchb-read-buffer): Add two optional arguments, which makes
13991 isearchb.el possible.
13992 (iswitchb-completions, iswitchb-set-matches, iswitchb-prev-match)
13993 (iswitchb-next-match): Add support for virtual buffers.
13994
13995 * isearchb.el: This module extends iswitchb to provide "as you
13996 type" buffer selection.
13997
13998 * textmodes/flyspell.el (flyspell-highlight-incorrect-region):
13999 Ignore the read-only property when flyspell highlighting is on.
14000 Not ignoring it leads to a series of confusing errors.
14001 (flyspell-highlight-duplicate-region): Ignore read-only, as above,
14002 but also make sure to call flyspell-incorrect-hook.
14003 (flyspell-maybe-correct-transposition): Perform transposition test
14004 by bit twiddling a string, rather than using a temp buffer.
14005 (flyspell-maybe-correct-doubling): Use a string rather than a temp
14006 buffer. This is also the original version of the code, which
14007 could not be checked in before due to a previous lack of
14008 assignment papers. This version has seen heavy usage on my system
14009 for several years now.
14010
14011 * calendar/cal-bahai.el: New file, which adds support for the
14012 Baha'i calendar to Emacs. This calendar is based on a solar year
14013 of 19 months of 19 days, with 4 intercalary days. Each year
14014 begins on March 21, with the calendar starting in 1844.
14015
14016 * calendar/cal-menu.el, calendar/calendar.el
14017 * calendar/diary-lib.el, calendar/holidays.el:
14018 Added support for using cal-bahai.el.
14019
14020 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
14021 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
14022 function can be used outside of eshell buffers.
14023 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
14024
14025 2004-05-08 Juanma Barranquero <lektu@terra.es>
14026
14027 * help-fns.el (help-do-arg-highlight): Temporarily set ?\- to be a
14028 word constituent so FOO-ARG is not recognized as an arg.
14029 (help-highlight-arguments): Don't skip lists in mandatory arguments.
14030
14031 * simple.el (next-error): Fix typo in docstring.
14032 (open-line): Make argument names match their use in docstring.
14033 (split-line): Fix docstring.
14034
14035 * emacs-lisp/cl-macs.el (do, do*): Put usage info in a format
14036 usable by `describe-function'.
14037 (gensym, gentemp, typep, ignore-errors): Make argument names match
14038 their use in docstring.
14039
14040 * progmodes/python.el (python-describe-symbol): Pass INTERACTIVE-P
14041 argument to `help-setup-xref'.
14042
14043 2004-05-07 Kai Grossjohann <kai@emptydomain.de>
14044
14045 Version 2.0.40 of Tramp released.
14046
14047 * net/tramp.el (tramp-completion-mode, tramp-md5-function):
14048 Use symbol-function to invoke functions only known on some Emacs
14049 flavors. This avoids byte-compiler warnings. Reported by Kevin
14050 Scaldeferri <kevin@scaldeferri.com>.
14051 (tramp-do-copy-or-rename-file-via-buffer): Rename from
14052 tramp-do-copy-or-rename-via-buffer (without `file'), to make it
14053 consistent with the other tramp-do-* functions.
14054 (tramp-do-copy-or-rename-file): Calls adjusted.
14055 (tramp-process-initial-commands): Avoid liveness check on shell --
14056 we know that it must be alive since we're opening a connection at
14057 this moment.
14058 (tramp-last-cmd): New internal variable.
14059 (tramp-process-echoes): New tunable.
14060 (tramp-send-command): Set tramp-last-cmd.
14061 (tramp-wait-for-output): Delete echo, if applicable.
14062 (tramp-read-passwd): Construct the key for the password cache in a
14063 way that works for multi methods, too.
14064 (tramp-bug): Add backup-directory-alist and
14065 bkup-backup-directory-info to bug reports, with Tramp counterparts.
14066
14067 2004-05-07 Michael Albinus <michael.albinus@gmx.de>
14068
14069 * net/tramp*.el: Suppress byte-compiler warnings where possible.
14070
14071 * net/tramp.el (tramp-out-of-band-prompt-regexp)
14072 (tramp-actions-copy-out-of-band): New defcustoms.
14073 (tramp-do-copy-or-rename-file-out-of-band): Asynchronous process
14074 used instead of a synchronous one. Allows password entering.
14075 (tramp-action-out-of-band): New defun.
14076 (tramp-open-connection-rsh, tramp-method-out-of-band-p):
14077 Remove restriction with password from doc string.
14078 (tramp-bug): Add variables `tramp-terminal-prompt-regexp',
14079 `tramp-out-of-band-prompt-regexp',
14080 `tramp-actions-copy-out-of-band', `password-cache' and
14081 `password-cache-expiry'.
14082 (toplevel): Remove todo item wrt ssh-agent. Obsolete due to
14083 password caching.
14084 (tramp-touch): FILE can be a local file, too.
14085 (TODO): Remove items done.
14086 (tramp-handle-insert-directory): Properly quote file name also if
14087 not full-directory-p. Handle wildcard case. Reported by Andreas
14088 Schwab <schwab@suse.de>.
14089 (tramp-do-copy-or-rename-file-via-buffer): Set permissions of the
14090 new file.
14091 (tramp-handle-file-local-copy, tramp-handle-write-region):
14092 The permissions of the temporary file are set if filename exists.
14093 Reported by Ted Stern <stern@cray.com>.
14094 (tramp-backup-directory-alist)
14095 (tramp-bkup-backup-directory-info): New defcustoms.
14096 (tramp-file-name-handler-alist): Add entry for `find-backup-file-name'.
14097 (tramp-handle-find-backup-file-name): New function.
14098 Implements Tramp's find-backup-file-name.
14099
14100 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry
14101 for `find-backup-file-name'.
14102
14103 * net/tramp-vc.el (tramp-vc-workfile-unchanged-p): Correct typo
14104 ("file" -> "filename"). Reported by Kim F. Storm <storm@cua.dk>.
14105
14106 2004-05-07 Lars Hansen <larsh@math.ku.dk>
14107
14108 * desktop.el (desktop-buffer-mode-handlers): Fix docstring.
14109
14110 2004-05-07 Juanma Barranquero <lektu@terra.es>
14111
14112 * subr.el (lambda): Add arglist description to docstring.
14113 (declare): Fix typo in docstring.
14114 (open-network-stream): Fix docstring.
14115 (process-kill-without-query): Fix docstring and add obsolescence info.
14116 (last, butlast, nbutlast): Make arguments match their use in docstring.
14117 (insert-buffer-substring-no-properties): Likewise.
14118 (insert-buffer-substring-as-yank): Likewise.
14119 (split-string): Fix docstring.
14120
14121 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
14122 Make argument names match their use in docstring.
14123
14124 * emacs-lisp/re-builder.el (reb-auto-update): Fix typo in docstring.
14125
14126 2004-05-06 Nick Roberts <nickrob@gnu.org>
14127
14128 * progmodes/gdb-ui.el: Improve/extend documentation strings.
14129 Fit first sentence on one line for apropos-command.
14130
14131 2004-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
14132
14133 Changes largely merged in from Dave Love's code.
14134 * progmodes/python.el: Doc fixes.
14135 (python-mode-map): Add python-complete-symbol.
14136 (python-comment-line-p, python-beginning-of-string): Use syntax-ppss.
14137 (python-comment-indent, python-complete-symbol)
14138 (python-symbol-completions, python-partial-symbol)
14139 (python-try-complete): New.
14140 (python-indent-line): Remove optional arg. Use python-block-end-p.
14141 (python-check): Bind compilation-error-regexp-alist.
14142 (inferior-python-mode): Use rx. Move keybindings to top level.
14143 Set comint-input-filter.
14144 (python-preoutput-filter): Use rx.
14145 (python-input-filter): Re-introduce.
14146 (python-proc): Start new process if necessary.
14147 Check python-buffer non-nil.
14148 (view-return-to-alist): Defvar.
14149 (python-send-receive): New.
14150 (python-eldoc-function): Use it.
14151 (python-mode-running): Don't defvar.
14152 (python-mode): Set comment-indent-function.
14153 Maybe update hippie-expand-try-functions-list.
14154 (python-indentation-levels): Initialize differently.
14155 (python-block-end-p): New.
14156 (python-indent-line): Use it.
14157 (python-compilation-regexp-alist): Augment.
14158 (run-python): Import `emacs' module to Python rather than loading
14159 code directly. Set python-buffer differently.
14160 (python-send-region): Use emacs.eexecfile. Fix orig-start calculation.
14161 Use python-proc.
14162 (python-send-command): Go to end of comint buffer.
14163 (python-load-file): Use python-proc, emacs.eimport.
14164 (python-describe-symbol): Simplify interactive form.
14165 Use emacs.help. Do use temp-buffer-show-hook.
14166 Call print-help-return-message.
14167 (hippie-exp): Require when compiling.
14168 (python-preoutput-continuation): Use rx.
14169
14170 * diff-mode.el (diff-make-unified): Fix regexp.
14171
14172 2004-05-06 Romain Francoise <romain@orebokech.com> (tiny change)
14173
14174 * ibuffer.el (ibuffer-redisplay-engine): Do not remove folded
14175 filter groups from the buffer when rebuilding the Ibuffer buffer
14176 and `ibuffer-show-empty-filter-groups' is nil.
14177
14178 2004-05-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14179
14180 * ps-print.el (ps-print-quote): Call ps-value-string.
14181 (ps-setup): Call ps-comment-string.
14182 (ps-value-string, ps-comment-string): New funs.
14183
14184 2004-05-06 Juanma Barranquero <lektu@terra.es>
14185
14186 * ehelp.el (electric-help-command-loop): Check whether the last
14187 character is visible, not (point-max).
14188
14189 * help-fns.el (help-argument-name): Default to bold; don't inherit
14190 from font-lock-variable-name-face.
14191 (help-do-arg-highlight): Grok also ARGth occurrences in the docstring.
14192
14193 2004-05-05 Kenichi Handa <handa@m17n.org>
14194
14195 * descr-text.el (describe-char): Copy the character with text
14196 properties and overlays into the first line, and call
14197 describe-text-properties on it.
14198
14199 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
14200
14201 * iswitchb.el (iswitchb-global-map): Fix typo.
14202 Remove unwanted ###autoloads from source file.
14203
14204 2004-05-05 Lars Hansen <larsh@math.ku.dk>
14205
14206 * wdired.el (wdired-change-to-wdired-mode): Quote wdired-mode-hook
14207 in run-hooks. Use substitute-command-keys in message.
14208 (wdired-abort-changes): Add message.
14209
14210 2004-05-03 Michael Mauger <mmaug@yahoo.com>
14211
14212 * emacs/lisp/progmodes/sql.el (sql-xemacs-p, sql-emacs19-p)
14213 (sql-emacs20-p): Remove.
14214 (sql-mode-syntax-table): Use shared GNU EMacs/XEmacs syntax.
14215 (sql-builtin-face, sql-doc-face): Remove.
14216 (sql-mode-ansi-font-lock-keywords)
14217 (sql-mode-oracle-font-lock-keywords)
14218 (sql-mode-postgres-font-lock-keywords)
14219 (sql-mode-linter-font-lock-keywords)
14220 (sql-mode-ms-font-lock-keywords)
14221 (sql-mode-mysql-font-lock-keywords): Use standard fonts.
14222 (sql-product-font-lock): Fix font-lock reset when font rules change.
14223 (sql-highlight-product): Remove incorrect font-lock reset logic.
14224
14225 2004-05-04 Jonathan Yavner <jyavner@member.fsf.org>
14226
14227 * ses.el (ses-set-parameter): Fix typo.
14228
14229 2004-05-04 Kim F. Storm <storm@cua.dk>
14230
14231 * ido.el (ido-read-internal): Fix call to read-file-name for edit.
14232 Must expand directory for completion to work; and don't mess with
14233 process-environment.
14234 (ido-read-file-name): If command has ido property, don't use ido
14235 if value is ignore, or read as directory if value is dir.
14236 Set ido ignore property for dired-do-rename command.
14237
14238 2004-05-04 Juanma Barranquero <lektu@terra.es>
14239
14240 * ehelp.el (electric-help-command-loop, electric-help-undefined)
14241 (electric-help-help): Check against unmapped commands.
14242
14243 * help-fns.el (help-argument-name): New face, inheriting from
14244 font-lock-variable-name-face, to highlight function arguments in
14245 `describe-function' and `describe-key'.
14246 (help-do-arg-highlight): Auxiliary function to highlight a given
14247 list of arguments in a string.
14248 (help-highlight-arguments): Highlight the function arguments and
14249 all uses of them in the docstring.
14250 (describe-function-1): Use it. Do docstring output via `insert',
14251 not 'princ', so text attributes are preserved.
14252
14253 * winner.el (winner-mode-map): Move `winner-undo' and
14254 `winner-redo' to C-c <left> and C-c <right>, respectively (the
14255 previous bindings conflict with `prev-buffer', `next-buffer').
14256
14257 2004-05-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14258
14259 * textmodes/bibtex.el (bibtex-progress-message): Fix docstring.
14260 (bibtex-entry-update): New command bound to C-c C-u.
14261 (bibtex-text-in-string): Fix regexp.
14262 (bibtex-assoc-of-regexp): Remove.
14263 (bibtex-progress-message): Fix docstring.
14264 (bibtex-inside-field): Use if.
14265 (bibtex-assoc-regexp): New function.
14266 (bibtex-format-entry): Make code more robust so that it formats
14267 also old entries.
14268 (bibtex-autokey-demangle-title): Merge with obsolete function
14269 bibtex-assoc-of-regexp.
14270 (bibtex-field-list): New function.
14271 (bibtex-entry): Use bibtex-field-list.
14272 (bibtex-parse-entry): Fix docstring.
14273 (bibtex-print-help-message): Use bibtex-field-list.
14274 (bibtex-make-field): Use bibtex-field-list.
14275 (bibtex-entry-index): Bugfix. Return crossref key if required.
14276 (bibtex-lessp): Fix docstring.
14277
14278 2004-05-03 Luc Teirlinck <teirllm@auburn.edu>
14279
14280 * select.el (xselect-convert-to-string): Move comment to intended line.
14281
14282 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14283
14284 * toolbar/tool-bar.el (tool-bar-setup): Use lookup-key for
14285 cut/copy/paste in case menu-bar-enable-clipboard is in effect.
14286
14287 2004-05-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14288
14289 * term/x-win.el (x-clipboard-yank): Don't exit on error from
14290 x-get-selection.
14291
14292 2004-05-03 Jason Rumney <jasonr@gnu.org>
14293
14294 * makefile.nt: Remove.
14295
14296 2004-05-03 Kim F. Storm <storm@cua.dk>
14297
14298 * emulation/cua-base.el (cua--update-indications): Fix last change.
14299 (cua-mode): Deactivate mark when cua-mode is enabled.
14300
14301 2004-05-02 Luc Teirlinck <teirllm@auburn.edu>
14302
14303 * select.el (xselect-convert-to-string): Bind `inhibit-read-only' to t.
14304
14305 2004-05-03 Nick Roberts <nickrob@gnu.org>
14306
14307 * progmodes/gdb-ui.el (gud-watch, gdb-display-buffer)
14308 (gdb-display-source-buffer, gdb-put-breakpoint-icon)
14309 (gdb-remove-breakpoint-icons, gdb-assembler-custom): Look for
14310 window over visible frames.
14311 (gdb-goto-breakpoint): Make buffer display file at breakpoint.
14312
14313 2004-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
14314
14315 * progmodes/compile.el (compilation-gcpro): New var.
14316 (compilation-fake-loc): Use it.
14317 (compilation-forget-errors): Reset it.
14318
14319 2004-05-02 Dan Nicolaescu <dann@ics.uci.edu>
14320
14321 * diff-mode.el (diff-header-face, diff-file-header-face):
14322 Use min-colors.
14323
14324 2004-05-02 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
14325
14326 * textmodes/bibtex.el (bibtex-sort-buffer): Remove error message.
14327 (bibtex-clean-entry): Disentangle code.
14328 (bibtex-realign): New function.
14329 (bibtex-reformat): Use mapcar and bibtex-realign. Do not use
14330 bibtex-beginning-of-first-entry and bibtex-skip-to-valid-entry.
14331 Remove undocumented optional arg called-by-convert-alien.
14332 (bibtex-convert-alien): Use bibtex-realign. Use bibtex-reformat
14333 for sorting instead of bibtex-sort-buffer.
14334
14335 2004-05-02 Eli Zaretskii <eliz@gnu.org>
14336
14337 * progmodes/compile.el (compilation-start): In the
14338 no-async-subprocesses branch, call sit-for to give redisplay a
14339 chance to show the updated process status in the mode line, and
14340 fontify the buffer explicitly after the process exits.
14341
14342 2004-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
14343
14344 * progmodes/python.el (python-compilation-line-number): Remove.
14345 (python-compilation-regexp-alist): Don't use it any more.
14346 (python-orig-start, python-input-filter): Remove.
14347 (inferior-python-mode): Don't set up comint-input-filter-functions.
14348 (python-send-region): Use compilation-fake-loc.
14349
14350 * progmodes/compile.el (compilation-messages-start): New var.
14351 (compilation-mode): Don't setup next-error-function here.
14352 (compilation-setup): Set it up here instead (for minor modes as well).
14353 Make compilation-messages-start buffer local.
14354 (compilation-next-error-function): Use it.
14355 (compilation-forget-errors): Set compilation-messages-start.
14356
14357 2004-05-01 Luc Teirlinck <teirllm@auburn.edu>
14358
14359 * ielm.el (ielm-prompt-read-only): Update docstring.
14360
14361 * comint.el (comint-prompt-read-only): Update docstring.
14362 (comint-update-fence, comint-kill-whole-line)
14363 (comint-kill-region): New functions.
14364
14365 * simple.el (kill-whole-line): Use "p" instead of "P" in
14366 interactive form.
14367
14368 2004-05-01 Juanma Barranquero <lektu@terra.es>
14369
14370 * help-fns.el (help-add-fundoc-usage): Use %S instead of %s to
14371 format arglist so default values in CL-style argument lists are
14372 correctly shown.
14373
14374 2004-05-01 Jason Rumney <jasonr@gnu.org>
14375
14376 * term/w32-win.el (w32-drag-n-drop): Use x-dnd.el functions.
14377
14378 2004-05-01 Kenichi Handa <handa@m17n.org>
14379
14380 * international/titdic-cnv.el (miscdic-convert): Don't generate a
14381 quail file if it is up to date.
14382
14383 2004-04-30 Juri Linkov <juri@jurta.org>
14384
14385 * cus-edit.el (custom-mode-map):
14386 Add key binding `C-x C-s' to `Custom-save'.
14387
14388 * outline.el (outline-blank-line): New var.
14389 (outline-next-preface, outline-show-heading)
14390 (outline-end-of-subtree): Use it.
14391
14392 * dired-aux.el (dired-touch-initial): New fun.
14393 (dired-do-chxxx): Call it for op-symbol `touch'.
14394 (dired-diff): Use `dired-dwim-target-directory'
14395 if current dired buffer has no buffer mark.
14396
14397 * bindings.el (propertized-buffer-identification):
14398 Replace `(:weight bold)' by `Buffer-menu-buffer-face'.
14399 Add C-M-arrow keys for consistency.
14400
14401 * files.el (confirm-kill-emacs):
14402 Change group from top-level `emacs' to `convenience'.
14403
14404 * emacs-lisp/lisp.el (beginning-of-defun, end-of-defun):
14405 Push mark on the first call of successive command calls.
14406 (insert-pair): New fun created from `insert-parentheses' with
14407 `open' and `close' arguments added. Enclose active regions
14408 in paired characters. Compare adjacent characters syntax with
14409 inserted characters syntax before inserting a space.
14410 (insert-parentheses): Call `insert-pair' with ?\( ?\).
14411
14412 * delsel.el: Don't put `delete-selection' property
14413 on `insert-parentheses' symbol to take advantage of
14414 region handling in `insert-pair' function.
14415 Suggested by Stephan Stahl <stahl@eos.franken.de>.
14416
14417 2004-04-30 Kim F. Storm <storm@cua.dk>
14418
14419 * emulation/cua-base.el: Add support for changing cursor types;
14420 based on patch from Michael Mauger.
14421 (cua-normal-cursor-color, cua-read-only-cursor-color)
14422 (cua-overwrite-cursor-color, cua-global-mark-cursor-color):
14423 Customization cursor type and/or cursor color.
14424 (cua--update-indications): Handle cursor type changes.
14425 (cua-mode): Update cursor indications if enabled.
14426
14427 * menu-bar.el (menu-bar-options-menu): Change menu text for CUA.
14428
14429 * mouse.el (mouse-drag-copy-region): New defcustom.
14430 (mouse-set-region, mouse-drag-region-1): Use it.
14431
14432 * simple.el (kill-ring-save): If region face background color is
14433 unspecified (if no highlighting), show extent of fully visible
14434 region even if transient-mark-mode is enabled.
14435
14436 * emulation/cua-base.el (cua--standard-movement-commands):
14437 Add cua-scroll-up and cua-scroll-down.
14438 (cua-scroll-up, cua-scroll-down): New commands.
14439 (cua--init-keymaps): Remap scroll-up and scroll-down.
14440
14441 * emulation/cua-rect.el (cua--convert-rectangle-as):
14442 New defmacro.
14443 (cua-upcase-rectangle, cua-downcase-rectangle): Use it.
14444 (cua-upcase-initials-rectangle, cua-capitalize-rectangle):
14445 New commands (suggested by Jordan Breeding).
14446
14447 2004-04-30 Juanma Barranquero <lektu@terra.es>
14448
14449 * smerge-mode.el (smerge-diff-switches): Fix typo in docstring.
14450
14451 2004-04-30 Mario Lang <mlang@delysid.org>
14452
14453 * diff.el (diff-switches): Fix typo in docstring.
14454
14455 2004-04-30 Alex Schroeder <alex@gnu.org>
14456
14457 * xml.el (xml-debug-print-internal): Don't add newline and
14458 indentation to text nodes and write empty elements as empty tags
14459 instead of opening and closing tags.
14460 (xml-debug-print): Take optional indent-string argument.
14461 (xml-print): Alias for xml-debug-print.
14462
14463 2004-04-30 Glenn Morris <gmorris@ast.cam.ac.uk>
14464
14465 * progmodes/fortran.el (fortran-fill): Use local var `bol' rather
14466 than duplicate call to `line-beginning-position'.
14467
14468 * progmodes/f90.el (f90-get-present-comment-type):
14469 Return whitespace, as well as comment chars, for consistent filling
14470 of comment blocks. Use `match-string-no-properties'.
14471 (f90-break-line): Trim trailing whitespace when filling comments.
14472
14473 2004-04-30 Dave Love <fx@gnu.org>
14474
14475 * calendar/diary-lib.el (diary-outlook-formats): New variable.
14476 (diary-from-outlook-internal, diary-from-outlook)
14477 (diary-from-outlook-gnus, diary-from-outlook-rmail):
14478 New functions to import diary entries from Outlook-format
14479 appointments in mail messages.
14480
14481 2004-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
14482
14483 * progmodes/python.el (python-send-command): New fun.
14484 (python-send-region, python-load-file): Use it.
14485
14486 * progmodes/compile.el (compilation-last-buffer): Add var alias.
14487
14488 * help-fns.el (help-C-file-name): Use new subr-name.
14489 Prepend `src/' to the file name.
14490 (help-C-source-directory, help-subr-name, help-find-C-source): Remove.
14491 (describe-function-1, describe-variable): Only find a C source file
14492 name if DOC is already loaded.
14493
14494 * help-mode.el (help-function-def, help-variable-def):
14495 Use the new find-function-search-for-symbol functionality.
14496 Allow FILE to be `C-source'.
14497
14498 * emacs-lisp/find-func.el (find-function-C-source-directory): New var.
14499 (find-function-C-source): New fun.
14500 (find-function-search-for-symbol): Use it.
14501
14502 2004-03-29 Michael Mauger <mmaug@yahoo.com>
14503
14504 * progmodes/sql.el (sql-product-alist): Rename variable
14505 `sql-product-support'. Add Postgres login parameters.
14506 (sql-set-product, sql-product-feature): Update with renamed variable.
14507 (sql-connect-postgres): Add username prompt.
14508 (sql-imenu-generic-expression, sql-mode-font-lock-object-name):
14509 Make patterns less product specific.
14510 (sql-xemacs-p, sql-emacs19-p): Add flags for Emacs variants.
14511 (sql-mode-abbrev-table): Modify initialization.
14512 (sql-builtin-face): Add variable.
14513 (sql-keywords-re): Add macro.
14514 (sql-mode-ansi-font-lock-keywords): Update for ANSI-92.
14515 (sql-mode-oracle-font-lock-keywords): Update for Oracle 9i.
14516 (sql-mode-postgres-font-lock-keywords): Update for Postgres 7.3.
14517 (sql-mode-mysql-font-lock-keywords): Update for MySql 4.0.
14518 (sql-mode-linter-font-lock-keywords)
14519 (sql-mode-ms-font-lock-keywords): Use `sql-keywords-re' macro.
14520 (sql-mode-sybase-font-lock-keywords)
14521 (sql-mode-informix-font-lock-keywords)
14522 (sql-mode-interbase-font-lock-keywords)
14523 (sql-mode-ingres-font-lock-keywords)
14524 (sql-mode-solid-font-lock-keywords)
14525 (sql-mode-sqlite-font-lock-keywords)
14526 (sql-mode-db2-font-lock-keywords): Default to nil.
14527 (sql-product-font-lock): Always highlight ANSI keywords.
14528 (sql-add-product-keywords): Made similar to `font-lock-add-keywords'.
14529 (sql-send-string): Add function.
14530
14531 2004-04-29 Dave Love <fx@gnu.org>
14532
14533 * progmodes/cfengine.el (cfengine-beginning-of-defun)
14534 (cfengine-end-of-defun): Ensure progress through buffer.
14535
14536 * info-look.el (cfengine-mode): Accept a terminal ().
14537
14538 2004-04-29 Juri Linkov <juri@jurta.org>
14539
14540 * isearch.el (isearch-mode-map): Bind \C-w to isearch-yank-word
14541 instead of isearch-yank-word-or-char. Add new key bindings for
14542 isearch-yank-char to \C-f, and isearch-del-char to \C-b.
14543 (isearch-del-char): New fun.
14544 (isearch-forward, isearch-edit-string): Update docstring.
14545 (isearch-yank-char): Doc fix.
14546 (isearch-other-meta-char): Restore point after scrolling.
14547
14548 * progmodes/compile.el (compilation-context-lines): Add nil option
14549 to disable compilation output window scrolling.
14550 (compilation-set-window): Use it.
14551
14552 * outline.el (outline-next-preface, outline-show-heading):
14553 Don't leave unhidden blank line before heading.
14554 (outline-end-of-subtree): Include last newline into subtree.
14555 (hide-entry): Leave point at beginning of heading instead of end.
14556 (outline-up-heading): Push mark for the first call of successive
14557 command calls.
14558
14559 2004-04-28 Luc Teirlinck <teirllm@auburn.edu>
14560
14561 * comint.el (comint-prompt-read-only): New variable.
14562 (comint-output-filter): Implement it.
14563
14564 * ielm.el (ielm-prompt-read-only, ielm-prompt): Update docstring.
14565 (ielm-prompt-internal): New variable.
14566 (ielm-font-lock-keywords): Remove irrelevant ielm-prompt keyword.
14567 (ielm-send-input): Delete unused variable `buf'.
14568 (ielm-eval-input): Use `ielm-prompt-internal'.
14569 (inferior-emacs-lisp-mode): Use new variables
14570 `comint-prompt-read-only' and `ielm-prompt-internal'.
14571 Get rid of obsolete variable `directory-sep-char'.
14572 (ielm): Use `zerop'.
14573
14574 2004-04-29 John Paul Wallington <jpw@gnu.org>
14575
14576 * thumbs.el (toplevel): Require cl at compile time.
14577 Remove conditional definitions of `ignore-errors' and `caddar'
14578 because they occur at run time.
14579
14580 2004-04-28 Nick Roberts <nickrob@gnu.org>
14581
14582 * progmodes/gdb-ui.el (gdb-frame-breakpoints-buffer)
14583 (gdb-frame-assembler-buffer, gdb-frame-threads-buffer)
14584 (gdb-frame-registers-buffer, gdb-frame-locals-buffer)
14585 (gdb-frame-gdb-buffer, gdb-frame-stack-buffer): Use selected-window.
14586
14587 * progmodes/gud.el (gud-common-init): Throw an error if program is
14588 already running under gdb.
14589
14590 2004-04-28 John Paul Wallington <jpw@gnu.org>
14591
14592 * thumbs.el (thumbs-delete-images): Fix formatting of prompt.
14593 (thumbs-show-image-num): Move assignment of
14594 `thumbs-current-image-filename' within scope of `i'.
14595 (thumbs-emboss-image): Don't use `evenp'.
14596
14597 2004-04-28 Richard M. Stallman <rms@gnu.org>
14598
14599 * progmodes/compile.el (compilation-context-lines): Default now 0.
14600
14601 2004-04-28 Juanma Barranquero <lektu@terra.es>
14602
14603 Use `time-less-p' from calendar/time-date.el instead of defining
14604 custom versions of it.
14605
14606 * pcomplete.el (pcomplete-time-less-p): Remove.
14607
14608 * thumbs.el (time-less-p): Remove.
14609
14610 * calendar/timeclock.el (timeclock-time-less-p): Remove.
14611 (timeclock-generate-report): Use `time-less-p'.
14612
14613 * emacs-lisp/autoload.el (autoload-before-p): Remove.
14614 (update-file-autoloads, update-directory-autoloads): Use `time-less-p'.
14615
14616 2004-04-28 Masatake YAMATO <jet@gyve.org>
14617
14618 * subr.el (remove-overlays): Make arguments optional.
14619
14620 * wid-edit.el (widget-specify-button): Put evaporate to the
14621 overlay for sample.
14622 (widget-specify-sample): Put evaporate to the overlay for sample.
14623 (widget-specify-doc): Put evaporate to the overlay for documentation.
14624
14625 2004-04-27 Jesper Harder <harder@ifa.au.dk>
14626
14627 * info.el (info-apropos): Make it an index node. Align node names
14628 like makeinfo.
14629
14630 2004-04-27 Eli Zaretskii <eliz@gnu.org>
14631
14632 * net/browse-url.el (browse-url-netscape-sentinel)
14633 (browse-url-mozilla-sentinel, browse-url-galeon-sentinel)
14634 (browse-url-epiphany-sentinel, browse-url-mosaic):
14635 Use browse-url-*-program instead of a literal program name.
14636
14637 2004-04-27 Kevin Ryde <user42@zip.com.au>
14638
14639 * eshell/em-alias.el:
14640 * eshell/em-dirs.el:
14641 * eshell/em-hist.el:
14642 * eshell/em-unix.el: Add "(require 'eshell)", to get necessary
14643 features when M-x customize-group loads modules before the main
14644 eshell.el.
14645
14646 2004-04-27 Matthew Mundell <matt@mundell.ukfsn.org>
14647
14648 * subr.el (momentary-string-display): Support EXIT-CHAR that is
14649 either a character representation of an event or an event
14650 description list.
14651
14652 * type-break.el: Capitalise Emacs and Lisp.
14653 (type-break-good-break-interval, type-break-demo-boring-stats)
14654 (type-break-terse-messages, type-break-file-name): New defcustoms.
14655 (type-break-post-command-hook)
14656 (type-break-warning-countdown-string): Quote variable names in doc.
14657 (type-break-interval-start, type-break-auto-save-file-name): New vars.
14658 (type-break-mode): Document type-break-good-break-interval and the
14659 "session" file. Schedule break according to the session file.
14660 Kill session file buffer on exit. Organise for save-some-buffers
14661 to always save the session file.
14662 (type-break-mode-line-message-mode, type-break-query-mode):
14663 Uppercase arguments.
14664 (type-break-file-time, type-break-file-keystroke-count, timep)
14665 (type-break-choose-file, type-break-get-previous-time)
14666 (type-break-get-previous-count): New defuns.
14667 (type-break): Avoid break querying after a completed break in the
14668 case where the query was initiated during user invocation of the
14669 break. Optional terse messages.
14670 Use type-break-good-break-interval if type-break-good-rest-interval is
14671 nil. File the break time.
14672 (type-break-schedule): New optional args for overriding the use of
14673 the current time.
14674 (type-break-cancel-time-warning-schedule): Avoid leftover warnings
14675 after a break.
14676 (type-break-check): File the keystroke count.
14677 (type-break-do-query): Prevent a second query when the break is
14678 interrupted. Optional terse message.
14679 (type-break-keystroke-reset): Record the start of a typing interval.
14680 (type-break-demo-boring): Optional terse messages. Display word
14681 per minute and keystroke counts according to
14682 type-break-demo-boring-stats.
14683
14684 2004-04-27 Daniel M Coffman <coffmand@us.ibm.com> (tiny change)
14685
14686 * arc-mode.el (archive-maybe-copy): If ARCHIVE includes leading
14687 directories, make sure they exist under archive-tmpdir.
14688
14689 2004-04-27 Juri Linkov <juri@jurta.org>
14690
14691 * help.el (view-emacs-news): With argument, display info for the
14692 selected version by finding it among different NEWS files, and
14693 narrowing the buffer to the selected version.
14694
14695 * info.el: Add *info*<[0-9]+> to same-window-regexps instead of
14696 same-window-buffer-names.
14697 (info): New arg `buffer'. Use it. Doc fix. Read file name for
14698 non-numeric prefix argument, append the number to the buffer name
14699 for numeric prefix argument.
14700 (info-other-window): Bind same-window-regexps to nil.
14701 (Info-reference-name): Rename to Info-point-loc.
14702 (Info-find-node-2): Call forward-line for numeric Info-point-loc,
14703 and Info-find-index-name for stringy Info-point-loc.
14704 (Info-extract-menu-node-name): New arg `index-node'. Use regexp
14705 without middle `.', but with final `.' and optional line number
14706 for it. Set Info-point-loc for index nodes.
14707 (Info-index): Remove middle `.' from index entry regexp.
14708 Modify line number regexp.
14709 (Info-index-next): Decrement line number.
14710 (info-apropos): Remove middle `.' from index entry regexp.
14711 Add optional line number regexp at the end. Add matched value
14712 for line number to the result list and insert it to the buffer.
14713 Replace match-string by match-string-no-properties.
14714 Reorder result list.
14715 (Info-fontify-node): Hide index line numbers.
14716 (Info-goto-node): Replace "\\s *\\'" by "\\s +\\'" to not trim
14717 empty matches.
14718 (Info-follow-reference): Use `str' instead of
14719 Info-following-node-name-re.
14720 (Info-toc): Use full file names. Set Info-current-node to "Top".
14721 (Info-fontify-node): Compare file names without directory name.
14722 (Info-try-follow-nearest-node): Don't set Info-reference-name.
14723 Set second arg of Info-extract-menu-node-name for index nodes.
14724 (info-xref-visited): Use magenta3 instead of magenta4.
14725 (Info-mode): Add info-apropos to docstring.
14726
14727 * log-view.el (log-view-diff): Replace interactive code "r"
14728 by a list to allow to call it even if region is not active.
14729
14730 * paren.el (show-paren-highlight-openparen): New var.
14731 (show-paren-function): Turn on openparen highlighting when
14732 matching forward if show-paren-highlight-openparen is non-nil.
14733
14734 * simple.el (kill-ring-save): Use blink-matching-delay instead of
14735 the constant value 1.
14736 (completions-common-part): Expand docstring.
14737
14738 * textmodes/picture.el (picture-mode-map): Add arrow keys.
14739
14740 2004-04-27 Kim F. Storm <storm@cua.dk>
14741
14742 * image.el (insert-sliced-image): Use line-height instead of
14743 line-spacing property on newline.
14744
14745 2004-04-26 Lars Hansen <larsh@math.ku.dk>
14746
14747 * desktop.el (desktop-buffer-misc-data-function): Rename to
14748 desktop-save-buffer and change docstring.
14749 (desktop-buffer-modes-to-save): Delete.
14750 (desktop-save-buffer-p): Use desktop-save-buffer instead of
14751 desktop-buffer-modes-to-save.
14752 (desktop-save): Rename desktop-buffer-misc-data-function to
14753 desktop-save-buffer and allow non-function value.
14754 (desktop-missing-file-warning): Correct docstring.
14755
14756 * dired.el (dired-mode): Rename desktop-buffer-misc-data-function
14757 to desktop-save-buffer.
14758
14759 * info.el (Info-mode): Rename desktop-buffer-misc-data-function to
14760 desktop-save-buffer.
14761
14762 * mail/rmail.el (rmail-variables): Bind desktop-save-buffer to t.
14763
14764 * mh-e/mh-e.el (mh-folder-mode): Bind desktop-save-buffer to t.
14765
14766 2004-04-26 Eli Zaretskii <eliz@gnu.org>
14767
14768 * progmodes/gud.el (gud-pdb-command-name): Change default to "pydb".
14769
14770 2004-04-25 Luc Teirlinck <teirllm@auburn.edu>
14771
14772 * ielm.el (ielm-prompt-read-only, ielm-prompt): Expand docstring.
14773 (ielm): Only go to the end of the buffer when starting a new process.
14774
14775 2004-04-25 Juanma Barranquero <lektu@terra.es>
14776
14777 * ielm.el (inferior-emacs-lisp-mode): Display working buffer on the
14778 mode line. Bind `inhibit-read-only' to t before modifying
14779 properties of text in the buffer.
14780 (ielm): Force point to the end of buffer, even when running ielm
14781 from inside itself.
14782
14783 2004-04-25 Jesper Harder <harder@ifa.au.dk>
14784
14785 * info.el (info-apropos): Reset Info-complete-cache.
14786
14787 2004-04-25 Daniel Pfeiffer <occitan@esperanto.org>
14788
14789 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14790 Also recognize severe Irix et al. messages.
14791 (compilation-normalize-filename, compile-abbreviate-directory):
14792 Delete functions.
14793 (compilation-get-file-structure): New function inherits
14794 functionality of the two preceding ones.
14795 (compilation-internal-error-properties, compilation-fake-loc):
14796 Use it so that different paths to the same file share the same
14797 markers. Also optimize finding adjacent marker slightly.
14798
14799 2004-04-25 Kim F. Storm <storm@cua.dk>
14800
14801 * image.el (insert-sliced-image): Add line-spacing t property
14802 to newlines separating image lines.
14803
14804 2004-04-24 Luc Teirlinck <teirllm@auburn.edu>
14805
14806 * comint.el (comint-delete-output): Bind inhibit-read-only to t.
14807
14808 * ielm.el (ielm-prompt-read-only): New user option.
14809 (ielm-prompt): Expand docstring to describe new behavior.
14810 (inferior-emacs-lisp-mode): Implement ielm-prompt-read-only and
14811 mention it in the docstring.
14812
14813 2004-04-24 Andreas Schwab <schwab@suse.de>
14814
14815 * progmodes/sh-script.el (sh-leading-keywords) <sh>: Add "!".
14816
14817 * diff.el (diff): Set default-directory in diff buffer.
14818
14819 2004-04-24 Eli Zaretskii <eliz@gnu.org>
14820
14821 * mail/sendmail.el (mail-bury): Don't delete the frame where the
14822 mail was being composed if the terminal cannot display more than
14823 one frame; instead, switch to previous frame.
14824
14825 * mail/rmail.el (rmail-mail-new-frame): Doc fix.
14826 (rmail-start-mail): Support rmail-mail-new-frame even on
14827 terminals that can display only one frame at a time.
14828
14829 2004-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
14830
14831 * emacs-lisp/checkdoc.el (checkdoc-output-error-regex-alist): New var.
14832 (checkdoc-output-font-lock-keywords): Remove error regexp.
14833 (checkdoc-output-mode-map): Remove.
14834 (checkdoc-output-mode): Derive from compilation-mode.
14835 (checkdoc-find-error-mouse, checkdoc-find-error): Remove.
14836
14837 * dired.el (dired-mode-map): Add a menu entry for wdired.
14838
14839 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
14840 (rx-bracket, rx-check-any, rx-any): Clean up name space.
14841
14842 * wdired.el (wdired-mode-map): Move init into declaration.
14843 Fix `return' binding.
14844 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
14845 Use force-mode-line-update.
14846 (wdired-get-filename): Use `unless'.
14847 (wdired-preprocess-files): Don't assume names have no \n and use / for
14848 dir separator.
14849 (wdired-normalize-filename): Use replace-regexp-in-string.
14850 (wdired-load-hooks): Remove.
14851 (wdired-mode-hooks): Rename to wdired-mode-hook.
14852
14853 * info-look.el: Add support for cfengine-mode.
14854 (info-lookup-setup-mode): Use dolist.
14855
14856 2004-04-23 Juan Le\e,As\e(Bn Lahoz Garc\e,Am\e(Ba <juan-leon.lahoz@tecsidel.es>
14857
14858 * wdired.el: New file.
14859
14860 2004-04-23 Juanma Barranquero <lektu@terra.es>
14861
14862 * ielm.el (inferior-emacs-lisp-mode): Fix docstring.
14863
14864 * pcomplete.el (pcomplete-opt, pcomplete-actual-arg)
14865 (pcomplete-match-string, pcomplete-comint-setup, pcomplete-here)
14866 (pcomplete--help, pcomplete--here): Doc fixes.
14867
14868 2004-04-23 Andre Spiegel <spiegel@gnu.org>
14869
14870 * vc-hooks.el (vc-default-workfile-unchanged-p): Fix code that
14871 handles wrong-number-of-arguments in backend call.
14872
14873 * vc.el (vc-print-log): Likewise.
14874
14875 2004-04-20 Dave Love <fx@gnu.org>
14876
14877 * emacs-lisp/rx.el: Doc fixes.
14878 (rx-constituents): Add/extend many forms.
14879 (rx-check): Check form is a list.
14880 (bracket): Defvar.
14881 (rx-check-any, rx-any, rx-check-not): Modify.
14882 (rx-not): Simplify.
14883 (rx-trans-forms, rx-=, rx->=, rx-**, rx-not-char, rx-not-syntax): New.
14884 (rx-kleene): Use rx-trans-forms.
14885 (rx-quote-for-set): Delete.
14886 (rx): Allow multiple args.
14887
14888 2004-04-23 Kenichi Handa <handa@m17n.org>
14889
14890 * international/mule-util.el (char-displayable-p): Simplify by
14891 using internal-char-font.
14892
14893 2004-04-23 Juanma Barranquero <lektu@terra.es>
14894
14895 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
14896
14897 2004-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
14898
14899 * diff-mode.el (diff-next-error): New fun.
14900 (diff-mode): Use it.
14901
14902 * simple.el (next-error): Change arg name.
14903 Add support for the documented C-u C-x ` usage.
14904
14905 * frame.el (special-display-popup-frame, next-multiframe-window)
14906 (previous-multiframe-window): Only consider frames on same display.
14907
14908 2004-04-22 Lars Hansen <larsh@math.ku.dk>
14909
14910 * info.el (Info-restore-desktop-buffer): Delete with-no-warnings.
14911 * mh-e/mh-e.el (mh-restore-desktop-buffer): Delete with-no-warnings.
14912
14913 2004-04-22 Kim F. Storm <storm@cua.dk>
14914
14915 * net/telnet.el (telnet): Add optional port arg.
14916
14917 2004-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
14918
14919 * progmodes/compile.el (compilation-mode-font-lock-keywords):
14920 Minor sanity check on the `hyperlink' slot.
14921
14922 * Makefile.in (recompile): Compile new files.
14923
14924 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory):
14925 Add byte-recompile-directory's optional `arg'.
14926
14927 * cvs-status.el (cvs-tree-use-charset): New var.
14928 (cvs-tree-char-space, cvs-tree-char-hbar, cvs-tree-char-vbar)
14929 (cvs-tree-char-branch, cvs-tree-char-eob, cvs-tree-char-bob)
14930 (cvs-status-cvstrees): Use it.
14931
14932 * emacs-lisp/checkdoc.el (checkdoc-output-mode):
14933 Make it a normal major mode.
14934 (checkdoc-buffer-label): Make sure the file name is meaningful.
14935 (checkdoc-output-to-error-buffer): Remove.
14936 (checkdoc-error, checkdoc-start-section): Rewrite.
14937
14938 * info.el (info-node, info-menu-5, info-xref, info-header-node)
14939 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
14940 (Info-title-4-face): Use new syntax.
14941 (info-xref-visited): Inherit from info-xref.
14942
14943 * progmodes/python.el (python-maybe-jython): Don't assume point-min==1.
14944
14945 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
14946
14947 * simple.el (next-error-last-buffer, next-error-function):
14948 New variables for the next-error framework.
14949 (next-error-buffer-p): New function.
14950 (next-error-find-buffer): Generalize compilation-find-buffer.
14951 (next-error, previous-error, first-error, next-error-no-select)
14952 (previous-error-no-select): Move from compile.el.
14953
14954 * replace.el (occur-next-error, occur-1): Hook into the next-error
14955 framework.
14956
14957 * progmodes/compile.el (compilation-start):
14958 Set next-error-last-buffer so next-error knows where to jump.
14959 (compilation-setup): Set the buffer-local variable
14960 next-error-function to 'compilation-next-error-function.
14961 (compilation-buffer-p, compilation-buffer-internal-p): Use an
14962 alternate way to find if a buffer is a compilation buffer, for
14963 next-error convenience.
14964 (next-error-no-select, previous-error-no-select, next-error)
14965 (previous-error, first-error): Move to simple.el.
14966 (compilation-find-buffer): Move to next-error-find-buffer in simple.el.
14967 (compilation-last-buffer): Remove.
14968 (compilation-start, compilation-next-error, compilation-setup)
14969 (compilation-next-error-function, compilation-find-buffer):
14970 Remove compilation-last-buffer use.
14971
14972 2004-04-21 Juanma Barranquero <lektu@terra.es>
14973
14974 * font-lock.el (font-lock-preprocessor-face): Remove spurious quote.
14975 (font-lock-warning-face): Fix spacing.
14976
14977 * makefile.w32-in (WINS): Add url/ directory.
14978
14979 2004-04-21 Lars Hansen <larsh@math.ku.dk>
14980
14981 * desktop.el (desktop-buffer-mode-handlers): New variable.
14982 Alist of major mode specific functions to restore a desktop buffer.
14983 (desktop-buffer-handlers): Make variable obsolete.
14984 (desktop-create-buffer): Use desktop-buffer-mode-handlers.
14985 Catch errors signaled in handlers. Update buffer count.
14986 Evaluate desktop-buffer-point.
14987 (desktop-buffer-dired): Rename to dired-restore-desktop-buffer and
14988 move to dired.el.
14989 (desktop-buffer-info): Rename to Info-restore-desktop-buffer and
14990 move to info.el.
14991 (desktop-buffer-rmail): Rename to rmail-restore-desktop-buffer and
14992 move to mail/rmail.el.
14993 (desktop-buffer-mh): Rename to mh-restore-desktop-buffer and move
14994 to mh-e/mh-e.el.
14995 (desktop-buffer-file): Rename to desktop-restore-file-buffer.
14996 On fail, print message (to message buffer) even if
14997 desktop-missing-file-warning is nil.
14998 (desktop-buffer-misc-data-function): New buffer local variable.
14999 Function returning major mode specific data.
15000 (desktop-buffer-misc-functions): Make variable obsolete.
15001 (desktop-save): Use desktop-buffer-misc-data-function.
15002 (desktop-buffer-dired-misc-data): Rename to
15003 dired-desktop-buffer-misc-data and move to dired.el.
15004 (desktop-buffer-info-misc-data): Rename to
15005 Info-desktop-buffer-misc-data and move to info.el.
15006 (desktop-read): Add message about number of buffers restored/failed.
15007
15008 * dired.el (dired-restore-desktop-buffer) Move from desktop.el.
15009 Add parameters. Pause to display error only when
15010 desktop-missing-file-warning is non-nil.
15011 (dired-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
15012 (dired-mode): Bind desktop-buffer-misc-data-function.
15013
15014 * info.el (Info-restore-desktop-buffer): Move from desktop.el.
15015 Add Parameters.
15016 (Info-desktop-buffer-misc-data): Move from desktop.el. Add parameter.
15017 (Info-mode): Bind desktop-buffer-misc-data-function.
15018
15019 * mail/rmail.el (rmail-restore-desktop-buffer): Move from desktop.el.
15020 Add Parameters.
15021
15022 * mh-e/mh-e.el (mh-restore-desktop-buffer): Move from desktop.el.
15023 Add Parameters.
15024
15025 2003-04-21 Paul Pogonyshev <pogonyshev@gmx.net>
15026
15027 * dabbrev.el (dabbrev--substitute-expansion): Don't lose
15028 the case of letters in case-insensitive expansions when the
15029 abbrev is preceded by characters with letter syntax.
15030
15031 2004-04-21 Richard M. Stallman <rms@gnu.org>
15032
15033 * progmodes/cperl-mode.el (cperl-putback-char):
15034 Delete Emacs 18 definition.
15035
15036 * international/mule.el (ctext-post-read-conversion):
15037 Use assoc-string, not assoc-ignore-case.
15038
15039 * international/mule-cmds.el: Use assoc-string, not assoc-ignore-case.
15040
15041 * emacs-lisp/easymenu.el (easy-menu-add):
15042 Do call x-popup-menu, but only if it's defined.
15043
15044 * emacs-lisp/disass.el (disassemble): Handle lambda-exp as arg.
15045
15046 * emacs-lisp/bytecomp.el (byte-compile-no-warnings):
15047 Handle multiple args: compile like progn.
15048
15049 * emacs-lisp/byte-run.el (with-no-warnings): Simplify:
15050 take all args as &rest arg.
15051
15052 * autoinsert.el (auto-insert-alist): Insert the user's name in
15053 copyright notice, rather than Free Software Foundation.
15054
15055 2004-04-21 Kenichi Handa <handa@m17n.org>
15056
15057 * descr-text.el (describe-char): Make it work on *Help* buffer.
15058
15059 2004-04-21 Kim F. Storm <storm@cua.dk>
15060
15061 * image.el (insert-image): Add optional SLICE arg.
15062 (insert-sliced-image): New defun.
15063
15064 2004-04-20 Lawrence Mitchell <wence@gmx.li> (tiny change)
15065
15066 * subr.el (read-number): Check whether `default' is nil.
15067
15068 2004-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
15069
15070 * progmodes/compile.el (compilation-error-properties):
15071 Split into two.
15072 (compilation-internal-error-properties): New one.
15073 (compilation-compat-error-properties): Use it. Fix the non-marker case.
15074
15075 2004-04-20 Richard M. Stallman <rms@gnu.org>
15076
15077 * window.el (split-window-save-restore-data):
15078 Don't update the data if OLD-INFO is nil.
15079
15080 * view.el (view-return-to-alist): Mark it permanent local.
15081
15082 * subr.el (event-modifiers): Fix the criterion for ASCII control chars.
15083
15084 * recentf.el (recentf-save-list): Catch and warn about errors.
15085
15086 * menu-bar.el (menu-bar-update-buffers): Call copy-sequence
15087 so "Buffers" won't be pure.
15088
15089 * help-mode.el (help-mode-finish): Set help-return-alist first
15090 thing, setting only the entry for the selected window.
15091
15092 * help-fns.el (describe-function-1): If many non-control non-meta
15093 keys run the command, don't list all of them.
15094
15095 2004-04-20 Juanma Barranquero <lektu@terra.es>
15096
15097 * vc-svn.el (vc-svn-print-log, vc-svn-diff): Add optional BUFFER
15098 arg. Copied from Andre Spiegel's patch of 2004-03-21.
15099
15100 * calendar/time-date.el (time-to-day-in-year): Fix docstring.
15101
15102 2004-04-20 Kenichi Handa <handa@m17n.org>
15103
15104 * international/quail.el (quail-lookup-key): New optional arg
15105 NOT-RESET-INDICES.
15106 (quail-get-translations): Call quail-lookup-key with
15107 NOT-RESET-INDICES t.
15108 (quail-completion): Likewise.
15109 (quail-lookup-map-and-concat): Likewise.
15110
15111 2004-04-20 Kenichi Handa <handa@m17n.org>
15112
15113 * international/quail.el (quail-update-translation): Don't insert
15114 such an unsupported multibyte char in a unibyte buffer.
15115
15116 2004-04-20 Nick Roberts <nick@nick.uklinux.net>
15117
15118 * progmodes/gdb-ui.el (gdb-frame-parameters): New constant.
15119 (gdb-frame-breakpoints-buffer, gdb-frame-stack-buffer)
15120 (gdb-frame-threads-buffer, gdb-frame-registers-buffer)
15121 (gdb-frame-locals-buffer, gdb-frame-gdb-buffer)
15122 (gdb-frame-assembler-buffer): Improve behaviour with
15123 multiple frames.
15124 (gdb-display-buffer): Extend search to all visible frames.
15125
15126 2004-04-19 Eli Zaretskii <eliz@gnu.org>
15127
15128 * mail/rmail.el (rmail-convert-to-babyl-format): Don't remove ^M
15129 characters left after base64 decoding.
15130 (rmail-decode-region): Use -dos variety of `coding', to remove any
15131 ^M characters left after qp or base64 decoding.
15132
15133 2004-04-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15134
15135 * x-dnd.el (x-dnd-open-local-file, x-dnd-open-file): Improve error
15136 messages.
15137
15138 2004-04-19 Stephen Eglen <stephen@gnu.org>
15139
15140 * add-log.el (add-change-log-entry): Update doc string to mention
15141 add-log-full-name and add-log-mailing-address.
15142
15143 2004-04-18 Juri Linkov <juri@jurta.org>
15144
15145 * info.el (Info-find-file, Info-find-node-2): Add history and toc.
15146 (Info-find-node-2): Simplify error message.
15147 (Info-insert-dir): Use Info-following-node-name.
15148 (Info-goto-node): Remove *info-history* and *info-toc*.
15149 (Info-history): Create a node of the virtual history file.
15150 (Info-toc): Create a node of the virtual toc file.
15151 (Info-insert-toc): New arg `curr-file' for reference file names.
15152 (info-apropos): Remove redundant var binding for temp-file.
15153 (Info-index, Info-index-next, Info-mode): Doc fix.
15154 (Info-goto-emacs-command-node): Don't jump to *info* from
15155 non-*info* Info buffers.
15156 (Info-fontify-node): Don't show the file name of external
15157 references if `Info-hide-note-references' is `hide'. Don't hide
15158 newlines at the end of paragraphs.
15159
15160 * international/mule-diag.el (list-input-methods):
15161 Fix args to help-xref-button.
15162
15163 * help-fns.el (help-with-tutorial): Call `hack-local-variables'
15164 to put into effect local variables from TUTORIAL files.
15165
15166 * textmodes/paragraphs.el (sentence-end) <function>: New fun
15167 with default value taken from the variable `sentence-end'.
15168 (sentence-end) <defcustom>: Set default to nil. Doc fix.
15169 Add nil const to :type.
15170 (sentence-end-without-period, sentence-end-double-space)
15171 (sentence-end-without-space): Doc fix.
15172
15173 * textmodes/paragraphs.el (forward-sentence):
15174 * textmodes/fill.el (canonically-space-region, fill-nobreak-p)
15175 (fill-delete-newlines):
15176 * progmodes/cc-cmds.el (c-beginning-of-statement):
15177 Use function `sentence-end' instead of variable `sentence-end'.
15178
15179 2004-04-18 Andreas Schwab <schwab@suse.de>
15180
15181 * progmodes/compile.el (compilation-start): Set window start to
15182 point-min if compilation-scroll-output is nil.
15183
15184 2004-04-18 John Wiegley <johnw@newartisans.com>
15185
15186 * iswitchb.el (iswitchb-completions): Remove dependency on cl.
15187
15188 2004-04-18 Nick Roberts <nick@nick.uklinux.net>
15189
15190 * progmodes/gdb-ui.el (gdb-goto-info): Require 'info.
15191 (gdb-info-breakpoints-custom): Revert previous change.
15192 (gdb-view-assembler): Update assembler if necessary.
15193 (gdb-frame-handler): Parse correctly for gdb-current-frame.
15194 (gdb-display-source-buffer): Update properly when both source and
15195 assembler are visible.
15196
15197 2004-04-17 John Wiegley <johnw@newartisans.com>
15198
15199 * iswitchb.el (iswitchb-max-to-show): Add a new config variable
15200 which limits the number of names shown in the minibuffer. Off by
15201 default.
15202 (iswitchb-completions): Use `iswitchb-max-to-show'. This speeds
15203 up iswitchb for users with a multitude of open buffers by showing
15204 only the first and last N/2 buffers in the completion list (which
15205 is enough to aid C-s/C-r, and to know that more characters are
15206 needed to refine the completion list).
15207
15208 2004-04-17 Richard M. Stallman <rms@gnu.org>
15209
15210 * files.el (locate-file-completion): Handle nil in path-and-suffixes.
15211 (file-truename): Expand all ~ constructs directly.
15212 (insert-directory): Delete any error msg output by the
15213 `insert-directory-program'.
15214
15215 * allout.el (allout-mode-exposure-menu, allout-mode-editing-menu):
15216 (allout-mode-navigation-menu, allout-mode-misc-menu): New defvars.
15217 (allout-prior-bindings, allout-added-bindings): Defvars deleted.
15218 (allout-init): Use find-file-hook, not find-file-hooks.
15219 (allout-mode): Eliminate Emacs 18 support.
15220 Use write-contents-functions, not local-write-file-hooks.
15221
15222 2004-04-17 Daniel Pfeiffer <occitan@esperanto.org>
15223
15224 * progmodes/compile.el (compilation-error-properties): Fix for
15225 adding messages when there are already markers for their file.
15226 (compilation-fake-loc): New function.
15227
15228 2004-04-16 Dave Love <fx@gnu.org>
15229
15230 * progmodes/python.el (python-compilation-line-number): Fix braindamage.
15231 (python-load-file): Fix python-orig-start setting.
15232
15233 * progmodes/compile.el: Doc fixes.
15234 (compilation-error-regexp-alist-alist)
15235 (compilation-mode-font-lock-keywords): Allow non-ASCII where possible.
15236 (compilation-assq): Wrap in eval-when-compile.
15237 (compilation-mode-font-lock-keywords): Don't use list*.
15238 (compilation-start): Avoid warning.
15239 (compilation-compat-error-properties)
15240 (compilation-directory-properties): Add keymap property.
15241 (compilation-parsing-end): Make it a marker for better compatibility.
15242
15243 * progmodes/python.el (python-after-info-look): Use with-no-warnings.
15244
15245 2004-04-16 Mark A. Hershberger <mah@everybody.org>
15246
15247 * xml.el: Doc fixes.
15248 (xml-get-children): Only looks at sub-tags and ignore strings.
15249
15250 * xml.el (xml-parse-tag): Avoid overwriting node-name.
15251
15252 2004-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
15253
15254 * diff-mode.el (diff-end-of-hunk): Be more careful with unified hunks.
15255
15256 2004-04-16 Andre Spiegel <spiegel@gnu.org>
15257
15258 * vc-hooks.el (vc-default-workfile-unchanged-p): Quote signal.
15259
15260 * vc.el (vc-print-log): Likewise.
15261
15262 2004-04-16 Masatake YAMATO <jet@gyve.org>
15263
15264 * simple.el (completion-setup-function): Set an initial value
15265 to `element-common-end' before entering loop. Set a value
15266 to `element-common-end' at the end of loop.
15267 The bug is reported by Juri Linkov <juri@jurta.org> in emacs-devel list.
15268 (completions-common-part): Rename from completion-de-emphasis.
15269 (completions-first-difference): Rename from completion-emphasis.
15270 Suggested by RMS.
15271
15272 2004-04-16 Juanma Barranquero <lektu@terra.es>
15273
15274 * bookmark.el (bookmark-send-edited-annotation): Fix docstring.
15275 (bookmark-edit-annotation-mode): Add mode name.
15276
15277 2004-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
15278
15279 * smerge-mode.el (smerge-match-conflict): Try to do something sensible
15280 for nested conflict markers.
15281 (smerge-find-conflict): Better handle errors in smerge-match-conflict.
15282
15283 2004-04-15 Nick Roberts <nick@nick.uklinux.net>
15284
15285 * progmodes/gdb-ui.el (gdb-goto-info): New function.
15286
15287 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Add help button.
15288
15289 2004-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
15290
15291 * emacs-lisp/bytecomp.el (batch-byte-compile-file):
15292 Give a backtrace if requested.
15293
15294 * progmodes/ada-mode.el (ada-create-menu): Remove redundant call.
15295
15296 * progmodes/python.el (python-mouse-2-command, python-RET-command):
15297 Remove unused functions.
15298 (python-orig-start-line, python-orig-file): Remove.
15299 (python-orig-start): New var.
15300 (python-input-filter, python-compilation-line-number)
15301 (python-send-region, python-load-file): Use it.
15302
15303 * info.el (info): Always jump to *info*.
15304
15305 * subr.el (posn-set-point): New function.
15306
15307 * mouse.el (mouse-set-point): Use it.
15308
15309 * progmodes/compile.el (compile-goto-error): Use it.
15310 (compilation-button-map): New keymap.
15311 (compilation-error-properties): Use it.
15312 (compilation-shell-minor-mode-map): Don't bind mouse-2.
15313
15314 * smerge-mode.el (smerge-popup-context-menu): Use it.
15315
15316 * emacs-lisp/checkdoc.el (checkdoc-output-mode-map)
15317 (checkdoc-find-error-mouse, checkdoc-find-error): Use it to merge the
15318 mouse and non-mouse case.
15319
15320 * diff-mode.el (diff-goto-source): Make it work for mouse bindings.
15321 (diff-mouse-goto-source): Make it an alias of diff-goto-source.
15322
15323 * pcvs.el (cvs-mode-toggle-mark): Rename from cvs-mouse-toggle-mark.
15324 Make it work for non-mouse events.
15325
15326 * pcvs-info.el (cvs-status-map): Update binding name.
15327
15328 2004-04-14 Mark A. Hershberger <mah@everybody.org>
15329
15330 * xml.el (xml-maybe-do-ns): New function to handle namespace
15331 parsing of both attribute and element names.
15332 (xml-ns-parse-ns-attrs, xml-ns-expand-el, xml-ns-expand-attr)
15333 (xml-intern-attrlist): Remove in favor of xml-maybe-do-ns.
15334 (xml-parse-tag): Update assumed namespaces. Clean up namespace parsing.
15335 (xml-parse-attlist): Make it do its own namespace parsing.
15336
15337 2004-04-14 Dave Love <fx@gnu.org>
15338
15339 * progmodes/python.el (run-python): Fix use of \n.
15340 (python-load-file): Remove `try' from Python fragment.
15341 (python-describe-symbol): Fix message.
15342
15343 * comint.el: Doc fixes.
15344 (comint-last-input-start, comint-last-input-end)
15345 (comint-last-output-start): Give them values.
15346 (comint-arguments): Avoid warning.
15347 (comint-skip-prompt): Use line-end-position.
15348 (comint-backward-matching-input): Rename arg to agree with doc.
15349 (comint-extract-string): Use syntax-ppss.
15350 (comint-dynamic-simple-complete): Delete useless list construction.
15351 (comint-redirect-subvert-readonly): New.
15352 (comint-redirect-preoutput-filter): Use it.
15353
15354 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
15355 Correctly handle negative arguments when calling hook functions.
15356
15357 2004-04-14 Jesper Harder <harder@ifa.au.dk>
15358
15359 * info.el (info-apropos): Don't clobber Info-history-list.
15360
15361 2004-04-14 Daniel Pfeiffer <occitan@esperanto.org>
15362
15363 * progmodes/compile.el (compilation-setup):
15364 Localize overlay-arrow-position.
15365 (compilation-sentinel): Restructure code equivalently.
15366 (compilation-next-error): Find message on same line after point if
15367 not found before point.
15368 (compile-mouse-goto-error): Restore function so that compilation
15369 buffer need not be current and use compile-goto-error.
15370 (compile-goto-error): Restore function.
15371 (next-error): Set overlay-arrow-position.
15372 (compilation-forget-errors): Don't localize already local
15373 compilation-locs and remove FIXME about refontifying.
15374
15375 2004-04-14 Kim F. Storm <storm@cua.dk>
15376
15377 * startup.el (emacs-quick-startup): New defvar (set by -Q).
15378 (command-line): New option -Q. Like -q --no-site-file, but
15379 in addition it also disables menu-bar, tool-bar, scroll-bars,
15380 tool-tips, and the blinking cursor.
15381 (command-line-1): Skip startup screen if -Q.
15382 (fancy-splash-head): Use ":align-to center" prop to center splash image.
15383
15384 * emulation/cua-base.el (cua-read-only-cursor-color)
15385 (cua-overwrite-cursor-color, cua-global-mark-cursor-color): Doc fix.
15386
15387 2004-04-13 Dave Love <fx@gnu.org>
15388
15389 * progmodes/python.el: Doc fixes. Changes for compiler warnings.
15390 (syntax): Don't require.
15391 (python) <defgroup>: Add :version.
15392 (python-quote-syntax): Re-written.
15393 (inferior-python-mode): Move stuff here from run-python and add
15394 some more.
15395 (python-preoutput-continuation, python-preoutput-result)
15396 (python-dotty-syntax-table): New.
15397 (python-describe-symbol): Use them.
15398 (run-python): Move stuff to inferior-python-mode. Modify code
15399 loaded into Python.
15400 (python-send-region): Use python-proc, python-send-string.
15401 (python-send-string): Send newlines too. Callers changed.
15402 (python-load-file): Re-written.
15403 (python-eldoc-function): New.
15404 (info-look): Don't require.
15405 (python-after-info-look): New. A modified version of former
15406 top-level code for use with eval-after-load.
15407 (python-maybe-jython, python-guess-indent): Use widened buffer.
15408 (python-fill-paragraph): Re-written.
15409 (python-mode): Fix outline-regexp. Set outline-heading-end-regexp,
15410 eldoc-print-current-symbol-info-function. Add to eldoc-mode-hook.
15411
15412 2004-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
15413
15414 * progmodes/python.el (run-python): Use compilation-shell-minor-mode.
15415 Set compilation-error-regexp-alist earlier.
15416
15417 * progmodes/compile.el (compilation-minor-mode-map)
15418 (compilation-shell-minor-mode-map, compile-mouse-goto-error)
15419 (compile-goto-error): Re-merge the mouse and non-mouse commands.
15420
15421 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
15422
15423 * progmodes/compile.el (compile-goto-error): Select the buffer/window
15424 corresponding to the event.
15425
15426 2004-04-12 Joe Buehler <jbuehler@hekiman.com>
15427
15428 * loadup.el: Add cygwin to system-type list, for unexec() support.
15429
15430 2004-04-12 John Paul Wallington <jpw@gnu.org>
15431
15432 * ibuffer.el (ibuffer-delete-window-on-quit): Remove.
15433 (ibuffer-restore-window-config-on-quit): New variable to replace
15434 `ibuffer-delete-window-on-quit'. Update all references.
15435 (ibuffer-prev-window-config): New variable.
15436 (ibuffer-quit): Restore previous window configuration instead of
15437 deleting window.
15438 (ibuffer): Save window configuration before showing Ibuffer buffer.
15439
15440 * help.el (describe-mode): Doc fix.
15441
15442 2004-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
15443
15444 * progmodes/compile.el (compilation-mode-font-lock-keywords): Fix test
15445 not to treat nil as a function.
15446
15447 * vc-arch.el (vc-arch-root): Be a bit more careful.
15448 (vc-arch-register): Save the buffer if we modified it.
15449 (vc-arch-delete-rej-if-obsolete): Save excursion.
15450 (vc-arch-find-file-hook): Use the simpler after-save-hook.
15451 (vc-arch-responsible-p, vc-arch-init-version): New functions.
15452
15453 * net/ldap.el (ldap-search): Use list*.
15454
15455 2004-04-12 Juri Linkov <juri@jurta.org>
15456
15457 * info.el (Info-follow-reference): Allow multiline reference name.
15458
15459 2004-04-11 Dave Love <fx@gnu.org>
15460
15461 * emacs-lisp/bytecomp.el (byte-compile-cond): Fix last change.
15462
15463 * progmodes/python.el: New file.
15464
15465 2004-04-11 Andre Spiegel <spiegel@gnu.org>
15466
15467 * vc-hooks.el (vc-arg-list): Function removed.
15468 (vc-default-workfile-unchanged-p): Use condition-case to check for
15469 backward compatibility.
15470
15471 * vc.el (vc-print-log): Use condition-case to check for backward
15472 compatibility.
15473
15474 2004-04-11 Juri Linkov <juri@jurta.org>
15475
15476 * dired.el (dired-faces): New defgroup.
15477 (dired-header, dired-mark, dired-marked, dired-flagged)
15478 (dired-warning, dired-directory, dired-symlink, dired-ignored):
15479 New faces.
15480 (dired-header-face, dired-mark-face, dired-marked-face)
15481 (dired-flagged-face, dired-warning-face, dired-directory-face)
15482 (dired-symlink-face, dired-ignored-face): New face variables.
15483 (dired-font-lock-keywords): Use them instead of font-lock faces.
15484 Split the rule for dired marks into 3 separate rules: for marks,
15485 marked file names and flagged file names.
15486
15487 * help-mode.el (help-make-xrefs): Add a final newline to the
15488 *Help* buffer.
15489
15490 2004-04-11 John Paul Wallington <jpw@gnu.org>
15491
15492 * replace.el (occur-engine): Distinguish between one and several
15493 matches in the matches per buffer heading.
15494
15495 2004-04-11 Kim F. Storm <storm@cua.dk>
15496
15497 * ido.el (ido-confirm-unique-completion): New defcustom.
15498 (ido-complete): Use it.
15499 (ido-write-file): Set it to t unconditionally.
15500
15501 2004-04-10 Miles Bader <miles@gnu.org>
15502
15503 RCS keyword removal (only non-comment changes are enumerated here):
15504
15505 * emacs-lisp/bytecomp.el (byte-compile-version): Variable removed.
15506 (byte-compile-insert-header): Don't use `byte-compile-version'.
15507 * forms.el (forms-version): Variable removed.
15508 (forms-mode): Don't use `forms-version'.
15509 * recentf.el (recentf-version): Variable removed.
15510 * progmodes/delphi.el (delphi-version): Variable removed.
15511 * progmodes/ada-mode.el (ada-mode): RCS keyword removed from docstring.
15512
15513 2004-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
15514
15515 * emacs-lisp/easymenu.el (easy-menu-add): Make it work in non-X Emacs.
15516
15517 2004-04-09 Jesper Harder <harder@ifa.au.dk>
15518
15519 * info.el (info-apropos): Improve menu item regexp.
15520
15521 2004-04-09 Simon Josefsson <jas@extundo.com>
15522
15523 * mail/smtpmail.el: Add comment, based on report by
15524 kdc@rcn.com (Kevin D. Clark).
15525
15526 2004-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
15527
15528 * progmodes/compile.el (compilation-mode-font-lock-keywords):
15529 Redo one more thing that I didn't notice Daniel had undone.
15530
15531 2004-04-08 Nick Roberts <nick@nick.uklinux.net>
15532
15533 * progmodes/gdb-ui.el (gdb-source-window): Remove variable.
15534 (gdb-goto-breakpoint, gdb-display-buffer)
15535 (gdb-display-source-buffer, gdb-view-source-function)
15536 (gdb-view-assembler, gdb-setup-windows, gdb-restore-windows)
15537 (gdb-source-info, gdb-frame-handler): Don't specify a window
15538 for display.
15539 (gdb-info-breakpoints-custom): Remove superfluous update of
15540 assembler buffer.
15541 (gdb-many-windows): Make settable outside gdb.
15542
15543 2004-04-08 Glenn Morris <gmorris@ast.cam.ac.uk>
15544
15545 * calendar/diary-lib.el (diary-mode, fancy-diary-display-mode):
15546 Derive from fundamental-mode rather than text-mode.
15547
15548 2004-04-08 Juri Linkov <juri@jurta.org>
15549
15550 * info.el (Info-history): Doc fix.
15551 (Info-history-list): New var.
15552 (info-xref): Change magenta4 to blue, remove bold for dark and
15553 light backgrounds, change bold to underline for non-color classes.
15554 (info-xref-visited): New face.
15555 (Info-fontify-visited-nodes): New custom.
15556 (Info-hide-note-references): Add new value `hide'. Doc fix.
15557 (Info-reference-name): New var.
15558 (Info-selection-hook): New custom.
15559 (Info-edit-mode-hook): New var.
15560 (Info-find-file): New fun.
15561 (Info-find-node): Move part of code to Info-find-file.
15562 (Info-find-node-2): Add anchors to Info-history-list. Move point
15563 to the place with the reference name if name is defined.
15564 (Info-select-node): Add current node to Info-history-list.
15565 (Info-goto-node): Switch to *info* from *info-history* *info-toc*.
15566 (Info-search-whitespace-regexp): New custom.
15567 (Info-search-case-fold): New var.
15568 (Info-search): Add "case-sensitively" to the prompt.
15569 Use Info-search-whitespace-regexp. Set Info-search-case-fold.
15570 (Info-search-case-sensitively, Info-search-next): New fun.
15571 (Info-up): Move point to the menu item of the current node.
15572 (Info-history): New fun. Add *info-history* to
15573 same-window-buffer-names.
15574 (Info-toc): New fun. Add *info-toc* to same-window-buffer-names.
15575 (Info-insert-toc): New fun.
15576 (Info-build-toc): New fun.
15577 (Info-follow-reference): Add new arg `fork'. Doc fix.
15578 Replace [ \n\t]* by [ \n\t]+ in the *Note regexp. For references
15579 with the same name prefer the reference closest to point.
15580 (Info-next-reference): Replace * by + in the *Note regexp.
15581 Add regexp for http:// and ftp://. Skip the *Note prefix.
15582 (Info-prev-reference): Replace * by + in the *Note regexp.
15583 Add regexp for http:// and ftp://. Skip the *Note prefix.
15584 (Info-follow-nearest-node): Add new arg `fork'.
15585 (Info-try-follow-nearest-node): Add new arg `fork'.
15586 Call browse-url for http:// and ftp:// references.
15587 Set Info-reference-name for index entries.
15588 (Info-mode-menu): Add menu items for Info-search-case-sensitively,
15589 Info-search-next, Info-history, Info-toc, clone-buffer.
15590 (Info-menu-update): Replace * by + in the *Note regexp.
15591 (Info-mode): Add documentation for Info-history, Info-toc,
15592 Info-search-case-sensitively, Info-search-next, clone-buffer.
15593 (Info-fontify-menu-headers): Remove fun. Move code to
15594 Info-fontify-node.
15595 (Info-fontify-node): Add docstring. Add local vars
15596 fontify-visited-p and not-fontified-p. If not-fontified-p is t
15597 then fontify header line, titles, menu headers, http and ftp
15598 references, refill paragraphs. If not-fontified-p is t or
15599 fontify-visited-p is t then fontify cross references, menu items.
15600 Fontify menu headers. Fontify http and ftp references.
15601 Change regexp for cross references to require whitespace after *Note,
15602 add matching groups for file and node names. Remove hack for quote.
15603 Use display property for Info-hide-note-references=t. Use fifth
15604 or fourth match for help-echo. Display visited nodes in a
15605 different face. Unhide file names of external references.
15606 Unhide newlines. Display visited menu items in a different face.
15607
15608 2004-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
15609
15610 * progmodes/compile.el: Require CL.
15611 (compilation-mode-font-lock-keywords): Re-install the "line as
15612 function" patch.
15613
15614 * help-fns.el (help-C-source-directory): New var.
15615 (help-subr-name, help-C-file-name, help-find-C-source): New funs.
15616 (describe-function-1, describe-variable): Use them.
15617
15618 * help-mode.el (help-function-def, help-variable-def): Handle hyperrefs
15619 to C source files specially.
15620
15621 2004-04-07 Jan Nieuwenhuizen <janneke@gnu.org>
15622
15623 * info.el (Info-hide-cookies-node): New function.
15624 (Info-select-node): Use it.
15625 (Info-display-images-node): Remove message with image file name.
15626
15627 2004-04-07 Daniel Pfeiffer <occitan@esperanto.org>
15628
15629 * progmodes/compile.el (compilation-warning-face)
15630 (compilation-info-face, compilation-skip-threshold)
15631 (compilation-skip-visited, compilation-context-lines):
15632 Declare :version when added to Emacs.
15633 (compilation-error-regexp-alist-alist): Extend caml and irix.
15634 (compilation-setup): Fix if font-locked w/o font-lock-defaults.
15635 (compilation-mode-font-lock-keywords): Temporarily undo line as
15636 function patch, which wasn't ready.
15637
15638 2004-04-07 Kenichi Handa <handa@m17n.org>
15639
15640 * international/latin1-disp.el (latin1-display-setup): Check each
15641 character is displayable or not instead of calling
15642 latin1-display-check-font.
15643
15644 2004-04-06 Kenichi Handa <handa@m17n.org>
15645
15646 * language/ethio-util.el (ethio-sera-being-called-by-w3):
15647 New variable.
15648 (ethio-sera-to-fidel-ethio): Check ethio-sera-being-called-by-w3
15649 instead of sera-being-called-by-w3.
15650 (ethio-fidel-to-sera-buffer): Likewise.
15651 (ethio-find-file): Bind ethio-sera-being-called-by-w3 to t
15652 instead of sera-being-called-by-w3.
15653 (ethio-write-file): Likewise.
15654
15655 2004-04-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15656
15657 * printing.el: Doc fix.
15658
15659 2004-04-05 Nick Roberts <nick@nick.uklinux.net>
15660
15661 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New option.
15662 (gdb-ann3, gdb-send, gdb-starting, gdb-stopping)
15663 (gdb-setup-windows): Only use separate IO buffer if required.
15664
15665 2004-04-06 Kim F. Storm <storm@cua.dk>
15666
15667 * term.el (term-is-xemacs): Remove.
15668 (term-if-xemacs, term-ifnot-xemacs): Test (featurep 'xemacs).
15669 (term-window-width): New function.
15670 (term-mode, term-check-size): Use it.
15671 (term-mode): Disable overflow-newline-into-fringe in term buffer.
15672
15673 2004-04-05 Per Abrahamsen <abraham@dina.kvl.dk>
15674
15675 * cus-edit.el (custom-add-parent-links): Change unbound variable
15676 `symbol' to `name'.
15677
15678 2004-04-05 Jesper Harder <harder@ifa.au.dk>
15679 * info.el (info-apropos): New function.
15680 (Info-mode-menu): Add it.
15681 (Info-find-node, Info-find-node-2): Grok apropos virtual file.
15682
15683 * help-mode.el (help-make-xrefs): Recognize aliased variable with
15684 inherited docstring.
15685
15686 * play/gamegrid.el (gamegrid-add-score-insecure): Use sort-fields.
15687
15688 2004-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
15689
15690 * textmodes/fill.el (fill-comment-paragraph): Obey indent-tabs-mode.
15691
15692 * progmodes/compile.el (font-lock): Don't require any more.
15693 (compilation-error-properties, compilation-start, compilation-sentinel)
15694 (compilation-filter, next-error): Use with-current-buffer.
15695 (compilation-skip-to-next-location, compilation-skip-threshold)
15696 (compilation-skip-visited): Move to silence the byte-compiler.
15697 (compilation-setup): Simplify.
15698 (compilation-next-error): Use line-(beginning|end)-position.
15699 Make sure `pt' is non-nil before using compilation-loop.
15700 (compile-goto-error): Add optional event arg. Use it.
15701 (compile-mouse-goto-error): Make it an alias of compile-goto-error.
15702 (compilation-minor-mode-map, compilation-shell-minor-mode-map):
15703 Update the binding for mouse-2.
15704 (first-error): Set compilation-current-error to nil rather than bob.
15705 (compilation-parsing-end, compilation-parse-errors-function)
15706 (compilation-error-list, compilation-old-error-list):
15707 "New" compatibility variables.
15708 (compile-buffer-substring, compilation-compat-error-properties)
15709 (compilation-compat-parse-errors, compilation-forget-errors):
15710 New compatibility functions.
15711 (compilation-mode-font-lock-keywords): Use them.
15712
15713 2004-04-04 Luc Teirlinck <teirllm@auburn.edu>
15714
15715 * autorevert.el (auto-revert-handler): If point (or a window
15716 point) is at the end of the buffer, keep it there after
15717 reverting. This allows to tail a file.
15718 Mention this in the `Commentary'.
15719
15720 * format.el (format-write-file): Add optional argument CONFIRM
15721 and make it behave like the analogous argument to `write-file'.
15722
15723 2004-04-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15724
15725 * progmodes/ebnf2ps.el: Doc fix.
15726 (ebnf-version): New version number (4.2).
15727 (ebnf-syntax): Customization and docstring fix.
15728 (ebnf-eliminate-empty-rules, ebnf-optimize, ebnf-otz-initialize):
15729 Put autoloaded funs before first use.
15730 (ebnf-style-database): Add dtd entry.
15731 (ebnf-syntax-alist): Add dtd initialization.
15732 (ebnf-token-sequence): New fun.
15733 (ebnf-comment-table): Add new comment action character.
15734 (ebnf-dtd-parser, ebnf-dtd-initialize): Autoload funs from ebnf-dtd.
15735
15736 * progmodes/ebnf-dtd.el: New file, implement a parser for DTD (Data
15737 Type Definition for XML).
15738
15739 * progmodes/ebnf-abn.el (ebnf-abn-concatenation):
15740 * progmodes/ebnf-bnf.el (ebnf-sequence):
15741 * progmodes/ebnf-ebx.el (ebnf-ebx-concatenation):
15742 * progmodes/ebnf-iso.el (ebnf-iso-single-definition):
15743 * progmodes/ebnf-yac.el (ebnf-yac-sequence):
15744 Code simplification: call ebnf-token-sequence.
15745
15746 2004-04-04 Eli Zaretskii <eliz@gnu.org>
15747
15748 * calendar/timeclock.el (timeclock-relative)
15749 (timeclock-get-project-function, timeclock-get-workday-function)
15750 (timeclock-query-out, timeclock-when-to-leave)
15751 (timeclock-when-to-leave-string, timeclock-log-data)
15752 (timeclock-generate-report, timeclock-in): Doc fixes.
15753
15754 2004-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
15755
15756 * url/: New dir. Import the URL package from its repository.
15757
15758 2004-04-03 Andreas Schwab <schwab@suse.de>
15759
15760 * diff-mode.el (diff-mode): Fix missing quote.
15761
15762 2004-04-03 Juri Linkov <juri@jurta.org>
15763
15764 * descr-text.el (describe-property-list): Add `font-lock-face'.
15765
15766 * dired.el (dired-font-lock-keywords): Fix permission regexps.
15767
15768 2004-04-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
15769
15770 * x-dnd.el (x-dnd-handle-moz-url, x-dnd-insert-utf16-text):
15771 Use utf-16le on little endian machines and utf-16be otherwise.
15772
15773 2004-04-02 David Kastrup <dak@gnu.org>
15774
15775 * net/browse-url.el (browse-url-generic): Use call-process
15776 instead of start-process to allow browsers that fork and detach.
15777
15778 2004-04-01 Daniel Pfeiffer <occitan@esperanto.org>
15779
15780 * compile.el (compilation-current-error): New var.
15781 (compilation-setup, compile-mouse-goto-error)
15782 (compile-goto-error, next-error): Use it.
15783 (compilation-skip-to-next-location): Default to t, which gives
15784 contiguous skipping like old compile (where this was redundant).
15785 (compilation-next-error): Prevent previous-* commands from moving
15786 back to message at or just before point.
15787
15788 2004-04-01 Nick Roberts <nick@nick.uklinux.net>
15789
15790 * progmodes/gdb-ui.el (gdb-view-source-function, gdb-view-assembler)
15791 (gdb-source-info): Don't display source at startup, if required.
15792 (gdb-show-main): New option.
15793 (gdba): Update documentation.
15794 (gdb-source): Cover case of auto-display output.
15795
15796 2004-03-31 Luc Teirlinck <teirllm@auburn.edu>
15797
15798 * autorevert.el: Delete obsolete autoload's and defvar's.
15799 (auto-revert-check-vc-info): New user option.
15800 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
15801 (auto-revert-handler-vc): Delete.
15802 (auto-revert-handler): Treat return value `fast' of
15803 buffer-stale-function specially. Check `auto-revert-check-vc-info'.
15804
15805 * buff-menu.el (Buffer-menu-mode): Make the buffer-stale-function
15806 return `fast'.
15807
15808 * files.el (buffer-stale-function): Doc change.
15809
15810 2004-03-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15811
15812 * printing.el: New tip on Tips section.
15813 (pr-version): New version number (6.7.4).
15814 (pr-shell-file-name): Initialization fix.
15815
15816 2004-03-31 Juri Linkov <juri@jurta.org>
15817
15818 * dired.el: Add autoload for `dired-do-touch'.
15819 (dired-touch-program): New var.
15820 (dired-mode-map): Bind `dired-do-touch' to T and add menu-item.
15821 (dired-no-confirm): Add `touch' to docstring.
15822
15823 * dired-aux.el (dired-do-touch): New fun.
15824 (dired-do-chxxx): Add argument -t for touch operation.
15825
15826 * dired-x.el (dired-mark-sexp): Replace hard-coded month names by
15827 `dired-move-to-filename-regexp'.
15828
15829 2004-03-31 H\e,Ae\e(Bkan Granath <hakan.granath@kau.se> (tiny change)
15830
15831 * dired.el (dired-move-to-filename-regexp): Add `.' to HH:MM.
15832
15833 2004-03-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15834
15835 * progmodes/ebnf2ps.el (ebnf-eps-finish-and-write): Write a buffer if
15836 and only if the buffer was modified.
15837
15838 2004-03-30 Kenichi Handa <handa@m17n.org>
15839
15840 * international/characters.el: Delete pairs for U+2308..U+230B.
15841
15842 2004-03-29 Nick Roberts <nick@nick.uklinux.net>
15843
15844 * progmodes/gud.el (gud-gdb-marker-filter): Include "\n" in regexp
15845 to detect the beginning of a level 2 or 3 annotation.
15846
15847 2004-03-29 Kenichi Handa <handa@m17n.org>
15848
15849 * international/ucs-tables.el (ucs-insert): Fix the error message.
15850
15851 2004-03-29 Kenichi Handa <handa@m17n.org>
15852
15853 * international/mule-util.el (char-displayable-p): Fix generation
15854 of XLFD file name.
15855
15856 * Makefile.in (setwins, setwins_almost): Change directory to $wd
15857 before finding directories by `find'.
15858
15859 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
15860
15861 * subr.el (interactive-form): Delete. Now implemented in C.
15862
15863 * pcvs.el (cvs-parse-process): Workaround for Darwin.
15864
15865 * vc.el (vc-version-diff, vc-default-diff-tree): Change `rel' -> `rev'.
15866 (vc-diff-label): New fun.
15867 (vc-diff-internal): Use it.
15868
15869 * progmodes/gdb-ui.el (gdb-post-prompt): Fix test.
15870
15871 2004-03-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15872
15873 * progmodes/ebnf-abn.el (ebnf-abn-parser): Handle initial comments.
15874
15875 * progmodes/ebnf-ebx.el: New file, implement a parser for EBNF used to
15876 specify XML (EBNFX).
15877
15878 * progmodes/ebnf2ps.el: Doc fix.
15879 (ebnf-version): New version number (4.1).
15880 (ebnf-syntax): Adjust customization.
15881 (ebnf-style-database): Add ebnfx entry.
15882 (ebnf-syntax-alist): Add ebnfx initialization.
15883 (ebnf-ebx-parser, ebnf-ebx-initialize): Autoload funs from ebnf-ebx.
15884
15885 * printing.el: Doc fix.
15886 (pr-version): New version number (6.7.3).
15887 (pr-menu-position): Adjust X and Y positions when mouse-pixel-position
15888 returns nil for mouse position. Reported by Drew Adams
15889 <drew.adams@oracle.com>.
15890 (pr-update-menus): Modify interactive declaration. Reported by Drew
15891 Adams <drew.adams@oracle.com>.
15892
15893 2004-03-28 Nick Roberts <nick@nick.uklinux.net>
15894
15895 * progmodes/gdb-ui.el (gdb-ann3, gdb-send-item)
15896 (gud-gdba-marker-filter): Log the process input and output, if
15897 required. From Stefan Monnier.
15898 (gdb-debug-log, gdb-enable-debug-log): New variables.
15899 (gdb-post-prompt): Don't do gdb-var-update on Mac OS X.
15900
15901 2004-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
15902
15903 * vc-hooks.el (vc-file-not-found-hook): Fix typo.
15904 From lorentey@elte.hu (L\e$,1 q\e(Brentey K\e,Aa\e(Broly).
15905
15906 2004-03-27 Luc Teirlinck <teirllm@auburn.edu>
15907
15908 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
15909 Call vc-find-file-hook here instead of in auto-revert-buffers.
15910 (auto-revert-buffers): Delete call to vc-find-file-hook.
15911 (auto-revert-verbose, global-auto-revert-non-file-buffers)
15912 (global-auto-revert-mode, auto-revert-set-timer)
15913 (auto-revert-handler, auto-revert-buffers): Doc fixes.
15914
15915 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
15916
15917 * woman.el (woman-change-fonts): Rename local variable
15918 woman-font-alist to font-alist to avoid a compiler warning.
15919
15920 2004-03-27 Dave Love <fx@gnu.org>
15921
15922 * emacs-lisp/rx.el (rx): Doc fix.
15923 Fix copyright years.
15924
15925 * strokes.el (strokes-global-set-stroke-string): New function.
15926 (strokes-list-strokes): Cope with strings, not just commands.
15927 Set foreground colour of image.
15928 (strokes-global-set-stroke): Doc fix.
15929
15930 2004-03-26 Luc Teirlinck <teirllm@auburn.edu>
15931
15932 * buff-menu.el (Buffer-menu-revert-function): Make it suitable for
15933 Auto Revert mode.
15934 (Buffer-menu-files-only): New variable.
15935 (Buffer-menu-toggle-files-only): New function.
15936 (Buffer-menu-mode-map): Bind it to `T'.
15937 (Buffer-menu-mode): Mention `T' in docstring.
15938 Set buffer-stale-function.
15939 (list-buffers-noselect): Mark buffer non-modified and set
15940 Buffer-menu-files-only.
15941
15942 * dired.el (buffer-stale-function): Remove no longer needed defvar.
15943
15944 * autorevert.el (auto-revert-handler): Print revert message
15945 before, rather than after, reverting.
15946 (buffer-stale-function): Move to files.el.
15947
15948 * files.el (buffer-stale-function): Move here from autorevert.el.
15949
15950 2004-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15951
15952 * vc.el (vc-maybe-resolve-conflicts): Don't prompt the user.
15953
15954 * calc/calc.el (calc-mode-map): Use mapc.
15955
15956 * apropos.el (apropos-mode): Don't autoload.
15957 (apropos-symbols-internal): New fun. Extracted from `apropos'.
15958 (apropos): Use it.
15959 (apropos-print): Add optional `text' argument.
15960 (apropos-describe-plist): Use help-buffer and hexlp-setup-xref.
15961 Don't assume point-min == 1.
15962
15963 * bs.el (bs-buffer-list): Use buffer-local-value.
15964 (bs--set-toggle-to-show): Use with-current-buffer.
15965
15966 * buff-menu.el (Buffer-menu-sort, Buffer-menu-make-sort-button):
15967 New funs.
15968 (list-buffers-noselect): Use them. Adjust :align-to to new style.
15969
15970 * cvs-status.el (cvs-tree-use-jisx0208): Use char-displayable-p.
15971
15972 * dabbrev.el (dabbrev-expand): Fix regexp construction.
15973 (dabbrev--find-expansion): Use pop.
15974 (dabbrev--search): Use match-string-no-properties.
15975
15976 * dired.el (dired-mode): Use run-mode-hooks.
15977 (dired-move-to-end-of-filename): Use match-string.
15978
15979 * ediff-init.el (ediff-hide-face): Check that facemenu-unlisted-faces
15980 is bound before using it.
15981 (ediff-verbose-p): Make it into a var since it's not constant.
15982
15983 * electric.el (Electric-pop-up-window): Avoid popping up a new frame.
15984
15985 * faces.el (read-face-font): Don't cons up unnecessarily.
15986 (header-line, tool-bar): Share common parts.
15987
15988 * files.el (file-relative-name): Use compare-strings.
15989
15990 * finder.el (finder-mode): Follow coding convention.
15991
15992 * subr.el (read-number): New function.
15993
15994 * ses.el (ses-read-number): Move to subr.el.
15995 (ses-set-header-row): Use read-number.
15996
15997 2004-03-26 Andre Spiegel <spiegel@gnu.org>
15998
15999 * vc-hooks.el (vc-arg-list): New function, which handles both
16000 compiled and uncompiled code.
16001 (vc-default-workfile-unchanged-p): Use it.
16002
16003 * vc.el (vc-print-log): Undo prev change, use new function
16004 vc-arg-list from vc-hooks.el.
16005
16006 2004-03-26 Masatake YAMATO <jet@gyve.org>
16007
16008 * simple.el (completion-setup-function): Emphasize the
16009 first uncommon characters in the completions; and de-emphasize
16010 the common prefix substrings.
16011 (completion-emphasis): New face.
16012 (completion-de-emphasis): New face.
16013
16014 2004-03-25 Juanma Barranquero <lektu@terra.es>
16015
16016 * progmodes/cperl-mode.el (cperl-indent-alist, cperl-where-am-i):
16017 Comment out (it's unused and unfinished code).
16018
16019 2004-03-25 Sam Steingold <sds@gnu.org>
16020
16021 * vc.el (vc-print-log): Fix a bug in the last patch:
16022 backend-function may be a byte-compiled object, not a lambda.
16023
16024 2004-03-25 Juri Linkov <juri@jurta.org>
16025
16026 * descr-text.el (describe-property-list): Add a button
16027 for `face' property that calls `describe-face'.
16028 Suggested by luis fernandes <elf@ee.ryerson.ca>
16029
16030 * international/mule.el (keyboard-coding-system):
16031 * kmacro.el (kmacro-call-macro): Fix docstring.
16032
16033 * dired.el: Fix comments.
16034
16035 * textmodes/fill.el (fill): Fix Info link.
16036
16037 * font-lock.el (fast-lock, lazy-lock):
16038 * jit-lock.el (jit-lock): Remove links to removed Support Modes
16039 Info node.
16040
16041 * eshell/eshell.el (eshell): Fix broken info-link.
16042
16043 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance):
16044 * eshell/em-banner.el (eshell-banner):
16045 * eshell/em-smart.el (eshell-smart):
16046 * eshell/esh-cmd.el (eshell-cmd):
16047 Comment out broken info-links to incomplete Info manual.
16048
16049 * info-xref.el: Fix commentary.
16050
16051 2004-03-25 Kevin Ryde <user42@zip.com.au>
16052
16053 * info-xref.el (info-xref-check-buffer): Report empty filename parts.
16054 Remove spurious node duplicate suppression, doesn't work, not wanted.
16055 (info-xref-output): Take format style args, add "sit-for 0" to let
16056 user see the results as they progress.
16057 (info-xref-check-all-custom): New function.
16058
16059 2004-03-25 Nick Roberts <nick@nick.uklinux.net>
16060
16061 * gdb-ui.el: Moved to progmodes.
16062
16063 2004-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
16064
16065 * diff-mode.el (diff-font-lock-keywords): Disable yank-handler.
16066
16067 2004-03-24 Glenn Morris <gmorris@ast.cam.ac.uk>
16068
16069 * calendar/appt.el (appt-check): Remove superfluous progn.
16070 When finished with diary buffer: if it was not being displayed
16071 before, kill it; otherwise restore its original state.
16072 Suggested by Matthew Mundell <matt@mundell.ukfsn.org>.
16073
16074 * calendar/calendar.el (calendar-set-mode-line): Use total
16075 available mode-line width, rather than frame-width.
16076
16077 * calendar/diary-lib.el (fancy-diary-display): Set mode-line
16078 after mode change so effect not lost.
16079
16080 2004-03-23 Dave Love <fx@gnu.org>
16081
16082 * dired.el (dired) <defgroup>: Add link to manual.
16083 (dired-font-lock-keywords): Add highlighting on unusual permissions.
16084 (dired-revert): Use dolist.
16085 (dired-mode-map): Add U binding.
16086 (dired-mode): Add font-lock-beginning-of-syntax-function.
16087 (dired-garbage-files-regexp): Make it a defcustom.
16088
16089 2004-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
16090
16091 * vc-arch.el (vc-arch-diff): Handle the special case where `newvers'
16092 is equivalent to nil.
16093 (vc-arch-diff3-rej-p): Be a bit more flexible in what we accept.
16094 (vc-arch-mode-line-string): Accept `added' state.
16095 (vc-arch-state): Use inode-sigs if available.
16096 (vc-arch-add-tagline): Rename from vc-arch-add-tag.
16097 Copy&delete existing id file if any. Fallback if uuidgen is absent.
16098 (vc-arch-tagline-re): New var.
16099 (vc-arch-file-source-p, vc-arch-file-id, vc-arch-tagging-method):
16100 New functions.
16101 (vc-arch-find-file-not-found-hook, vc-arch-register): New backend ops.
16102 (vc-arch-registered): Try our best guess using vc-arch-file-source-p.
16103
16104 * vc-hooks.el (vc-default-find-file-not-found-hook): New fun.
16105 (vc-file-not-found-hook): Use it.
16106
16107 * diff-mode.el (diff-default-read-only): Change default.
16108 (diff-mode-hook): Make it a defcustom. Add some options.
16109 (diff-mode-map): Bind diff-refine-hook.
16110 (diff-yank-handler): New var.
16111 (diff-yank-function): New fun.
16112 (diff-font-lock-keywords): Use them.
16113 (diff-end-of-file): Handle case where file-header looks like diff text.
16114 (diff-hunk-kill): Adjust to "new" hunk-next behavior.
16115 (diff-file-kill): Delete a subsequent empty line, if applicable.
16116 (diff-hunk-file-names): New fun, extracted from diff-tell-file-name.
16117 (diff-find-file-name): Use it.
16118 (diff-tell-file-name): New command.
16119 (diff-mode): Be careful with view-mode.
16120 (diff-delete-if-empty, diff-delete-empty-files, diff-make-unified):
16121 New functions, for use in diff-mode-hook.
16122 (diff-find-source-location): Catch "regex too large" errors.
16123 (diff-apply-hunk, diff-test-hunk): Go to old or new file.
16124 (diff-refine-hunk): New command.
16125
16126 * smerge-mode.el (smerge-mode-menu): Fix activate pred for resolve.
16127 (smerge-context-menu-map): Remove unused var.
16128 (smerge-keep-all): Preserve markers.
16129 (smerge-keep-n): New fun.
16130 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
16131 (smerge-keep-current, smerge-ediff): Use it.
16132 (smerge-kill-current): Use it. Make it work on some 3-part conflicts.
16133 (smerge-popup-context-menu): Also use context-menu on 3-part conflicts.
16134 (smerge-resolve): Resolve trivial 3-part conflicts.
16135
16136 2004-03-23 Juri Linkov <juri@jurta.org>
16137
16138 * man.el (Man-width): New var.
16139 (Man-getpage-in-background): Use it.
16140 (Man-support-local-filenames): New var and fun.
16141 (Man-build-man-command): Don't add a second %s.
16142 (Man-fontify-manpage): Clean up message.
16143 (Man-mode): Set outline-regexp, outline-level,
16144 imenu-generic-expression.
16145
16146 * woman.el (woman-fill-frame): Doc fix.
16147 (woman-decode-region): Use window-width instead of frame-width.
16148
16149 * abbrevlist.el (list-one-abbrev-table):
16150 * descr-text.el (describe-char):
16151 * international/mule-diag.el (describe-current-coding-system):
16152 * international/quail.el (quail-insert-decode-map):
16153 Use window-width instead of frame-width.
16154
16155 * jka-compr.el (jka-compr-compression-info-list): Add tbz and dz.
16156 (jka-compr-mode-alist-additions): Add tbz.
16157 (jka-compr-write-region, jka-compr-insert-file-contents):
16158 Add message for undefined compress-program.
16159 (jka-compr-write-region): Remove redundant var bindings.
16160
16161 * dired-x.el (dired-guess-shell-alist-default): Add choices for
16162 extracting files into subdirectory. Add tbz and dz. Fix regexps.
16163 Add extensions .[0-9] for man and nroff, and .pod for perldoc.
16164 (dired-man): Use dired-guess-shell-command.
16165 (dired-guess-shell-case-fold-search): Change defvar to defcustom.
16166 Change default nil to t.
16167
16168 * dired-aux.el (dired-compress-file-suffixes): Add dz and tbz.
16169 (dired-compare-directories): Add default value for empty input.
16170
16171 * help-at-pt.el: Move suggestions for key bindings to Commentary.
16172
16173 * time.el (display-time-string-forms): Fix help-echo date format.
16174
16175 2004-03-22 Luc Teirlinck <teirllm@auburn.edu>
16176
16177 * autorevert.el (global-auto-revert-non-file-buffers): Expand docstring.
16178 (buffer-stale-function): New variable.
16179 (auto-revert-list-diff, auto-revert-dired-file-list)
16180 (auto-revert-dired-changed-p, auto-revert-buffer-p): Delete.
16181 (auto-revert-handler): Take over some functionality of deleted
16182 functions.
16183 (auto-revert-buffers): Delete call to auto-revert-buffer-p.
16184
16185 * dired.el (dired-directory-changed-p): New fun, extracted from
16186 dired-internal-noselect.
16187 (dired-buffer-stale-p): New fun.
16188 (dired-internal-noselect): Use dired-directory-changed-p.
16189 Eliminate revert messages.
16190 (dired-mode): Set buffer-stale-function to dired-buffer-stale-p.
16191
16192 2004-03-23 Kenichi Handa <handa@m17n.org>
16193
16194 * international/characters.el: Setup syntaxes for more parentheses
16195 Unicode characters.
16196
16197 * international/mule-cmds.el (select-safe-coding-system):
16198 Merge coding-system and auto-cs before comparing them.
16199
16200 2004-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
16201
16202 * emacs-lisp/pp.el (pp-eval-expression): Simplify.
16203
16204 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
16205 normal-auto-fill-function and comment-indent-function.
16206 The default values now work just as well.
16207 Don't set font-lock-beginning-of-syntax-function since we already set
16208 syntax-begin-function.
16209 (lisp-outline-level): Put ;;;###autoload at same level as (.
16210 (prin1-char): Quote special chars.
16211
16212 * emacs-lisp/lisp-mnt.el (lm-keywords-finder-p): Use defvar rather
16213 than with-no-warnings.
16214
16215 * emacs-lisp/edebug.el (edebug-display): Bring up a debug trace
16216 if the source location can't be found.
16217 (edebug-compute-previous-result): Use prin1-char.
16218
16219 * emacs-lisp/checkdoc.el (checkdoc-error): Don't assume point-min == 1.
16220 (debug-ignored-errors): Add an entry.
16221
16222 * emacs-lisp/bytecomp.el (byte-recompile-directory): Ignore hidden dir.
16223 (byte-compile-file): Output warning when deleting a file.
16224
16225 * emacs-lisp/byte-run.el (defsubst): Add edebug spec and use backquote.
16226 (dont-compile, eval-when-compile, eval-and-compile): Add edebug spec.
16227
16228 * emacs-lisp/byte-opt.el (byte-compile-log-lap)
16229 (byte-compile-inline-expand): Use backquote.
16230 (byte-optimize-pure-func): Rename from byte-optimize-concat.
16231 (symbol-name, regexp-opt, regexp-quote): Mark as pure.
16232
16233 * emacs-lisp/backquote.el (backquote-list*-macro): Use nreverse.
16234
16235 * emacs-lisp/advice.el (ad-subr-arglist): Simplify.
16236
16237 2004-03-22 Juri Linkov <juri@jurta.org>
16238
16239 * finder.el (finder-known-keywords): Fix data, tex, unix.
16240
16241 * play/landmark.el: Fix keywords.
16242
16243 * language/ethio-util.el (ethio-find-file): Doc fix.
16244
16245 * emacs-lisp/warnings.el: Doc fix.
16246
16247 * textmodes/ispell.el (ispell-help): Doc fix.
16248
16249 2004-03-21 Luc Teirlinck <teirllm@auburn.edu>
16250
16251 * format.el (format-insert-file): Always return a list of two
16252 elements, like insert-file-contents does.
16253
16254 2004-03-21 Andre Spiegel <spiegel@gnu.org>
16255
16256 * vc.el: Add new optional BUFFER argument to vc-BACKEND-print-log
16257 and vc-BACKEND-diff.
16258 (vc-print-log): If the print-log implementation supports it, use
16259 the new BUFFER argument to direct output to *vc-change-log*, not *vc*.
16260 (vc-version-diff, vc-diff-internal): Doc fixes.
16261
16262 * vc-hooks.el (vc-default-workfile-unchanged-p): If the
16263 implementation supports it, let diff output go to *vc*,
16264 not *vc-diff*, since this is an internal call.
16265
16266 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Add optional BUFFER arg.
16267
16268 * vc-rcs.el (vc-rcs-print-log, vc-rcs-diff): Likewise.
16269
16270 * vc-sccs.el (vc-sccs-print-log, vc-sccs-diff): Likewise.
16271
16272 2004-03-21 Dave Love <fx@gnu.org>
16273
16274 * progmodes/cfengine.el (cfengine-mode):
16275 Set parse-sexp-ignore-comments.
16276
16277 * emacs-lisp/rx.el (rx): Work at compile time, not run time.
16278
16279 2004-03-21 Juanma Barranquero <lektu@terra.es>
16280
16281 * allout.el (allout-mode): Fix docstring.
16282
16283 2004-03-20 Luc Teirlinck <teirllm@auburn.edu>
16284
16285 * files.el (insert-directory): Fix bug if SWITCHES is a list.
16286
16287 * autorevert.el (auto-revert-interval): Make new value take
16288 effect immediately when set through Custom.
16289 (auto-revert-set-timer): Add interactive declaration.
16290
16291 2004-03-19 David Ponce <david@dponce.com>
16292
16293 * ruler-mode.el (ruler-mode-header-line-format-old):
16294 Don't `make-variable-buffer-local'.
16295 (ruler-mode-ruler-function): Default to `ruler-mode-ruler'.
16296 (ruler-mode-header-line-format): Simply funcall the above.
16297 (ruler-mode): Use `make-local-variable' and `kill-local-variable'
16298 to save/restore a previous header line format.
16299 (ruler-mode-space): Don't depend on a numeric WIDTH value.
16300 (ruler-mode-ruler): Use symbolic display elements for scrollbar,
16301 fringes and margins width.
16302 (ruler-mode-ruler-function): Default to ruler-mode-ruler.
16303
16304 2004-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
16305
16306 * log-edit.el (log-edit-font-lock-keywords): Typo.
16307
16308 * textmodes/tex-mode.el (tex-shell): Set error parsing function here.
16309 (tex-send-tex-command): Rather than here.
16310 (tex-compilation-parse-errors): Simplify.
16311
16312 * info.el (Info-default-dirs): Don't ignore last part of I-d-d-l.
16313
16314 * time.el (display-time-string-forms): Add help-echo with date on time.
16315
16316 * composite.el (compose-region): Use restore-buffer-modified-p.
16317
16318 * disp-table.el (standard-display-8bit): Simplify.
16319
16320 * server.el (server-process-filter): Delete temp frame.
16321
16322 * add-log.el (add-change-log-entry): Simplify.
16323
16324 2004-03-19 Kim F. Storm <storm@cua.dk>
16325
16326 * hexl.el (hexl-mode-ruler): Adapt to new :align-to semantics.
16327 (hexl-follow-line): Don't require 'fringe.
16328
16329 * progmodes/compile.el (compilation-start): Always set
16330 compilation-last-buffer and return it.
16331
16332 2004-03-17 Luc Teirlinck <teirllm@auburn.edu>
16333
16334 * simple.el (clone-buffer): Doc fix.
16335
16336 2004-03-18 Juanma Barranquero <lektu@terra.es>
16337
16338 * emacs-lisp/byte-run.el (make-obsolete-variable): Fix docstring.
16339
16340 2004-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
16341
16342 * log-edit.el (log-edit-font-lock-keywords): New var.
16343 (log-edit-mode): Use it.
16344
16345 2004-03-17 Nick Roberts <nick@nick.uklinux.net>
16346
16347 * gdb-ui.el (gdb-var-list-children-handler): Handle C++ classes
16348 properly for watching in speedbar.
16349
16350 2004-03-17 Masatake YAMATO <jet@gyve.org>
16351
16352 * smerge-mode.el (smerge-popup-context-menu):
16353 Put `unwind-protect' around `overlay-put' and `popup-menu'.
16354
16355 2004-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
16356
16357 * vc-arch.el (vc-arch-workfile-unchanged-p): Define to avoid dup-diff.
16358 (vc-arch-workfile-version, vc-arch-mode-line-rewrite):
16359 Take sealed revisions into account.
16360 (vc-arch-checkin): Extract a summary line from the message.
16361
16362 2004-03-16 Masatake YAMATO <jet@gyve.org>
16363
16364 * register.el (register): Provide `register' feature.
16365
16366 2004-03-15 Masatake YAMATO <jet@gyve.org>
16367
16368 Added context menu support in smerge mode.
16369 Most of the part is written by Stefan Monnier.
16370
16371 * smerge-mode.el (smerge-context-menu-map, smerge-context-menu):
16372 New keymap and menu.
16373 (smerge-text-properties): New function.
16374 (smerge-remove-props): New function.
16375 (smerge-popup-context-menu): New function.
16376 (smerge-resolve): Call `smerge-remove-props'.
16377 (smerge-keep-base, smerge-keep-other, smerge-keep-mine): Ditto.
16378 (smerge-keep-current): Ditto.
16379 (smerge-kill-current): New function.
16380 (smerge-match-conflict): Put text properties.
16381 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
16382
16383 2004-03-15 David Ponce <david@dponce.com>
16384
16385 * ruler-mode.el (ruler-mode-left-fringe-cols)
16386 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
16387 (ruler-mode-right-scroll-bar-cols): Remove.
16388 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
16389 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
16390 Use fringe-columns and scroll-bar-columns.
16391
16392 2004-03-15 Masatake YAMATO <jet@gyve.org>
16393
16394 * hl-line.el (hl-line-range-function): New variable.
16395 (hl-line-move): New function.
16396 (global-hl-line-highlight): Use `hl-line-move'.
16397 (hl-line-highlight): Ditto.
16398
16399 * scroll-bar.el (scroll-bar-columns):
16400 * fringe.el (fringe-columns): New function derived from ruler-mode.el.
16401
16402 * ruler-mode.el (top-level): Require scroll-bar and fringe.
16403 (ruler-mode-left-fringe-cols)
16404 (ruler-mode-right-fringe-cols): Use `fringe-columns'.
16405 (ruler-mode-right-scroll-bar-cols)
16406 (ruler-mode-left-scroll-bar-cols): Use `scroll-bar-columns'.
16407 (ruler-mode-ruler-function): New variable.
16408 (ruler-mode-header-line-format): Call `ruler-mode-ruler-function'
16409 if the value for `ruler-mode-ruler-function'is given.
16410
16411 * hexl.el (hexl-mode-hook): Make the hook customizable.
16412 (hexl-address-area, hexl-ascii-area): New customize variables.
16413 (hexlify-buffer): Put font-lock-faces on the address area and
16414 the ascii area.
16415 (hexl-activate-ruler): New function.
16416 (hexl-follow-line): New function.
16417 (hexl-highlight-line-range): New function.
16418 (hexl-mode-ruler): New function.
16419
16420 2004-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
16421
16422 * vc-hooks.el (vc-handled-backends): Add Arch. Move MCVS down.
16423 (vc-default-find-file-hook): New fun.
16424 (vc-find-file-hook): Call new find-file-hook operation.
16425
16426 * vc-arch.el: New file.
16427
16428 2004-03-12 Jesper Harder <harder@ifa.au.dk>
16429
16430 * info-look.el (info-lookup): Reuse an existing Info window.
16431
16432 2004-03-12 Francis J. Wright <F.J.Wright@qmul.ac.uk>
16433
16434 * woman.el (woman-preserve-ascii): Default value changed to t and
16435 doc string revised.
16436
16437 2004-03-12 Richard M. Stallman <rms@gnu.org>
16438
16439 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
16440 Fix minor bug.
16441
16442 * replace.el (occur-engine): Change message for count of matches.
16443
16444 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
16445 For strings, do compare text properties.
16446
16447 2004-03-11 Daniel Pfeiffer <occitan@esperanto.org>
16448
16449 * progmodes/compile.el (compile-auto-highlight)
16450 (compilation-error-list, compilation-old-error-list)
16451 (compilation-parse-errors-function, compilation-parsing-end)
16452 (compilation-error-message, compilation-directory-stack)
16453 (compilation-enter-directory-regexp-alist)
16454 (compilation-leave-directory-regexp-alist)
16455 (compilation-file-regexp-alist, compilation-nomessage-regexp-alist)
16456 (compilation-current-file, compilation-regexps): Remove vars.
16457
16458 (compile-error-at-point, compilation-error-filedata)
16459 (compilation-error-filedata-file-name, compile-reinitialize-errors)
16460 (compilation-next-error-locus, compilation-forget-errors)
16461 (count-regexp-groupings, compilation-parse-errors)
16462 (compile-collect-regexps, compile-buffer-substring): Remove funs.
16463
16464 (compile-internal): Make obsolete.
16465
16466 (compilation-first-column, compilation-error)
16467 (compilation-directory-matcher, compilation-page-delimiter)
16468 (compilation-mode-font-lock-keywords, compilation-debug)
16469 (compilation-error-face, compilation-warning-face)
16470 (compilation-info-face, compilation-line-face)
16471 (compilation-column-face, compilation-enter-directory-face)
16472 (compilation-leave-directory-face, compilation-skip-threshold)
16473 (compilation-skip-visited, compilation-context-lines): New vars.
16474
16475 (compilation-warning-face, compilation-info-face)
16476 (compilation-message-face): New faces.
16477
16478 (compilation-error-regexp-alist-alist): New constant.
16479
16480 (compilation-face, compilation-directory-properties)
16481 (compilation-assq, compilation-error-properties, compilation-start)
16482 (define-compilation-mode, compilation-loop)
16483 (compilation-set-window): New functions.
16484
16485 (compile): Additional argument for interactive compiles like TeX.
16486
16487 * progmodes/grep.el (kill-grep): Move here from compile.el
16488 (grep-error, grep-hit-face, grep-error-face)
16489 (grep-mode-font-lock-keywords): New variables.
16490 (grep-regexp-alist): Simplify regexp and add `binary' case.
16491 (grep-mode): New mode.
16492 (grep-process-setup): Simplify.
16493
16494 2004-03-11 Jason Rumney <jasonr@gnu.org>
16495
16496 * net/ldap.el (ldap-search-internal): Handle file URLs with drive
16497 letters on DOS/Windows.
16498
16499 2004-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
16500
16501 * server.el (server-name): New var.
16502 (server-socket-dir): New var to replace server-socket-name.
16503 (server-start): Use them.
16504
16505 2004-03-11 Simon Josefsson <jas@extundo.com>
16506
16507 * mail/smtpmail.el (smtpmail-read-response): Abort if process has
16508 died to avoid infloop. Reported by Jonathan Glauner
16509 <jglauner@sbum.org>.
16510
16511 2004-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
16512
16513 * smerge-mode.el (smerge-check-cache, smerge-check): New var and fun.
16514 (smerge-mode-menu): Use it to deactivate menu entries.
16515 (smerge-keep-current): New fun.
16516 (smerge-keep-current): Use it.
16517
16518 2004-03-10 John Paul Wallington <jpw@gnu.org>
16519
16520 * foldout.el (foldout-fold-list, foldout-modeline-string):
16521 Declare them as variables, not constants.
16522
16523 2004-03-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16524
16525 * ps-print.el: Modification to print *Messages* buffer.
16526 (ps-print-version): New version 6.6.4.
16527 (ps-message-log-max): New fun.
16528 (ps-spool-without-faces, ps-spool-with-faces)
16529 (ps-count-lines-preprint): Code fix.
16530
16531 * printing.el: New tips in Tips section.
16532
16533 2004-03-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16534
16535 * delim-col.el: Doc fix.
16536
16537 * printing.el: Doc fix. New doc section (Tips).
16538
16539 2004-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
16540
16541 * type-break.el (type-break-emacs-variant): Remove.
16542 (type-break-run-at-time, type-break-cancel-function-timers):
16543 Use fboundp rather than version name and number.
16544
16545 2004-03-09 Masatake YAMATO <jet@gyve.org>
16546
16547 * hexl.el (hexl-mode): Use `make-local-variable' instead of
16548 `make-variable-buffer-local'.
16549
16550 2004-03-08 Michael Albinus <Michael.Albinus@alcatel.de>
16551
16552 * find-dired.el (find-dired): Call `shell-command' instead of
16553 `start-process-shell-command'. By this, Tramp takes over
16554 handling of remote directories.
16555
16556 2004-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
16557
16558 * newcomment.el (comment-use-global-state): New var.
16559 (comment-search-forward): Use it.
16560
16561 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set it.
16562
16563 * cus-edit.el (fill) <defgroup>: Move to fill.el.
16564
16565 * textmodes/fill.el (fill) <defgroup>: Move from cus-edit.el.
16566 (enable-kinsoku): Make it a defcustom.
16567 (fill-comment-paragraph): Don't rely on fill-prefix to bound the
16568 paragraph to same-comment-start-marker.
16569
16570 2004-03-07 Dave Love <fx@gnu.org>
16571
16572 * net/browse-url.el (rfc2368-parse-mailto-url): Autoload.
16573 (browse-url-mail): Use it.
16574
16575 * mail/rfc2368.el (rfc2368-unhexify-char): Delete.
16576 (rfc2368-unhexify-string): Use replace-regexp-in-string.
16577
16578 2004-03-07 Francis J. Wright <F.J.Wright@qmul.ac.uk>
16579
16580 * woman.el (woman-man.conf-path): Doc fix.
16581 (woman-parse-man.conf): Also parse OPTIONAL_MANPATH.
16582
16583 2004-03-07 Eli Zaretskii <eliz@gnu.org>
16584
16585 * sort.el (sort-columns): Remove ms-dos from the list of systems
16586 where the external `sort' command is not used.
16587
16588 2004-03-07 Kim F. Storm <storm@cua.dk>
16589
16590 * gdb-ui.el (gdb-overlay-arrow-position): Add defvar.
16591 (gdb-reset): Reset gdb-overlay-arrow-position marker and remove it
16592 from overlay-arrow-variable-list.
16593 (gdb-assembler-mode): Use add-to-list for gdb-overlay-arrow-position.
16594
16595 2004-03-06 Nick Roberts <nick@nick.uklinux.net>
16596
16597 * gdb-ui.el (gdb-assembler-mode, gdb-assembler-custom): Set up
16598 overlay arrow string properly for the assembler buffer.
16599
16600 2004-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
16601
16602 * mail/sendmail.el (mail-mode): Fix last change.
16603
16604 2004-03-05 Nick Roberts <nick@nick.uklinux.net>
16605
16606 * gdb-ui.el (gdb-assembler-mode): Create a second overlay arrow
16607 for the assembler buffer.
16608 (gdb-assembler-custom): Position the overlay arrow.
16609 (gdb-put-arrow, gdb-remove-arrow): Delete functions.
16610
16611 2004-03-04 Stefan Monnier <monnier@iro.umontreal.ca>
16612
16613 * progmodes/sh-script.el (sh-font-lock-paren): Add @ in case patterns.
16614
16615 * pcvs-info.el (cvs-fileinfo->backup-file): Use a more constraining
16616 regexp to distinguish .#ChangeLog.9.1.400 and .#ChangeLog.1.400.
16617
16618 * mail/sendmail.el (mail-mode): Set comment-start-skip.
16619
16620 * newcomment.el (uncomment-region): Allow non-terminated comment.
16621 (comment-normalize-vars): Check the user-specified comstart marker.
16622
16623 2004-03-04 Jesper Harder <harder@ifa.au.dk>
16624
16625 * sort.el (sort-columns): Don't use external 'sort' on ms-windows.
16626 Otherwise, do use it if the region only contains font-lock text
16627 properties.
16628
16629 2004-03-04 Masatake YAMATO <jet@gyve.org>
16630
16631 * hexl.el (hexl-mode): Set `hexl-print-current-point-info'
16632 as the callback function for eldoc.
16633 (hexl-print-current-point-info): New function.
16634 (hexl-current-address): Print the address in both decimal
16635 and hexadecimal format.
16636
16637 2004-03-04 Richard M. Stallman <rms@gnu.org>
16638
16639 * mail/rmail.el (rmail-convert-to-babyl-format):
16640 Specify t for UNIBYTE when calling mail-unquote-printable-region.
16641
16642 * mail/mail-utils.el (mail-unquote-printable-region):
16643 New arg UNIBYTE.
16644
16645 * startup.el (command-switch-alist): Doc fix.
16646
16647 * simple.el (undo): Temporarily set this-command to `undo-start',
16648 then set it to `undo' once undo-start returns without error.
16649
16650 * simple.el (minibuffer-history-sexp-flag): Doc fix.
16651
16652 * simple.el (kill-line): Don't disregard trailing whitespace
16653 in eol condition, if show-trailing-whitespace is set.
16654
16655 * mouse-sel.el (mouse-sel-has-been-enabled): New var.
16656 (mouse-sel-mode): When enabling, set mouse-sel-has-been-enabled.
16657 When disabling, restore old values only if mouse-sel-has-been-enabled.
16658
16659 * isearch.el (isearch-*-char): New arg WANT-BACKSLASH.
16660 (isearch-{-char): New function.
16661 (isearch-mode-map): Bind { to isearch-{-char.
16662
16663 * font-lock.el (lisp-font-lock-keywords-2):
16664 Turn off the CL with-... and do-... general patterns.
16665 Instead, recognize several specific with... and do... constructs.
16666
16667 * files.el (switch-to-buffer-other-window):
16668 Bind same-window-buffer-names and same-window-regexps to nil.
16669 (switch-to-buffer-other-frame): Likewise.
16670
16671 2004-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
16672
16673 * textmodes/fill.el (fill-comment-paragraph): Be more careful when
16674 recognizing leading comment on code line.
16675
16676 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
16677
16678 * Makefile.in (setwins, setwins_almost): Skip .arch-ids and other
16679 hidden files/directories.
16680
16681 2004-03-02 Stefan Monnier <monnier@iro.umontreal.ca>
16682
16683 * textmodes/fill.el (fill-paragraph): Don't check comment-start-skip,
16684 only comment-start (in case the mode hasn't set it).
16685
16686 * Makefile.in (AUTOGENEL): New var.
16687 (bootstrap-prepare): Rename from bootstrap-clean.
16688 Don't remove elc files.
16689 (maintainer-clean): New target.
16690
16691 * xml.el (xml-get-attribute-or-nil): Simplify.
16692
16693 2004-03-02 Juri Linkov <juri@jurta.org>
16694
16695 * net/browse-url.el (browse-url-netscape, browse-url-mozilla)
16696 (browse-url-galeon, browse-url-epiphany): Encode dollar signs in
16697 URL to prevent their substitution with the environment variable
16698 values by browsers.
16699
16700 2004-03-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16701
16702 * ps-print.el: Doc fix.
16703 (ps-print-version): New version number (6.6.3).
16704 (ps-right-header, ps-right-footer, ps-left-header, ps-left-footer):
16705 Docstring fix.
16706 (ps-kill-emacs-check): Check if ps-print temporary buffer is killed
16707 before printing.
16708 (ps-time-stamp-yyyy-mm-dd): New fun.
16709 (ps-time-stamp-iso8601): Alias for ps-time-stamp-yyyy-mm-dd.
16710
16711 2004-03-02 Kim F. Storm <storm@cua.dk>
16712
16713 * gdb-ui.el (gdb-mouse-toggle-breakpoint): Remove debug message.
16714
16715 2004-03-01 Juanma Barranquero <lektu@terra.es>
16716
16717 * allout.el (allout-rebullet-heading): Fix typo in docstring.
16718
16719 * desktop.el (desktop-file-version)
16720 (desktop-after-read-hook): Fix typos.
16721 (desktop-clear-preserve-buffers): Remove redundant info in
16722 docstring already shown by the obsolescence message.
16723 (desktop-truncate, desktop-internal-v2s)
16724 (desktop-value-to-string): Change argument name to match docstring.
16725
16726 * emulation/tpu-edt.el (tpu-set-mark): Fix typo in docstring.
16727
16728 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Fix typo in
16729 docstring.
16730
16731 2004-02-29 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16732
16733 * printing.el: Replace "As Is..." in PostScript file print/preview by
16734 "No Preprocessing...". Suggested by Colin Marquardt
16735 <_marquardt_@zmd.de>.
16736 (pr-insert-section-4): Adjust buffer interface.
16737
16738 2004-02-29 Kai Grossjohann <kai.grossjohann@gmx.net>
16739
16740 Version 2.0.39 of Tramp released.
16741
16742 * net/tramp.el (tramp-handle-file-local-copy)
16743 (tramp-handle-write-region, tramp-open-connection-rsh):
16744 Variable name typo. Small change. From Patrick Tullmann
16745 <tullmann@flux.utah.edu>.
16746 (tramp-process-connection-type): New variable.
16747 (tramp-maybe-open-connection): Use it.
16748 (tramp-do-copy-or-rename-via-buffer): Handle KEEP-DATE arg if possible.
16749 (tramp-touch): Set last-modified time of a remote file.
16750 (tramp-handle-write-region): Say which function is used when encoding.
16751
16752 2004-02-29 Michael Albinus <Michael.Albinus@alcatel.de>
16753
16754 * net/tramp-smb.el (tramp-smb-handle-file-writable-p): Handle the
16755 case of non-existing filename, too. Reported by Christoph Bauer
16756 <c_bauer@informatik.uni-kl.de>.
16757 (tramp-smb-get-file-entries): The directory in question should
16758 have permissions "drwxrwxrwx". Just virtual, because we don't
16759 know the real permissions. Don't we know?
16760 (tramp-smb-prompt): Add virtual prompt from listing shares, too.
16761 (tramp-smb-errors): Add "NT_STATUS_ACCOUNT_LOCKED_OUT".
16762 (tramp-smb-wait-for-output): Optimize algorithm getting pending
16763 output. If it was received chunkwise, there have been problems.
16764 Remove the "prompt not found" error message; it is obvious.
16765 Simplify algorithm.
16766 (tramp-smb-process-running): Remove. Since we acknowledge the
16767 virtual prompt for shares, there's no need for distinction of
16768 reading shares (process ends afterwards) and interactive mode of
16769 smblient.
16770 (tramp-smb-open-connection): Setting process sentinel removed.
16771 (tramp-smb-errors): Add "NT_STATUS_WRONG_PASSWORD" and
16772 "NT_STATUS_NETWORK_ACCESS_DENIED".
16773 (tramp-smb-maybe-open-connection): Set `process-connection-type'
16774 to 'pty. Suggested by Piet van Oostrum <piet@cs.uu.nl>.
16775 (top-level): Setting default value in `tramp-default-method-alist'
16776 corrected. Order of USER and HOST have been wrong.
16777 Nobody complained for months ...
16778 (tramp-smb-maybe-open-connection): Use `tramp-process-connection-type'.
16779 (tramp-smb-open-connection): Clear password cache if login has failed.
16780
16781 * net/tramp.el (tramp-completion-mode) Don't check for 'xemacs' but
16782 `tramp-unified-filenames'.
16783 (tramp-completion-mode): Make test for XEmacs explicitely.
16784 `event-to-character' can exists in Emacs packages too.
16785 Reported by Matt Swift <swift@alum.mit.edu>.
16786 (tramp-buffer-name): Buffer name must contain the user if exists.
16787 Reported by Adrian Phillips <a.phillips@met.no>.
16788 (tramp-do-copy-or-rename-file): Handle out-of-band methods.
16789 Call `tramp-do-copy-or-rename-file-out-of-band' this case.
16790 (tramp-do-copy-or-rename-file-out-of-band): Rename from
16791 `tramp-do-copy-or-rename-file-one-local', because it handles also
16792 the case both files use the same out-of-band method.
16793 Implementation added.
16794 (tramp-handle-file-local-copy, tramp-handle-write-region):
16795 Out-of-band handling removed. `copy-file' called instead, which
16796 calls `tramp-do-copy-or-rename-file-out-of-band'.
16797 (tramp-action-password): Check for out-of-band method removed.
16798 This function is used for 'login-program.
16799 (tramp-post-connection): Use `tramp-method-out-of-band-p' when
16800 appropriate.
16801 (tramp-completion-function-alist-ssh): Add `tramp-parse-shostkeys'
16802 and `tramp-parse-sknownhosts'.
16803 (tramp-completion-function-alist): It's a defvar now, because we
16804 want to apply the optimized `tramp-set-completion-function'
16805 instead of a static list.
16806 (tramp-set-completion-function): Implementation tuned.
16807 Avoid double entries, and entries where the function or the
16808 file/directory doesn't exist.
16809 (tramp-parse-shostkeys, tramp-parse-sknownhosts): New functions
16810 for SSH2.
16811 (tramp-file-name-handler-alist): Add `dired-compress-file' entry.
16812 (tramp-handle-dired-compress-file): New function.
16813 (tramp-async-proc): New variable.
16814 (tramp-handle-shell-command): Adding asynchronous processes.
16815 They are far from being perfect, but it works at least for
16816 `find-grep-dired' and `find-name-dired' in Emacs 22.1.
16817 (top-level): Require password.el if visible. Should be mandatory
16818 once No Gnus has found its way into (X)Emacs.
16819 (tramp-read-passwd): Invoke `password-read' if available,
16820 `read-passwd' otherwise. `ange-ftp-read-passwd' isn't used as
16821 fallback any longer.
16822 (tramp-clear-passwd): New function.
16823 (tramp-process-actions, tramp-process-multi-actions):
16824 Clear password cache if login has failed.
16825
16826 * net/tramp-ftp.el (Commentary): Remove pointer to EFS. It has
16827 its own module.
16828 (tramp-ftp-file-name-handler): Unset `ange-ftp-ftp-name-arg' and
16829 `ange-ftp-ftp-name-res'. There could be incorrect values from
16830 previous calls in case the "ftp" method is used in the Tramp file
16831 name. Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
16832
16833 2004-02-28 Richard M. Stallman <rms@gnu.org>
16834
16835 * term.el (term-mouse-paste): Call mouse-set-point.
16836
16837 * thumbs.el: New file.
16838
16839 2004-02-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16840
16841 * progmodes/ebnf-abn.el: Doc fix.
16842
16843 * progmodes/ebnf-bnf.el: Doc fix.
16844 (ebnf-repeat): Code fix.
16845
16846 * progmodes/ebnf2ps.el: Doc fix.
16847 (ebnf-syntax-directory, ebnf-syntax-file): New funs.
16848
16849 2004-02-28 Juri Linkov <juri@jurta.org>
16850
16851 * ffap.el (dired-at-point): Additional writability test for
16852 relative directory names.
16853 (dired-at-point-prompter): Treat directories as a directory, get
16854 the directory component from files.
16855 (ffap-string-at-point): Return string from region if region is active.
16856 (ffap-file-at-point): Remove redundant code.
16857
16858 2004-02-28 Kim F. Storm <storm@cua.dk>
16859
16860 * gdb-ui.el (breakpoint-enabled-icon, breakpoint-disabled-icon):
16861 Initialize margin area images to nil.
16862 (breakpoint-bitmap): New defvar for breakpoint fringe bitmaps.
16863 (breakpoint-enabled-bitmap-face)
16864 (breakpoint-disabled-bitmap-face): New faces for bpt in fringe.
16865 (gdb-info-breakpoints-custom): Use gdb-remove-breakpoint-icons.
16866 (gdb-info-breakpoints-custom): Use gdb-put-breakpoint-icon.
16867 (gdb-mouse-toggle-breakpoint): Handle bpt in fringe.
16868 (gdb-reset): Use gdb-remove-breakpoint-icons.
16869 (gdb-put-string): Add dprop arg to specify alternative display
16870 property (for setting fringe bitmap).
16871 (gdb-remove-strings): Doc fix.
16872 (gdb-put-breakpoint-icon): New defun which displays a breakpoint
16873 icon in fringe (if available), or else as icon or text in display
16874 margin. Creates necessary icons in breakpoint-bitmap,
16875 breakpoint-enabled-icon, and/or breakpoint-disabled-icon.
16876 Also make left window margin if required.
16877 (gdb-remove-breakpoint-icons): New defun to remove breakpoint
16878 icons inserted by gdb-put-breakpoint-icon. Remove left margin if
16879 no longer needed.
16880 (gdb-assembler-custom): Use gdb-remove-breakpoint-icons and
16881 gdb-put-breakpoint-icon.
16882 (gdb-assembler-mode): Don't set left-margin-width here.
16883
16884 2004-02-27 Kevin Ryde <user42@zip.com.au>
16885
16886 * info-look.el: In scheme-mode symbol regexp, disallow backquote and
16887 comma, so that it DTRT in macros.
16888
16889 2004-02-27 Markus Rost <rost@mathematik.uni-bielefeld.de>
16890
16891 * progmodes/sh-script.el (sh-shell-arg)
16892 (sh-require-final-newline, sh-assignment-regexp, sh-builtins)
16893 (sh-leading-keywords, sh-other-keywords): Fix custom type.
16894
16895 2004-02-27 Dan Nicolaescu <dann@ics.uci.edu>
16896
16897 * faces.el (face-spec-set-match-display): Add a new attribute,
16898 `min-colors'.
16899 (region, highlight, secondary-selection): Use `min-colors'.
16900
16901 * custom.el (defface): Add documentation for `min-colors'.
16902
16903 * font-lock.el (font-lock-comment-face, font-lock-string-face)
16904 (font-lock-keyword-face, font-lock-function-name-face)
16905 (font-lock-variable-name-face, font-lock-constant-face):
16906 Use `min-colors'.
16907
16908 * isearch.el (isearch, isearch-lazy-highlight-face): Use `min-colors'.
16909
16910 2004-02-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16911
16912 * progmodes/ebnf2ps.el: Doc fix. For compatibility with Emacs 20,
16913 define assq-delete-all if it's not defined.
16914 (ebnf-generate-region): Code fix.
16915
16916 * printing.el: Doc fix.
16917 (pr-version): New version number (6.7.2).
16918 (pr-command): Return empty string if command is an empty string.
16919
16920 2004-02-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16921
16922 * progmodes/ebnf-abn.el: New file, implements an ABNF parser.
16923
16924 * progmodes/ebnf2ps.el: Doc fix. Accept ABNF (Augmented BNF). New
16925 arrow shapes: semi-up-hollow, semi-up-full, semi-down-hollow and
16926 semi-down-full. Fix a bug on productions like test = {"test"}* | (
16927 "tt" ["test"] ). Reported by Markus Dreyer
16928 <mdreyer@ix.urz.uni-heidelberg.de>.
16929 (ebnf-version): New version number (4.0).
16930 (ebnf-print-directory, ebnf-print-file, ebnf-spool-directory)
16931 (ebnf-spool-file, ebnf-eps-directory, ebnf-eps-file)
16932 (ebnf-delete-style): New commands.
16933 (ebnf-directory, ebnf-file): New funs.
16934 (ebnf-special-show-delimiter, ebnf-file-suffix-regexp)
16935 (ebnf-production-name-p, ebnf-stop-on-error): New options.
16936 (ebnf-syntax-alist): New var.
16937 (ebnf-element-width): New fun replacing ebnf-list-width.
16938 (ebnf-arrow-shape, ebnf-syntax): Custom fix.
16939 (ebnf-style-custom-list, ebnf-style-database, ebnf-arrow-shape-alist)
16940 (ebnf-prologue): Adjust vars.
16941 (ebnf-setup, ebnf-insert-style, ebnf-merge-style, ebnf-apply-style)
16942 (ebnf-reset-style, ebnf-push-style, ebnf-pop-style)
16943 (ebnf-check-style-values, ebnf-generate-production)
16944 (ebnf-generate-region, ebnf-production-dimension, ebnf-justify-list)
16945 (ebnf-make-terminal1, ebnf-make-or-more1, ebnf-make-repeat)
16946 (ebnf-token-repeat): Code fix.
16947
16948 * progmodes/ebnf-yac.el: Doc fix. Handle Bison pragmas %nonassoc,
16949 %right, %left and %prec. Suggested by Matthew K. Junker
16950 <junker@alum.mit.edu>.
16951 (ebnf-yac-definitions, ebnf-yac-lex): Code fix.
16952
16953 * progmodes/ebnf-iso.el: Doc fix.
16954 (ebnf-iso-token-table, ebnf-iso-non-terminal-chars): Adjust vars.
16955 (ebnf-iso-lex): Code fix.
16956
16957 * progmodes/ebnf-bnf.el: Doc fix.
16958 (ebnf-bnf-lex): Code fix.
16959
16960 * progmodes/ebnf-otz.el: Doc fix.
16961
16962 2004-02-23 Luc Teirlinck <teirllm@auburn.edu>
16963
16964 * abbrev.el (write-abbrev-file): Make argument optional. Doc fix.
16965 (abbrev-prefix-mark): Doc fix.
16966
16967 2004-02-23 Nick Roberts <nick@nick.uklinux.net>
16968
16969 * gdb-ui.el (gud-watch): Load tooltip, if necessary.
16970 (gdb-var-create-handler): Force speedbar-update-flag to be non-nil.
16971 (gdb-var-delete): Make interactive (really).
16972 (gdb-edit-value): Make non-interactive.
16973
16974 * progmodes/gud.el (gud-speedbar-menu-items):
16975 Add gdb-var-delete and, indirectly, gdb-edit-value.
16976 (gud-install-speedbar-variables): Bind gdb-var-delete to "D".
16977 (gud-speedbar-buttons): Remove gdb-var-delete from tag-line.
16978 (gud-gdb-marker-filter): Add comment for annotations.
16979
16980 2004-02-23 Glenn Morris <gmorris@ast.cam.ac.uk>
16981
16982 * calendar/calendar.el (generate-calendar)
16983 (calendar-read-date): Prevent display of BC calendars once more -
16984 reverts 2003-10-01 change.
16985 (generate-calendar-month): Doc fix.
16986
16987 2004-02-03 Matthew Mundell <matt@mundell.ukfsn.org> (tiny change)
16988
16989 * calendar/diary-lib.el (fancy-diary-display): Don't rely on
16990 return value of increment-calendar-month.
16991
16992 2004-02-21 Stephen Compall <s11@member.fsf.org>
16993
16994 * saveplace.el (save-place-forget-unreadable-files)
16995 (save-place-save-skipped, save-place-skip-check-regexp): New vars.
16996 (save-place-forget-unreadable-files): New function.
16997 (save-place-alist-to-file): Use it to filter out files that are
16998 no longer readable.
16999
17000 * textmodes/texinfo.el (texinfo-insert-@item): Look for the
17001 current Texinfo environment, using the same method as in
17002 `texinfo-insert-@end', and insert a space rather than a newline if
17003 point in a @table environment.
17004
17005 2004-02-21 Juri Linkov <juri@jurta.org>
17006
17007 * ffap.el (ffap-file-at-point): Try parent directories.
17008
17009 2004-02-21 Klaus Zeitler <kzeitler@lucent.com>
17010
17011 * vcursor.el (vcursor-modifiers): New defcustom.
17012 (vcursor-cs-binding): Use vcursor-modifiers instead of a
17013 hard-coded list.
17014
17015 2004-02-21 Masatake YAMATO <jet@gyve.org>
17016
17017 * play/animate.el (animate-birthday-present): Accept names other
17018 than `Sarah', too.
17019
17020 2004-02-21 Juri Linkov <juri@jurta.org>
17021
17022 * startup.el: Remove table of command line arguments from the
17023 Commentary section.
17024
17025 2004-02-20 John Wiegley <johnw@newartisans.com>
17026
17027 * eshell/em-pred.el (eshell-modifier-alist): Change the "eval
17028 again" modifier from 'e' to 'E', since 'e' is also used by the
17029 "file extension" modifier.
17030
17031 2004-02-19 Luc Teirlinck <teirllm@auburn.edu>
17032
17033 * help-fns.el (describe-categories): Doc fix.
17034
17035 2003-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
17036
17037 * ediff-util.el (ediff-compute-custom-diffs-maybe): Avoid creating
17038 temporary file for buffer already visiting one. This change makes
17039 output likely to be directly usable by patch program.
17040 Suggested by Adrian Aichner <adrian@xemacs.org>
17041
17042 2004-02-20 Nick Roberts <nick@nick.uklinux.net>
17043
17044 * gdb-ui.el (gdb-use-colon-colon-notation): Set default to nil for
17045 case of variables defined in compound statements.
17046 (gdb-setup-windows, gdb-source-info, gdb-source-info):
17047 Simplify constructions using switch-to-buffer.
17048
17049 2004-02-19 Simon Josefsson <jas@extundo.com>
17050
17051 * play/morse.el: Fix typo.
17052 (morse-code): Add @.
17053
17054 2004-02-19 Glenn Morris <gmorris@ast.cam.ac.uk>
17055
17056 * calendar/appt.el (appt-display-format): Change default to
17057 'ignore, for backwards compatibility.
17058 (appt-display-message): If appt-display-format is 'ignore,
17059 respect old vars appt-msg-window and appt-visible.
17060 (appt-activate): Don't depend on return value of cancel-timer.
17061
17062 * calendar/calendar.el (calendar-holidays): Doc fix.
17063
17064 * calendar/cal-coptic.el (coptic-prompt-for-date):
17065 Use assoc-string instead of assoc-ignore-case.
17066 * calendar/cal-french.el (calendar-goto-french-date): Ditto.
17067 * calendar/cal-hebrew.el (calendar-goto-hebrew-date)
17068 (mark-hebrew-diary-entries, list-yahrzeit-dates): Ditto.
17069 * calendar/cal-islam.el (calendar-goto-islamic-date)
17070 (mark-islamic-diary-entries): Ditto.
17071 * calendar/cal-julian.el (calendar-goto-julian-date): Ditto.
17072 * calendar/cal-mayan.el (calendar-read-mayan-haab-date)
17073 (calendar-read-mayan-tzolkin-date): Ditto.
17074 * calendar/calendar.el (calendar-read-date): Ditto.
17075 * calendar/diary-lib.el (mark-diary-entries): Ditto.
17076
17077 2004-02-18 Markus Rost <rost@mathematik.uni-bielefeld.de>
17078
17079 * progmodes/executable.el (executable-command-find-posix-p):
17080 Fix choice of the directory.
17081
17082 2004-02-17 Luc Teirlinck <teirllm@auburn.edu>
17083
17084 * simple.el (interprogram-cut-function)
17085 (interprogram-paste-function, kill-new, kill-append):
17086 Doc fixes.
17087 (kill-region): Make it return nil. Doc fix.
17088 (yank-pop): Make its argument optional.
17089 (yank): Make ARG `-' equivalent to `-1'.
17090
17091 2004-02-17 Eli Zaretskii <eliz@gnu.org>
17092
17093 * mail/rmail.el (rmail-get-new-mail): Don't reference
17094 rmail-use-spam-filter if rmail-spam-filter is not loaded.
17095
17096 2004-02-16 Luc Teirlinck <teirllm@auburn.edu>
17097
17098 * autorevert.el (auto-revert-buffer-p): Only revert dired buffers
17099 if one of global-auto-revert-non-file-buffers or autorevert-mode
17100 is non-nil.
17101
17102 2004-02-16 Eli Zaretskii <eliz@gnu.org>
17103
17104 * subr.el (delete-dups): A better implementation from Karl Heuer
17105 <kwzh@gnu.org>.
17106
17107 2004-02-16 Matt Hodges <matt@stchem.bham.ac.uk> (tiny change)
17108
17109 * net/telnet.el (telnet-interrupt-subjob): Move doc string to the
17110 correct place.
17111 * progmodes/icon.el (icon-indent-command): Ditto.
17112 * textmodes/paragraphs.el (repunctuate-sentences): Ditto.
17113
17114 2004-02-16 Eli Zaretskii <eliz@gnu.org>
17115
17116 * progmodes/grep.el (grep-compute-defaults): Undo change from
17117 2004-01-29: don't use executable-command-find-posix-p.
17118
17119 2004-02-16 Richard Sharman <rsharman@pobox.com>
17120
17121 * hilit-chg.el: Use require instead of eval-and-compile.
17122 (highlight-compare-buffers): New function.
17123
17124 2004-02-16 John Basrai <jbasrai@comcast.net> (tiny change)
17125
17126 * man.el (Man-fontify-manpage): Render section headings in
17127 `Man-overstrike-face' even when overstrike was not used by man
17128 formatter for section headings.
17129
17130 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
17131
17132 * rmail-spam-filter.el (vm-use-spam-filter)
17133 (rsf-min-region-length-added-to-spam-list): New variables.
17134 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
17135 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
17136 spam testing. Don't delete spam message if automatic deletion
17137 after output via variable rmail-delete-after-output is turned on.
17138 (rsf-bbdb-dont-create-entries-for-deleted-messages): Rename from
17139 rsf-bbdb-dont-create-entries-for-spam.
17140 (check-field): New function, extracted from code in
17141 rmail-spam-filter to ease addition of header fields like content-type.
17142 (message-content-type): New variable to check the content-type:
17143 field added, also in defcustom of rsf-definitions-alist.
17144 (rmail-spam-filter): Replace repeated test code for header fields
17145 by calls to check-field; change the call to
17146 rmail-output-to-rmail-file such that rmail-current-message stays
17147 the same to avoid wrong deletion of unseen flags.
17148 (rsf-add-contents-type): New function to convert old format
17149 of rmail-spam-definitions-alist into new one.
17150 Change prefixes of all variables and functions from
17151 rmail-spam-filter- or spam-filter- or rmail-spam- to rsf-.
17152
17153 2004-02-16 Eli Zaretskii <eliz@gnu.org>
17154
17155 * loadhist.el (unload-hook-features-list): New defvar.
17156
17157 2004-02-16 Dave Love <fx@gnu.org>
17158
17159 * loadhist.el (unload-feature): Doc fix. Rename flist to
17160 unload-hook-features-list.
17161
17162 2004-02-16 Jay Belanger <belanger@truman.edu> (tiny change)
17163
17164 * calc/calc-embed.el (calc-do-embedded-activate): Add autoload
17165 cookie. Don't check if we are looking-at open-formula.
17166
17167 2004-02-16 Jesper Harder <harder@ifa.au.dk> (tiny change)
17168
17169 * subr.el (match-string-no-properties): Use substring-no-properties.
17170
17171 2004-02-16 Eli Zaretskii <eliz@gnu.org>
17172
17173 * emacs-lisp/rx.el (rx-check, rx-check-any, rx-check-not)
17174 (rx-repeat, rx-check-backref, rx-syntax, rx-to-string):
17175 Use lower-case "rx" in all error message.
17176
17177 2004-02-16 Dave Love <fx@gnu.org>
17178
17179 * emacs-lisp/rx.el (rx-or): Put group around result.
17180 (rx-constituents): Add backref.
17181 (rx-syntax): Add string-delimiter, comment-delimiter.
17182 (rx-categories): Add combining-diacritic.
17183 (rx-check-not, rx-greedy, rx): Doc fix.
17184 (rx-backref, rx-check-backref): New.
17185
17186 2004-02-16 Jesper Harder <harder@ifa.au.dk>
17187
17188 * newcomment.el (uncomment-region): Allow eob as comment end.
17189
17190 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
17191
17192 * filecache.el: All message and error commands now use prefix
17193 "Filecache:" to make it easy to read *Messages* buffer.
17194
17195 2004-02-16 Jari Aalto <jari.aalto@poboxes.com>
17196
17197 * autorevert.el: Add support to detect changed dired and VC buffers.
17198 (auto-revert-active-p, auto-revert-list-diff)
17199 (auto-revert-dired-file-list, auto-revert-dired-changed-p)
17200 (auto-revert-handler, auto-revert-active-p): New functions.
17201 (auto-revert-buffers): Move revert logic to `auto-revert-handler'
17202 and `auto-revert-active-p'.
17203 (eval-when-compile): Defvar dired-directory and vc-mode.
17204 (auto-revert-vc-cvs-file-version, auto-revert-vc-buffer-p)
17205 (auto-revert-handler-vc): New functions.
17206
17207 2004-02-16 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
17208
17209 * progmodes/compile.el (compilation-directory): New defvar.
17210 (compile): Save current directory in compilation-directory.
17211 (recompile): Bind default-directory to compilation-directory if
17212 that is non-nil.
17213
17214 2004-02-16 Dave Love <fx@gnu.org>
17215
17216 * newcomment.el (comment-insert-comment-function)
17217 (comment-region-function, uncomment-region-function): New.
17218 (comment-indent): Use comment-insert-comment-function.
17219 (uncomment-region): Use uncomment-region-function.
17220 (comment-region): Use comment-region-function.
17221
17222 * emacs-lisp/rx.el (rx-not): Bind case-fold-search to nil.
17223
17224 2004-02-16 Richard Stallman <rms@gnu.org>
17225
17226 * Makefile.in (TAGS, TAGS-LISP): Filter out of `els' only
17227 loaddefs* and ldefs-boot*.
17228
17229 2004-02-16 Eli Zaretskii <eliz@gnu.org>
17230
17231 * mail/mail-utils.el (rmail-dont-reply-to): Anchor user login name
17232 and email address at the beginning and end of the address.
17233
17234 * mail/rmail.el (rmail-default-dont-reply-to-names): Make "info-"
17235 anchored at the beginning of the email address.
17236
17237 2004-02-16 TAKAI Kousuke <tak@kmc.gr.jp> (tiny change)
17238
17239 * international/ccl.el (ccl-compile-write): Pass `left' to
17240 ccl-embed-code to generate correct code of write-expr-register.
17241
17242 2004-02-15 Dan Nicolaescu <dann@ics.uci.edu> (tiny change)
17243
17244 * progmodes/grep.el (grep-compute-defaults): Fix typos.
17245
17246 2004-02-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17247
17248 * x-dnd.el: Mention support for Motif in commentary.
17249 (x-dnd-handle-drag-n-drop-event): Ditto.
17250
17251 2004-02-14 Jonathan Yavner <jyavner@member.fsf.org>
17252
17253 * ses.el: Use "ses--" prefixes for buffer-local variables.
17254 Use (point-min) instead of 1, even when we know the buffer
17255 is unnarrowed.
17256 (ses-build-load-map): Delete. Distribute its content to defconst's for
17257 the three maps.
17258 (ses-menu, ses-header-line-menu): New menus.
17259 (ses-mode-map): Use them.
17260 (ses-read-number) New fun. Duplicates code from interactive "N" spec.
17261
17262 2004-02-14 Martin Stjernholm <bug-cc-mode@gnu.org>
17263
17264 * Makefile.in: Fix the CC Mode recompile kludge so it works
17265 when building in a different directory.
17266
17267 2004-02-13 Luc Teirlinck <teirllm@auburn.edu>
17268
17269 * simple.el (kill-new): Put yank-handler property on the entire string.
17270
17271 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
17272
17273 * diff.el: Don't use compile any more, use diff-mode instead.
17274 (diff-regexp-alist, diff-old-file, diff-new-file)
17275 (diff-parse-differences, diff-process-setup): Remove.
17276 (diff-sentinel): New fun.
17277 (diff): Use it. Run the process ourselves.
17278 Use diff-mode for the rest of the processing.
17279
17280 * diff.el (diff): Simplify code handling `switch'.
17281
17282 2004-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
17283
17284 * pcvs-defs.el (cvs-menu): Add `tag'.
17285
17286 2004-02-11 Luc Teirlinck <teirllm@auburn.edu>
17287
17288 * simple.el (kill-append): Doc fix.
17289
17290 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
17291 Adapt outline-regexp to the new conventions for commenting out code.
17292
17293 2004-02-11 John Paul Wallington <jpw@gnu.org>
17294
17295 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo.
17296
17297 2004-02-10 Stefan Monnier <monnier@iro.umontreal.ca>
17298
17299 * diff.el (diff-switches): New fun.
17300 (diff, diff-backup): Use it.
17301 (diff): Clean up the args construction. Use backquote.
17302 Use listp instead of consp to avoid putting a nil arg.
17303 (diff): Add a revert-buffer function.
17304
17305 2004-02-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17306
17307 * x-dnd.el (x-dnd-types-alist): Add COMPOUND_TEXT, FILE_NAME
17308 handled by x-dnd-handle-file-name.
17309 (x-dnd-known-types): Add COMPOUND_TEXT.
17310 (x-dnd-init-frame): Call x-dnd-init-motif-for-frame.
17311 (x-dnd-get-state-cons-for-frame): Must do copy-sequence on
17312 x-dnd-empty-state.
17313 (x-dnd-forget-drop): Ditto.
17314 (x-dnd-save-state): Add optional parameter extra-data (for Motif).
17315 (x-dnd-handle-one-url): Return private when inserting text.
17316 (x-dnd-insert-ctext): New function.
17317 (x-dnd-handle-file-name): New function for FILE_NAME.
17318 (x-dnd-handle-drag-n-drop-event): Add Motif, remove call to error.
17319 (x-dnd-init-motif-for-frame, x-dnd-get-motif-value)
17320 (x-dnd-motif-value-to-list, x-dnd-handle-motif): New functions.
17321
17322 2004-02-10 Kenichi Handa <handa@m17n.org>
17323
17324 * term/x-win.el (x-select-utf8-or-ctext): Use compare-strings
17325 instead of while loop.
17326
17327 2004-02-10 Miles Bader <miles@gnu.org>
17328
17329 * emacs-lisp/macroexp.el: New file, implements `macroexpand-all'.
17330
17331 2004-02-09 Kenichi Handa <handa@m17n.org>
17332
17333 * tar-mode.el (tar-extract): Fix for the case that a file doesn't
17334 have end-of-line.
17335
17336 2004-02-09 Martin Stjernholm <bug-cc-mode@gnu.org>
17337
17338 * Makefile.in: Added extra dependencies in the recompile target
17339 needed to cope with the compile time macro expansions in CC Mode.
17340
17341 2004-02-09 Kim F. Storm <storm@cua.dk>
17342
17343 * fringe.el (no-fringe-bitmap, undef-fringe-bitmap)
17344 (left-truncation-fringe-bitmap, right-truncation-fringe-bitmap)
17345 (up-arrow-fringe-bitmap, down-arrow-fringe-bitmap)
17346 (continued-line-fringe-bitmap, continuation-line-fringe-bitmap)
17347 (overlay-arrow-fringe-bitmap, top-left-angle-fringe-bitmap)
17348 (top-right-angle-fringe-bitmap, bottom-left-angle-fringe-bitmap)
17349 (bottom-right-angle-fringe-bitmap, left-bracket-fringe-bitmap)
17350 (right-bracket-fringe-bitmap, filled-box-cursor-fringe-bitmap)
17351 (hollow-box-cursor-fringe-bitmap, hollow-square-fringe-bitmap)
17352 (bar-cursor-fringe-bitmap, hbar-cursor-fringe-bitmap)
17353 (empty-line-fringe-bitmap): Define standard fringe bitmaps id's.
17354
17355 2004-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
17356
17357 * window.el (window-safely-shrinkable-p): Don't change the buffer-list.
17358 Don't allow shrink if there's a window on our right.
17359
17360 * progmodes/prolog.el (prolog-program-name): Use gprolog if available.
17361 (prolog-mode-syntax-table, prolog-mode-abbrev-table, prolog-mode-map):
17362 Bring together declaration and initialization.
17363 (prolog-mode-variables): Don't set the syntax table.
17364 Don't set paragraph-start and comment-indent-function.
17365 Add /*..*/ to the comment regexps.
17366 (prolog-mode-commands): Remove. Do it during init of prolog-mode-map.
17367 (prolog-mode-map): Don't bind TAB.
17368 (prolog-mode): Set the syntax table.
17369 (prolog-comment-indent): Remove.
17370 (inferior-prolog-mode-map): Initialize in the declaration.
17371 (inferior-prolog-mode-syntax-table)
17372 (inferior-prolog-mode-abbrev-table): New vars.
17373 (inferior-prolog-mode): Derive from comint-mode.
17374 (run-prolog): Avoid switch-to-buffer which can fail in dedicated and
17375 minibuffer windows.
17376
17377 * progmodes/grep.el (grep-regexp-alist): Allow :, \t and (
17378 in file names, as long as it is unabmiguous.
17379
17380 2004-02-08 Andreas Schwab <schwab@suse.de>
17381
17382 * textmodes/reftex-toc.el
17383 (reftex-toc-load-all-files-for-promotion): Remove useless use of
17384 format. Doc fix.
17385
17386 * textmodes/refer.el (refer-find-entry-internal): Remove extra
17387 format string arguments.
17388
17389 * tar-mode.el (tar-parse-octal-integer-safe): Add missing format
17390 string argument.
17391
17392 * progmodes/xscheme.el (verify-xscheme-buffer): Fix format strings.
17393
17394 * play/zone.el (zone-call): Fix format string.
17395
17396 * net/webjump.el (webjump-builtin): Add missing format string argument.
17397
17398 * midnight.el (midnight-delay-set): Remove extra format string argument.
17399
17400 * mail/rmail.el (rmail-get-new-mail): Remove useless use of format.
17401
17402 * hexl.el (hexl-insert-char): Add missing format string argument.
17403
17404 * format.el (format-decode): Fix format string.
17405
17406 * emulation/vi.el (vi-mode): Remove extra format string argument.
17407 (vi-repeat-last-search): Likewise.
17408 (vi-reverse-last-search): Likewise.
17409 (vi-goto-mark): Likewise.
17410 (vi-reverse-last-find-char): Likewise.
17411 (vi-repeat-last-find-char): Likewise.
17412 (vi-locate-def): Likewise.
17413
17414 * emacs-lisp/lisp-mnt.el (lm-verify): Remove useless use of format.
17415
17416 * ediff-util.el (ediff-toggle-read-only): Remove extra format
17417 string argument.
17418 (ediff-toggle-regexp-match): Likewise.
17419
17420 * dired-aux.el (dired-do-query-replace-regexp): Add missing
17421 format string argument.
17422
17423 * calc/calc-map.el (calc-get-operator): Remove extra format
17424 string argument.
17425
17426 * calc/calc-forms.el (calc-convert-time-zones): Fix format string.
17427
17428 * calc/calc-ext.el (calc-do-prefix-help): Remove extra format
17429 string argument.
17430
17431 * eshell/esh-mode.el (eshell-send-invisible): Fix format string.
17432
17433 * eshell/em-hist.el (eshell-hist-word-reference): Fix format string.
17434
17435 * emulation/viper-ex.el (ex-mark): Remove extra format string argument.
17436
17437 * emacs-lisp/cl-macs.el (defstruct): Remove extra format string arg.
17438 (cl-struct-setf-expander): Likewise.
17439
17440 * vc.el (with-vc-file): Fix unsafe uses of error.
17441 (vc-cancel-version): Likewise.
17442
17443 2004-02-08 Jan Nieuwenhuizen <jan.nieuwenhuizen@aspiratie.nl> (tiny change)
17444
17445 * progmodes/gud.el (gud-jdb-marker-filter): Add period as optional
17446 thousands separator; fixes <class>:<line-number> regexp for
17447 non-english locales.
17448
17449 2004-02-08 Andreas Schwab <schwab@suse.de>
17450
17451 * view.el (view-mode-enable): Revert previous change.
17452
17453 2004-02-07 Kim F. Storm <storm@cua.dk>
17454
17455 * simple.el (line-number-at-pos): Rename from line-at-pos.
17456 Uses changed (what-line and vc-annotate-warp-version).
17457
17458 2004-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
17459
17460 * diff-mode.el (diff-file-regexp-alist, diff-error-regexp-alist)
17461 (diff-mode): Remove aborted attempt at support for compile.el.
17462 (diff-mode, diff-minor-mode): Avoid obsolete write-contents-hooks.
17463
17464 2004-02-06 Andreas Schwab <schwab@suse.de>
17465
17466 * view.el (view-mode-enable): Add view-mode-map to
17467 minor-mode-overriding-map-alist.
17468
17469 2004-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17470
17471 * x-dnd.el (x-dnd-get-local-file-name): Fix byte compiler warning
17472
17473 2004-02-04 Stefan Monnier <monnier@iro.umontreal.ca>
17474
17475 * progmodes/cperl-mode.el (cperl-fill-paragraph): Call fill-paragraph
17476 with point inside rather than after the paragraph.
17477
17478 2004-02-04 Sam Steingold <sds@gnu.org>
17479
17480 * mail/smtpmail.el (smtpmail-try-auth-methods):
17481 Do not try authentication when no mechanism is available.
17482 Pass port-name as defaultport to `netrc-machine'.
17483
17484 2004-02-04 Stephen Eglen <stephen@gnu.org>
17485
17486 * iswitchb.el (iswitchb-minibuffer-setup-hook): Update doc string
17487 to show how minibuffer height can be constrained.
17488
17489 2004-02-04 John Paul Wallington <jpw@gnu.org>
17490
17491 * files.el (auto-mode-alist): Fix .scm, .stk, .ss, .sch entry.
17492
17493 2004-02-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17494
17495 * x-dnd.el: New file for drag and drop.
17496
17497 * term/x-win.el: require x-dnd, set after-make-frame-functions
17498 to x-dnd-init-frame, let x-dnd-handle-drag-n-drop-event handle
17499 drag-n-drop event.
17500
17501 * dired.el (dired-dnd-test-function, dired-dnd-popup-notice)
17502 (dired-dnd-do-ask-action, dired-dnd-handle-local-file)
17503 (dired-dnd-handle-file): New functions for drag and drop support.
17504 (dired-mode): Initialize drag and drop if x-dnd present.
17505
17506 2004-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
17507
17508 * progmodes/cperl-mode.el (cperl-mode-map, cperl-do-auto-fill)
17509 (cperl-menu): Use fill-paragraph, not cperl-fill-paragraph.
17510 (cperl-mode): Set fill-paragraph-function.
17511 (cperl-fill-paragraph): Make it non-interactive.
17512
17513 2004-02-02 Benjamin Rutt <brutt@bloomington.in.us>
17514
17515 * diff-mode.el (diff-mode-shared-map): Bind q to `quit-window'.
17516
17517 2004-02-02 David Kastrup <dak@gnu.org>
17518
17519 * replace.el (perform-replace): Allow 'literal argument in
17520 regexp-flag to indicate literal replacement.
17521 (query-replace-regexp-eval): Use it.
17522
17523 2004-02-01 Andreas Schwab <schwab@suse.de>
17524
17525 * progmodes/executable.el (executable-command-find-posix-p): Doc fix.
17526
17527 2004-02-01 Stephen Eglen <stephen@gnu.org>
17528
17529 * info-look.el: Add support for maxima-mode. Update commentary
17530 because info-lookup-symbol is now bound to C-h S.
17531
17532 2004-01-31 Luc Teirlinck <teirllm@auburn.edu>
17533
17534 * simple.el (edit-and-eval-command): Bind print-level and
17535 minibuffer-history-sexp-flag around call to read-from-minibuffer.
17536 Correct initial position in command-history.
17537
17538 2004-01-30 Luc Teirlinck <teirllm@auburn.edu>
17539
17540 * files.el (read-directory-name): Adapt the docstring to recent
17541 change in Fread_file_name.
17542
17543 2004-01-30 Jonathan Yavner <jyavner@member.fsf.org>
17544
17545 * ses.el (ses-print-cell): If print format too wide for column
17546 width, truncate decimal places if that helps to avoid "#####" fill.
17547 * ses.el (ses-initial-column-width): Revert previous change.
17548
17549 2004-01-29 Stefan Monnier <monnier@iro.umontreal.ca>
17550
17551 * jit-lock.el (jit-lock-context-time, jit-lock-context-timer): New var.
17552 (with-buffer-unmodified, with-buffer-prepared-for-jit-lock):
17553 Add edebug info.
17554 (jit-lock-mode): Setup/cancel the new timer.
17555 (jit-lock-context-fontify): New fun. Extracted from
17556 context fontification code of jit-lock-stealth-fontify.
17557 (jit-lock-stealth-fontify): Don't do context fontification any more.
17558
17559 * jit-lock.el (jit-lock-stealth-fontify): Allow quit.
17560 (jit-lock-fontify-now): Handle the `quit' case.
17561 (jit-lock-contextually): Rename from jit-lock-defer-contextually.
17562
17563 2004-01-29 Jari Aalto <jari.aalto@poboxes.com>
17564
17565 * progmodes/executable.el (executable-command-find-posix-p):
17566 New. Check if find handles arguments Posix-style.
17567
17568 * progmodes/grep.el (grep-compute-defaults):
17569 Use executable-command-find-posix-p.
17570 (grep-find): Check `grep-find-command'.
17571
17572 * filecache.el (file-cache-find-posix-p): Delete.
17573 (file-cache-add-directory-using-find):
17574 Use `executable-command-find-posix-p'.
17575
17576 2004-01-29 Dave Love <fx@gnu.org>
17577
17578 * emacs-lisp/lisp.el (beginning-of-defun-raw, end-of-defun):
17579 Iterate the hook function if arg is given.
17580 (mark-defun, narrow-to-defun): Change order of finding the limits.
17581
17582 * emacs-lisp/bytecomp.el (byte-compile-compatibility): Doc fix.
17583 (byte-compile-format-warn): New.
17584 (byte-compile-callargs-warn): Use it.
17585 (Format, message, error): Add byte-compile-format-like property.
17586 (byte-compile-maybe-guarded): New.
17587 (byte-compile-if, byte-compile-cond): Use it.
17588 (byte-compile-lambda): Compile interactive forms,
17589 just to make warnings about them.
17590
17591 2004-01-29 Jonathan Yavner <jyavner@member.fsf.org>
17592
17593 * ses.el (ses-initial-column-width): Increase to 14, so it will
17594 work well with the default printer of "%.7g" for extreme values
17595 like "-1.234567e+07".
17596
17597 2004-01-29 Kenichi Handa <handa@m17n.org>
17598
17599 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
17600
17601 2004-01-28 Peter 'Luna' Runestig <peter@runestig.com>
17602
17603 * dos-w32.el: Added support for the `default-printer-name' function.
17604
17605 2004-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
17606
17607 * server.el (server-socket-name): Don't use the hostname in the
17608 socket name since /tmp is local to the host anyway.
17609
17610 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Use a more
17611 robust check of widening and fix var-naming.
17612
17613 2004-01-27 Eli Tziperman <eli@deas.harvard.edu>
17614
17615 * rmail-spam-filter.el: Change rmail-spam-filter- or spam-filter-
17616 or rmail-spam- to rsf- in all function and variable names.
17617 (rsf-min-region-to-spam-list): New variable.
17618 (rsf-bbdb-auto-delete-spam-entries): Rename from
17619 rmail-bbdb-auto-delete-spam-bbdb-entries. The cc: field is
17620 scanned together with the recipients field for spam testing; Don't
17621 delete spam message if rmail-delete-after-output is non-nil;
17622 (rsf-check-field): New function, extracted from code in
17623 rmail-spam-filter to ease addition of header fields like
17624 content-type:;
17625 (message-content-type): New variable. The content-type: field was
17626 added also in defcustom of rsf-definitions-alist;
17627 (rmail-spam-filter): Replace repeated test code for header fields
17628 by calls to check-field; change the call to
17629 rmail-output-to-rmail-file such that rmail-current-message stays
17630 the same to avoid wrong deletion of unseen flags.
17631 (rmail-use-spam-filter): Add autoload cookie.
17632
17633 2004-01-27 Jari Aalto <jari.aalto@poboxes.com>
17634
17635 * filecache.el (file-cache-find-posix-p): New function. Detect Cygwin.
17636 (file-cache-add-directory-using-find): Add Cygwin support.
17637 (file-cache-find-command-posix-flag): New user variable.
17638
17639 * filecache.el (file-cache-add-directory): Check for
17640 directories an remove them from dir-files.
17641
17642 2004-01-27 Richard M. Stallman <rms@gnu.org>
17643
17644 * man.el (Man-fontify-manpage): Clean up message.
17645
17646 2004-01-27 Kenichi Handa <handa@m17n.org>
17647
17648 * textmodes/paragraphs.el (sentence-end-without-space): New variable.
17649 (sentence-end): Define using sentence-end-without-space.
17650
17651 * textmodes/fill.el (fill-delete-newlines): Don't add a space if
17652 a sentence ends with one of a character in sentence-end-without-space.
17653
17654 2004-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
17655
17656 * font-lock.el (font-lock): Add jit-lock as explicit group member.
17657 (jit-lock): Group declaration moved to jit-lock.el.
17658 (toplevel): Don't explicitly require jit-lock, since it's autoloaded
17659 when necessary.
17660
17661 * jit-lock.el (jit-lock): Move group declaration from font-lock.el.
17662 (jit-lock-context-unfontify-pos): Rename from
17663 jit-lock-first-unfontify-pos.
17664 (jit-lock-defer-buffers): Rename from jit-lock-buffers.
17665
17666 2004-01-25 Glenn Morris <gmorris@ast.cam.ac.uk>
17667
17668 * progmodes/fortran.el (fortran-break-before-delimiters): Doc fix.
17669 (fortran-break-delimiters-re, fortran-no-break-re): New consts.
17670 (fortran-fill): When filling a string, adjust re-search-backward
17671 argument for special case of string just on fill-column.
17672 When filling non-string, allow one extra char if
17673 fortran-break-before-delimiters is non-nil.
17674 Suggested by Michael Hagemann <michael.hagemann@unibas.ch>.
17675 Use fortran-break-delimiters-re and fortran-no-break-re to
17676 correctly handle cases such as "**".
17677
17678 * progmodes/f90.el (f90-break-delimiters): Doc fix.
17679 (f90-no-break-re): Add some extra tokens. Doc fix.
17680
17681 2004-01-24 Thien-Thi Nguyen <ttn@gnu.org>
17682
17683 * mail/rmail-spam-filter.el:
17684 Use two semicolons as Commentary line prefix.
17685 Add ";;; Code:" stylized comment.
17686 Delete end-of-line whitespace.
17687 Wrap (require 'cl) with `eval-when-compile'.
17688
17689 2004-01-23 Benjamin Rutt <brutt@bloomington.in.us>
17690
17691 * vc.el (vc-annotate): Fix improper use of `make-local-variable'
17692 at the top level of vc.el.
17693
17694 2004-01-23 Andre Spiegel <spiegel@gnu.org>
17695
17696 * vc.el (vc-current-line): Function removed. This is now done by
17697 the new function line-at-pos in simple.el.
17698 (vc-annotate-warp-version): Use line-at-pos instead of
17699 vc-current-line.
17700
17701 2004-01-22 Kim F. Storm <storm@cua.dk>
17702
17703 * simple.el (line-at-pos): New defun.
17704 (what-line): Use it. Optimize by only counting lines in narrowed
17705 region once.
17706
17707 2004-01-22 Kenichi Handa <handa@m17n.org>
17708
17709 * language/cyrillic.el (ccl-encode-windows-1251-font): Rearrange code
17710 point (register r1) only for charset mule-unicode-0100-24ff.
17711
17712 2004-01-21 Markus Rost <rost@mathematik.uni-bielefeld.de>
17713
17714 * mail/rmail.el (rmail-convert-to-babyl-format): Avoid deleting
17715 trailing white space and ensure a final newline.
17716
17717 * mail/rmail-spam-filter.el (rmail-use-spam-filter):
17718 Add autoload cookie.
17719
17720 2004-01-21 Benjamin Rutt <brutt@bloomington.in.us>
17721
17722 * vc.el (vc-annotate-mode): Inherit from fundamental-mode and
17723 activate view-mode explicitly.
17724
17725 2004-01-21 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
17726
17727 * term/x-win.el: Call menu-bar-enable-clipboard and make Paste
17728 use clipboard first.
17729
17730 2004-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
17731
17732 * vc-mcvs.el (vc-mcvs-mode-line-string): Remove. Does not work.
17733 (vc-mcvs-workfile-version): Manually macro expand vc-mcvs-cvs.
17734 (vc-mcvs-cvs): Remove.
17735 (vc-mcvs-command): Remove use of assert.
17736
17737 * outline.el (outline-insert-heading): Tighten up match.
17738 (outline-demote, outline-move-subtree-down): Don't assume anything
17739 about outline-regexp.
17740
17741 * textmodes/texinfo.el (texinfo-mode): Remove ^ from outline-regexp.
17742 (texinfo-show-structure): Explicitly add ^, and simplify.
17743
17744 2004-01-20 Glenn Morris <gmorris@ast.cam.ac.uk>
17745
17746 * calendar/appt.el (appt-check): Restore usage of
17747 appt-issue-message deleted in previous change.
17748 (top-level): Activate package when loaded (needed for backwards
17749 compatibility).
17750
17751 2004-01-20 Jesper Harder <harder@ifa.au.dk>
17752
17753 * mail/smtpmail.el (smtpmail-via-smtp): No need to add two bytes
17754 following previous change to smtpmail-send-data.
17755
17756 2004-01-20 Benjamin Rutt <brutt@bloomington.in.us>
17757
17758 * vc.el (vc-default-previous-version): Doc enhancement.
17759 (vc-default-next-version): New function.
17760 (vc-print-log): New arg FOCUS-REV.
17761 (vc-annotate-mode): Derive from view-mode.
17762 (vc-annotate): New args REVISION, DISPLAY-MODE.
17763 (vc-annotate-workfile-version, vc-annotate-extract-revision-at-line)
17764 (vc-annotate-revision-at-line, vc-annotate-revision-previous-to-line)
17765 (vc-annotate-show-log-revision-at-line, vc-annotate-warp-version)
17766 (vc-annotate-show-diff-revision-at-line, vc-current-line)
17767 (vc-annotate-prev-version, vc-annotate-next-version): New functions.
17768
17769 * vc-cvs.el (vc-cvs-annotate-extract-revision-at-line): New function.
17770
17771 2004-01-19 Karl Berry <karl@gnu.org>
17772
17773 * textmodes/texinfo.el: Use "Texinfo" consistently, no "TeXinfo"
17774 or "TexInfo".
17775
17776 2004-01-19 Luc Teirlinck <teirllm@auburn.edu>
17777
17778 * subr.el (delete-dups): New function.
17779
17780 2004-01-19 Karl Berry <karl@gnu.org>
17781
17782 * textmodes/texinfo.el (texinfo-mode): Define outline-regexp to start
17783 with ^, since that's what texinfo-show-structure
17784 documentation says (plus it works much better in texinfo.txi).
17785
17786 2004-01-18 Jesper Harder <harder@ifa.au.dk>
17787
17788 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
17789
17790 2004-01-18 David Ponce <david@dponce.com> (tiny change)
17791
17792 * progmodes/which-func.el (which-function-mode): Don't cancel
17793 which-func-update-timer if not set.
17794
17795 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
17796
17797 * calendar/diary-lib.el (diary-entry-time): Fix typo/bug:
17798 Remove spurious left square bracket in XX:XXam regexp.
17799
17800 2004-01-16 Luc Teirlinck <teirllm@auburn.edu>
17801
17802 * progmodes/cc-defs.el: Do not require cl at run time.
17803
17804 2004-01-16 Richard M. Stallman <rms@gnu.org>
17805
17806 * emacs-lisp/cl.el (cl-cannot-unload): New function.
17807 (cl-unload-hook): Defvar this to run cl-cannot-unload.
17808
17809 * mail/rmail.el (rmail-get-new-mail): New local rsf-number-of-spam.
17810 Call rmail-spam-filter. Delete and expunge spam.
17811 Print number of spam messages deleted.
17812 Save and restore the deletion status of old messages when reading
17813 new mail with spam filter, so that expunging spam does not expunge
17814 msgs deleted by the user.
17815 (rmail-only-expunge): Add an optional argument dont-show to
17816 prevent showing message after expunge.
17817
17818 2004-01-15 Luc Teirlinck <teirllm@auburn.edu>
17819
17820 * emacs-lisp/cl.el (declare): Add `fmakunbound' for `declare'.
17821 * subr.el (declare): New macro.
17822
17823 2004-01-15 Thien-Thi Nguyen <ttn@gnu.org>
17824
17825 * progmodes/scheme.el (scheme-font-lock-keywords-2): Add "force".
17826
17827 2004-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
17828
17829 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
17830 Test window-system rather than system-type (for X11/Mac).
17831
17832 2004-01-12 Luc Teirlinck <teirllm@auburn.edu>
17833
17834 * emacs-lisp/bytecomp.el (compile-defun): Doc fix.
17835
17836 2004-01-12 Richard M. Stallman <rms@gnu.org>
17837
17838 * mail/rmail.el (rmail-convert-to-babyl-format):
17839 Use mail-unquote-printable-region.
17840 (rmail-hex-string-to-integer, rmail-decode-quoted-printable):
17841 (rmail-hex-char-to-integer): Functions deleted.
17842
17843 * mail/mail-utils.el (mail-unquote-printable-hexdigit): Upcase CHAR.
17844 (mail-unquote-printable-region): New arg NOERROR.
17845 For invalid encoding, either signal an error to just return nil.
17846
17847 2004-01-11 Glenn Morris <gmorris@ast.cam.ac.uk>
17848
17849 * calendar/appt.el: Update copyright and commentary.
17850 (appt-issue-message): Make obsolete.
17851 (appt-visible, appt-msg-window): Make obsolete, in favour of
17852 appt-display-format.
17853 (appt-display-mode-line, appt-display-duration)
17854 (appt-display-diary, appt-time-msg-list, appt-mode-string)
17855 (appt-prev-comp-time, appt-display-count, appt-timer)
17856 (appt-convert-time): Doc change.
17857 (appt-disp-window-function, appt-delete-window-function):
17858 Use defcustom rather than defvar.
17859 (appt-display-format): New variable.
17860 (appt-display-message): New function with display code from appt-check.
17861 (appt-check): Add optional FORCE argument. Doc change.
17862 Add appt-make-list to diary-hook if displaying diary.
17863 Remove checking of view-diary-entries-initially.
17864 Message display section removed to new function appt-display-message.
17865 (appt-display-window): Doc change. Remove unused internal var
17866 this-buffer. Do not beep, since appt-display-message does that.
17867 (appt-make-list): Doc change. Use caar.
17868 (appt-sort-list): Simplify by using builtin sort function.
17869 (appt-update-list): New function for updating appts when diary is
17870 saved.
17871 (appt-activate): New autoloaded function to toggle package
17872 functionality.
17873
17874 * calendar/cal-x.el: (calendar-one-frame-setup)
17875 (calendar-only-one-frame-setup, calendar-two-frame-setup): Doc change.
17876
17877 * calendar/calendar.el: Update copyright.
17878 (view-diary-entries-initially, european-calendar-style): Doc change.
17879 (calendar-setup): Make defcustom rather than defvar.
17880 (mark-visible-calendar-date): Initialize temp-face and faceinfo
17881 in let binding so local to function.
17882
17883 * calendar/diary-lib.el: Update copyright.
17884 (diary, diary-entry-time): Doc change.
17885 (list-diary-entries): Doc change. Trivial logic change.
17886 (fancy-diary-display): Restore make-face command mistakenly
17887 deleted 2003-05-08.
17888 (show-all-diary-entries): Allow to pop-up frame if needed.
17889
17890 2004-01-09 John Paul Wallington <jpw@gnu.org>
17891
17892 * bindings.el (mode-line-change-eol): Add EVENT parameter.
17893 Temporarily select EVENT's window for changing eol type.
17894
17895 2004-01-09 Deepak Goel <deego@gnufans.org>
17896
17897 * calendar/diary-lib.el (diary-entry-time):
17898 Also accept time in the form XX[.XX][am/pm/AM/PM].
17899 (fancy-diary-font-lock-keywords): Likewise.
17900 (diary-font-lock-keywords): Likewise.
17901 * calendar/appt.el (appt-add): Likewise.
17902 (appt-make-list): Likewise.
17903 (appt-convert-time): Likewise.
17904
17905 2004-01-08 Nick Roberts <nick@nick.uklinux.net>
17906
17907 * gdb-ui.el (gdb-ann3): Revert previous change.
17908 (gdb-source-info): Allow for case of where compilation directory
17909 is not recorded.
17910
17911 2004-01-08 John Paul Wallington <jpw@gnu.org>
17912
17913 * emerge.el (emerge-restore-buffer-characteristics): Doc fix.
17914
17915 2004-01-07 Nick Roberts <nick@nick.uklinux.net>
17916
17917 * progmodes/gud.el (gdb-first-prompt): Rename from gdb-first-pre-prompt
17918
17919 * gdb-ui.el (gdba): Avoid duplication, use gdb-ann3.
17920 (gdb-ann3): Use GDB command "set width 0" to prevent word wrapping
17921 problems.
17922 (gdb-prompt): Set (renamed) gdb-first-prompt to nil in gdb-ann3.
17923
17924 2004-01-07 Luc Teirlinck <teirllm@auburn.edu>
17925
17926 * files.el (write-file-functions, write-contents-functions):
17927 Clarify docstrings.
17928
17929 2004-01-07 Kenichi Handa <handa@m17n.org>
17930
17931 * international/mule.el (set-auto-coding): Fix for the case that
17932 end-of-line is only CR.
17933
17934 2004-01-07 Kim F. Storm <storm@cua.dk>
17935
17936 * subr.el (event-start, event-end): Doc fix.
17937 (posn-string, posn-image): New defuns.
17938 (posn-object): Return either image or string object.
17939 (posn-object-x-y): Return 8th element of position.
17940 (posn-object-width-height): New defun.
17941
17942 2004-01-06 Andreas Schwab <schwab@suse.de>
17943
17944 * gdb-ui.el (gdb-frame-handler): Handle word wrapping anywhere in
17945 output.
17946
17947 2004-01-05 Karl Berry <karl@gnu.org>
17948
17949 * emacs-lisp/copyright.el (copyright-regexp): Might as well allow
17950 / and *, too.
17951
17952 2003-12-31 Simon Josefsson <jas@extundo.com>
17953
17954 * files.el (before-save-hook): Add.
17955 (basic-save-buffer): Use before-save-hook.
17956
17957 * emacs-lisp/copyright.el: Fix comment to recommend
17958 before-save-hook instead of write-file-functions.
17959
17960 2004-01-05 Richard M. Stallman <rms@gnu.org>
17961
17962 * finder.el (finder-commentary): Call delete-other-windows.
17963
17964 * net/ange-ftp.el (ange-ftp-file-attributes):
17965 Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
17966
17967 2004-01-04 Karl Berry <karl@gnu.org>
17968
17969 * emacs-lisp/copyright.el (copyright-regexp): Allow the common
17970 comment characters % and # in the copyright year notice,
17971 as well as ;.
17972
17973 2004-01-04 Per Abrahamsen <abraham@dina.kvl.dk>
17974
17975 * wid-edit.el (default): Define dummy :value-delete.
17976 Reported by Jesper Harder <harder@ifa.au.dk>.
17977
17978 2004-01-03 Richard M. Stallman <rms@gnu.org>
17979
17980 * progmodes/compile.el (compile-internal): Use point, not point-min,
17981 for set-window-point.
17982
17983 * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
17984
17985 * emacs-lisp/lisp-mnt.el (lm-section-end): Require outline.
17986
17987 * progmodes/grep.el (grep-mode-map):
17988 Don't remap next-line, previous-line.
17989
17990 2004-01-03 Eric M. Ludlam <eric@siege-engine.com>
17991
17992 * speedbar.el (speedbar-edit-line): Change regexp to position
17993 the cursor on the first character of this line's button.
17994
17995 2004-01-03 Luc Teirlinck <teirllm@auburn.edu>
17996
17997 * subr.el (functionp): Doc fix.
17998
17999 2004-01-03 Jesper Harder <harder@ifa.au.dk> (tiny change)
18000
18001 * progmodes/idlwave.el (idlwave-make-tags):
18002 * textmodes/flyspell.el (flyspell-large-region):.
18003 * progmodes/make-mode.el (makefile-query-by-make-minus-q):
18004 * emulation/viper-util.el (viper-glob-unix-files):
18005 * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
18006 * man.el (Man-init-defvars):
18007 * jka-compr.el (jka-compr-call-process):
18008 * files.el (get-free-disk-space,insert-directory):
18009 * ediff-ptch.el (ediff-test-patch-utility):
18010 * ediff-diff.el (ediff-test-utility):
18011 * dired-aux.el (dired-check-process):
18012 * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
18013 test the return value of call-process, because it can be a string.
18014
18015 2003-12-31 John Paul Wallington <jpw@gnu.org>
18016
18017 * bindings.el (completion-ignored-extensions): Add .pfsl.
18018
18019 2003-12-31 Kim F. Storm <storm@cua.dk>
18020
18021 * ido.el (ido-nonreadable-directory-p): New defun to check for
18022 nonreadable directory without activating tramp (to avoid problems
18023 with checking incomplete tramp paths).
18024 (ido-set-current-directory, ido-file-internal)
18025 (ido-file-name-all-completions1): Use it.
18026
18027 2003-12-30 Luc Teirlinck <teirllm@auburn.edu>
18028
18029 * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
18030 documentation if the anchor (or node) name is preceded by `info
18031 anchor' or `Info anchor' in addition to earlier `info node' and
18032 `Info node'.
18033 (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
18034
18035 2003-12-30 Eli Zaretskii <eliz@gnu.org>
18036
18037 * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
18038 error in arguments to base64-decode-region. Remove ^M characters
18039 after decoding base64.
18040
18041 2003-12-30 Simon Josefsson <jas@extundo.com>
18042
18043 * textmodes/texinfo.el: Change maintainer to FSF. Suggested by
18044 karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
18045 have only been distributed with Emacs for some years.
18046 (texinfo-mode-hook): Customize.
18047
18048 2003-12-30 Eli Zaretskii <eliz@gnu.org>
18049
18050 * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
18051 cleaner (suggested by Richard Stallman).
18052
18053 * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
18054 for gud-next, gud-nexti, gud-step and gud-stepi to prevent
18055 file-name clashes on 8+3 DOS filesystems.
18056
18057 * toolbar/gud-next.pbm, toolbar/gud-next.xpm
18058 * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
18059 * toolbar/gud-step.pbm, toolbar/gud-step.xpm
18060 * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
18061 gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
18062 file-name clashes on 8+3 filesystems.
18063
18064 * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el:
18065 Renamed from testcover-unsafep.el and testcover-ses.el to avoid
18066 file-name clashes on 8+3 DOS filesystems.
18067
18068 2003-12-29 Richard M. Stallman <rms@gnu.org>
18069
18070 * mail/mail-utils.el (mail-unquote-printable-hexdigit):
18071 Upcase the character.
18072
18073 * textmodes/flyspell.el (mail-mode-flyspell-verify):
18074 Search for header separator alone on a line, literally,
18075 and search for it backward, not forward.
18076 (flyspell-abbrev-table): Always use global-abbrev-table
18077 if there is no local one.
18078
18079 * progmodes/sh-script.el (sh-get-indent-info):
18080 Don't move point back if at bob.
18081
18082 * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
18083
18084 * play/handwrite.el (handwrite): Make the handwrite credit message
18085 a comment rather than an output command.
18086
18087 * obsolete/sc.el: Display message that this file is obsolete.
18088
18089 * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
18090
18091 * mail/rfc822.el (rfc822-address-start): Declare variable.
18092 Renamed from address-start. All uses changed.
18093
18094 * term.el (term-exec): Set up sentinel.
18095 (term-sentinel): New function.
18096 (term-handle-exit): New function.
18097
18098 * subr.el (assoc-ignore-case, assoc-ignore-representation):
18099 Use assoc-string, and mark them obsolete.
18100 (delay-mode-hooks): Mark as permanent local.
18101
18102 * simple.el (sendmail-user-agent-compose): Use assoc-string.
18103
18104 * register.el (copy-rectangle-to-register): Doc fix.
18105
18106 * info.el (Info-insert-dir): Use assoc-string.
18107
18108 * info-look.el (info-lookup): Use assoc-string.
18109
18110 * frame.el (pop-up-frame-function): Use quote, not `function'.
18111 (frame-notice-user-settings): Calculate ADJUSTED-TOP
18112 copying with lists as coordinate values.
18113
18114 * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
18115
18116 * find-dired.el (kill-find): New command.
18117 (find-dired): Make buffer read-only.
18118 Set up a keymap with C-c C-k running kill-find.
18119 (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
18120
18121 * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
18122
18123 * filecache.el (file-cache-ignore-case): New variable.
18124 (file-cache-assoc-function): Var deleted. Use assoc-string instead.
18125
18126 * comint.el (comint-arguments): Set COUNT after ARGS is complete.
18127 (comint-dynamic-complete-as-filename): Rename local vars.
18128 (comint-dynamic-list-filename-completions): Likewise.
18129
18130 * comint.el (comint-dynamic-list-completions-config): New var.
18131 (comint-dynamic-list-completions): Handle both SPC and TAB right.
18132
18133 * comint.el (comint-file-name-chars): Add [].
18134 (comint-word): Use skip-chars-backward, not search.
18135
18136 * shell.el (shell-file-name-chars): Add [].
18137
18138 * shell.el (shell-dynamic-complete-as-command): Rename local vars.
18139
18140 * bookmark.el (bookmark-get-bookmark): Use assoc-string.
18141
18142 * generic.el (define-generic-mode): Doc fix.
18143
18144 2003-12-29 Eli Zaretskii <eliz@gnu.org>
18145
18146 * files.el (kill-some-buffers): Doc fix.
18147
18148 2003-12-29 David Herring <sdh6@ra.msstate.edu> (tiny change)
18149
18150 * comint.el (comint-watch-for-password-prompt): Pass `string' as
18151 arg to send-invisible
18152 (send-invisible): Doc fix. The argument is now a prompt, not the
18153 string to send.
18154 (comint-read-noecho): Doc fix.
18155
18156 2003-12-29 Michael R. Wolf <MichaelRWolf@att.net> (tiny change)
18157
18158 * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
18159 "@", as required by some ISP hosting service. Fix defcustom
18160 argument syntax errors that prevented use of customization.
18161
18162 2003-12-29 Eli Zaretskii <eliz@gnu.org>
18163
18164 * xml.el (xml-get-attribute-or-nil): Doc fix.
18165
18166 2003-12-29 Peter 'Luna' Runestig <peter@runestig.com>
18167
18168 * net/zone-mode.el (zone-mode): Use write-file-functions, not
18169 write-file-hooks.
18170
18171 2003-12-29 Eric Hanchrow <offby1@blarg.net> (tiny change)
18172
18173 * autorevert.el (auto-revert-interval): Doc fix.
18174
18175 2003-12-29 Mark A. Hershberger <mah@everybody.org>
18176
18177 * xml.el (xml-get-attribute-or-nil): New function, like
18178 xml-get-attribute, but returns nil if the attribute was not found.
18179 (xml-get-attribute): Convert to defsubst, uses
18180 xml-get-attribute-or-nil.
18181
18182 2003-12-29 Eli Zaretskii <eliz@gnu.org>
18183
18184 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
18185
18186 2003-12-29 Alex Schroeder <alex@emacswiki.org> (tiny change)
18187
18188 * custom.el (custom-declare-theme): Use `value' when putting
18189 properties on `theme'.
18190
18191 2003-12-29 Takaaki Ota <Takaaki.Ota@am.sony.com>
18192
18193 * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
18194 for each yank-handler segment.
18195 (insert-for-yank-1): New function, with the body of the previous
18196 insert-for-yank.
18197
18198 * textmodes/table.el (table-yank-handler): New defcustom.
18199 (table--put-cell-indicator-property): Put yank-handler property
18200 that indicates the yank handler for the table cell.
18201
18202 2003-12-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
18203
18204 * generic-x.el (etc-modules-conf-generic-mode): A more complete
18205 set of keywords.
18206
18207 2003-12-29 Eli Zaretskii <eliz@gnu.org>
18208
18209 * international/mule-cmds.el (reset-language-environment)
18210 (set-language-environment): Don't invoke fontset-related functions
18211 if fontset-list is not fboundp.
18212
18213 2003-12-29 Kenichi Handa <handa@m17n.org>
18214
18215 * international/mule-cmds.el (reset-language-environment):
18216 Call set-overriding-fontspec-internal with nil.
18217 (set-language-environment): Call set-overriding-fontspec-internal
18218 if the language environment specify `overriding-fontspec'.
18219 (language-info-alist): Doc added.
18220
18221 * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
18222 characters of mule-unicode-0100-24ff.
18223 (ccl-encode-windows-1251-font): New CCL program.
18224 ("Bulgarian"): Specify overriding-fontspec.
18225 ("Belarusian"): Likewise.
18226
18227 2003-12-28 Sam Steingold <sds@gnu.org>
18228
18229 * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
18230 parameter ID-FORMAT to conform with the 2003-11-30 patch.
18231
18232 2003-12-28 Nick Roberts <nick@nick.uklinux.net>
18233
18234 * progmodes/gud.el (gud-gdb-command-name): Set default to
18235 "gdb --annotate=3".
18236 (gud-gdb-marker-filter): Look out for annotations.
18237 (gdb-first-pre-prompt): New variable.
18238 Remove trailing white space.
18239
18240 * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
18241 if necessary.
18242 (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
18243 annotations are detected.
18244 (gud-gdba-marker-filter): Use global variable gud-marker-acc
18245 instead of a local one to allow transition from
18246 gud-gdb-marker-filter.
18247 Remove trailing white space.
18248
18249 2003-12-27 Kim F. Storm <storm@cua.dk>
18250
18251 * ido.el: Handle non-readable directories.
18252 (ido-decorations): Add 9th element for non-readable directory.
18253 (ido-directory-nonreadable): New dynamic var.
18254 (ido-set-current-directory): Set it.
18255 (ido-read-buffer, ido-file-internal):
18256 (ido-read-file-name, ido-read-directory-name): Let-bind it.
18257 (ido-file-name-all-completions1): Return empty list for
18258 non-readable directory.
18259 (ido-exhibit): Print [Not readable] if directory is not readable.
18260 (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
18261 (ido-read-file-name, ido-file-internal, ido-read-directory-name):
18262 Use it.
18263
18264 2003-12-27 Lars Hansen <larsh@math.ku.dk>
18265
18266 * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
18267 calls to directory-files-and-attributes and file-attributes.
18268 (ls-lisp-format): Remove system dependent handling of user and
18269 group id's.
18270
18271 2003-12-25 Luc Teirlinck <teirllm@auburn.edu>
18272
18273 * ffap.el (ffap-read-file-or-url): Revert previous change.
18274
18275 2003-12-25 Robert J. Chassell <bob@rattlesnake.com>
18276
18277 * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
18278 new list of included files called `files-with-node-lines', that
18279 only have node lines. This way @include commands can include any
18280 file, such as version and update files without node lines, not
18281 just files that are chapters.
18282
18283 2003-12-25 Andreas Schwab <schwab@suse.de>
18284
18285 * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
18286 file not found.
18287
18288 2003-12-08 Miles Bader <miles@gnu.org>
18289
18290 * dired.el (dired-between-files): Always use dired-move-to-filename,
18291 which is more robust in non-english locales.
18292
18293 2003-12-25 Markus Rost <rost@mathematik.uni-bielefeld.de>
18294
18295 * vc.el (vc-dired-purge): Avoid error from `kill-line'.
18296
18297 2003-12-24 Andreas Schwab <schwab@suse.de>
18298
18299 * shell.el (shell-file-name-quote-list): Add backslash.
18300
18301 * comint.el (comint-quote-filename): Correctly handle backslash
18302 in comint-file-name-quote-list.
18303
18304 2003-12-24 Kenichi Handa <handa@m17n.org>
18305
18306 * international/mule-cmds.el (set-default-coding-systems):
18307 Call ucs-set-table-for-input for all buffers that don't have local
18308 value of buffer-file-coding-system.
18309
18310 * international/ucs-tables.el (ucs-set-table-for-input):
18311 If translation-table-for-encode is a symbol, get its
18312 translation-table property.
18313
18314 2003-12-23 Luc Teirlinck <teirllm@auburn.edu>
18315
18316 * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
18317 to `completing-read' on a recently fixed bug.
18318
18319 * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
18320 instead of SPACE, to get the list of possible fringe modes.
18321 SPACE only works if both `partial-completion-mode' and
18322 `completion-auto-help' are nil.
18323
18324 * complete.el (PC-is-complete-p): Delete.
18325 (PC-do-completion): Replace all calls to `PC-is-complete-p' with
18326 calls to `test-completion'.
18327
18328 2003-12-23 Nick Roberts <nick@nick.uklinux.net>
18329
18330 * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
18331 to edit values when there are no children.
18332
18333 * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
18334 a mode called "Assembler" already exists.
18335 (gdb-use-colon-colon-notation, gdb-show-changed-values): New options.
18336 (gud-watch): Use format option. Remove font properties from string.
18337 (gdb-var-create-handler, gdb-var-list-children-handler):
18338 Don't bother about properties as there are none.
18339 (gdb-var-create-handler, gdb-var-list-children-handler)
18340 (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
18341 with two arguments.
18342 (gdb-var-evaluate-expression-handler, gdb-post-prompt):
18343 Let speedbar show value changes with a different font.
18344 (gdb-edit-value): New defun.
18345 (gdb-clear-partial-output, gdb-clear-inferior-io)
18346 (def-gdb-auto-update-handler): Use erase-buffer.
18347 (gdb-frame-handler): Display watch expressions in
18348 FUNCTION::VARIABLE format if required.
18349
18350 2003-12-23 John Paul Wallington <jpw@gnu.org>
18351
18352 * info.el (Info-unescape-quotes, Info-split-parameter-string)
18353 (Info-goto-emacs-command-node): Doc fixes.
18354
18355 2003-12-12 Jesper Harder <harder@ifa.au.dk>
18356
18357 * cus-edit.el (custom-add-parent-links): Define "many".
18358
18359 2003-12-08 Per Abrahamsen <abraham@dina.kvl.dk>
18360
18361 * wid-edit.el (widget-child-value-get, widget-child-value-inline)
18362 (widget-child-validate, widget-type-value-create)
18363 (widget-type-default-get, widget-type-match): New functions.
18364 (lazy): New widget.
18365 (menu-choice, checklist, radio-button-choice, editable-list)
18366 (group, documentation-string): Remove redundant (per 2003-10-25
18367 change) calls to `widget-children-value-delete'.
18368 (widget-choice-value-get, widget-choice-value-inline): Remove.
18369 (menu-choice): Update widget.
18370
18371 2003-12-03 Kenichi Handa <handa@m17n.org>
18372
18373 * language/cyrillic.el: Register "microsoft-cp1251" in
18374 ctext-non-standard-encodings-alist.
18375 ("Bulgarian"): Add ctext-non-standard-encodings.
18376 ("Belarusian"): Likewise.
18377
18378 * international/mule-conf.el (compound-text-with-extensions):
18379 Change the type to 2 (iso-2022 base).
18380
18381 * international/mule.el (ctext-non-standard-encodings-alist):
18382 Change the format.
18383 (ctext-non-standard-encodings): New variable.
18384 (ctext-post-read-conversion): Fully re-written.
18385 (ctext-non-standard-designations-alist): Delete it.
18386 (ctext-non-standard-encodings-table): New function.
18387 (ctext-pre-write-conversion): Fully re-written.
18388
18389 2003-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
18390
18391 * cus-edit.el (custom-add-parent-links): Add documentation links
18392 for parent, if the item has none of its own.
18393
18394 2003-11-30 Richard M. Stallman <rms@gnu.org>
18395
18396 * dired-aux.el (dired-do-query-replace-regexp):
18397 Report files visited read-only.
18398
18399 2003-11-30 Juri Linkov <juri@jurta.org>
18400
18401 * dired-aux.el (dired-compare-directories): New command.
18402 (dired-file-set-difference, dired-files-attributes): New functions.
18403
18404 2003-11-30 Kai Grossjohann <kai.grossjohann@gmx.net>
18405 Version 2.0.38 of Tramp released.
18406
18407 * net/tramp.el (tramp-chunksize): Extend docstring. Suggested by
18408 Charles Curley <charlescurley@charlescurley.com>.
18409 (tramp-multi-connection-function-alist): Add ssht entry which adds
18410 "-e none -t -t" to the list of ssh args. Suggested by Adrian
18411 Aichner.
18412 (tramp-get-method-parameter): New function to retrieve a method
18413 parameter. This allows for omission of method parameters.
18414 Callers adjusted.
18415
18416 2003-11-30 Michael Albinus <Michael.Albinus@alcatel.de>
18417
18418 * net/tramp.el: Add new optional parameter ID-FORMAT to
18419 `file-attributes'. Calls of `file-attributes' won't use this
18420 parameter for backward compatibility reasons.
18421 (tramp-perl-file-attributes): Add a new parameter to Perl script
18422 in order to handle uid/gid as strings, if desired.
18423 (tramp-handle-file-truename, tramp-handle-file-symlink-p):
18424 Apply `file-attributes' instead of `tramp-handle-file-attributes' in
18425 order to make the function more general.
18426 (tramp-handle-file-attributes): Replace proprietary optional
18427 parameter NONNUMERIC by the recently (Emacs 22.1) introduced ID-FORMAT.
18428 (tramp-handle-file-attributes-with-perl): Handle parameter
18429 NONNUMERIC if set. This wasn't done in the past.
18430 (tramp-post-connection): Apply second parameter "$2" if
18431 `tramp-remote-perl' is called.
18432
18433 * net/tramp-smb.el (tramp-smb-handle-delete-file):
18434 Correct cut'n'waste error (`filename' instead of `directory').
18435 (tramp-smb-handle-directory-files-and-attributes)
18436 (tramp-smb-handle-file-attributes): Add recently (Emacs 22.1)
18437 introduced parameter ID-FORMAT.
18438 (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
18439 error (`directory' instead of `ldir').
18440
18441 * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
18442 `file-attributes' has a second parameter. If yes, apply it with
18443 value "'integer". Otherwise, don't use that parameter (default is
18444 integer format).
18445
18446 2003-11-30 Luc Teirlinck <teirllm@auburn.edu>
18447
18448 * help.el (help-map): Bind `display-local-help' to `C-h .'.
18449 (help-for-help): Add `C-h .' to the listed Help options.
18450 Remove trailing whitespace.
18451
18452 * help-at-pt.el: New file.
18453
18454 2003-11-30 Jonathan Yavner <jyavner@member.fsf.org>
18455
18456 * subr.el (noreturn, 1value): New macros for test coverage.
18457 See `testcover.el'.
18458
18459 * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
18460
18461 * emacs-lisp/testcover.el (testcover-reinstrument): Special case
18462 for macro `1value'.
18463 (testcover-1value): New function. Checks that a 1value form
18464 actually returns only one value. Requested by RMS.
18465
18466 2003-11-29 Nick Roberts <nick@nick.uklinux.net>
18467
18468 * gdb-ui.el (gud-watch, gdb-var-create-handler)
18469 (gdb-var-list-children, gdb-var-list-children-handler)
18470 (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
18471 gdb commands that use mi to keep them out of the command history.
18472
18473 2003-11-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
18474
18475 * cus-start.el (all): Add use-file-dialog.
18476
18477 2003-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
18478
18479 * textmodes/tex-mode.el (latex-mode): `tex-trailer' is not a regexp.
18480
18481 2003-11-27 Kim F. Storm <storm@cua.dk>
18482
18483 * subr.el (posn-object-x-y): New defun.
18484
18485 2003-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
18486
18487 * progmodes/make-mode.el (makefile-font-lock-syntactic-keywords):
18488 Don't use `space' for \\\n.
18489 Be more selective as to which # are comment-starters.
18490
18491 2003-11-26 Luc Teirlinck <teirllm@auburn.edu>
18492
18493 * subr.el (number-sequence): Improve handling of floating point
18494 arguments (suggested by Kim Storm). Allow negative arguments.
18495
18496 2003-11-26 Kenichi Handa <handa@m17n.org>
18497
18498 * international/mule-cmds.el (standard-display-european-internal):
18499 Cancel the standard-display-table setting for ` and '.
18500
18501 2003-11-26 Kim F. Storm <storm@cua.dk>
18502
18503 * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
18504 New defcustoms to add ffap-like functionality to ido.
18505 (ido-saved-vc-hb): Rename from ido-saved-vc-mt. Uses changed.
18506 (ido-no-final-slash): New defun.
18507 (ido-make-prompt, ido-file-internal, ido-toggle-vc)
18508 (ido-read-file-name): ): Toggle VC checking via
18509 vc-handled-backends instead of vc-master-templates.
18510 (ido-file-internal): Handle ido-use-url-at-point and
18511 ido-use-filename-at-point via code borrowed from ffap-guesser.
18512 Handle new ido-exit code ffap.
18513 (ido-sort-list): Ignore final slash when sorting file names.
18514
18515 2003-11-25 Kim F. Storm <storm@cua.dk>
18516
18517 * emulation/cua-base.el (cua--standard-movement-commands):
18518 Add forward-sentence and backward-sentence.
18519
18520 2003-11-25 Stephen Eglen <stephen@gnu.org>
18521
18522 * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
18523 iswitchb-exit is set to 'usefirst when user selects buffer at head
18524 of list using RET. (Selecting buffers at the head of the list was
18525 broken if the substring was also a complete buffername.)
18526
18527 2003-11-23 Kim F. Storm <storm@cua.dk>
18528
18529 * progmodes/compile.el (grep-command, grep-use-null-device)
18530 (grep-find-command, grep-tree-command, grep-tree-files-aliases)
18531 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
18532 (grep-regexp-alist, grep-program, find-program)
18533 (grep-find-use-xargs, grep-history, grep-find-history)
18534 (grep-process-setup, grep-compute-defaults)
18535 (grep-default-command, grep, grep-tag-default, grep-find)
18536 (grep-expand-command-macros, grep-tree-last-regexp)
18537 (grep-tree-last-files, grep-tree): Move grep variables, functions
18538 and commands to new file grep.el.
18539 (compilation-mode-map): Remove grep commands from Compile sub-menu.
18540 (compilation-process-setup-function): Doc fix.
18541 (compilation-highlight-regexp, compilation-highlight-overlay): New
18542 defvars used for highlighting current compile error in source buffer.
18543 (compile-internal): New optional args HIGHLIGHT-REGEXP and
18544 LOCAL-MAP which overrides compilation-highlight-regexp and
18545 compilation-mode-map for this compilation.
18546 Delay calling compilation-set-window-height until after running
18547 compilation-process-setup-function so it can buffer-local override
18548 compilation-window-height.
18549 Check buffer-local value of compilation-scroll-output.
18550 (compilation-set-window-height): Use buffer-local value of
18551 compilation-window-height.
18552 (compilation-revert-buffer): Don't pass (undefined)
18553 preserve-modes arg to revert-buffer.
18554 (next-error-no-select, previous-error-no-select): New commands.
18555 (compilation-goto-locus): Temporarily highlight current match in
18556 source buffer using compilation-highlight-regexp.
18557
18558 * progmodes/grep.el: New file with grep code from compile.el.
18559 (grep): New defcustom group.
18560 (grep-window-height): New defcustom, like compilation-window-height.
18561 (grep-auto-highlight): New defcustom, like compile-auto-highlight.
18562 (grep-scroll-output): New defcustom, like compilation-scroll-output.
18563 (grep-command, grep-use-null-device, grep-find-command)
18564 (grep-tree-files-aliases, grep-tree-ignore-case)
18565 (grep-tree-ignore-CVS-directories): Move to grep custom group.
18566 (grep-setup-hook): New hook variable.
18567 (grep-mode-map): New keymap for grep commands. Add Grep menu.
18568 (grep-last-buffer): New defvar, override compilation-last-buffer.
18569 (grep): Add optional arg HIGHLIGHT-REGEXP. Doc fix.
18570 Call compile-internal with args highlight-regexp and grep-mode-map.
18571
18572 2003-11-23 Kim F. Storm <storm@cua.dk>
18573
18574 * subr.el (event-start, event-end): Doc fix.
18575 (posn-window, posn-x-y, posn-timestamp): Simplify doc.
18576 (posn-area, posn-actual-col-row, posn-object): New defuns.
18577 (posn-col-row): Simplify doc. Rewrite to use cond.
18578 (posn-point): Also return buffer position for events outside text
18579 area (that info is now present in the event position).
18580
18581 * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
18582 mouse-set-point so that hscroll still works now that clicks on
18583 fringes generate specific mouse events.
18584 (mouse-set-point): Note that it now works in fringes and margins
18585 too due to new semantics of posn-point in fringes and margins.
18586
18587 * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
18588 (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
18589
18590 2003-11-20 Kim F. Storm <storm@cua.dk>
18591
18592 * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
18593 (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
18594 (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
18595 to 100 for icons to avoid increasing line height when shown.
18596
18597 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
18598
18599 * newcomment.el (comment-normalize-vars): Initialize properly if
18600 comment-start was nil.
18601
18602 2003-11-19 Andreas Schwab <schwab@suse.de>
18603
18604 * simple.el (set-variable): Fix indentation.
18605
18606 2003-11-17 Kenichi Handa <handa@m17n.org>
18607
18608 * international/latin1-disp.el (latin1-display-ucs-per-lynx):
18609 Fix docstring.
18610
18611 2003-11-17 Jesper Harder <harder@ifa.au.dk> (tiny change)
18612
18613 * international/latin1-disp.el (latin1-display): Fix docstring.
18614
18615 2003-11-16 John Wiegley <johnw@newartisans.com>
18616
18617 * eshell/em-ls.el (eshell-ls-file): There are times with
18618 size-width is nil and uncomputed (when directories are created in
18619 dired, for example); in this case, 4 is reasonable default value,
18620 although it may caused skewed new entries (which could be avoided
18621 by returning the original value of 8 in all cases, but 99% of the
18622 time this is a waste of whitespace).
18623
18624 2003-11-16 Martin Stjernholm <bug-cc-mode@gnu.org>
18625
18626 * cc-engine.el (c-guess-continued-construct)
18627 (c-guess-basic-syntax): Check a little more carefully if it's a
18628 function declaration when an unknown construct followed by a block
18629 is found inside a statement context. This avoids macros followed
18630 by blocks to be taken as function declarations.
18631
18632 (c-guess-continued-construct): Change the analysis of a statement
18633 continuation with a brace open to `substatement-block', for
18634 consistency with recognized statements.
18635
18636 (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
18637 start is in a position so that `c-beginning-of-statement-1' jumped
18638 to the beginning of the same statement.
18639
18640 * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur):
18641 Don't accept binary operators in the arglist if we're in a function
18642 call context, i.e. if `c-restricted-<>-arglists' is set. That avoids
18643 template recognition in cases like "if (a < b || c > d)".
18644
18645 (c-restricted-<>-arglists): New more appropriate name for
18646 `c-disallow-comma-in-<>-arglists'.
18647
18648 Accessing functions updated for the variable name change.
18649
18650 * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
18651 match data could get clobbered if NOT-INSIDE-TOKEN is used.
18652
18653 * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
18654 labels.
18655
18656 (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
18657 instead of duplicating parts of it. This fixes bogus label
18658 recognition.
18659
18660 * cc-align.el (c-gnu-impose-minimum): Revert to the old method
18661 of checking the context in which to apply the minimum indentation,
18662 so that it isn't enforced in e.g. namespace blocks.
18663
18664 * cc-vars.el (c-inside-block-syms): New constant used by
18665 `c-gnu-impose-minimum'. It's defined close to `c-offsets-alist'
18666 to somewhat reduce the risk of becoming stale.
18667
18668 * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Move from
18669 cc-cmds to cc-engine to allow use from cc-align.
18670
18671 * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
18672 qualified identifiers containing "::".
18673
18674 * cc-defs.el (c-make-keywords-re): Add kludge for bug in
18675 `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
18676
18677 * cc-vars.el (c-emacs-features): Use a space in front of the name
18678 of the temporary buffer. That also avoids dumping problems in
18679 XEmacs due to undo info being left around after the buffer is killed.
18680
18681 * cc-engine.el (c-in-knr-argdecl): Look closer at the function
18682 arglist to see if it's a K&R style declaration.
18683
18684 (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
18685 before returning `knr-argdecl-intro'.
18686
18687 2003-11-16 John Wiegley <johnw@newartisans.com>
18688
18689 * eshell/em-ls.el (eshell-ls-file): Instead of making the size
18690 field in a long-listing always 8 characters, use `size-width',
18691 which has already been computed.
18692
18693 2003-11-15 Thien-Thi Nguyen <ttn@gnu.org>
18694
18695 * subr.el (minor-mode-list): Add `hs-minor-mode'.
18696
18697 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
18698
18699 * diff-mode.el (diff-hunk-prev, diff-hunk-next):
18700 Support operation while narrowed, with `diff-restrict-view'.
18701
18702 2003-11-14 Thien-Thi Nguyen <ttn@gnu.org>
18703
18704 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
18705 Take additional optional arg NARROWFUN. For the generated functions:
18706 Add local var `was-narrowed-p'. Also, if NARROWFUN is specified,
18707 include frags that arrange to check for and save narrowing state before
18708 the move and then conditionally call NARROWFUN after the move.
18709
18710 2003-11-14 John Wiegley <johnw@newartisans.com>
18711
18712 * eshell/esh-var.el (eshell-parse-variable-ref): Add a backslash
18713 that was optional, but obviously missing based on surrounding code.
18714
18715 * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
18716 string arguments to numbers unless the whole argument was seen as
18717 a number.
18718
18719 2003-11-14 Kenichi Handa <handa@m17n.org>
18720
18721 * international/mule.el (ctext-non-standard-encodings-alist):
18722 Fix coding systems.
18723
18724 2003-11-10 Kenichi Handa <handa@m17n.org>
18725
18726 * language/kannada.el ("Kannada"): Add sample-text.
18727
18728 * language/knd-util.el (kannada-compose-region)
18729 (kannada-compose-string, kannada-post-read-conversion):
18730 Add autoload cookie.
18731
18732 * international/quail.el (quail-completion): Change the message
18733 "corresponding translations" to "corresponding characters".
18734
18735 2003-11-09 Markus Rost <rost@mathematik.uni-bielefeld.de>
18736
18737 * descr-text.el (describe-char): Fix typo.
18738
18739 2003-11-08 Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
18740
18741 These changes are to support Kannada language/script.
18742
18743 * Makefile.in (DONTCOMPILE): Add kannada.el.
18744
18745 * makefile.w32-in (DONTCOMPILE): Add kannada.el.
18746
18747 * loadup.el: Preload kannada.el.
18748
18749 * language/ind-util.el (ucs-kannada-to-is13194-alist)
18750 (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
18751 New variables.
18752
18753 * language/kannada.el: New file.
18754
18755 * language/knd-util.el: New file.
18756
18757 2003-11-07 Andreas Schwab <schwab@suse.de>
18758
18759 * progmodes/autoconf.el (autoconf-font-lock-keywords):
18760 Also highlight AH_*.
18761
18762 * xml.el (xml-parse-dtd): Fix misplaced paren.
18763
18764 2003-11-07 Kenichi Handa <handa@m17n.org>
18765
18766 * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
18767
18768 2003-11-05 Juri Linkov <juri@jurta.org>
18769
18770 * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
18771 (desktop-buffer-file): Use saved buffer-file-coding-system
18772 for file reading. Set auto-insert to nil to prevent automatic
18773 insertion into restored empty files.
18774
18775 2003-11-04 Luc Teirlinck <teirllm@auburn.edu>
18776
18777 * files.el (risky-local-variable-p): Make second argument optional.
18778
18779 2003-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
18780
18781 * subr.el (add-hook): Fix last change.
18782
18783 2003-11-03 Eli Zaretskii <eliz@gnu.org>
18784
18785 * mail/rmail.el (rmail-convert-to-babyl-format):
18786 If base64-decode-region signals an error, catch it and silently
18787 ignore it.
18788
18789 2003-11-01 Mark A. Hershberger <mah@everybody.org>
18790
18791 * xml.el (xml-parse-region): Allow comments to appear after the
18792 topmost element has closed.
18793 (xml-ns-parse-ns-attrs, xml-ns-expand-el)
18794 (xml-ns-expand-attr): New functions to do namespace handling.
18795 (xml-intern-attrlist): Back-compatible handling of attribute names.
18796 (xml-parse-tag): Move namespace handling to separate functions.
18797 Now produces elements in the form ((:ns . "element") (attr-list)
18798 children) instead of ('ns:element (attr-list) children).
18799 (xml-parse-attlist): Fix attribute parsing.
18800 (xml-parse-dtd): Change parsing so that it produces strings
18801 instead of interned symbols.
18802
18803 2003-11-01 era@iki.fi <era@iki.fi> (tiny change)
18804
18805 * dired.el (dired-ls-sorting-switches): Doc fix.
18806
18807 2003-11-01 Oliver Scholz <epameinondas@gmx.de>
18808
18809 * emacs-lisp/rx.el (rx-or): Fix the case of
18810 "(rx (and ?a (or ?b ?c) ?d))".
18811
18812 2003-11-01 Christoph Wedler <wedler@users.sourceforge.net> (tiny change)
18813
18814 * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
18815 (texinfo-format-region): Use it.
18816 (texinfo-format-buffer-1): Ditto.
18817
18818 2003-11-01 Alan Mackenzie <acm@muc.de>
18819
18820 Changes to allow scrolling whilst in isearch mode:
18821 * isearch.el (isearch-unread-key-sequence): New function,
18822 extracted from isearch-other-meta-char.
18823 (top level): (put 'foo 'isearch-scroll) on all Emacs's
18824 "scrollable" standard functions.
18825 (isearch-allow-scroll): New customizable variable.
18826 (isearch-string-out-of-window, isearch-back-into-window)
18827 (isearch-reread-key-sequence-naturally)
18828 (isearch-lookup-scroll-key): New functions.
18829 (isearch-other-meta-char): Doc string and functionality enhanced.
18830 Now accepts a prefix argument.
18831 (isearch-lazy-highlight-window-end): New variable.
18832 (isearch-lazy-highlight-new-loop): Pay attention to the window's
18833 end (thru isearch-lazy-highlight-window-end), not only its start.
18834
18835 * simple.el (overriding-map-is-bound, saved-overriding-map): New vars.
18836 (ensure-overriding-map-is-bound, restore-overriding-map): New funs.
18837 (universal-argument, universal-argument-more, negative-argument)
18838 (digit-argument, universal-argument-other-key): Minor changes.
18839
18840 2003-11-01 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
18841
18842 * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
18843 recursively if the last message is deleted, thus avoiding an
18844 infinite loop.
18845
18846 2003-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
18847
18848 * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
18849 (tex-main-file): Don't add .tex if the extension is already present.
18850 (tex-uptodate-p): Don't recurse indefinitely with symlinks.
18851
18852 2003-10-29 Lute Kamstra <lute@gnu.org>
18853
18854 * progmodes/octave-inf.el (inferior-octave-prompt):
18855 Recognize version number in prompt.
18856
18857 2003-10-28 Dave Love <fx@gnu.org>
18858
18859 * international/characters.el: Fix some Unicode ranges.
18860
18861 2003-10-28 Kenichi Handa <handa@m17n.org>
18862
18863 * disp-table.el (standard-display-8bit)
18864 (standard-display-default, standard-display-ascii)
18865 (standard-display-g1, standard-display-graphic)
18866 (standard-display-underline): Assure that standard-display-table
18867 is a display table.
18868
18869 2003-10-27 Stefan Monnier <monnier@iro.umontreal.ca>
18870
18871 * simple.el (reindent-then-newline-and-indent): Delete space *after*
18872 reindenting the first line.
18873
18874 2003-10-25 Per Abrahamsen <abraham@dina.kvl.dk>
18875
18876 * wid-edit.el (widget-default-delete): Always delete child widgets.
18877
18878 2003-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
18879
18880 * newcomment.el (comment-indent): Don't call indent-according-to-mode
18881 if the line has code.
18882 Don't try to line up with something that's too far left.
18883
18884 * progmodes/octave-mod.el (octave-comment-start): Simplify.
18885 (octave-mode-syntax-table): Add % as a comment starter.
18886 (octave-point): Remove.
18887 (octave-in-comment-p, octave-in-string-p)
18888 (octave-not-in-string-or-comment-p, calculate-octave-indent)
18889 (octave-blink-matching-block-open, octave-auto-fill):
18890 Use line-(beginning|end)-position instead.
18891
18892 2003-10-23 Francesco Potort\e,Al\e(B <pot@gnu.org>
18893
18894 * emacs-lisp/authors.el (authors-aliases): Add correct realname
18895 for Francesco Potort\e,Al\e(B.
18896
18897 2003-10-23 Dave Love <fx@gnu.org>
18898
18899 * international/mule-cmds.el (locale-charset-to-coding-system):
18900 Don't rely on nil being a coding system.
18901
18902 * mail/mail-extr.el (mail-extr-ignore-single-names): Add :version.
18903 (mail-extr-address-syntax-table): Remove non-ASCII unibyte chars.
18904 (mail-extr-voodoo): Use char classes in regexps (for non-ASCII).
18905
18906 2003-10-21 Nick Roberts <nick@nick.uklinux.net>
18907
18908 * gdb-ui.el (gdb-current-language): New variable.
18909 (gdb-update-flag): Remove variable.
18910 (gud-watch, gdb-frame-handler): Adapt for other languages (Fortran).
18911 (gdb-take-last-elt): Remove function.
18912 (gdb-dequeue-input): Avoid recursion by not using gdb-take-last-elt.
18913 (gdb-post-prompt): Check for variable object changes here.
18914
18915 * progmodes/gud.el (gud-speedbar-buttons): Check for variable
18916 object changes in gdb-ui.el.
18917
18918 2003-10-21 Richard M. Stallman <rms@gnu.org>
18919
18920 * emacs-lisp/edebug.el (edebug-display-freq-count): Doc fix.
18921
18922 * ls-lisp.el (ls-lisp-insert-directory): Arg is now wildcard-regexp.
18923 Don't check for foo*/ wildcard form here.
18924 (insert-directory): Recognize foo*/ as a wildcard.
18925 Separate wildcard-regexp variable from the arg, wildcard.
18926
18927 * subr.el (add-hook): Correctly detect when make-local-hook was used.
18928 (remove-hook): Correctly handle strange cases about local hooks.
18929
18930 2003-10-21 David Ponce <david@dponce.com>
18931
18932 * ruler-mode.el (ruler-mode-left-fringe-cols): Add new optional
18933 argument REAL, to return a real number instead of a rounded
18934 integer value. Define as inline function.
18935 (ruler-mode-right-fringe-cols): Likewise.
18936 (ruler-mode-scroll-bar-cols): New function.
18937 (ruler-mode-left-scroll-bar-cols): Use it. Define as macro.
18938 (ruler-mode-right-scroll-bar-cols): Likewise.
18939 (ruler-mode-space): New function.
18940 (ruler-mode-ruler): Use it. Handle variations of fringe style,
18941 scroll bar mode and margins in a more robust way.
18942
18943 2003-10-21 Christoph Wedler <Christoph.Wedler@sap.com>
18944
18945 * progmodes/antlr-mode.el: Make major mode work with cc-mode-5.30+.
18946 (antlr-c-init-language-vars): New function.
18947 (antlr-mode): Use it with cc-mode before v5.29.
18948 (antlr-c-common-init): Don't set some local vars here.
18949 (antlr-mode): Set them here.
18950 (antlr-c-forward-sws): New function alias.
18951 (antlr-mode): Redefine with cc-mode before v5.30.
18952 (antlr-skip-sexps): Use it.
18953 (antlr-skip-exception-part): Ditto.
18954 (antlr-skip-file-prelude): Ditto.
18955 (antlr-outside-rule-p): Ditto.
18956 (antlr-end-of-body): Ditto.
18957 (antlr-option-kind): Ditto.
18958 (antlr-insert-option-area): Ditto.
18959 (antlr-file-dependencies): Ditto.
18960
18961 2003-10-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18962
18963 * textmodes/bibtex.el (bibtex-move-outside-of-entry):
18964 Move backward only if point was not inside an entry.
18965
18966 2003-10-21 Richard M. Stallman <rms@gnu.org>
18967
18968 * progmodes/compile.el (compile-auto-highlight): Undo July 7 change.
18969
18970 2003-10-21 Juri Linkov <juri@jurta.org>
18971
18972 * compare-w.el: Automatically skip non-matching text to resync.
18973 (compare-windows-whitespace): Doc fix.
18974 (compare-windows-sync, compare-windows-sync-string-size)
18975 (compare-windows-recenter, compare-ignore-whitespace)
18976 (compare-windows-highlight, compare-windows-face): New variables.
18977 (compare-windows): Use compare-windows-sync.
18978 (compare-windows-highlight, compare-windows-dehighlight)
18979 (compare-windows-sync-regexp)
18980 (compare-windows-sync-default-function): New functions.
18981
18982 2003-10-21 Juri Linkov <juri@jurta.org>
18983
18984 * diff.el (diff-parse-differences): Don't visit the files now;
18985 instead, just record the error locus.
18986
18987 2003-10-21 Dave Love <fx@gnu.org>
18988
18989 * progmodes/cfengine.el: New file.
18990
18991 2003-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
18992
18993 * complete.el (PC-do-completion): Do not forget to use `pred' as the
18994 default-directory when completing file names.
18995
18996 2003-10-20 Luc Teirlinck <teirllm@auburn.edu>
18997
18998 * help-mode.el (help-make-xrefs): Make sure that if a symbol is
18999 followed by the word `face', it gets treated as a face, even if
19000 it is also defined as a variable or a function.
19001
19002 2003-10-20 Dave Love <fx@gnu.org>
19003
19004 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
19005 Avoid incf in macro expansion.
19006
19007 2003-10-20 John Paul Wallington <jpw@gnu.org>
19008
19009 * emacs-lisp/elint.el (elint-check-defcustom-form): Don't use
19010 `evenp' so we don't implicitly require cl library at runtime.
19011
19012 2003-10-18 Luc Teirlinck <teirllm@auburn.edu>
19013
19014 * help-mode.el (help-xref-symbol-regexp): Treat newlines as whitespace.
19015 (help-make-xrefs): Only make cross-references for faces if
19016 preceded or followed by the word `face'. Do not make a
19017 cross-reference for variables without variable documentation,
19018 unless preceded by the word `variable' or `option'. Update doc
19019 string accordingly.
19020
19021 2003-10-18 Thien-Thi Nguyen <ttn@gnu.org>
19022
19023 * progmodes/hideshow.el: Rewrite one-armed `if'
19024 constructs using either `when' or `unless'.
19025 (hs-grok-mode-type): Elide superfluous `progn'; nfc.
19026
19027 2003-10-16 Nick Roberts <nick@nick.uklinux.net>
19028
19029 * gdb-ui.el (breakpoint-xpm-data, breakpoint-enabled-pbm-data)
19030 (breakpoint-disabled-pbm-data): Make breakpoint icons 10x10
19031 instead of 12x12.
19032
19033 2003-10-16 Eli Zaretskii <eliz@gnu.org>
19034
19035 * mail/rmail.el (rmail-convert-to-babyl-format): Display a
19036 message while converting to Babyl.
19037
19038 2003-10-16 Vadim Nasardinov <vadimn@redhat.com> (tiny change)
19039
19040 * allout.el (allout-mode): Doc fix.
19041
19042 2003-10-16 Lute Kamstra <lute@gnu.org>
19043
19044 * subr.el (force-mode-line-update): Fix docstring.
19045
19046 2003-10-14 Dave Love <fx@gnu.org>
19047
19048 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
19049 (default-input-method): Add :link, improve :type.
19050 (locale-charset-language-names): Fix utf-8 pattern.
19051 (locale-charset-match-p, locale-charset-alist)
19052 (locale-charset-to-coding-system): New.
19053 (set-locale-environment): Deal with codeset part of locale specs.
19054
19055 2003-10-14 Lute Kamstra <lute@gnu.org>
19056
19057 * fringe.el (fringe-mode): Use active voice in docstring.
19058 (set-fringe-style): Ditto.
19059
19060 2003-10-13 Lute Kamstra <lute@gnu.org>
19061
19062 * fringe.el (fringe-mode): Fix docstring.
19063 (set-fringe-style): Ditto.
19064
19065 2003-10-12 Michael Kifer <kifer@cs.stonybrook.edu>
19066
19067 * ediff-mult.el (ediff-filegroup-action):
19068 Use ediff-default-filtering-regexp.
19069
19070 * ediff-util.el (ediff-recenter): Don't call
19071 ediff-restore-highlighting twice.
19072 (ediff-select-difference): Set current difference.
19073 (ediff-unselect-and-select-difference): Add comment.
19074
19075 * ediff.el (ediff-directories,ediff-directory-revisions)
19076 (ediff-directories3,ediff-merge-directories)
19077 (ediff-merge-directories-with-ancestor)
19078 (ediff-merge-directory-revisions)
19079 (ediff-merge-directory-revisions-with-ancestor):
19080 Use ediff-default-filtering-regexp.
19081
19082 2003-10-12 Andreas Schwab <schwab@suse.de>
19083
19084 * international/mule-cmds.el (locale-charset-language-names):
19085 Simplify regex by removing unused grouping.
19086
19087 2003-10-10 Dave Love <fx@gnu.org>
19088
19089 * bindings.el: Don't bind stop.
19090
19091 2003-10-08 Miles Bader <miles@gnu.org>
19092
19093 * gdb-ui.el (gdb-info-frames-custom): Use proper :inverse-video
19094 face instead of attempting to emulate it.
19095
19096 2003-10-07 Kenichi Handa <handa@m17n.org>
19097
19098 * international/mule-diag.el (list-coding-systems-1): List coding
19099 systems that are loaded automatically.
19100
19101 * international/code-pages.el (iso-8859-11): Add autoload cookie.
19102
19103 * international/mule.el (autoload-coding-system): New function.
19104
19105 2003-10-07 Andreas Schwab <schwab@suse.de>
19106
19107 * log-edit.el (log-edit-changelog-entries): Prefer local value of
19108 change-log-default-name in the buffer visiting the file.
19109
19110 2003-10-06 Dave Love <fx@gnu.org>
19111
19112 * files.el (find-file-hook): Customize.
19113 (auto-mode-alist): Add .stk, .ss, .sch, .orig.
19114
19115 * bindings.el (completion-ignored-extensions): Remove .log.
19116 (global-map): Add again, open, stop keys.
19117
19118 2003-10-05 Richard M. Stallman <rms@gnu.org>
19119
19120 * progmodes/sh-script.el (sh-feature): Handle sh-modify like sh-append.
19121 (sh-for, sh-indexed-loop, sh-function, sh-while, sh-while-getopts):
19122 Use sh-modify directly.
19123 (sh-select): Use sh-append, not eval.
19124
19125 * mail/emacsbug.el (report-emacs-bug): Fix previous change.
19126
19127 * info.el (Info-following-node-name): New function.
19128
19129 * loadhist.el (unload-feature-special-hooks):
19130 Rename from loadhist-hook-functions.
19131 (loadhist-hook-functions): Now an alias.
19132
19133 2003-10-04 Eli Zaretskii <eliz@gnu.org>
19134
19135 * ldefs-boot.el: Renamed from loaddefs-boot.el, to prevent
19136 file-name clashes on 8+3 filesystems.
19137
19138 * Makefile.in (DONTCOMPILE, bootstrap-clean):
19139 Rename loaddefs-boot.el to ldefs-boot.el
19140
19141 * makefile.w32-in (DONTCOMPILE, bootstrap-clean-CMD)
19142 (bootstrap-clean-SH): Rename loaddefs-boot.el to ldefs-boot.el
19143
19144 2003-10-03 Lute Kamstra <lute@gnu.org>
19145
19146 * info.el (Info-mode): Revert previous change.
19147 (Info-escape-percent): New function.
19148 (Info-fontify-node): Use it.
19149
19150 2003-10-02 Andreas Schwab <schwab@suse.de>
19151
19152 * loaddefs-boot.el: Regenerated.
19153
19154 2003-10-01 Rajesh Vaidheeswarran <rv@gnu.org>
19155
19156 * ffap.el: Remove defadvice related code from CVS since `complete'
19157 provides a `PC-completion-as-file-name-predicate' variable that
19158 ffap can override.
19159
19160 2003-10-02 Kenichi Handa <handa@m17n.org>
19161
19162 * international/utf-8.el (ccl-decode-mule-utf-8):
19163 Lookup utf-subst-table-for-decode even for U+E000..U+FFFF.
19164
19165 * international/subst-jis.el: Include U+FF00..U+FFEF in decode table.
19166 * international/subst-big5.el: Likewise.
19167 * international/subst-gb2312.el: Likewise.
19168 * international/subst-ksc.el: Likewise.
19169
19170 2003-10-01 Glenn Morris <gmorris@ast.cam.ac.uk>
19171
19172 * calendar/calendar.el (increment-calendar-month)
19173 (calendar-leap-year-p, calendar-absolute-from-gregorian)
19174 (generate-calendar, calendar-read-date, calendar-interval)
19175 (calendar-day-of-week): Handle years BC.
19176 (generate-calendar-month, calendar-gregorian-from-absolute): Doc fix.
19177
19178 2003-10-01 Dave Love <fx@gnu.org>
19179
19180 * language/cyrillic.el (cp1251): Alias for windows-1251.
19181
19182 * vc-cvs.el (vc-cvs-parse-entry): Revert last change to allow
19183 bootstrap.
19184
19185 2003-10-01 Lute Kamstra <lute@gnu.org>
19186
19187 * files.el: Fix typo.
19188 * imenu.el (imenu--generic-function): Docstring fix.
19189
19190 2003-09-30 Richard M. Stallman <rms@gnu.org>
19191
19192 * dired.el (dired-mode): Handle dired-directory as a list.
19193
19194 2003-09-30 Nick Roberts <nick@nick.uklinux.net>
19195
19196 * toolbar/gud-watch.xpm, toolbar/gud-watch.pbm: Add.
19197
19198 * toolbar/gud-display.xpm, toolbar/gud-display.pbm: Remove.
19199
19200 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map):
19201 Replace gud-display with gud-watch.
19202 (gud-speedbar-buttons): Add stuff for watching expressions
19203 in the speedbar when using M-x gdba. Use dolist on old part
19204 of this function.
19205
19206 * gdb-ui.el (gdb-var-list, gdb-var-changed, gdb-update-flag)
19207 (gdb-update-flag): New variables.
19208 (gdb-var-update, gdb-var-update-handler,gdb-var-delete)
19209 (gdb-speedbar-expand-node, gdb-var-evaluate-expression-handler)
19210 (gud-watch, gdb-var-create-handler) : New functions.
19211 (gdb-var-list-children, gdb-var-list-children-handler)
19212 (gdb-var-create-regexp, gdb-var-update-regexp)
19213 (gdb-var-list-children-regexp): New constants.
19214 (gud-gdba-command-name): Don't specify -noasync so that GDB/MI works.
19215 (gdb-annotation-rules): Reduce annotation set (level 3).
19216 (gdb-pre-prompt, gdb-prompt): Call handler in gdb-prompt.
19217 (gdb-post-prompt): Don't update GDB buffers every time speedbar
19218 updates.
19219 (gdb-window-height, gdb-window-width, gdb-display-in-progress)
19220 (gdb-expression-buffer-name, gdb-display-number, gdb-point)
19221 (gdb-dive-display-number, gdb-nesting-level, gdb-expression)
19222 (gdb-annotation-arg, gdb-dive-map, gdb-values, gdb-array-start)
19223 (gdb-array-stop, gdb-array-slice-map, gdb-display-string)
19224 (gdb-array-size, gdb-display-mode-map, gdb-expressions-mode-map):
19225 (gdb-expressions-mode-menu, gdb-dive): Remove variables.
19226 (gud-display, gud-display1)
19227 (gdb-display-begin,gdb-display-number-end, gdb-delete-line)
19228 (gdb-display-end, gdb-display-go-back, gdb-array-section-end)
19229 (gdb-field-begin, gdb-field-end, gdb-elt,gdb-field-format-begin)
19230 (gdb-field-format-end, gdb-dive, gdb-dive-new-frame)
19231 (gdb-insert-field, gdb-array-format, gdb-mouse-array-slice)
19232 (gdb-array-slice, gdb-array-format1, gdb-info-display-custom)
19233 (gdb-delete-frames, gdb-display-mode, gdb-display-buffer-name)
19234 (gdb-display-display-buffer, gdb-toggle-display)
19235 (gdb-delete-display, gdb-expressions-popup-menu)
19236 (gdb-expressions-mode, gdb-array-visualise): Remove functions.
19237 (gdb-setup-windows, gdb-reset, gdb-source-info): Remove references
19238 to display buffer.
19239
19240 2003-09-30 Richard M. Stallman <rms@gnu.org>
19241
19242 * progmodes/ada-mode.el (ada-mode): Don't use advice.
19243 Instead, set which-func-functions.
19244
19245 * progmodes/which-func.el (which-func-modes): Add ada-mode.
19246 (which-func-functions): New variable.
19247 (which-function): Use that.
19248
19249 * info.el (Info-mode): Double each `%' in header line.
19250
19251 * emacs-lisp/lisp-mnt.el (lm-with-file):
19252 When FILE is nil, run BODY in current buffer.
19253
19254 * mail/emacsbug.el (report-emacs-bug): Mention major and minor modes.
19255
19256 * help.el (describe-mode): Start with a brief list of minor modes.
19257 Find them thru minor-mode-list so as to find them all.
19258 Show them in alphabetical order.
19259
19260 * mail/sendmail.el (mail-aliases): Doc fix.
19261
19262 * progmodes/sh-script.el (sh-mode-syntax-table): Add defvar.
19263
19264 2003-09-30 Alexander Pohoyda <alexander.pohoyda@gmx.net> (tiny change)
19265
19266 * mail/rmailsum.el (rmail-make-summary-line-1):
19267 Change comma after last label to a space.
19268 (rmail-summary-font-lock-keywords): Adapt to that change.
19269
19270 2003-09-30 Thien-Thi Nguyen <ttn@gnu.org>
19271
19272 * progmodes/scheme.el (scheme-mode-variables): When setting
19273 `font-lock-defaults', also specify that "#" should
19274 be interpreted with `word' syntax.
19275 (scheme-font-lock-keywords-2): Also interpret "#:foo" as keyword.
19276
19277 2003-09-30 Lars Hansen <larsh@math.ku.dk>
19278
19279 * desktop.el: A lot of comments updated.
19280 (desktop-save-mode): Minor mode introduced.
19281 (desktop-enable, desktop-clear-preserve-buffers): Make vars obsolete.
19282 (desktop-load-default): Function made obsolete.
19283 (desktop-locals-to-save): Variable made customizable.
19284 (desktop-read): Optional parameter `dirname' added.
19285 (desktop-change-dir, desktop-revert): Parameter `dirname' in
19286 `desktop-read' used.
19287 (desktop-save-in-load-dir): Rename to `desktop-save-in-desktop-dir'.
19288
19289 2003-09-29 Rajesh Vaidheeswarran <rv@gnu.org>
19290
19291 * whitespace.el (whitespace-clean-msg): Add user customizable message
19292 for displaying ``clean'' output.
19293 (whitespace-buffer): Use `whitespace-clean-msg'.
19294 (whitespace-global-mode): Fix typo.
19295
19296 2003-09-29 Thien-Thi Nguyen <ttn@gnu.org>
19297
19298 * pcvs.el (cvs-mode-unmark-up): Move to goal column when done.
19299
19300 2003-09-29 Lute Kamstra <lute@gnu.org>
19301
19302 * bindings.el (mode-line-modes): Remove superfluous :propertize
19303 construct in initialization.
19304 (mode-line-position): Change cons cell into proper list in
19305 initialization.
19306
19307 2003-09-29 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
19308
19309 * international/mule.el (decode-coding-inserted-region): Use car
19310 of the return value of find-operation-coding-system.
19311
19312 2003-09-29 Kenichi Handa <handa@m17n.org>
19313
19314 * descr-text.el (describe-char): Fix previous change.
19315
19316 2003-09-28 Kenichi Handa <handa@m17n.org>
19317
19318 * descr-text.el (describe-char-display): New function.
19319 (describe-char): Pay attention to display table on describing how
19320 a character is displayed.
19321
19322 * international/mule-cmds.el (encoded-string-description):
19323 Prepend "0x" to each encoded byte.
19324
19325 2003-09-28 Andreas Schwab <schwab@suse.de>
19326
19327 * find-file.el (ff-special-constructs): Add autoload cookie.
19328
19329 2003-09-28 Kevin Ryde <user42@zip.com.au>
19330
19331 * info.el (Info-find-index-name): Remove any "<n>" suffixes which
19332 makeinfo appends to duplicate index entries.
19333
19334 2003-09-28 Eli Zaretskii <eliz@gnu.org>
19335
19336 * dired-x.el (dired-clean-tex): Doc fix.
19337
19338 * language/chinese.el ("Chinese-GB", "Chinese-BIG5"): Set up for
19339 using a Chinese tutorial.
19340
19341 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
19342
19343 * mail/smtpmail.el (smtpmail-via-smtp): Don't insert a space
19344 between "MAIL FROM:" and "RCPT TO:" and the following address.
19345
19346 2003-09-28 Jesper Harder <harder@ifa.au.dk> (tiny change)
19347
19348 * textmodes/text-mode.el (paragraph-indent-minor-mode): Doc fix.
19349
19350 2003-09-28 David Ponce <david@dponce.com>
19351
19352 * recentf.el (recentf-initialize-file-name-history): New defcustom.
19353 (recentf-load-list): When `recentf-initialize-file-name-history'
19354 is non-nil, initialize an empty `file-name-history' with the
19355 recent list.
19356
19357 2003-09-28 Evgeni Dobrev <evgeni_dobrev@developer.bg> (tiny change)
19358
19359 * man.el (Man-default-man-entry): Remove the leading `*' from the
19360 word at point.
19361
19362 2003-09-26 Lute Kamstra <lute@gnu.org>
19363
19364 * bindings.el (mode-line-position): Mention size indication in
19365 docstring.
19366
19367 2003-09-26 Andre Spiegel <spiegel@gnu.org>
19368
19369 * calendar/parse-time.el (parse-time-string): Add autoload cookie.
19370
19371 * vc-cvs.el (vc-cvs-parse-entry): Don't require parse-time,
19372 because it's autoloaded now.
19373
19374 2003-09-25 Glenn Morris <gmorris@ast.cam.ac.uk>
19375
19376 * progmodes/sh-script.el (sh-builtins): Add bash `shopt' builtin.
19377 (sh-font-lock-keywords, sh-feature): Fix previous change of
19378 sh-feature to avoid infloop with sh-font-lock-keywords.
19379
19380 2003-09-25 Kim F. Storm <storm@cua.dk>
19381
19382 * frame.el (frame-current-scroll-bars): New defun.
19383
19384 * window.el (window-current-scroll-bars): New defun.
19385
19386 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
19387
19388 * progmodes/cc-engine.el (c-parse-state): Fix bug that could
19389 cause errors when the state cache contains info on parts that have
19390 been narrowed out.
19391
19392 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
19393
19394 * progmodes/cc-vars.el (c-comment-prefix-regexp): Document that
19395 `c-setup-paragraph-variables' has to be used when this variable is
19396 changed; it doesn't work to reinitialize the mode since that
19397 typically clobbers the variable.
19398
19399 * progmodes/cc-styles.el (c-setup-paragraph-variables):
19400 Make it interactive.
19401
19402 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
19403
19404 * progmodes/cc-fonts.el (c-font-lock-declarations):
19405 Fix recognition of constructors and destructors for classes whose
19406 names are matched by `*-font-lock-extra-types'.
19407
19408 * progmodes/cc-langs.el (c-type-list-kwds): If "operator" is
19409 followed by an identifier in C++ then it's a type.
19410
19411 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
19412
19413 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix eob
19414 problem that primarily affected XEmacs. Don't use faces to find
19415 unterminated strings since Emacs and XEmacs fontify strings
19416 differently - this function should now work better in XEmacs.
19417
19418 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
19419
19420 * progmodes/cc-cmds.el (c-electric-brace): Fix a bug in the
19421 `expand-abbrev' workaround which caused braces to misbehave inside
19422 macros.
19423
19424 * progmodes/cc-engine.el (c-forward-keyword-clause): Fix error
19425 handling. This bug could cause interactive font locking to bail out.
19426
19427 2003-09-24 Martin Stjernholm <bug-cc-mode@gnu.org>
19428
19429 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
19430 Handle paren-style types in Pike. Also fixed some cases of
19431 insufficient handling of unbalanced parens.
19432
19433 2003-09-24 Rajesh Vaidheeswarran <rv@gnu.org>
19434
19435 * ffap.el (ffap-shell-prompt-regexp): Add regexp to identify
19436 common shell prompts that are not common filename or URL characters.
19437 (ffap-file-at-point): Use the new regexp to strip the prompts from
19438 the file names. This is an issue mostly for user prompts that
19439 don't have a trailing space and find-file-at-point is invoked from
19440 within a shell inside Emacs.
19441
19442 2003-09-24 Andre Spiegel <spiegel@gnu.org>
19443
19444 * vc-cvs.el (vc-cvs-parse-entry): Restore the code to compare time
19445 stamps numerically, rather than textually.
19446
19447 2003-09-24 Kenichi Handa <handa@m17n.org>
19448
19449 * language/devan-util.el (devanagari-post-read-conversion):
19450 * language/mlm-util.el (malayalam-post-read-conversion):
19451 * language/tml-util.el (tamil-post-read-conversion):
19452 Add autoload cookie.
19453
19454 * international/utf-8.el (utf-8-post-read-conversion):
19455 Call post-read-conversion functions for Devanagari, Malayalam,
19456 and Tamil.
19457
19458 2003-09-23 Dave Love <fx@gnu.org>
19459
19460 * Makefile.in (bootstrap-clean): Fix misplaced `!'.
19461
19462 2003-09-22 Nick Roberts <nick@nick.uklinux.net>
19463
19464 * progmodes/gud.el (perldb): Add gud-until to list of commands.
19465 Update gud-remove.
19466
19467 2003-09-22 Richard M. Stallman <rms@gnu.org>
19468
19469 * progmodes/sh-script.el (sh-mode-default-syntax-table):
19470 Rename from sh-mode-syntax-table. Call sh-mode-syntax-table directly.
19471 (sh-mode-syntax-table-input): New variable.
19472 (sh-require-final-newline): Don't use eval.
19473 (sh-builtins, sh-leading-keywords, sh-other-keywords)
19474 (sh-variables, sh-font-lock-keywords): Don't use eval.
19475 (sh-set-shell): When setting require-final-newline,
19476 treat value = `require-final-newline' as don't change it.
19477 Set sh-mode-syntax-table locally based on
19478 sh-mode-syntax-table-input and sh-mode-default-syntax-table.
19479
19480 * progmodes/compile.el (compile-internal):
19481 Call compilation-set-window-height before setting window start.
19482
19483 2003-09-22 Greg Hill <ghill@synergymicro.com> (tiny change)
19484
19485 * emacs-lisp/bytecomp.el (byte-compile-log-file):
19486 Clear out byte-compile-last-warned-form.
19487
19488 2003-09-22 Richard M. Stallman <rms@gnu.org>
19489
19490 * woman.el (woman-file-name, woman-follow-word):
19491 If current-word returns nil, use "".
19492
19493 * simple.el (eval-expression): Bind standard-output in to-buffer case.
19494
19495 2003-09-22 Richard M. Stallman <rms@gnu.org>
19496
19497 * emacs-lisp/lisp-mnt.el (lm-with-file):
19498 Don't visit the file, just use insert-file-contents in temp buffer.
19499
19500 2003-09-22 Jari Aalto <jari.aalto@poboxes.com>
19501
19502 * emacs-lisp/lisp-mnt.el (lm-get-header-re):
19503 Add surrounding \\( and \\) around the header, as in
19504 for lm-history-header 'Change Log\\|History'.
19505
19506 2003-09-22 John Paul Wallington <jpw@gnu.org>
19507
19508 * progmodes/ld-script.el: Add Commentary section,
19509 minor cleanup of file header.
19510 (ld-script-font-lock-keywords): Doc fix.
19511 (toplevel): Provide `ld-script' feature.
19512
19513 2003-09-21 Kim F. Storm <storm@cua.dk>
19514
19515 * scroll-bar.el (set-scroll-bar-mode): Initialize to
19516 new built-in variable default-frame-scroll-bars.
19517 (scroll-bar-mode): Use default-frame-scroll-bars when enabling
19518 scroll-bar-mode; notably, use it instead of t when we toggle
19519 scroll-bars on.
19520 (toggle-scroll-bar): Use default-frame-scroll-bars.
19521
19522 2003-09-19 Masatake YAMATO <jet@gyve.org>
19523
19524 * pcvs.el (cvs-do-removal): Change the prompt depending on
19525 `filter' value.
19526
19527 2003-09-19 Glenn Morris <gmorris@ast.cam.ac.uk>
19528
19529 * startup.el (command-line-1): Stop startup-echo-area-message
19530 being hidden by "Loading image..." message.
19531 (use-fancy-splash-screens-p, display-splash-screen):
19532 Move display-graphic-p test from latter to former.
19533
19534 * progmodes/sh-script.el (sh-font-lock-keywords):
19535 Highlight escaped EOLs differently from other backslash constructs.
19536
19537 2003-09-19 Richard M. Stallman <rms@gnu.org>
19538
19539 * emacs-lisp/edebug.el (edebug-var-status, edebug-restore-status):
19540 New functions.
19541 (edebug-enter, edebug-outside-excursion): Use them.
19542
19543 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
19544 Fix the condition for whether to print "In WHERE".
19545
19546 2003-09-19 Jari Aalto <jari.aalto@poboxes.com>
19547
19548 * finder.el (finder-mode-hook): New variable.
19549 (finder-mode): Run hook finder-mode-hook
19550
19551 2003-09-18 Masatake YAMATO <jet@gyve.org>
19552
19553 * progmodes/ebrowse.el: Fix broken magic autoload comments.
19554
19555 2003-09-17 Mario Lang <mlang@delysid.org>
19556
19557 * progmodes/gud.el (perldb): Change gud-print from just "%e" to
19558 "p %e" to actually print the value in the GUD buffer.
19559
19560 2003-09-16 Miles Bader <miles@gnu.ai.mit.edu>
19561
19562 From David Ponce <david.ponce@wanadoo.fr>:
19563 * makefile.w32-in (DONTCOMPILE): Add loaddefs-boot.el.
19564 (bootstrap-clean-CMD, bootstrap-clean-SH): Recreate loaddefs.el
19565 from loaddefs-boot.el if necessary.
19566
19567 2003-09-15 Zoltan Kemenczy <kemenczy@rogers.com>
19568
19569 * progmodes/gud.el (gud-find-class): Make jdb work again since
19570 cc-mode changed the syntactic information.
19571
19572 2003-09-15 David Ponce <david@dponce.com>
19573
19574 * recentf.el: (recentf-exclude): Accept predicates too.
19575 (recentf-file-readable-p): New function.
19576 (recentf-include-p): Handle predicates in recentf-exclude.
19577 (recentf-add-file): Doc fix. Use recentf-file-readable-p.
19578 (recentf-cleanup): Likewise.
19579 (recentf-save-list): Use write-file to handle backup of
19580 recentf-save-file.
19581
19582 2003-09-15 Miles Bader <miles@gnu.ai.mit.edu>
19583
19584 * loaddefs-boot.el: Renamed from `loaddefs.el'
19585 * Makefile.in (DONTCOMPILE): Add loaddefs-boot.el.
19586 (bootstrap-clean): Recreate loaddefs.el from loaddefs-boot.el if
19587 necessary.
19588
19589 2003-09-13 Thien-Thi Nguyen <ttn@gnu.org>
19590
19591 * electric.el (Electric-pop-up-window): For the `one-window' case,
19592 no longer disconcertingly move point in the original buffer.
19593
19594 2003-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
19595
19596 * emacs-lisp/tq.el (tq-create): Fix mixed up unquote style.
19597
19598 2003-09-12 Eric Hanchrow <offby1@blarg.net> (tiny change)
19599
19600 * dired.el (dired-mode-map): Fix typo.
19601
19602 2003-09-11 Richard M. Stallman <rms@gnu.org>
19603
19604 * dired.el (dired-mode-map): Bind M-g to dired-goto-file.
19605
19606 2003-09-11 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
19607
19608 * window.el (kill-buffer-and-window): Remove `yes-or-no-p' so that
19609 the function is less noisy. Now only `kill-buffer' can ask questions.
19610
19611 2003-09-10 Mario Lang <mlang@delysid.org>
19612
19613 * battery.el: Update Commentary and Copyright.
19614 (battery-linux-proc-acpi): Fix a bug in %b which made "!" never
19615 appear due to wrong ordering of the expressions in `or'.
19616
19617 2003-09-09 Lute Kamstra <lute@gnu.org>
19618
19619 * misc.el (upcase-char): Fix docstring.
19620 (zap-up-to-char): New command.
19621
19622 2003-09-08 David Ponce <david@dponce.com>
19623
19624 Ensure that recentf correctly updates the menu bar.
19625 * recentf.el (recentf-menu-path,recentf-menu-before): Doc fix.
19626 (recentf-menu-bar): New function.
19627 (recentf-clear-data): Use it
19628 (recentf-update-menu): Likewise. Use easy-menu-add-item instead
19629 of easy-menu-change.
19630
19631 2003-09-08 Lute Kamstra <lute@gnu.org>
19632
19633 * simple.el (size-indication-mode): New.
19634 * bindings.el (mode-line-position): Add buffer size indicator.
19635
19636 2003-09-04 Mario Lang <mlang@delysid.org>
19637
19638 * battery.el (battery-linux-proc-acpi): New function.
19639 (battery-status-function): Modify default value calculation to also
19640 check for availability of ACPI.
19641 (battery-echo-area-format): Ditto.
19642 (battery-mode-line-format): Ditto.
19643
19644 2003-09-06 Dave Love <fx@gnu.org>
19645
19646 * ielm.el (ielm-mode-hook): Add :options.
19647
19648 * emacs-lisp/eldoc.el (eldoc-print-current-symbol-info-function): New.
19649 (eldoc-print-current-symbol-info): Use it.
19650
19651 2003-09-04 Nick Roberts <nick@nick.uklinux.net>
19652
19653 * gdb-ui.el (gud-display1): Use gud-call to prevent extra prompt
19654 being displayed in GUD buffer.
19655 (gdb-idle-input-queue): Remove var. Use just one queue.
19656 (gdb-enqueue-idle-input,gdb-dequeue-idle-input):
19657 Remove functions. Use just one queue.
19658 (gdb-prompt, gdb-subprompt, def-gdb-auto-update-trigger)
19659 (gdb-invalidate-assembler, gdb-get-current-frame):
19660 Modify functions. Use just one queue.
19661
19662 2003-09-04 Dave Love <fx@gnu.org>
19663
19664 * cus-start.el: Add blink-cursor-alist.
19665
19666 * ruler-mode.el (ruler-mode-fill-column-char)
19667 (ruler-mode-current-column-char): Use char-displayable-p,
19668 not window-system.
19669
19670 * international/codepage.el ("mule-diag"): Add eval-after-load clause.
19671
19672 * language/european.el (windows-1252): Move from code-pages.
19673
19674 * language/cyrillic.el ("Windows-1251"): Delete.
19675 ("Bulgarian", "Belarusian"): Remove `features'.
19676 (windows-1251): Move from code-pages.
19677
19678 * international/mule-diag.el (non-iso-charset-alist):
19679 Remove `codepage' stuff.
19680 (print-designation, list-coding-systems-1): Output fixes.
19681
19682 * international/code-pages.el (cp-make-translation-table)
19683 (cp-valid-codes): Made defsubsts.
19684 (cp-fix-safe-chars): Delete.
19685 (mule-diag): Don't require.
19686 (windows-1251, windows-1252): Remove to cyrillic.el/european.el.
19687 (top-level): Check for defined coding system when defining
19688 cp... aliases. Change w32-add-charset-info test to avoid warning.
19689 (non-iso-charset-alist): Defvar when compiling.
19690 (cp-make-coding-system): Doc fix.
19691
19692 2003-09-02 Jason Rumney <jasonr@gnu.org>
19693
19694 * international/titdic-cnv.el (tsang-quick-converter): Fix broken
19695 line-ends from CVS before doing conversion.
19696
19697 2003-09-02 Glenn Morris <gmorris@ast.cam.ac.uk>
19698
19699 * calendar/diary-lib.el (diary-header-line-flag)
19700 (diary-header-line-format): New variables.
19701 (list-diary-entries): Use them to set header line in simple diary.
19702
19703 * progmodes/sh-script.el (sh-font-lock-keywords): Use something
19704 other than font-lock-string-face to highlight backslashes.
19705
19706 2003-09-01 Jason Rumney <jasonr@gnu.org>
19707
19708 * international/titdic-cnv.el (tit-read-key-value): Include \r in
19709 regexp.
19710
19711 2003-09-01 Dave Love <fx@gnu.org>
19712
19713 * mouse.el (mouse-popup-menubar, mouse-skip-word): Doc fix.
19714
19715 * menu-bar.el (menu-bar-showhide-menu): Amend date and time label
19716 and :help; also line and column numbers labels.
19717
19718 * international/mule-util.el (char-displayable-p): Move from
19719 latin1-disp, rename and autoload.
19720
19721 * international/latin1-disp.el (latin1-char-displayable-p):
19722 Now obsolete alias. Replace uses with char-displayable-p.
19723 (latin1-display-ucs-per-lynx): Fix last change.
19724
19725 * international/mule-cmds.el (standard-display-european-internal):
19726 Don't use char code for Latin-1 NBSP.
19727 <XFree86 4>: Unfrob NBSP display table. Set display table to use
19728 U+2018, U+2019 for `'.
19729 (select-safe-coding-system): Message fix.
19730
19731 2003-09-01 Kenichi Handa <handa@m17n.org>
19732
19733 * international/fontset.el (setup-default-fontset): For Thai
19734 font, specify "*" family.
19735
19736 2003-09-01 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
19737
19738 * progmodes/compile.el (previous-error): Accept a prefix
19739 argument, similarly to next-error.
19740
19741 2003-08-31 Masatake YAMATO <jet@gyve.org>
19742
19743 * pcvs.el (cvs-do-removal): Use = instead of eq to check
19744 the number of files. Bind the number of files to a local
19745 variable. Suggested by Kevin Rodgers <ihs_4664@yahoo.com>.
19746
19747 2003-08-30 Eli Zaretskii <eliz@gnu.org>
19748
19749 * vc-hooks.el (vc-make-version-backup): Fix the change made on
19750 2003-07-26: msdos-long-file-names is a function, not a variable.
19751
19752 2003-08-29 Richard M. Stallman <rms@gnu.org>
19753
19754 * mail/sendmail.el (sendmail-sync-aliases, mail-setup):
19755 Do nothing with mail-personal-alias-file if it is nil.
19756
19757 * mail/mailabbrev.el (mail-abbrevs-sync-aliases):
19758 Do nothing if mail-personal-alias-file is nil.
19759
19760 * term.el (term-exec-1): Bind coding-system-for-read.
19761
19762 * dired.el (dired-mouse-find-file-other-window):
19763 Use dired-view-command-alist here, as in dired-view-file.
19764 (dired-view-command-alist): Use %s to substitute file name.
19765 Handle .ps_pages, .eps, .jpg, .gif, .png.
19766
19767 2003-08-29 Paul Pogonyshev <pogonyshev@gmx.net> (tiny change)
19768
19769 * info.el (Info-mode-map): Bind S-tab and <backtab> to
19770 `Info-prev-reference', instead of M-tab.
19771
19772 2003-08-29 Martin Stjernholm <mast@lysator.liu.se>
19773
19774 * simple.el (blink-matching-open): Work correctly on chars that
19775 are designated as parens through the syntax-table text property.
19776
19777 2003-08-29 Thierry Emery <thierry.emery@club-internet.fr> (tiny change)
19778
19779 * kinsoku.el (kinsoku-longer, kinsoku-shorter): Do not choose a
19780 line break position in the middle of a non-kinsoku (e.g. latin)
19781 word, making it skip until either a space or a character with
19782 category "|".
19783 (kinsoku-longer): Test for end of buffer.
19784
19785 2003-08-28 Eli Zaretskii <eliz@gnu.org>
19786
19787 * mail/rmail.el (rmail-convert-to-babyl-format):
19788 Detect quoted-printable- and base64-encoded messages and decode them
19789 automatically. Set the message's encoding from the charset=
19790 header, if any. Decode base64-encoded messages in Mail format as well.
19791
19792 2003-08-26 Glenn Morris <gmorris@ast.cam.ac.uk>
19793
19794 * mail/smtpmail.el: Fix previous change.
19795 (smtpmail-send-queued-mail): Set smtpmail-mail-address before
19796 calling smtpmail-via-smtp.
19797 (smtpmail-via-smtp): Add fall-back values for envelope-from.
19798
19799 2003-08-26 John Paul Wallington <jpw@gnu.org>
19800
19801 * image.el (image-jpeg-p): Don't search beyond length of data.
19802
19803 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
19804
19805 * progmodes/cc-cmds.el (c-electric-brace): Work around for a
19806 misfeature in `expand-abbrev' which caused electric keywords like
19807 "else" to disappear if an open brace was typed directly afterwards.
19808
19809 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
19810
19811 * progmodes/cc-vars.el (c-extra-types-widget): The doc string is
19812 mandatory in `define-widget'.
19813
19814 * progmodes/cc-align.el, progmodes/cc-langs.el (c-lineup-math):
19815 Don't align the operators "!=", "<=" and ">=" as assignment operators.
19816
19817 (c-assignment-operators): New language constant that only contains
19818 the assignment operators.
19819
19820 (c-assignment-op-regexp): New language var used by `c-lineup-math'.
19821
19822 2003-08-26 Martin Stjernholm <bug-cc-mode@gnu.org>
19823
19824 * progmodes/cc-engine.el (c-just-after-func-arglist-p):
19825 Safeguard against unbalanced sexps.
19826
19827 2003-08-26 Terje Rosten <terjeros@phys.ntnu.no>
19828
19829 * version.el (emacs-version): Check for gtk. Include gtk version info.
19830
19831 2003-08-25 John Paul Wallington <jpw@gnu.org>
19832
19833 * man.el (Man-default-man-entry): Don't whizz past the section
19834 number before looking for it.
19835
19836 2003-08-24 Nick Roberts <nick@nick.uklinux.net>
19837
19838 * progmodes/gud.el (gud-display-line): Don't set window-point if
19839 source buffer is not visible. (Only happens with M-x gdba.)
19840
19841 * gdb-ui.el (gdba): Remove gdb-quit (previously removed) from
19842 documentation.
19843 (gdb-source, gdb-source-info): Update to assembler unnecessary
19844 as its done after each GDB command anyway.
19845 (gdb-pre-prompt): Use with-current-buffer.
19846 (gdb-insert-field): Add help-echo text.
19847 (gdb-invalidate-assembler): Re-display of assembler now done in
19848 gdb-info-breakpoints-custom.
19849 (gdb-info-breakpoints-custom): Force re-display of assembler to
19850 happen *after* update of breakpoints buffer.
19851 (gdb-display-source-buffer): Don't choke if gdb-source-window
19852 isn't visible.
19853 (gdb-put-string, gdb-put-arrow): Remove free variables.
19854
19855 2003-08-24 John Paul Wallington <jpw@gnu.org>
19856
19857 * ibuffer.el (ibuffer-formats): Make name and size columns wider.
19858
19859 * man.el (Man-default-man-entry): Strip text properties when
19860 snarfing parts of entry because `format' preserves properties.
19861
19862 2003-08-24 Glenn Morris <gmorris@ast.cam.ac.uk>
19863
19864 * files.el (file-newest-backup): Use `expand-file-name'.
19865
19866 * calendar/diary-lib.el (simple-diary-display, make-diary-entry):
19867 Allow the diary to pop up a new frame, if needed.
19868
19869 * mail/sendmail.el (mail-specify-envelope-from): Doc change.
19870 * mail/smtpmail.el (smtpmail-mail-address): Doc change.
19871 (smtpmail-send-it): Make treatment of envelope-from consistent with
19872 sendmail.el.
19873
19874 * progmodes/sh-script.el (sh-builtins): Add some bash builtins.
19875 (sh-leading-keywords): Add the bash `time' reserved word.
19876 (sh-variables): Add some bash variables.
19877 (sh-add-completer): Fix nil branch of case statement.
19878
19879 2003-08-24 Masatake YAMATO <jet@gyve.org>
19880
19881 * progmodes/ld-script.el: New file.
19882
19883 2003-08-23 Markus Rost <rost@math.ohio-state.edu>
19884
19885 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates): Doc fix.
19886
19887 2003-08-23 Andre Spiegel <spiegel@gnu.org>
19888
19889 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates):
19890 Better explain obsolescence, and what to use instead.
19891
19892 2003-08-23 Masatake YAMATO <jet@gyve.org>
19893
19894 * pcvs.el (cvs-do-removal): Show the deleted file name
19895 on the prompt.
19896
19897 2003-08-20 Dave Love <fx@gnu.org>
19898
19899 * international/mule.el (make-coding-system)
19900 (set-buffer-file-coding-system): Doc fix.
19901
19902 * emacs-lisp/lisp-mode.el (common-lisp-mode): New.
19903
19904 * emacs-lisp/lisp.el (beginning-of-defun-function): Doc fix.
19905
19906 * international/utf-8.el (ucs-unicode-to-mule-cjk): Use smaller :size.
19907
19908 * international/utf-16.el: Add mime-text-unsuitable coding system
19909 properties.
19910
19911 * international/latin1-disp.el (latin1-display): Add ?\e$,1s"\e(B.
19912
19913 * cus-edit.el: Add some :links.
19914 (bib): Remove.
19915
19916 * textmodes/bib-mode.el (bib): Add :group external.
19917
19918 2003-08-18 Luc Teirlinck <teirllm@mail.auburn.edu>
19919
19920 * wid-edit.el (widget-echo-help): Make it handle expressions that
19921 evaluate to strings.
19922
19923 2003-08-18 Michael Mauger <mmaug@yahoo.com>
19924
19925 Version 1.8.0 of sql-mode. (Patch submitted 2003-06-21)
19926
19927 Simplify selection of SQL products to define highlighting and
19928 interactive mode. Includes detailed instructions on adding
19929 support for new products.
19930
19931 * progmodes/sql.el (sql-product): New variable. Identifies SQL
19932 product for use in highlighting and interactive mode.
19933 (sql-interactive-product): New variable. SQL product for
19934 sql-interactive-mode.
19935 (sql-product-support): New variable. Specifies product-specific
19936 parameters to drive highlighting and interactive mode.
19937 (sql-imenu-generic-expression): Add more object types.
19938 (sql-sqlite-options): Correct comment.
19939 (sql-ms-program): Use "osql" rather than "isql".
19940 (sql-prompt-regexp, sql-prompt-length): Update comment.
19941 (sql-mode-menu): Add "Start SQLi session" entry.
19942 Replace Highlighting submenu with Product menu. Fix Send Region entry.
19943 (sql-mode-abbrev-table): Add abbreviations. Support of
19944 SYSTEM-FLAG on define-abbrev. Support was removed with last
19945 check-in; it now handles older Emacsen without the SYSTEM-FLAG.
19946 (sql-mode-font-lock-object-name): Add font-lock pattern for object
19947 names.
19948 (sql-mode-ansi-font-lock-keywords): Set as default value.
19949 (sql-mode-oracle-font-lock-keywords): Set as default value.
19950 Support Oracle 9i keywords.
19951 (sql-mode-postgres-font-lock-keywords): Set as default value.
19952 (sql-mode-linter-font-lock-keywords): Set as default value.
19953 (sql-mode-ms-font-lock-keywords): New variable. Support Microsoft
19954 SQLServer 2000.
19955 (sql-mode-sybase-font-lock-keywords)
19956 (sql-mode-interbase-font-lock-keywords)
19957 (sql-mode-sqlite-font-lock-keywords)
19958 (sql-mode-strong-font-lock-keywords)
19959 (sql-mode-mysql-font-lock-keywords)
19960 (sql-mode-db2-font-lock-keywords): New variables. Default to ANSI
19961 keywords.
19962 (sql-mode-font-lock-defaults): Update comment.
19963 (sql-product-feature): New function. Returns feature associated
19964 with a product from `sql-product-support' alist.
19965 (sql-product-font-lock): New function. Set font-lock support
19966 based on `sql-product'.
19967 (sql-add-product-keywords): New function. Add font-lock rules to
19968 product-specific keyword variables.
19969 (sql-set-product): New function. Set `sql-product' and apply
19970 appropriate font-lock highlighting.
19971 (sql-highlight-product): New function. Set font-lock support
19972 based on a product. Also set mode name to include product name.
19973 (sql-highlight-ansi-keywords, sql-highlight-oracle-keywords)
19974 (sql-highlight-postgres-keywords, sql-highlight-linter-keywords):
19975 Use `sql-set-product'.
19976 (sql-highlight-ms-keywords)
19977 (sql-highlight-sybase-keywords)
19978 (sql-highlight-interbase-keywords)
19979 (sql-highlight-strong-keywords)
19980 (sql-highlight-mysql-keywords)
19981 (sql-highlight-sqlite-keywords)
19982 (sql-highlight-db2-keywords): New functions. Use `sql-set-product'.
19983 (sql-get-login): Prompt in the same order as the tokens.
19984 (sql-mode): Uses `sql-product-highlight' and `sql-product-font-lock'.
19985 (sql-product-interactive): New function. Common portions of
19986 product-specific interactive mode wrappers.
19987 (sql-interactive-mode): Rewritten to use product features.
19988 (sql-oracle, sql-sybase, sql-informix, sql-sqlite, sql-mysql)
19989 (sql-solid, sql-ingres, sql-ms, sql-postgres, sql-interbase)
19990 (sql-db2, sql-linter): Use `sql-product-interactive'.
19991 (sql-connect-oracle, sql-connect-sybase, sql-connect-informix)
19992 (sql-connect-sqlite, sql-connect-mysql, sql-connect-solid)
19993 (sql-connect-ingres, sql-connect-postgres)
19994 (sql-connect-interbase, sql-connect-db2, sql-connect-linter):
19995 New functions. Format command line parameters and invoke comint on
19996 the appropriate interpreter. Code was in the corresponding
19997 `sql-xyz' function before.
19998 (sql-connect-ms): New function. Support -E argument to use
19999 operating system credentials for authentication.
20000
20001 2003-08-18 Kenichi Handa <handa@m17n.org>
20002
20003 * international/mule.el (encode-char): Fix for the ASCII case.
20004
20005 2003-08-15 Kenichi Handa <handa@m17n.org>
20006
20007 * international/fontset.el (setup-default-fontset): Change "*" to
20008 nil in the specifications of font family.
20009
20010 2003-08-18 Kim F. Storm <storm@cua.dk>
20011
20012 * kmacro.el (kmacro-keymap): Group related bindings in
20013 initialization for clarity. Bind C-s to start macro.
20014 Remove C-r binding.
20015 (kmacro-initial-counter-value): New defvar to hold initial counter
20016 value in case we set the value before defining a macro.
20017 (kmacro-insert-counter): Clear kmacro-initial-counter-value..
20018 (kmacro-set-counter): Set kmacro-initial-counter-value if we are
20019 not defining or executing macro. Doc fix.
20020 (kmacro-add-counter): Clear kmacro-initial-counter-value.
20021 (kmacro-view-last-item, kmacro-view-item-no): New defvars used to
20022 temporarily view older elements on the macro ring without cycling
20023 the ring.
20024 (kmacro-display): Doc fix.
20025 (kmacro-exec-ring-item): New helper function.
20026 (kmacro-call-ring-2nd): Use it.
20027 (kmacro-call-ring-2nd-repeat): Doc fix.
20028 (kmacro-start-macro): Use (and clear) kmacro-initial-counter-value.
20029 (kmacro-end-or-call-macro): Execute last viewed macro (using
20030 kmacro-exec-ring-item) from ring if this follows
20031 kmacro-view-macro. This allows us to find a macro on the ring
20032 with C-x C-k C-v C-v ... and execute it (with C-k) without cycling
20033 the ring to bring it to the head of the ring.
20034 (kmacro-bind-to-key): Doc fix (describe reserved bindings).
20035 Allow binding to reserved keys without specifying C-x C-k prefix.
20036 Ask for confirmation if entered key sequence is already bound to
20037 a non-macro command.
20038 (kmacro-view-macro): Repeating command will show older elements
20039 on the macro ring; C-k will execute the last viewed macro.
20040 (kmacro-view-macro-repeat): Doc fix. Change its kmacro-repeat
20041 property from 'ring to 'head.
20042
20043 2003-08-17 Alan Shutko <ats@acm.org>
20044
20045 * calendar/calendar.el (calendar-make-alist): Correct off-by-one
20046 keeping December out of the alist.
20047
20048 2003-08-17 Edward M. Reingold <reingold@emr.cs.iit.edu>
20049
20050 * calendar/cal-move.el (calendar-goto-day-of-year): New function.
20051 * calendar/calendar.el (calendar-mode-map): Bind it to key.
20052 * calendar/cal-menu.el (calendar-mode-map): Add it to menu.
20053 (calendar-flatten): New function.
20054 (calendar-mouse-view-other-diary-entries)
20055 (calendar-mouse-view-diary-entries): Rewritten to put any holidays
20056 in the menu title and to show multi-line diary entries correctly
20057 in the menu.
20058
20059 2003-08-17 Luc Teirlinck <teirllm@mail.auburn.edu>
20060
20061 * info.el (Info-scroll-prefer-subnodes): Add :version keyword to
20062 defcustom, because the default was recently changed.
20063
20064 2003-08-16 Richard M. Stallman <rms@gnu.org>
20065
20066 * net/ange-ftp.el (ange-ftp-error): Add save-excursion.
20067
20068 * emacs-lisp/lisp-mode.el (eval-last-sexp-print-value):
20069 New subroutine, broken out of eval-last-sexp-1.
20070 (eval-last-sexp-1): Use eval-last-sexp-print-value.
20071
20072 * custom.el (custom-load-symbol): Load cus-load and cus-start first.
20073
20074 * dabbrev.el (dabbrev--safe-replace-match): Use with-no-warnings.
20075
20076 * simple.el (eval-expression): Use eval-last-sexp-print-value.
20077
20078 2003-08-14 Jari Aalto <jari.aalto@poboxes.com>
20079
20080 * progmodes/compile.el (compilation-error-regexp-alist):
20081 Add Java ANt error detection as described in document
20082 http://ant.apache.org/faq.html
20083
20084 2003-08-12 Juri Linkov <juri@jurta.org> (tiny change)
20085
20086 * simple.el (backward-word, forward-to-indentation)
20087 (backward-to-indentation): Argument changed to optional.
20088 (next-line, previous-line): Use `or' instead of `unless'.
20089
20090 2003-08-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20091
20092 * progmodes/ebnf-iso.el (ebnf-no-meta-identifier): Becomes a var
20093 instead of a constant.
20094
20095 2003-08-12 Markus Rost <rost@math.ohio-state.edu>
20096
20097 * shell.el (shell): With prefix-arg, suggest a new buffer name.
20098
20099 2003-08-12 Andre Spiegel <spiegel@gnu.org>
20100
20101 * vc-sccs.el (vc-sccs-state-heuristic): Fix parentheses.
20102 (vc-sccs-workfile-version): Search the entire delta table, rather
20103 than just the first entry, because that might be a deleted version.
20104
20105 2003-08-11 Karl Fogel <kfogel@red-bean.com>
20106
20107 * menu-bar.el (menu-bar-options-menu): Supply a body for the
20108 [save-place] binding in the Options menu. Have it require
20109 'saveplace' and then toggle the variable manually, to avoid an an
20110 unbound variable error. Thanks to <Sebastien.Kirche@sage.com>
20111 for the bug report.
20112
20113 2003-08-11 Nick Roberts <nick@nick.uklinux.net>
20114
20115 * gdb-ui.el (gdb-insert-field, gdb-array-format1)
20116 (gdb-info-breakpoints-custom, gdb-info-frames-custom)
20117 (gdb-info-threads-custom): Add help-echo text.
20118 (gdb-display-back): Don't use purecopy.
20119 (gdb-info-breakpoints-custom, gdb-reset)
20120 (gdb-assembler-custom): Use display-images-p to test if breakpoint
20121 icons can be displayed.
20122
20123 2003-08-11 Markus Rost <rost@math.ohio-state.edu>
20124
20125 * textmodes/reftex-vars.el (reftex-auto-recenter-toc): Fix typo.
20126
20127 2003-08-11 Stefan Monnier <monnier@cs.yale.edu>
20128
20129 * bookmark.el (bookmark-completing-read):
20130 Return a string, instead of a list of one string.
20131 Use a popup menu if activated from the mouse.
20132 (bookmark-edit-annotation): Remove unused vars.
20133 (bookmark-jump, bookmark-relocate, bookmark-insert-location)
20134 (bookmark-rename, bookmark-insert, bookmark-delete): Adjust calls
20135 to bookmark-completing-read.
20136 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames)
20137 (bookmark-bmenu-mark, bookmark-bmenu-select, bookmark-bmenu-unmark)
20138 (bookmark-bmenu-delete, bookmark-bmenu-list): Use inhibit-read-only
20139 and erase-buffer.
20140 (bookmark-menu-delete, bookmark-menu-rename, bookmark-menu-locate)
20141 (bookmark-menu-jump, bookmark-menu-insert)
20142 (bookmark-popup-menu-and-apply-function)
20143 (bookmark-menu-popup-paned-bookmark-menu): Remove.
20144 (bookmark-menu-build-paned-menu): Remove by folding it into
20145 bookmark-menu-popup-paned-menu.
20146 (menu-bar-bookmark-map): Move the define-key statements here.
20147 Use the "non-menu" commands since they now pop up a menu if needed.
20148 (bookmark-exit-hook-internal): Simplify.
20149
20150 2003-08-11 Carsten Dominik <dominik@sand.science.uva.nl>
20151
20152 * reftex-toc.el (reftex-toc-rename-label): New function.
20153 (reftex-toc-check-docstruct): New function.
20154
20155 * reftex.el (reftex-region-active-p): New function.
20156
20157 * reftex-parse.el (reftex-locate-bibliography-files): Improved the
20158 regexp to find the \bibliography macro.
20159
20160 * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
20161 which does not exist in LaTeX.
20162 (reftex-cite-format-builtin): Added amsrefs support.
20163 (reftex-toc-confirm-promotion): New option
20164
20165 * reftex-toc.el
20166 (reftex-toc): Use `reftex-toc-split-windows-fraction'.
20167 (reftex-toc-demote, reftex-toc-promote)
20168 (reftex-toc-do-promote, reftex-toc-promote-prepare)
20169 (reftex-toc-promote-action, reftex-toc-extract-section-number)
20170 (reftex-toc-newhead-from-alist)
20171 (reftex-toc-load-all-files-for-promotion): New functions.
20172 (reftex-toc-help): Added description of new keys.
20173 (reftex-toc-split-windows-fraction): New option.
20174 (reftex-recenter-toc-when-idle): Search *toc* window on all
20175 visible frames.
20176 (reftex-toc): Additional parameter REUSE
20177 (reftex-toc-recenter): Remember current frame. Call `reftex-toc'
20178 with REUSE argument.
20179 (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
20180 the call of `reftex-toc'.
20181 (reftex-make-separate-toc-frame): New function .
20182 (reftex-toc-recenter): When called with triple prefix arg, call
20183 `reftex-make-separate-toc-frame' first.
20184 (reftex-toc-toggle-dedicated-frame): New command.
20185 (reftex-toc-quit): Adapted to delete frame when called in
20186 dedicated frame.
20187
20188 * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
20189 all enclosing macros.
20190
20191
20192 2003-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20193
20194 * progmodes/ebnf2ps.el (ebnf-total, ebnf-nprod): Move defvar before
20195 first use.
20196
20197 2003-08-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20198
20199 * progmodes/ebnf2ps.el (ebnf-begin-job): Code fix.
20200
20201 2003-08-06 Glenn Morris <gmorris@ast.cam.ac.uk>
20202
20203 * calendar/calendar.el (list-diary-entries-hook)
20204 (diary-display-hook, nongregorian-diary-listing-hook)
20205 (mark-diary-entries-hook, nongregorian-diary-marking-hook):
20206 Add some customize options for these hooks.
20207 (calendar-abbrev-construct): Don't try to take a substring longer
20208 than the original string.
20209
20210 2003-08-05 Richard M. Stallman <rms@gnu.org>
20211
20212 * emacs-lisp/testcover.el (noreturn): Report error if does return.
20213 (testcover-reinstrument-clauses): Doc fix.
20214
20215 * emacs-lisp/warnings.el: Doc fixes, args renamed.
20216 (warning-type-format): Rename from warning-group-format.
20217
20218 * emacs-lisp/bytecomp.el (byte-compile-not-obsolete-var): New var.
20219 (byte-compile-variable-ref): Handle byte-compile-not-obsolete-var.
20220 (byte-compile-defvar): Bind byte-compile-not-obsolete-var
20221 to prevent warnings about defvar for an obsolete variable.
20222
20223 * emacs-lisp/bytecomp.el (byte-compile-log-warning):
20224 warning-group-format renamed to warning-type-format.
20225
20226 * subr.el (read-passwd): Use clear-string instead of fillarray.
20227
20228 * edmacro.el (edmacro-format-keys): Use edmacro-sanitize-for-string.
20229 Use vconcat instead of concat.
20230 (edmacro-sanitize-for-string): New function.
20231
20232 2003-08-05 Dave Love <fx@gnu.org>
20233
20234 * cus-start.el: Add open-paren-in-column-0-is-defun-start,
20235 line-number-display-limit-width.
20236
20237 * textmodes/tex-mode.el (tex-dvi-view-command): Fix quoted quotes.
20238
20239 2003-08-05 Kenichi Handa <handa@m17n.org>
20240
20241 * international/code-pages.el: Don't require mule-diag.
20242
20243 * international/mule-diag.el (non-iso-charset-alist):
20244 Add autoload cookie.
20245
20246 * language/devan-util.el (dev-glyph-order): Add an entry for the
20247 glyph code #xC4.
20248
20249 2003-08-03 Glenn Morris <gmorris@ast.cam.ac.uk>
20250
20251 * calendar/calendar.el (diary-file, diary-file-name-prefix)
20252 (european-calendar-style, diary-date-forms)
20253 (calendar-day-name-array, calendar-month-name-array): Doc change.
20254 (generate-calendar-month): Adapt for new behaviour of
20255 `calendar-day-name' function.
20256 (calendar-abbrev-length, calendar-day-abbrev-array)
20257 (calendar-month-abbrev-array): New variables.
20258 (calendar-abbrev-construct): New function.
20259 (calendar-day-name, calendar-month-name): Use new abbrev arrays,
20260 rather than fixing abbrevs at some width. Calling syntax change.
20261 (calendar-make-alist): Use abbrev arrays. Calling syntax change.
20262 (calendar-date-string): Adapt for new behaviours of
20263 `calendar-day-name' and `calendar-month-name' functions.
20264
20265 * calendar/diary-lib.el (list-diary-entries): Adapt for new
20266 behaviour of `calendar-day-name' and `calendar-month-name' functions.
20267 (diary-name-pattern): Use abbrev arrays, rather than fixing
20268 abbrevs at three chars. Calling syntax change.
20269 (mark-diary-entries): Adapt for new behaviours of
20270 `diary-name-pattern' and `calendar-make-alist' functions.
20271 (fancy-diary-font-lock-keywords): Adapt for new behaviour of
20272 `diary-name-pattern' function.
20273 (font-lock-diary-date-forms): Use abbrev arrays, rather than
20274 fixing abbrevs at three chars. Calling syntax change.
20275 (cal-hebrew, cal-islam): Require when compiling.
20276 (diary-font-lock-keywords): Adapt for new behaviour of
20277 `font-lock-diary-date-forms' function.
20278
20279 * calendar/cal-hebrew.el: Reposition some code so defined before used.
20280 (calendar-hebrew-month-name-array-common-year)
20281 (calendar-hebrew-month-name-array-leap-year): Add doc strings.
20282 (list-hebrew-diary-entries): Adapt for new behaviours of
20283 `calendar-day-name' and `add-to-diary-list' functions.
20284 (mark-hebrew-diary-entries): Adapt for new behaviours of
20285 `diary-name-pattern' and `calendar-make-alist' functions.
20286
20287 * calendar/cal-islam.el (calendar-islamic-month-name-array):
20288 Add doc string.
20289 (list-islamic-diary-entries): Adapt for new behaviours of
20290 `calendar-day-name' and `add-to-diary-list' functions.
20291 (mark-islamic-diary-entries): Adapt for new behaviours of
20292 `diary-name-pattern' and `calendar-make-alist' functions.
20293
20294 * calendar/cal-menu.el (cal-menu-update): Adapt for new behaviour of
20295 `calendar-month-name' function.
20296
20297 * calendar/cal-coptic.el (coptic-name): defvar rather than defconst.
20298
20299 * calendar/solar.el (solar-seasons-data): Move definition before use.
20300
20301 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
20302 (cal-tex-LaTeX-hourbox): Move definition before use.
20303
20304 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el
20305 * cal-julian.el, cal-menu.el, cal-move.el, holidays.el
20306 * lunar.el, solar.el (displayed-month, displayed-year):
20307 Define for compiler.
20308
20309 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
20310
20311 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
20312 MODE. Renamed from c-init-c-language-vars'.
20313 (c-initialize-cc-mode): Change accordingly.
20314 (c-common-init): Ditto.
20315 (c-mode): Ditto.
20316 (c++-mode): Use `c-init-language-vars-for'.
20317 (objc-mode): Ditto.
20318 (java-mode): Ditto.
20319 (idl-mode): Ditto.
20320 (pike-mode): Ditto.
20321 (awk-mode): Ditto.
20322
20323 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
20324
20325 * progmodes/cc-engine.el (c-end-of-current-token): Return whether
20326 or not the point moved.
20327
20328 (c-search-decl-header-end): Don't trip up on operator identifiers
20329 in C++ and operators like == in all languages.
20330
20331 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
20332 Detect leading labels correctly.
20333
20334 2003-08-02 Andreas Schwab <schwab@suse.de>
20335
20336 * textmodes/ispell.el: Don't redo key bindings on loading, put
20337 them only in loaddefs.el.
20338 * bookmark.el: Likewise.
20339 * dabbrev.el: Likewise.
20340 * emerge.el: Likewise.
20341
20342 * apropos.el (apropos-words-to-regexp): Only add `wild' if `words'
20343 has more than one member.
20344
20345 * progmodes/sh-script.el (sh-mode): Don't set mode-class property.
20346
20347 2003-08-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20348
20349 * lpr.el (printify-region): It was ending conversion before the
20350 expected position. Reported by Keiichi Suzuki <keiichi@nanap.org>.
20351
20352 2003-07-31 John Paul Wallington <jpw@gnu.org>
20353
20354 * net/browse-url.el (browse-url-epiphany): Doc fix.
20355
20356 2003-07-30 Kenichi Handa <handa@m17n.org>
20357
20358 * international/fontset.el (setup-default-fontset):
20359 Change registry names of Akurti fonts.
20360
20361 2003-07-29 Jesper Harder <harder@ifa.au.dk> (tiny change)
20362
20363 * comint.el (comint-read-noecho): Use `clear-string' instead of
20364 `fillarray'.
20365
20366 2003-07-29 Thomas W Murphy <twm@andrew.cmu.edu> (tiny change)
20367
20368 * outline.el (outline-mode-hook): Add defvar.
20369
20370 2003-07-28 Nick Roberts <nick@nick.uklinux.net>
20371
20372 * gdb-ui.el (gdb-setup-windows, gdb-restore-windows):
20373 Restore assembler in source window if that is what has been selected.
20374 (menu): Add gdb-restore-windows to menu. Make gdba
20375 specific menus only visible from gdba.
20376
20377 2003-07-28 Tak Ota <Takaaki.Ota@am.sony.com> (tiny change)
20378
20379 * progmodes/compile.el (compilation-environment): New user variable.
20380 (compile-internal): Respect it.
20381
20382 2003-07-23 Masatake YAMATO <jet@gyve.org>
20383
20384 * progmodes/gud.el (gdb-script-font-lock-keywords):
20385 Put `font-lock-function-name-face' on a symbol which includes
20386 `-' like `hook-run'. Put font-lock-variable-name-face
20387 on a symbol starting with $.
20388
20389 2003-07-27 Markus Rost <rost@math.ohio-state.edu>
20390
20391 * files.el (set-visited-file-name): Use truename for buffer-file-name.
20392
20393 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
20394
20395 * vc-hooks.el (vc-file-not-found-hook): Doc fix.
20396
20397 2003-07-26 Andre Spiegel <spiegel@gnu.org>
20398
20399 * vc-hooks.el (vc-default-registered, vc-make-version-backup):
20400 Use with-no-warnings.
20401 (vc-file-not-found-hook): Add this to find-file-not-found-functions,
20402 rather than to find-file-not-found-hook, which doesn't exist.
20403
20404 2003-07-26 Markus Rost <rost@math.ohio-state.edu>
20405
20406 * international/quail.el (quail-translate-key): Fix previous change.
20407
20408 2003-07-25 John Paul Wallington <jpw@gnu.org>
20409
20410 * server.el (server-start): Check `server-process' is non-nil
20411 before killing it to avoid killing current buffer's process.
20412
20413 * simple.el (choose-completion-string): Use `minibufferp';
20414 test `completion-reference-buffer' if `buffer' arg is nil.
20415 (push-mark): Use `when' and `unless'.
20416 (pop-mark): Use `when'.
20417
20418 * mouse-sel.el (mouse-sel-get-selection-function):
20419 Check `x-last-selected-text-primary'. Don't barf if it or
20420 `x-last-selected-text' aren't bound.
20421
20422 2003-07-25 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
20423
20424 * menu-bar.el (menu-bar-tools-menu): Minor change in strings.
20425
20426 2003-07-23 Stefan Monnier <monnier@cs.yale.edu>
20427
20428 * vc-svn.el (vc-svn-diff-switches): Don't default to vc-diff-switches.
20429
20430 2003-07-23 John Paul Wallington <jpw@gnu.org>
20431
20432 * tooltip.el (defface tooltip): Inherit from variable-pitch.
20433
20434 2003-07-23 Glenn Morris <gmorris@ast.cam.ac.uk>
20435
20436 * emacs-lisp/derived.el (define-derived-mode): Mention hook in doc
20437 string. Defvar the derived hook.
20438
20439 * macros.el (insert-kbd-macro): Escape double quote character.
20440 From Thomas W Murphy <twm@andrew.cmu.edu>.
20441
20442 2003-07-22 Stefan Monnier <monnier@cs.yale.edu>
20443
20444 * textmodes/fill.el (fill-comment-paragraph): Construct a regexp
20445 to match the specific mark rather than reusing comment-start-skip.
20446
20447 2003-07-22 Thien-Thi Nguyen <ttn@gnu.org>
20448
20449 * progmodes/hideshow.el (hs-special-modes-alist):
20450 Clarify MDATA-SELECTOR doc; nfc. Thanks to Michael Ernst.
20451
20452 2003-07-21 Markus Rost <rost@math.ohio-state.edu>
20453
20454 * progmodes/idlwave.el (idlwave-comment-indent-char): Fix default
20455 value using ?\s.
20456
20457 2003-07-21 John Paul Wallington <jpw@gnu.org>
20458
20459 * subr.el (with-selected-window): Add closing paren.
20460
20461 2003-07-21 Richard M. Stallman <rms@gnu.org>
20462
20463 * emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use run-mode-hooks.
20464 (lisp-mode): Likewise.
20465
20466 * subr.el (with-selected-window): Copy code form save-selected-window
20467 so as to call select-window with norecord arg.
20468 (dynamic-completion-table): Doc fix.
20469 (lazy-completion-table): Doc fix.
20470
20471 * international/mule-cmds.el (set-locale-environment):
20472 langinfo renamed to locale-info.
20473
20474 * international/mule.el (auto-coding-functions): Doc fix.
20475
20476 2003-07-21 Kenichi Handa <handa@m17n.org>
20477
20478 * international/quail.el (quail-translate-key):
20479 Update quail-current-str correctly.
20480
20481 2003-07-21 Andreas Schwab <schwab@suse.de>
20482
20483 * progmodes/sh-script.el (sh-mode-syntax-table): Change syntax of
20484 ?, to "_".
20485
20486 2003-07-20 Kai Gro\e,A_\e(Bjohann <kai.grossjohann@gmx.net>
20487 Version 2.0.36 of Tramp released.
20488
20489 * net/tramp.el (tramp-default-password-end-of-line): Rename from
20490 tramp-password-end-of-line.
20491 (tramp-password-end-of-line): New method parameter.
20492 (tramp-get-password-end-of-line): Function to access method
20493 parameter `tramp-password-end-of-line', or variable
20494 `tramp-default-password-end-of-line' (default value).
20495 (tramp-methods): Add entries for new parameter
20496 tramp-password-end-of-line.
20497 (tramp-enter-password): Use new function
20498 `tramp-get-password-end-of-line'.
20499 (tramp-handle-insert-file-contents): Do not
20500 unconditionally inhibit the file operation file-local-copy, only
20501 do that when the inhibit-file-name-operation is currently
20502 insert-file-contents. This fixes finding remote CVS-controlled
20503 files. (It would barf on inserting the CVS/Entries file
20504 literally, because the file-local-copy handler wasn't called.)
20505 (tramp-handle-shell-command): Support optional third arg ERROR-BUFFER.
20506 (tramp-sh-extra-args): Adapt defcustom type to XEmacs.
20507 (tramp-initial-commands): New variable.
20508 (tramp-process-initial-commands): New function, using the variable.
20509 (tramp-open-connection-setup-interactive-shell): Call the new function.
20510 (tramp-buffer-name, tramp-debug-buffer-name): Always put the
20511 method into the buffer name, never use nil. Reported by Hanak
20512 David <dhanak@inf.bme.hu>.
20513 (tramp-open-connection-setup-interactive-shell): Erase buffer
20514 before sending "stty -onlcr".
20515
20516 * net/tramp-vc.el (vc-workfile-unchanged-p): Add comment.
20517
20518 2003-07-19 Markus Rost <rost@math.ohio-state.edu>
20519
20520 * textmodes/artist.el (artist-erase-char): Fix default value using ?\s.
20521
20522 2003-07-19 John Paul Wallington <jpw@gnu.org>
20523
20524 * textmodes/artist.el (artist-butlast-fn, artist-draw-sline)
20525 (artist-draw-rect, artist-draw-square): Doc fixes.
20526
20527 * textmodes/enriched.el (enriched-decode-display-prop): Doc fix.
20528
20529 * textmodes/two-column.el (2C-mode-line-format): Doc fix.
20530
20531 2003-07-19 Kenichi Handa <handa@m17n.org>
20532
20533 * international/kkc.el (kkc-show-conversion-list-update):
20534 Highlight the correct candidate in the message.
20535
20536 2003-07-18 John Paul Wallington <jpw@gnu.org>
20537
20538 * simple.el (current-word): Don't include punctuation char when
20539 `really-word' arg is non-nil.
20540
20541 2003-07-17 Martin Stjernholm <bug-cc-mode@gnu.org>
20542
20543 * progmodes/awk-mode.el: Obsoleted by the AWK support in CC Mode -
20544 moved to the directory obsolete.
20545
20546 2003-07-16 Stefan Monnier <monnier@cs.yale.edu>
20547
20548 * info.el (Info-menu-entry-name-re): Allow newlines in
20549 menu entry names.
20550
20551 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Rename from
20552 syntax-ppss-after-change-function.
20553 (syntax-ppss-after-change-function): New alias. Update uses.
20554 (syntax-ppss): Catch the case where the buffer is narrowed.
20555
20556 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
20557
20558 * progmodes/cc-defs.el (c-langelem-sym, c-langelem-pos)
20559 (c-langelem-2nd-pos): Add accessor functions for syntactic elements.
20560
20561 2003-07-16 Martin Stjernholm <bug-cc-mode@gnu.org>
20562
20563 * progmodes/cc-engine.el (c-literal-faces): Declare as a variable
20564 since it might be modified.
20565
20566 * progmodes/cc-langs.el (c++-make-template-syntax-table)
20567 (c-syntactic-ws-start, c-syntactic-ws-end): Give more consistent
20568 names to these language constants.
20569
20570 2003-07-15 Kim F. Storm <storm@cua.dk>
20571
20572 * apropos.el (apropos-sort-by-scores): Rename from apropos-show-scores.
20573 All uses changed.
20574
20575 2003-07-14 Mark A. Hershberger <mah@everybody.org>
20576
20577 * xml.el (xml-parse-tag, xml-parse-file, xml-parse-region):
20578 Namespace support.
20579
20580 2003-07-13 Juanma Barranquero <lektu@terra.es>
20581
20582 * frame.el (modify-all-frames-parameters): Reinstall (copyright
20583 papers received).
20584
20585 2003-07-13 Karl Eichwalder <ke@suse.de>
20586
20587 * textmodes/po.el (po-find-charset): White space at the start of the
20588 Content-Type field body is non-mandatory.
20589
20590 2003-07-13 Masayuki Ataka <ataka@milk.freemail.ne.jp> (tiny change)
20591
20592 * textmodes/texinfo.el (texinfo-section-list):
20593 Append appendixsection; a synonym for appendixsec.
20594
20595 2003-07-13 Jari Aalto <jari.aalto@poboxes.com>
20596
20597 * man.el (Man-translate-cleanup): New.
20598 (Man-translate-references): Call `Man-translate-cleanup' to clean
20599 leading, trailing and middle spaces.
20600
20601 2003-07-13 Lars Hansen <larsh@math.ku.dk>
20602
20603 * desktop.el (desktop-buffer-dired-misc-data, desktop-buffer-dired):
20604 Handle `dired-directory' being a list.
20605
20606 2003-07-13 Jesper Harder <harder@ifa.au.dk> (tiny change)
20607
20608 * mail/smtpmail.el (smtpmail-send-it): Create smtpmail-queue-dir if
20609 it doesn't exist.
20610
20611 2003-07-12 Richard M. Stallman <rms@gnu.org>
20612
20613 * progmodes/cc-engine.el (c-declare-lang-variables): Don't use mapcan.
20614
20615 * progmodes/cc-defs.el (c-make-keywords-re):
20616 Don't use delete-duplicates.
20617 (c-lang-const): Don't use mapcan.
20618
20619 * apropos.el (apropos-show-scores): Make it customizable.
20620 Document new meaning.
20621 (apropos): Compute scores from symbols.
20622 (apropos-print): Don't sort by scores if apropos-show-scores is nil.
20623
20624 2003-07-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20625
20626 * ps-bdf.el: Fix copyright line.
20627 (bdf-directory-list): Fix initialization code.
20628
20629 2003-07-11 John Paul Wallington <jpw@gnu.org>
20630
20631 * emacs-lisp/ring.el (ring-empty-p): Use `zerop'.
20632 (ring-p, ring-plus1, ring-minus1, ring-length, ring-index)
20633 (ring-empty-p, ring-size, ring-copy, ring-ref): Doc fixes.
20634
20635 2003-07-11 NAKAJIMA Mikio <minakaji@namazu.org> (tiny change)
20636
20637 * emacs-lisp/ring.el (ring-elements): Doc fix.
20638
20639 2003-07-11 Glenn Morris <gmorris@ast.cam.ac.uk>
20640
20641 * calendar/timeclock.el (timeclock-relative)
20642 (timeclock-ask-before-exiting, timeclock-use-display-time):
20643 Doc changes.
20644 (timeclock-modeline-display): Give a message if
20645 `timeclock-use-display-time' is non-nil but `display-time-mode'
20646 is not active.
20647
20648 2003-07-11 Kenichi Handa <handa@m17n.org>
20649
20650 * international/mule-cmds.el (set-language-environment):
20651 Set current-language-environment to the correct string.
20652
20653 2003-07-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20654
20655 * ps-print.el: Print line number correctly in a region. Reported by
20656 Tim Allen <timallen@ls83.fsnet.co.uk>.
20657 (ps-print-version): New version number (6.6.2).
20658 (ps-printing-region): Code fix.
20659
20660 2003-07-10 John Paul Wallington <jpw@gnu.org>
20661
20662 * progmodes/etags.el (visit-tags-table-buffer): Add autoload cookie;
20663 this function can be called from `add-completions-from-tags-table'.
20664
20665 2003-07-10 Glenn Morris <gmorris@ast.cam.ac.uk>
20666
20667 * calendar/timeclock.el (timeclock-use-display-time)
20668 (timeclock-day-over-hook, timeclock-workday-remaining)
20669 (timeclock-status-string, timeclock-when-to-leave)
20670 (timeclock-when-to-leave-string, timeclock-log-data)
20671 (timeclock-find-discrep, timeclock-day-base)
20672 (timeclock-generate-report, timeclock-visit-timelog): Doc fix.
20673 (timeclock-modeline-display): Set the variable
20674 `timeclock-modeline-display'.
20675 (timeclock-update-modeline): Doc fix. Respect value of
20676 `timeclock-relative'.
20677
20678 2003-07-09 Richard M. Stallman <rms@gnu.org>
20679
20680 * textmodes/reftex-parse.el (reftex-all-document-files):
20681 Add autoload cookie.
20682
20683 * textmodes/reftex.el (reftex-all-document-files): Delete autoload.
20684 (reftex-scanning-info-available-p): Add autoload cookie.
20685
20686 * international/mule-cmds.el
20687 (set-display-table-and-terminal-coding-system): Delete duplicate
20688 aset on standard-display-table.
20689
20690 * view.el (view-file): If existing buffer's major mode is special,
20691 don't go into view mode.
20692
20693 * dired.el (dired-move-to-filename-regexp): Allow quote in months.
20694
20695 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
20696
20697 * progmodes/cc-engine.el (c-guess-basic-syntax): Do not do hidden
20698 buffer changes; there's third party code that calls this function
20699 directly.
20700
20701 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
20702
20703 * progmodes/cc-fonts.el (javadoc-font-lock-keywords)
20704 (autodoc-font-lock-keywords): Don't byte compile on font lock
20705 initialization when running from byte compiled files.
20706
20707 2003-07-08 Alan Mackenzie <bug-cc-mode@gnu.org>
20708
20709 * progmodes/cc-engine.el: Fix AWK mode indentation when previous
20710 statement ends with auto-increment "++".
20711
20712 2003-07-08 Martin Stjernholm <bug-cc-mode@gnu.org>
20713
20714 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
20715 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
20716 these are changed, so declare them as variables and not constants.
20717
20718 2003-07-08 Markus Rost <rost@math.ohio-state.edu>
20719
20720 * subr.el (dolist, dotimes): Doc fix.
20721
20722 2003-07-08 Kim F. Storm <storm@cua.dk>
20723
20724 * international/mule-cmds.el
20725 (set-display-table-and-terminal-coding-system): Don't break
20726 bootstrap if standard-display-table isn't setup yet.
20727
20728 2003-07-07 Richard M. Stallman <rms@gnu.org>
20729
20730 * ehelp.el (ehelp-command): Use defalias to define ehelp-command.
20731 Give it a doc string, and autoload it.
20732
20733 * desktop.el (desktop-buffer-info, desktop-buffer-mh):
20734 Use with-no-warnings.
20735
20736 * info.el (Info-search): If find invisible text, search again.
20737
20738 * isearch.el (search-whitespace-regexp): Add a shy group around it.
20739
20740 * man.el (Man-name-regexp): Match + as part of name.
20741
20742 * simple.el (visible-mode): Rename from vis-mode.
20743 (vis-mode-saved-buffer-invisibility-spec): Doc fix.
20744
20745 * simple.el (current-word): New arg REALLY-WORD specifies
20746 don't include punctuation chars.
20747
20748 * emacs-lisp/debug.el (debug, debugger-env-macro):
20749 Use with-no-warnings while accessing and binding unread-command-char.
20750
20751 * international/mule-cmds.el
20752 (set-display-table-and-terminal-coding-system): Use explicit loop
20753 instead of calling standard-display-default.
20754
20755 * net/ange-ftp.el (ange-ftp-file-symlink-p):
20756 Use condition-case to catch error in ange-ftp-get-files.
20757
20758 * net/browse-url.el (browse-url-browser-function):
20759 Add alternative for Epiphany.
20760 (browse-url-epiphany-program, browse-url-epiphany-arguments)
20761 (browse-url-epiphany-startup-arguments)
20762 (browse-url-epiphany-new-window-is-tab): New variables.
20763 (browse-url-epiphany, browse-url-epiphany-sentinel): New functions.
20764
20765 * progmodes/compile.el (compile-auto-highlight): Default now t.
20766 (compile): Doc fix.
20767 (compilation-next-error): Fix previous change.
20768
20769 * textmodes/tex-mode.el (tex-main-file): Use with-no-warnings.
20770
20771 * textmodes/sgml-mode.el (xml-mode): Add autoload cookie.
20772
20773 2003-07-07 Nick Roberts <nick@nick.uklinux.net>
20774
20775 * gdb-ui.el (gdb-source-info): Display current frame when
20776 attaching to an existing process.
20777 (gdb-setup-windows, gdb-source-info): Start with gud-comint-buffer
20778 while laying out windows when attaching to an existing process.
20779
20780 2003-07-07 Stefan Monnier <monnier@cs.yale.edu>
20781
20782 * info.el (Info-menu): Use Info-menu-entry-name-re.
20783
20784 2003-07-06 Stefan Monnier <monnier@cs.yale.edu>
20785
20786 * vc-hooks.el (vc-stay-local, vc-stay-local-p): Move from vc.el.
20787 * vc.el (vc-stay-local, vc-stay-local-p): Move to vc-hooks.el.
20788
20789 * info.el (Info-menu-entry-name-re): Be careful to avoid multiple ways
20790 to match the same text.
20791
20792 2003-07-06 John Paul Wallington <jpw@gnu.org>
20793
20794 * vc.el (vc-annotate-offset): Move defvar up.
20795
20796 2003-07-06 Kim F. Storm <storm@cua.dk>
20797
20798 * info.el (Info-menu-entry-name-re): Add `:' to second [] part.
20799 This should fix the infinite loop when extracting menu names.
20800
20801 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
20802
20803 * files.el (auto-mode-alist, interpreter-mode-alist):
20804 Remove entries to CC Mode modes to avoid duplicates; they are now added
20805 with autoload directives in cc-mode.el.
20806
20807 2003-07-05 Martin Stjernholm <bug-cc-mode@gnu.org>
20808
20809 * progmodes/cc-langs.el, progmodes/cc-styles.el (c-style-alist)
20810 (c-lang-variable-inits, c-lang-variable-inits-tail): The values of
20811 these are changed, so declare them as variables and not constants.
20812
20813 * progmodes/cc-mode.el: Fix some autoload problems: Try to
20814 ensure that the entry for ".c" extension comes before the one for
20815 ".C" on `auto-mode-alist', to behave better on case insensitive OS:es.
20816 Fix incorrect entries that were added to `interpreter-mode-alist'.
20817 Move the autoload directives for AWK to the top level since they
20818 aren't recognized anywhere else. Do not use the new AWK mode doc
20819 in the autoload form for the old AWK mode.
20820
20821 2003-06-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20822
20823 * textmodes/bibtex.el (bibtex-sort-entry-class): New entry catch-all.
20824 (bibtex-sort-ignore-string-entries): Default value t.
20825 (bibtex-entry-kill-ring-max): Reintroduce as it was removed
20826 erroneously in previous version.
20827 (bibtex-string-files): Docstring reflects new parsing scheme.
20828 (bibtex-autokey-transcriptions): Merge some rewrite entries, fix
20829 docstring, add # as one of the chars to crush
20830 (bibtex-autokey-prefix-string, bibtex-autokey-names)
20831 (bibtex-autokey-names-stretch, bibtex-autokey-additional-names)
20832 (bibtex-autokey-name-change-strings)
20833 (bibtex-autokey-name-case-convert, bibtex-autokey-name-length)
20834 (bibtex-autokey-name-separator, bibtex-autokey-year-length)
20835 (bibtex-autokey-use-crossref, bibtex-autokey-titlewords)
20836 (bibtex-autokey-title-terminators)
20837 (bibtex-autokey-titlewords-stretch)
20838 (bibtex-autokey-titleword-ignore)
20839 (bibtex-autokey-titleword-case-convert)
20840 (bibtex-autokey-titleword-abbrevs)
20841 (bibtex-autokey-titleword-abbrevs)
20842 (bibtex-autokey-titleword-change-strings)
20843 (bibtex-autokey-titleword-length)
20844 (bibtex-autokey-titleword-separator)
20845 (bibtex-autokey-name-year-separator)
20846 (bibtex-autokey-year-title-separator)
20847 (bibtex-autokey-before-presentation-function)
20848 (bibtex-entry-type-history, bibtex-entry-maybe-empty-head):
20849 Fix docstring.
20850 (bibtex-strings, bibtex-reference-keys):
20851 Use lazy-completion-table and make-variable-buffer-local.
20852 (bibtex-sort-entry-class-alist): Use downcase, account for catch-all.
20853 (bibtex-braced-string-syntax-table)
20854 (bibtex-quoted-string-syntax-table): New variables.
20855 (bibtex-parse-nested-braces): Remove.
20856 (bibtex-parse-field-string): Use syntax table and forward-sexp.
20857 (bibtex-parse-association): Simplify.
20858 (bibtex-parse-field-name): Obey bibtex-autoadd-commas.
20859 (bibtex-parse-field-text): Simplify.
20860 (bibtex-search-forward-field, bibtex-search-backward-field):
20861 argument BOUND can take value t.
20862 (bibtex-start-of-field, bibtex-start-of-name-in-field)
20863 (bibtex-end-of-name-in-field, bibtex-end-of-field)
20864 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
20865 (bibtex-start-of-text-in-string, bibtex-end-of-text-in-string)
20866 (bibtex-end-of-string, bibtex-type-in-head): Use defsubst.
20867 (bibtex-skip-to-valid-entry): Return buffer position of beginning
20868 and ending of entry. Update for changes of bibtex-search-entry.
20869 Simplify.
20870 (bibtex-map-entries): FUN is called with three arguments.
20871 (bibtex-search-entry): Return a cons pair with buffer positions of
20872 beginning and end of entry.
20873 (bibtex-enclosing-field): Simplify.
20874 (bibtex-format-entry): Use booktitle to set a missing title.
20875 (bibtex-autokey-get-names): Fiddle with regexps.
20876 (bibtex-generate-autokey): Use identity.
20877 (bibtex-parse-keys): Use simplified parsing algorithm if
20878 bibtex-parse-keys-fast is non-nil. Simplify. Change order of
20879 arguments. Return alist of keys.
20880 (bibtex-parse-strings): Simplify. Return alist of strings.
20881 (bibtex-complete-string-cleanup): Fix docstring.
20882 (bibtex-read-key): New function.
20883 (bibtex-mode): Fix docstring. Do not parse for keys and
20884 strings when the mode is entered. Set fill-paragraph-function to
20885 bibtex-fill-field. Setup font-lock-mark-block-function the way
20886 font-lock intended.
20887 (bibtex-entry): Use bibtex-read-key. Obey bibtex-autofill-types.
20888 (bibtex-parse-entry, bibtex-autofill-entry): New functions.
20889 (bibtex-print-help-message, bibtex-remove-OPT-or-ALT)
20890 (bibtex-Preamble): Avoid hard coded constants.
20891 (bibtex-make-field): Fix docstring. Simplify.
20892 (bibtex-beginning-of-entry): Always return new position of point.
20893 (bibtex-end-of-entry): Rearrange cond clauses.
20894 (bibtex-count-entries, bibtex-validate, bibtex-reformat):
20895 Update for changes of bibtex-map-entries.
20896 (bibtex-ispell-abstract): Do not move point.
20897 (bibtex-entry-index): Use downcase. Simplify.
20898 (bibtex-lessp): Handle catch-all.
20899 (bibtex-find-crossref): Turn into a command.
20900 (bibtex-find-entry): Simplify. Use bibtex-read-key. Fix regexp.
20901 (bibtex-clean-entry): Use bibtex-read-key. Handle string and
20902 preamble entries.
20903 (bibtex-fill-field-bounds): New function.
20904 (bibtex-fill-field): New command. Bound to fill-paragraph-function.
20905 (bibtex-fill-entry): Use bibtex-fill-field-bounds
20906 (bibtex-String): Use bibtex-strings. Always obey
20907 bibtex-sort-ignore-string-entries.
20908
20909 2003-07-05 John Paul Wallington <jpw@gnu.org>
20910
20911 * cus-theme.el (customize-create-theme):
20912 Call `customize-create-theme' in Reset widget's notify function.
20913
20914 * ibuffer.el (ibuffer-backward-line, ibuffer-forward-line)
20915 (ibuffer-mark-interactive): Use `or' instead of `unless'.
20916 (define-ibuffer-column name): Add summarizer.
20917 (define-ibuffer-column size): Likewise.
20918 (define-ibuffer-column filename): Likewise.
20919 (define-ibuffer-column process): Likewise. Change BODY's output too.
20920 (define-ibuffer-column filename-and-process): Likewise, likewise.
20921 (ibuffer): Remove local vars `already-in' and `need-update'.
20922
20923 * ibuf-ext.el: Don't require `derived' at compile-time.
20924
20925 2003-07-05 Kim F. Storm <storm@cua.dk>
20926
20927 * info.el: Disable paragraph refilling.
20928 (Info-refill-paragraphs): New defcustom.
20929 (Info-fontify-node): Use it.
20930
20931 2003-07-04 Stefan Monnier <monnier@cs.yale.edu>
20932
20933 * emacs-lisp/cl-macs.el (cl-transform-lambda): Strip &cl-defs
20934 thingies from constructors created by defstruct.
20935
20936 * emacs-lisp/bytecomp.el (byte-compile-defvar): Check and set
20937 the default value of the variable.
20938 (byte-code-meter): Move declaration to top level.
20939
20940 * pcvs-parse.el (cvs-parse-status): Ignore extra fields from CVSNT.
20941
20942 * info.el (Info-following-node-name-re): New fun.
20943 (Info-following-node-name): Remove.
20944 (Info-insert-dir): Use the new fun.
20945 (Info-extract-pointer): Don't save restriction; use new fun.
20946 (Info-menu-entry-name-re): New const.
20947 (Info-menu-entry-name-re): Use it along with new fun.
20948 (Info-node-spec-re): Use new fun.
20949 (Info-complete-menu-item, Info-fontify-node): Use new const.
20950 (Info-goto-node, Info-follow-reference, Info-menu-update):
20951 Use match-string.
20952 (Info-follow-reference): Use assoc-string.
20953 Use a list of strings for the completion table.
20954 (Info-fontify-node): Use match-string, line-end-position.
20955 Limit the search for `node:' to the first line.
20956
20957 * newcomment.el (uncomment-region): Remove padding coming from
20958 comment-start rather than just from comment-padding.
20959
20960 * vc-cvs.el (vc-cvs-repository-hostname): New operation.
20961 (vc-cvs-stay-local-p): Use vc-stay-local-p.
20962 (vc-cvs-rename-file): Remove (use the default).
20963 (vc-cvs-register): Register parent dir if needed.
20964 (vc-cvs-could-register): Return non-nil if parent can be registered.
20965 (vc-cvs-state, vc-cvs-dir-state, vc-cvs-print-log, vc-cvs-diff)
20966 (vc-cvs-diff-tree, vc-cvs-make-version-backups-p): Use vc-stay-local-p.
20967
20968 * vc-svn.el (vc-svn-use-edit): Make it into a const.
20969 (vc-svn-update): Fix the arguments to `svn'.
20970 (vc-svn-diff-tree): Just use `vc-svn-diff'.
20971 (vc-svn-create-snapshot, vc-svn-retrieve-snapshot):
20972 Simple implementations, assuming `name' is a URL.
20973
20974 * progmodes/sh-script.el (sh-font-lock-paren): Add [ and ] to the
20975 set of chars allowed unquoted in a case pattern.
20976
20977 * font-core.el (font-lock-defaults-alist): Remove obsolete entries.
20978
20979 * font-lock.el (font-lock-extra-types-widget)
20980 (c-font-lock-extra-types, c++-font-lock-extra-types)
20981 (objc-font-lock-extra-types, java-font-lock-extra-types)
20982 (c-font-lock-keywords-1, c-font-lock-keywords-2, c-font-lock-keywords)
20983 (c-font-lock-keywords-3, c-font-lock-syntactic-face-function)
20984 (font-lock-match-c++-style-declaration-item-and-skip-to-next)
20985 (font-lock-match-c++-structor-declaration)
20986 (c++-font-lock-keywords-1, c++-font-lock-keywords-2)
20987 (c++-font-lock-keywords-3, c++-font-lock-keywords)
20988 (objc-font-lock-keywords-1, objc-font-lock-keywords-2)
20989 (objc-font-lock-keywords-3, objc-font-lock-keywords)
20990 (java-font-lock-keywords-1, java-font-lock-keywords-2)
20991 (java-font-lock-keywords-3, java-font-lock-keywords)
20992 (java-font-lock-syntactic-face-function): Remove obsolete code
20993 and constants. It's all in cc-fonts.el now.
20994
20995 2003-07-04 Glenn Morris <gmorris@ast.cam.ac.uk>
20996
20997 * mail/sendmail.el (mail-specify-envelope-from)
20998 (mail-envelope-from): Doc fix.
20999
21000 2003-07-04 Martin Stjernholm <mast@lysator.liu.se>
21001
21002 * generic-x.el: Do away with the dependency on `c-emacs-features'
21003 when populating `rul-generic-mode-syntax-table'; we already know
21004 this isn't XEmacs.
21005
21006 See ChangeLog.10 for earlier changes.
21007
21008 ;; Local Variables:
21009 ;; coding: iso-2022-7bit
21010 ;; End:
21011
21012 Copyright (C) 2001, 02, 04 Free Software Foundation, Inc.
21013 Copying and distribution of this file, with or without modification,
21014 are permitted provided the copyright notice and this notice are preserved.
21015
21016 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1