comparison lisp/ChangeLog @ 90188:01137c1fdbe9

Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-57 Merge from emacs--cvs-trunk--0 Patches applied: * emacs--cvs-trunk--0 (patch 324-352) - Merge from gnus--rel--5.10 - Update from CVS - etc/emacs-buffer.gdb: Remove RCS keywords * gnus--rel--5.10 (patch 70-79) - Update from CVS - Merge from emacs--cvs-trunk--0
author Miles Bader <miles@gnu.org>
date Mon, 06 Jun 2005 02:39:45 +0000
parents 5b029ff3b08d e0a00e4eda52
children 173dee4e2611
comparison
equal deleted inserted replaced
90187:587ea1490d70 90188:01137c1fdbe9
1 2005-05-26 Nick Roberts <nickrob@snap.net.nz> 1 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
2
3 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
4 to preserve point.
5 (gdb-find-file-hook): Add doc string.
6
7 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
8 C dereferenced pointer expression.
9 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
10
11 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
12
13 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm,
14 toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm,
15 toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm,
16 toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm,
17 toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
18 Make background transparent.
19
20 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
21
22 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
23 (font-lock-remove-keywords): Doc fix.
24 (font-lock-mode-major-mode): Compiler defvar.
25 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
26
27 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
28 (font-lock-mode): Update `font-lock-mode-major-mode'.
29 (font-lock-set-defaults): Compiler defvar.
30 (font-lock-default-function): Take `font-lock-mode-major-mode'
31 into account.
32
33 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
34 keep track of which major mode it enabled the minor mode for.
35 Use find-file-hook again. Update docstring.
36
37 * simple.el (eval-expression-print-level)
38 (eval-expression-print-length, eval-expression-debug-on-error):
39 Doc fixes.
40
41 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
42
43 * iswitchb.el (iswitchb-single-match-face)
44 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
45 (iswitchb-invalid-regexp-face): New faces.
46 (iswitchb-completions): Use them.
47 (iswitchb-use-faces): Renamed from iswitchb-use-fonts, which is
48 now marked as an obsolete alias.
49 (iswitchb-read-buffer): Remove check for bound font variables.
50 (iswitchb-invalid-regexp): New free variable.
51 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
52 set iswitchb-invalid-regexp.
53 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
54 invalid regexps.
55 (iswitchb-completions): Add check for complete match when entering
56 a regexp.
57 (iswitchb-completions): Remove require-match argument.
58 (iswitchb-exhibit): Fix caller.
59 (iswitchb-common-match-inserted): New variable.
60 (iswitchb-complete, iswitchb-completion-help): Use it.
61
62 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
63
64 * url-http.el (url-http-chunked-encoding-after-change-function):
65 Use `url-http-debug' instead of `message'.
66
67 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
68
69 * url-http.el (url-http-parse-headers): Pass redirected URL as a
70 callback argument.
71
72 2005-06-04 Kim F. Storm <storm@cua.dk>
73
74 * simple.el (line-move): Only call sit-for when moving backwards.
75
76 * ido.el (ido-make-merged-file-list-1): New defun split from
77 ido-make-merged-file-list.
78 (ido-make-merged-file-list): Bind throw-on-input around call to
79 ido-make-merged-file-list-1. Return input-pending-p if
80 interrupted by more input available.
81 (ido-read-internal): Handle input-pending-p return value from
82 ido-make-merged-file-list.
83
84 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
85
86 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
87 compatibility code.
88
89 * international/latexenc.el (latexenc-find-file-coding-system):
90 Don't inherit the EOL part of the coding-system from the
91 tex-main buffer. Fit within 80 columns.
92
93 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
94
95 * tmm.el (tmm-inactive-face): New face.
96 (tmm-remove-inactive-mouse-face): New function.
97 (tmm-prompt, tmm-add-one-shortcut)
98 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
99 but not selectable.
100
101 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
102
103 * faces.el (face-equal): Improve argument/docstring consistency.
104
105 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
106
107 * progmodes/make-mode.el (makefile-targets-face)
108 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
109 (makefile-bsdmake-dependency-regex)
110 (makefile-makepp-rule-action-regex)
111 (makefile-bsdmake-rule-action-regex): New constants.
112 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
113
114 * progmodes/compile.el (compilation-error-regexp-alist-alist):
115 Allow (...) within `...' for makepp messages.
116
117 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
118
119 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
120
121 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
122 "." files are deleted from all file lists before comparison.
123
124 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
125 (viper-ESC-key): Made them customizable.
126
127 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
128
129 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
130
131 * autorevert.el (auto-revert-buffers): Use save-match-data.
132
133 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
134
135 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
136 menu items with a nil command binding.
137
138 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
139
140 * emacs-lisp/cl-macs.el (defsetf):
141 Improve argument/docstring consistency.
142
143 * faces.el (list-faces-display): Improve the formatting by
144 computing the maximum length required for any face-name (reworked
145 patch of 1999-01-11, accidentally deleted on 1999-07-21).
146 (internal-find-face): Remove redundant info in docstring.
147
148 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
149
150 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
151 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
152 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
153 (gdb-assembler-custom): Improve regexps.
154 (def-gdb-auto-update-handler): Use window point to preserve
155 point.
156
157 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
158
159 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
160
161 2005-05-31 Jay Belanger <belanger@truman.edu>
162
163 * calc/calc-embed.el (calc-embedded-word): Change argument passed
164 to calc-embedded.
165 (calc-embedded-make-info): Have plain prefix argument select
166 entire line.
167
168 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
169
170 * faces.el (list-faces-display): Signal error if passed a regexp
171 that matches no face name.
172
173 * simple.el (filter-buffer-substring): Fix typo in docstring.
174
175 2005-05-31 Richard M. Stallman <rms@gnu.org>
176
177 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
178 (vhdl-emacs-21): Doc fix.
179 (vhdl-mode): Unconditionally set comment-padding.
180 (vhdl-fixup-whitespace-region): Insert spaces only where
181 there are none.
182 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
183
184 2005-05-30 John Wiegley <johnw@newartisans.com>
185
186 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
187 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
188 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
189 `directory-sep-char' to ?/, and all uses of `string-to-int' to
190 `string-to-number'.
191
192 2005-05-30 Jay Belanger <belanger@truman.edu>
193
194 * calc/calc.el (calc-bug-address): Fix docstring.
195 (calc-window-hook, calc-trail-window-hook): New variables.
196 (calc-trail-display): Restore use of calc-trail-window-hook.
197 (calc): Restore use of calc-window-hook.
198
199 2005-05-31 Masatake YAMATO <jet@gyve.org>
200
201 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
202
203 * help-fns.el (help-C-file-name): Add autoload mark for
204 `find-function-noselect'.
205
206 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
207
208 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
209 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
210
211 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
212
213 * calendar/diary-lib.el (mark-included-diary-files): Only kill
214 included diary buffer if it was not already being visited.
215 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
216
217 * calendar/icalendar.el (top-level): Do not require 'appt.
218
219 * mail/supercite.el (sc-select-attribution): Only use a list
220 element from sc-attrib-selection-list if it returns a string.
221 Reported by Davide G. M. Salvetti <salve@debian.org>.
222
223 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
224
225 * thumbs.el (thumbs-thumbname): The resulting thubname now
226 includes a hash value to improve its uniqueness, and has a ".jpg"
227 extension. Also, it is now a valid filename on all systems.
228 (thumbs-make-thumb): Use `let', not `let*'.
229 (thumbs-show-thumbs-list): Check for JPEG availability.
230
231 2005-05-30 Richard M. Stallman <rms@gnu.org>
232
233 * filesets.el (filesets-menu-ensure-use-cached):
234 Prevent warning when emacs-version>= is undefined.
235
236 * printing.el (pr-interactive-n-up): Use string-to-number.
237
238 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
239
240 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
241 Warn only when name to be defined is quoted.
242
243 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
244
245 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
246 Make regexp more robust.
247 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
248 Force regeneration of disassembly.
249
250 2005-05-29 Jay Belanger <belanger@truman.edu>
251
252 * calc/calc.el (calc-user-invocation): Check if
253 calc-invocation-macro is non-nil.
254
255 2005-05-29 Juri Linkov <juri@jurta.org>
256
257 * add-log.el (change-log-font-lock-keywords):
258 Add `+' to e-mail regexp to accept mail address with keywords.
259
260 * man.el (Man-name-regexp): Add `:' to accept qualified names.
261
262 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
263
264 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
265
266 * ielm.el (inferior-emacs-lisp-mode): Ditto.
267
268 2005-05-29 Richard M. Stallman <rms@gnu.org>
269
270 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
271 Undo the change that moves to end of the current word.
272
273 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
274
275 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
276 Throw error when count <= 0 to ensure input is a number.
277 (gdb-read-memory-custom): Pick up address from buffer.
278 (gdb-memory-mode): Allow user to increment and decrement
279 memory address from header line.
280
281 2005-05-29 Richard M. Stallman <rms@gnu.org>
282
283 * flyspell.el (flyspell-version): Function deleted.
284 (flyspell-auto-correct-previous-hook): Doc fix.
285
286 * jit-lock.el (jit-lock-function, jit-lock-after-change):
287 Do nothing if memory is full.
288
289 * font-lock.el (font-lock-fontify-syntactically-region):
290 Pass t for GREEDY to looking-back.
291
292 * saveplace.el (save-place-alist-to-file): Write the file
293 using write-region.
294
295 * subr.el (looking-back): New argument GREEDY.
296
297 * progmodes/compile.el (compilation-start): Set the mode
298 before inserting the initial text.
299
300 * progmodes/which-func.el (which-func-update-1): Turn the mode
301 off in case of error by setting which-func-mode.
302
303 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
304
305 * flyspell.el (flyspell-auto-correct-previous-word):
306 Narrow down to what's on the screen, and recenter overlays
307 at the end of the next word.
308
309 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
310
311 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
312 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
313 (flyspell-abbrev-p): Default to nil.
314 (flyspell-use-global-abbrev-table-p): Doc fix.
315 (flyspell-large-region): Allow nil as value.
316 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
317
318 (mail-mode-flyspell-verify): More robust handling
319 of `mail-header-separator'. More efficient signature detection.
320 Allow for regexp metacharacters in message-header-separator.
321 Adding `To' not to be checked in mail-mode-flyspell-verify.
322
323 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
324 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
325 Bind flyspell-auto-correct-binding.
326 Bind C-. and C-, .
327 (flyspell-mode-map): Likewise.
328 (flyspell-mode): Doc fix.
329 (flyspell-accept-buffer-local-defs): Preserve current buffer.
330 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
331 (flyspell-word-cache-result): New var, always local.
332 (flyspell-check-pre-word-p): Doc fix.
333 (flyspell-check-changed-word-p): Handle spc like newline.
334 (flyspell-post-command-hook): Set flyspell-word-cache-result.
335 (flyspell-word-search-backward, flyspell-word-search-forward):
336 New functions.
337 (flyspell-word): Return t if nothing to check.
338 When parsing TeX code, check for after } or \.
339 Use flyspell-word-search-backward to find previous word.
340 Return nil if duplicated word.
341 For word already checked, return same value as last time.
342 Set flyspell-word-cache-result after checking.
343 Don't clobber the return value.
344 (flyspell-get-word): Major rewrite.
345 (flyspell-external-point-words): New locals pword, pcount.
346 Fix size used in progress message.
347 Find the proper corresponding word in flyspell-large-region-buffer.
348 (flyspell-region): Check for flyspell-large-region = nil.
349 (flyspell-highlight-incorrect-region): Clean up overlays in region.
350 (flyspell-auto-correct-word): Check that WORD is a cons.
351 (flyspell-correct-word): Likewise.
352
353 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
354
355 * progmodes/make-mode.el (makefile-rule-action-regex)
356 (makefile-macroassign-regex, makefile-makepp-mode)
357 (makefile-bsdmake-mode): Continuation lines may be empty.
358 Reported by Joshua Varner.
359 (makefile-makepp-font-lock-keywords): Add $(stem).
360
361 2005-05-28 Karl Berry <karl@gnu.org>
362
363 * textmodes/tex-mode.el: Now that tex-send-command calls
364 shell-quote-argument (2005-03-31 change), remove all calls to
365 shell-quote-argument; they all end up invoking tex-send-command.
366 The double quoting loses on filenames with non-safe characters,
367 such as "@". Reported by Frederik Fouvry.
368
369 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
370
371 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
372 about preserving point.
373
374 2005-05-27 Jay Belanger <belanger@truman.edu>
375
376 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
377 Info-goto-node.
378
379 * calc/calc-embed.el (calc-embed-arg): New variable.
380 (calc-do-embedded-activate, calc-embedded-activate-formula)
381 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
382 variable by new variable.
383 (calc-embedded-make-info): Replace undeclared variable by new
384 variable. When selecting region with positive prefix
385 argument, use end of previous line instead of beginning of line.
386
387 * calc/calc-aent.el (calc-arg-values): Declare it.
388
389 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
390 Declare them.
391
392 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
393
394 * calc/calc.el (calc-alg-map): Declare it.
395
396 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
397
398 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
399
400 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
401 (gdb-registers-buffer, toggle-gdb-all-registers):
402 Toggle display of floating point registers.
403 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
404
405 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
406 (toggle-gud-tooltip-dereference):
407 Rename from gud-toggle-tooltip-dereference.
408
409 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
410
411 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
412
413 2005-05-27 Jay Belanger <belanger@truman.edu>
414
415 * calc/calc-prog.el (calc-kbd-report): Remove.
416 (calc-kbd-query): Rewrite.
417
418 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
419
420 * image.el (image-library-alist): Move to image.c.
421 (image-type-available-p): Doc fix.
422
423 2005-05-27 Lute Kamstra <lute@gnu.org>
424
425 * calc/calc.el (calc):
426 * outline.el (outline-1, outline-2, outline-3, outline-4)
427 (outline-5, outline-6, outline-7, outline-8):
428 * textmodes/dns-mode.el (dns-mode):
429 * textmodes/sgml-mode.el (sgml-namespace-face):
430 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
431 (tex-verbatim-face, tex-use-reftex):
432 * textmodes/texinfo.el (texinfo-heading-face):
433 Specify customization group.
434
435 * longlines.el: Don't require easy-mmode.
436 (longlines-visible-face): Specify customization group.
437
438 2005-05-27 Kenichi Handa <handa@m17n.org>
439
440 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
441 encoding table of windows-1251.
442
443 * international/ucs-tables.el (ucs-set-table-for-input):
444 If translation-table-for-input of a coding system is a symbol, get
445 its translation-table property.
446
447 * international/code-pages.el: Don't register a coding system into
448 non-iso-charset-alist more than once.
449 (cp-make-coding-system): Likewise.
450
451 2005-05-26 John Wiegley <johnw@newartisans.com>
452
453 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
454 `eshell-resume-eval' is wrapped in a list, it indicates that the
455 command was run asynchronously. In that case, unwrap the value
456 before checking the delimiter value.
457
458 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
459 character before a space at the end of a line is \, assume the space
460 is part of the last argument rather than a final argument separator.
461
462 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
463 is in use, and the target is `t' or `nil' (which are the most common
464 values), don't assume that the symbol target is a buffer.
465
466 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
467
468 * calendar/calendar.el (calendar-mode-line-format):
469 Use mode-line-highlight as mouse-face.
470
471 * time.el (display-time-string-forms, display-time-update):
472 Use mode-line-highlight as mouse-face.
473
474 2005-05-26 Jay Belanger <belanger@truman.edu>
475
476 * calc/calc.el (calc-language-alist): Remove extra defvar.
477
478 2005-05-26 Lute Kamstra <lute@gnu.org>
479
480 * arc-mode.el (archive-mode):
481 * bookmark.el (bookmark-read-annotation-mode)
482 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
483 * bs.el (bs-mode):
484 * calc/calc-yank.el (calc-edit-mode):
485 * calc/calc.el (calc-mode, calc-trail-mode):
486 * calculator.el (calculator-mode):
487 * chistory.el (command-history-mode):
488 * comint.el:
489 * cus-edit.el (custom-mode):
490 * descr-text.el (describe-text-mode):
491 * ebuff-menu.el (Electric-buffer-menu-mode):
492 * ediff-util.el (ediff-mode):
493 * emacs-lisp/re-builder.el (reb-mode):
494 * emulation/vi.el (vi-mode-setup):
495 * emulation/ws-mode.el (wordstar-mode):
496 * eshell/esh-mode.el (eshell-mode):
497 * forms.el (forms-mode):
498 * help-mode.el (help-mode):
499 * hexl.el (hexl-mode):
500 * ibuffer.el (ibuffer-mode):
501 * ielm.el (inferior-emacs-lisp-mode):
502 * info.el (Info-mode, Info-edit-mode):
503 * international/swedish.el:
504 * ledit.el (ledit-from-lisp-mode):
505 * locate.el (locate-mode):
506 * mail/rmail.el (rmail-mode):
507 * mail/rmailedit.el (rmail-edit-mode):
508 * mail/rmailsum.el (rmail-summary-mode):
509 * mail/supercite.el (sc-electric-mode):
510 * net/eudc.el (eudc-mode):
511 * net/quickurl.el (quickurl-list-mode):
512 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
513 * obsolete/ooutline.el (outline-mode):
514 * obsolete/options.el (Edit-options-mode):
515 * obsolete/rnews.el (news-mode):
516 * obsolete/rnewspost.el (news-reply-mode):
517 * play/5x5.el (5x5-mode):
518 * play/decipher.el (decipher-mode, decipher-stats-mode):
519 * play/gomoku.el (gomoku-mode):
520 * play/snake.el (snake-mode):
521 * play/solitaire.el (solitaire-mode):
522 * play/tetris.el (tetris-mode):
523 * progmodes/ada-mode.el (ada-mode):
524 * progmodes/antlr-mode.el (antlr-mode):
525 * progmodes/autoconf.el (autoconf-mode):
526 * progmodes/dcl-mode.el (dcl-mode):
527 * progmodes/delphi.el (delphi-mode):
528 * progmodes/ebrowse.el (ebrowse-tree-mode)
529 (ebrowse-electric-list-mode, ebrowse-member-mode)
530 (ebrowse-electric-position-mode):
531 * progmodes/f90.el (f90-mode):
532 * progmodes/fortran.el (fortran-mode):
533 * progmodes/icon.el (icon-mode):
534 * progmodes/idlw-help.el (idlwave-help-mode):
535 * progmodes/idlw-shell.el (idlwave-shell-mode):
536 * progmodes/idlwave.el (idlwave-mode):
537 * progmodes/inf-lisp.el (inferior-lisp-mode):
538 * progmodes/m4-mode.el (m4-mode):
539 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
540 * progmodes/modula2.el (modula-2-mode):
541 * progmodes/octave-inf.el (inferior-octave-mode):
542 * progmodes/octave-mod.el (octave-mode):
543 * progmodes/pascal.el (pascal-mode):
544 * progmodes/sh-script.el (sh-mode):
545 * progmodes/sql.el (sql-mode, sql-interactive-mode):
546 * progmodes/vhdl-mode.el (vhdl-mode):
547 * progmodes/xscheme.el (scheme-interaction-mode):
548 * replace.el (occur-mode):
549 * ses.el (ses-mode):
550 * simple.el (completion-list-mode):
551 * skeleton.el:
552 * speedbar.el (speedbar-mode):
553 * term.el (term-mode):
554 * terminal.el (terminal-edit-mode):
555 * textmodes/reftex-index.el (reftex-index-mode)
556 (reftex-index-phrases-mode):
557 * textmodes/reftex-sel.el (reftex-select-label-mode)
558 (reftex-select-bib-mode):
559 * textmodes/reftex-toc.el (reftex-toc-mode):
560 * wdired.el (wdired-change-to-wdired-mode):
561 * wid-browse.el (widget-browse-mode):
562 Use run-mode-hooks.
563
564 * array.el (array-mode):
565 * calendar/todo-mode.el (todo-mode):
566 * man.el (Man-mode):
567 * play/landmark.el (lm-mode):
568 * play/mpuz.el (mpuz-mode):
569 Use kill-all-local-variables and run-mode-hooks.
570
571 * subr.el (delay-mode-hooks): Specify indentation.
572
573 2005-05-26 Mark A. Hershberger <mah@everybody.org>
574
575 * xml.el (xml-substitute-special): Don't die for undefined xml entities.
576
577 2005-05-26 Jay Belanger <belanger@truman.edu>
578
579 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
580 of nil.
581
582 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
583
584 * progmodes/gdb-ui.el (gdb-frame-address):
585 Rename from gdb-current-address.
586 (gdb-previous-frame-address): Rename from gdb-previous-address.
587 (gdb-selected-frame): Rename from gdb-current-frame.
588 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
589 (gdb-frame-number): Rename from gdb-current-stack-level.
590 (gdb-ann3): Match new mode-name for disassembly buffer.
591 Extend initialisation of variables.
592 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
593 (gdb-memory-mode): Use mouse-face in header line.
594 (gdb-assembler-buffer-name): Call it disassembly and give frame
595 in mode line.
596 (gdb-source-spec-regexp, gdb-assembler-custom)
597 (gdb-invalidate-assembler, gdb-frame-handler):
598 Make robust to leading zeroes in address format.
599
600 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
601
602 * textmodes/org.el (org-mode): Use `define-derived-mode' to
603 define `org-mode'.
604 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
605
606 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
2 607
3 * log-edit.el (log-edit-changelog-entries): Distinguish between 608 * log-edit.el (log-edit-changelog-entries): Distinguish between
4 filenames like xfns.c and fns.c. 609 filenames like xfns.c and fns.c.
5 Coded by Stefan Monnier <monnier@iro.umontreal.ca>.
6 610
7 2005-05-25 Luc Teirlinck <teirllm@auburn.edu> 611 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
8 612
9 * buff-menu.el (Buffer-menu-revert-function): Improve handling of 613 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
10 point after reverting. 614 point after reverting.
33 (thumbs-increment-image-size, thumbs-decrement-image-size): 637 (thumbs-increment-image-size, thumbs-decrement-image-size):
34 Fix typos in docstrings. 638 Fix typos in docstrings.
35 639
36 2005-05-24 Andre Spiegel <spiegel@gnu.org> 640 2005-05-24 Andre Spiegel <spiegel@gnu.org>
37 641
38 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsoleted. 642 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
39 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options. 643 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
40 (cperl-mode): Use them. 644 (cperl-mode): Use them.
41 645
42 2005-05-24 Juanma Barranquero <lekktu@gmail.com> 646 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
43 647
74 678
75 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org> 679 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
76 680
77 CC Mode update to 5.30.10: 681 CC Mode update to 5.30.10:
78 682
79 * cc-fonts.el (c-font-lock-declarators): Fixed bug where the point 683 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
80 could go past the limit in decoration level 2, thereby causing 684 could go past the limit in decoration level 2, thereby causing
81 errors during interactive fontification. 685 errors during interactive fontification.
82 686
83 * cc-mode.el (c-make-inherited-keymap): Fixed cc-bytecomp bug when 687 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
84 the file is evaluated interactively. 688 the file is evaluated interactively.
85 689
86 * cc-engine.el (c-guess-basic-syntax): Handle operator 690 * cc-engine.el (c-guess-basic-syntax): Handle operator
87 declarations somewhat better in C++. 691 declarations somewhat better in C++.
88 692
96 (c-append-backslashes-forward, c-delete-backslashes-forward) 700 (c-append-backslashes-forward, c-delete-backslashes-forward)
97 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks): 701 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
98 Compensate for return value from `forward-line' when it has moved 702 Compensate for return value from `forward-line' when it has moved
99 but not to a different line due to eob. 703 but not to a different line due to eob.
100 704
101 * cc-engine.el (c-guess-basic-syntax): Fixed anchoring in 705 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
102 `objc-method-intro' and `objc-method-args-cont'. 706 `objc-method-intro' and `objc-method-args-cont'.
103 707
104 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org> 708 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
105 709
106 CC Mode update to 5.30.10: 710 CC Mode update to 5.30.10:
125 2005-05-23 Lute Kamstra <lute@gnu.org> 729 2005-05-23 Lute Kamstra <lute@gnu.org>
126 730
127 * subr.el (font-lock-defaults): Remove defvar as it's already 731 * subr.el (font-lock-defaults): Remove defvar as it's already
128 defined in font-core.el. 732 defined in font-core.el.
129 733
130 * font-lock.el (font-lock-beginning-of-syntax-function): Fix 734 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
131 docstring.
132 735
133 2005-05-23 Nick Roberts <nickrob@snap.net.nz> 736 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
134 737
135 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps 738 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
136 more general and work when GDB variable "print pretty" is on, 739 more general and work when GDB variable "print pretty" is on,
138 741
139 2005-05-22 Luc Teirlinck <teirllm@auburn.edu> 742 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
140 743
141 * font-core.el: Update comment. 744 * font-core.el: Update comment.
142 745
143 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Use 746 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
144 `after-change-major-mode-hook' instead of `find-file-hook'. 747 Use `after-change-major-mode-hook' instead of `find-file-hook'.
145 748
146 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'. 749 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
147 750
148 2005-05-22 Eli Zaretskii <eliz@gnu.org> 751 2005-05-22 Eli Zaretskii <eliz@gnu.org>
149 752
199 2005-05-22 Andre Spiegel <spiegel@gnu.org> 802 2005-05-22 Andre Spiegel <spiegel@gnu.org>
200 803
201 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE 804 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
202 doesn't exist. 805 doesn't exist.
203 806
204 * vc.el (vc-trunk-p): Add autoload cookie. The function is used 807 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
205 in vc-rcs.el when vc-mistrust-permissions is t, which is not the 808 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
206 default.
207 809
208 2005-05-22 Nick Roberts <nickrob@snap.net.nz> 810 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
209 811
210 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for 812 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
211 already deleted variables: auto-fill-hook, blink-paren-hook, 813 already deleted variables: auto-fill-hook, blink-paren-hook,
212 lisp-indent-hook, inhibit-local-variables, unread-command-event 814 lisp-indent-hook, inhibit-local-variables, unread-command-event,
213 suspend-hooks, comment-indent-hook, meta-flag, 815 suspend-hooks, comment-indent-hook, meta-flag,
214 before-change-function, after-change-function, 816 before-change-function, after-change-function,
215 font-lock-doc-string-face. 817 font-lock-doc-string-face.
216 818
217 2005-05-21 Luc Teirlinck <teirllm@auburn.edu> 819 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
449 * subr.el (post-command-idle-hook, post-command-idle-delay): 1051 * subr.el (post-command-idle-hook, post-command-idle-delay):
450 Remove obsoletion of post-command-idle-hook and 1052 Remove obsoletion of post-command-idle-hook and
451 post-command-idle-delay. 1053 post-command-idle-delay.
452 1054
453 * faces.el (list-faces-display): Provide button when describe-face 1055 * faces.el (list-faces-display): Provide button when describe-face
454 is called to take user back to the list of faces. 1056 is called to take user back to the list of faces.
455 1057
456 * help-fns.el (describe-variable): Remove hyperlinks in a 1058 * help-fns.el (describe-variable): Remove hyperlinks in a
457 variable's value as these are quite frequently inappropriate. 1059 variable's value as these are quite frequently inappropriate.
458 1060
459 * follow.el (follow-submit-feedback, follow-mode): 1061 * follow.el (follow-submit-feedback, follow-mode):
719 1321
720 * subr.el (left-fringe-p): New function. 1322 * subr.el (left-fringe-p): New function.
721 1323
722 * progmodes/compile.el (compilation-setup): Set local value of 1324 * progmodes/compile.el (compilation-setup): Set local value of
723 overlay-arrow-string to "" always. 1325 overlay-arrow-string to "" always.
724 (compilation-set-window): Left fringe then don't scroll. No left 1326 (compilation-set-window): Left fringe then don't scroll.
725 fringe then no arrow and scroll message to top. 1327 No left fringe then no arrow and scroll message to top.
726 (compilation-context-lines): Adjust doc string accordingly. 1328 (compilation-context-lines): Adjust doc string accordingly.
727 1329
728 2005-05-16 Kim F. Storm <storm@cua.dk> 1330 2005-05-16 Kim F. Storm <storm@cua.dk>
729 1331
730 * ido.el (ido-magic-forward-char, ido-magic-backward-char) 1332 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
979 comment-end if comment-start-skip is not set. 1581 comment-end if comment-start-skip is not set.
980 Obey the font-lock-comment-delimiter-face variables. 1582 Obey the font-lock-comment-delimiter-face variables.
981 1583
982 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca> 1584 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
983 1585
984 * files.el (executable-find): Move from executable.el. Use locate-file. 1586 * files.el (executable-find): Move from executable.el. Use locate-file.
985 * progmodes/executable.el (executable-find): Move to files.el. 1587 * progmodes/executable.el (executable-find): Move to files.el.
986 1588
987 * font-lock.el (font-lock-fontify-keywords-region): Use a marker 1589 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
988 when trying to ensure forward progress. 1590 when trying to ensure forward progress.
989 1591
1029 1631
1030 2005-05-10 Nick Roberts <nickrob@snap.net.nz> 1632 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
1031 1633
1032 * progmodes/gdb-ui.el (gdb-macro-info): New variable. 1634 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
1033 (gdb-source-info): Check for preprocessor info. 1635 (gdb-source-info): Check for preprocessor info.
1034 (gdb-tooltip-print-1): New function. Don't print tooltip if it is 1636 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
1035 a macro for a function. 1637 a macro for a function.
1638 (gdb-info-breakpoints-custom): Try to find file again if not already
1036 found (user might have used GDB dir command). 1639 found (user might have used GDB dir command).
1037 (gdb-info-breakpoints-custom): Try to find file again if not already
1038 (gdb-get-location): Update gdb-location-alist correctly for change 1640 (gdb-get-location): Update gdb-location-alist correctly for change
1039 to gdb-info-breakpoints-custom. 1641 to gdb-info-breakpoints-custom.
1040 1642
1041 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe. 1643 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
1042 (gud-tooltip-print-command): Add gdbmi case. 1644 (gud-tooltip-print-command): Add gdbmi case.
1128 2005-05-07 Nick Roberts <nickrob@snap.net.nz> 1730 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
1129 1731
1130 * tooltip.el: Move code for GUD tooltips into gud.el. 1732 * tooltip.el: Move code for GUD tooltips into gud.el.
1131 (require): CL no longer needed to compile case. 1733 (require): CL no longer needed to compile case.
1132 (tooltip-mode): Do not toggle functions for GUD tooltips. 1734 (tooltip-mode): Do not toggle functions for GUD tooltips.
1133 (tooltip-gud-tips-p): Remove. Replace with minor mode 1735 (tooltip-gud-tips-p): Remove. Replace with minor mode
1134 gud-tooltip-mode in gud.el. 1736 gud-tooltip-mode in gud.el.
1135 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area) 1737 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
1136 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing 1738 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
1137 tooltip-gud prefix with gud-tooltip and obsolete. 1739 tooltip-gud prefix with gud-tooltip and obsolete.
1138 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled) 1740 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
1140 (tooltip-mouse-motion): Mouse movement functions/variable. 1742 (tooltip-mouse-motion): Mouse movement functions/variable.
1141 Rename in gud.el by adding gud prefix. 1743 Rename in gud.el by adding gud prefix.
1142 (tooltip-gud-original-filter, tooltip-gud-dereference) 1744 (tooltip-gud-original-filter, tooltip-gud-dereference)
1143 (tooltip-gud-event, tooltip-toggle-gud-tips) 1745 (tooltip-gud-event, tooltip-toggle-gud-tips)
1144 (tooltip-gud-process-output, tooltip-gud-print-command) 1746 (tooltip-gud-process-output, tooltip-gud-print-command)
1145 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in 1747 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
1146 gud.el by replacing tooltip-gud prefix with gud-tooltip. 1748 gud.el by replacing tooltip-gud prefix with gud-tooltip.
1147 (gdb-tooltip-print): Move to gdb-ui.el. 1749 (gdb-tooltip-print): Move to gdb-ui.el.
1148 1750
1149 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el. 1751 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
1150 (require): CL needed to compile case. 1752 (require): CL needed to compile case.
1151 (gud-tooltip-mode): Use to toggle GUD tooltips unstead of 1753 (gud-tooltip-mode): Use to toggle GUD tooltips unstead of
1152 tooltip-gud-tips-p. Make it a minor-mode. 1754 tooltip-gud-tips-p. Make it a minor-mode.
1153 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t. 1755 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
1154 (gud-menu-map): GUD tooltips use gud-tooltip-mode now. 1756 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
1155 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area) 1757 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
1156 (gud-tooltip-change-major-mode) 1758 (gud-tooltip-change-major-mode)
1157 (gud-tooltip-activate-mouse-motions-if-enabled) 1759 (gud-tooltip-activate-mouse-motions-if-enabled)
1243 vertical-motion when selective-display is active. 1845 vertical-motion when selective-display is active.
1244 1846
1245 * ido.el (ido-setup-hook): New hook. 1847 * ido.el (ido-setup-hook): New hook.
1246 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead. 1848 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
1247 (ido-input-stack): New var. 1849 (ido-input-stack): New var.
1248 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old 1850 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
1249 ido-next-work-file binding to M-O. 1851 ido-next-work-file binding to M-O.
1250 Bind M-f to ido-wide-find-file-or-pop-dir. 1852 Bind M-f to ido-wide-find-file-or-pop-dir.
1251 (ido-define-mode-map): Don't run ido-define-mode-map-hook. 1853 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
1252 (ido-read-internal): Run ido-setup-hook. 1854 (ido-read-internal): Run ido-setup-hook.
1253 Catch quit in read-file-name and read-string to cancel edit. 1855 Catch quit in read-file-name and read-string to cancel edit.
1336 (gdb-define-alist): New variables. 1938 (gdb-define-alist): New variables.
1337 (gdb-create-define-alist): New function. 1939 (gdb-create-define-alist): New function.
1338 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist. 1940 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
1339 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int 1941 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
1340 with string-to-number. 1942 with string-to-number.
1341 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop. 1943 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
1342 1944
1343 * progmodes/gud.el: Replace string-to-int with string-to-number. 1945 * progmodes/gud.el: Replace string-to-int with string-to-number.
1344 (gud-find-file): Handle gdb-define-alist. 1946 (gud-find-file): Handle gdb-define-alist.
1345 1947
1346 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist. 1948 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
1382 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell. 1984 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
1383 (cc-mode-cpp-program): Rename to cc-define-list-program and 1985 (cc-mode-cpp-program): Rename to cc-define-list-program and
1384 move to cc-vars.el. 1986 move to cc-vars.el.
1385 1987
1386 * progmodes/cc-vars.el (cc-define-list-program): 1988 * progmodes/cc-vars.el (cc-define-list-program):
1387 Change to "gcc -E -dM -". Make customizable. 1989 Change to "gcc -E -dM -". Make customizable.
1388 1990
1389 2005-05-02 Kim F. Storm <storm@cua.dk> 1991 2005-05-02 Kim F. Storm <storm@cua.dk>
1390 1992
1391 * emulation/cua-base.el: Fix check for CUA-mode if no init file. 1993 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
1392 1994
1433 bytecode symbols. 2035 bytecode symbols.
1434 2036
1435 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo) 2037 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
1436 (compiled-function-p, focus-frame, unfocus-frame): 2038 (compiled-function-p, focus-frame, unfocus-frame):
1437 Remove aliases and obsolete declarations. 2039 Remove aliases and obsolete declarations.
1438 Back out inadvertant changes from previous commit. 2040 Back out inadvertent changes from previous commit.
1439 2041
1440 2005-05-01 Luc Teirlinck <teirllm@auburn.edu> 2042 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
1441 2043
1442 * files.el (require-final-newline): Make Custom tags consistent 2044 * files.el (require-final-newline): Make Custom tags consistent
1443 with mode-require-final-newline. 2045 with mode-require-final-newline.
1488 Set variables directly throughout. 2090 Set variables directly throughout.
1489 2091
1490 2005-04-30 Nick Roberts <nickrob@snap.net.nz> 2092 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
1491 2093
1492 * progmodes/cc-mode.el (cc-create-define-alist): Check that file 2094 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
1493 exists. Initialise cc-define-alist. 2095 exists. Initialise cc-define-alist.
1494 (c-mode): Add cc-create-define-alist locally to after-save-hook. 2096 (c-mode): Add cc-create-define-alist locally to after-save-hook.
1495 If there is no file (Macroexpansion) don't create an alist. 2097 If there is no file (Macroexpansion) don't create an alist.
1496 2098
1497 2005-04-29 Sam Steingold <sds@gnu.org> 2099 2005-04-29 Sam Steingold <sds@gnu.org>
1498 2100
1578 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the 2180 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
1579 font-lock-face property to highlight matches. 2181 font-lock-face property to highlight matches.
1580 2182
1581 2005-04-28 Nick Roberts <nickrob@snap.net.nz> 2183 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
1582 2184
1583 * progmodes/cc-mode.el: (cc-create-define-alist): New function. 2185 * progmodes/cc-mode.el (cc-create-define-alist): New function.
1584 (cc-define-alist): New variable. 2186 (cc-define-alist): New variable.
1585 (c-mode): Make it local and initialise it. 2187 (c-mode): Make it local and initialise it.
1586 2188
1587 * progmodes/gdb-ui.el (gdb-active-process): New variable. 2189 * progmodes/gdb-ui.el (gdb-active-process): New variable.
1588 (gdb-exited): New function. 2190 (gdb-exited): New function.
1707 to t while inserting information; use help-mode. 2309 to t while inserting information; use help-mode.
1708 2310
1709 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu> 2311 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
1710 2312
1711 * term.el (ansi-term-color-vector): Use the xterm colors. 2313 * term.el (ansi-term-color-vector): Use the xterm colors.
1712 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar. 2314 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
1713 2315
1714 2005-04-25 Lute Kamstra <lute@gnu.org> 2316 2005-04-25 Lute Kamstra <lute@gnu.org>
1715 2317
1716 * font-core.el (font-lock-defaults): Fix docstring. 2318 * font-core.el (font-lock-defaults): Fix docstring.
1717 2319
2729 2005-04-03 Marcelo Toledo <marcelo@gnu.org> 3331 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
2730 3332
2731 * add-log.el (change-log-font-lock-keywords): The manual 3333 * add-log.el (change-log-font-lock-keywords): The manual
2732 describing a Change Log entry, says: (...) "Aside from these 3334 describing a Change Log entry, says: (...) "Aside from these
2733 header lines, every line in the change log starts with a space or 3335 header lines, every line in the change log starts with a space or
2734 a tab.". The font-lock was not highlighting lines started with 3336 a tab.". The font-lock was not highlighting lines started with
2735 spaces, added support for it. 3337 spaces, added support for it.
2736 3338
2737 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de> 3339 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2738 3340
2739 * textmodes/bibtex.el (bibtex-url): Use format to generate the url. 3341 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
2740 (bibtex-generate-url-list): Update docstring accordingly. Put the 3342 (bibtex-generate-url-list): Update docstring accordingly. Put the
2741 complex example in the docstring. 3343 complex example in the docstring.
2742 (bibtex-font-lock-url): Use pop. 3344 (bibtex-font-lock-url): Use pop.
2743 3345
2744 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca> 3346 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
2745 3347
2768 This changes the group of `visible-mode-hook' from paren-blinking 3370 This changes the group of `visible-mode-hook' from paren-blinking
2769 to editing-basics. 3371 to editing-basics.
2770 3372
2771 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change) 3373 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
2772 3374
2773 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional 3375 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
2774 mailbox specifications as well as URLs. 3376 mailbox specifications as well as URLs.
2775 (rmail-insert-inbox-text): Remove unused conditional branches. 3377 (rmail-insert-inbox-text): Remove unused conditional branches.
2776 3378
2777 2005-04-01 Jay Belanger <belanger@truman.edu> 3379 2005-04-01 Jay Belanger <belanger@truman.edu>
2778 3380
2870 3472
2871 * textmodes/fill.el (fill-text-properties-at): New function. 3473 * textmodes/fill.el (fill-text-properties-at): New function.
2872 (fill-newline): Use fill-text-properties-at instead of 3474 (fill-newline): Use fill-text-properties-at instead of
2873 text-properties-at. 3475 text-properties-at.
2874 3476
2875 2005-03-31 Karl Berry <karl@freefriends.org> 3477 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
2876
2877 * textmodes/tex-mode.el (tex-compile): Use shell-quote-argument,
2878 not comint-quote-filename.
2879
2880 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
2881 3478
2882 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument, 3479 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
2883 not comint-quote-filename. 3480 not comint-quote-filename.
2884 3481
2885 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org> 3482 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
3014 (fortran-blocks-re, fortran-end-block-re) 3611 (fortran-blocks-re, fortran-end-block-re)
3015 (fortran-start-block-re): New constants, for hideshow. 3612 (fortran-start-block-re): New constants, for hideshow.
3016 (hs-special-modes-alist): Add a Fortran entry. 3613 (hs-special-modes-alist): Add a Fortran entry.
3017 (fortran-mode-map): Bind fortran-end-of-block, 3614 (fortran-mode-map): Bind fortran-end-of-block,
3018 fortran-beginning-of-block to \M-\C-n, \M-\C-p. 3615 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
3019 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4. 3616 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
3020 (fortran-looking-at-if-then, fortran-end-of-block) 3617 (fortran-looking-at-if-then, fortran-end-of-block)
3021 (fortran-beginning-of-block): New functions, for hideshow. 3618 (fortran-beginning-of-block): New functions, for hideshow.
3022 3619
3023 * progmodes/f90.el (f90-end-block-re, f90-start-block-re): Doc 3620 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
3024 fix. Tweak regexp. 3621 Doc fix. Tweak regexp.
3025 (f90-beginning-of-block): Push mark first. 3622 (f90-beginning-of-block): Push mark first.
3026 3623
3027 2005-03-29 Jay Belanger <belanger@truman.edu> 3624 2005-03-29 Jay Belanger <belanger@truman.edu>
3028 3625
3029 * calc/calc.el: Update copyright date. 3626 * calc/calc.el: Update copyright date.
3037 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca> 3634 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
3038 3635
3039 * vc.el (vc-do-command): Use a pipe for async processes, so password 3636 * vc.el (vc-do-command): Use a pipe for async processes, so password
3040 prompts don't show up at places where the user can't reply. 3637 prompts don't show up at places where the user can't reply.
3041 3638
3042 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change) 3639 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
3043 3640
3044 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument 3641 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
3045 on the file name we pass to the inferior shell. 3642 on the file name we pass to the inferior shell.
3046 3643
3047 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change) 3644 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
3267 3864
3268 * complete.el, thumbs.el: Replace `legal' with `valid'. 3865 * complete.el, thumbs.el: Replace `legal' with `valid'.
3269 * calendar/calendar.el: Replace `legal' with `valid'. 3866 * calendar/calendar.el: Replace `legal' with `valid'.
3270 * emacs-lisp/advice.el: Replace `legal' with `valid'. 3867 * emacs-lisp/advice.el: Replace `legal' with `valid'.
3271 * mail/supercite.el: Replace `legal' with `valid'. 3868 * mail/supercite.el: Replace `legal' with `valid'.
3272 * progmodes/cperl-mode.el, progmodes/idlw-shell.el, 3869 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
3273 progmodes/idlwave.el, progmodes/vhdl-mode.el: Replace `legal' with 3870 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
3274 `valid'. 3871 Replace `legal' with `valid'.
3275 * textmodes/reftex-vars.el, textmodes/reftex.el: Replace `legal' 3872 * textmodes/reftex-vars.el, textmodes/reftex.el:
3276 with `valid'. 3873 Replace `legal' with `valid'.
3277 3874
3278 2005-03-25 Werner Lemberg <wl@gnu.org> 3875 2005-03-25 Werner Lemberg <wl@gnu.org>
3279 3876
3280 * calc/calc-forms.el, calc/calc-sel: Replace `illegal' with `invalid'. 3877 * calc/calc-forms.el, calc/calc-sel: Replace `illegal' with `invalid'.
3281 * midnight.el, vc-cvs.el: Replace `illegal' with `invalid'. 3878 * midnight.el, vc-cvs.el: Replace `illegal' with `invalid'.
3282 * emacs-lisp/cl-macs.el: Replace `illegal' with `invalid'. 3879 * emacs-lisp/cl-macs.el: Replace `illegal' with `invalid'.
3283 * emulation/vip.el: Replace `illegal' with `invalid'. 3880 * emulation/vip.el: Replace `illegal' with `invalid'.
3284 * eshell/esh-io.el, eshell/esh-var.el: Replace `illegal' with `invalid'. 3881 * eshell/esh-io.el, eshell/esh-var.el: Replace `illegal' with `invalid'.
3285 * mail/supercite.el: Replace `illegal' with `invalid'. 3882 * mail/supercite.el: Replace `illegal' with `invalid'.
3286 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el, 3883 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
3287 progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el, 3884 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
3288 progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el, 3885 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
3289 progmodes/sh-script.el, progmodes/xscheme.el: Replace `illegal' with 3886 * progmodes/sh-script.el, progmodes/xscheme.el:
3290 `invalid'. 3887 Replace `illegal' with `invalid'.
3291 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el, 3888 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
3292 textmodes/reftex-index.el, textmodes/reftex-parse.el, 3889 * textmodes/reftex-index.el, textmodes/reftex-parse.el
3293 textmodes/reftex-ref.el, textmodes/reftex-vars.el, 3890 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
3294 textmodes/reftex.el, textmodes/org.el: Replace `illegal' with `invalid'. 3891 * textmodes/reftex.el, textmodes/org.el: Replace `illegal' with `invalid'.
3295 3892
3296 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca> 3893 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
3297 3894
3298 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks) 3895 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
3299 (flymake-find-buildfile, flymake-find-possible-master-files) 3896 (flymake-find-buildfile, flymake-find-possible-master-files)
3410 (recentf-file-readable-p, recentf-find-file) 4007 (recentf-file-readable-p, recentf-find-file)
3411 (recentf-cleanup-remote): Remove. 4008 (recentf-cleanup-remote): Remove.
3412 (recentf-include-p): More robust. 4009 (recentf-include-p): More robust.
3413 (recentf-keep-p): New function. 4010 (recentf-keep-p): New function.
3414 (recentf-remove-if-non-kept): Rename from 4011 (recentf-remove-if-non-kept): Rename from
3415 `recentf-remove-if-non-readable'. Use `recentf-keep-p'. 4012 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
3416 All callers updated. 4013 All callers updated.
3417 (recentf-menu-items-for-commands): Fix help string. 4014 (recentf-menu-items-for-commands): Fix help string.
3418 (recentf-track-closed-file): Update. Doc fix. 4015 (recentf-track-closed-file): Update. Doc fix.
3419 (recentf-cleanup): Update. Count removed files. Doc fix. 4016 (recentf-cleanup): Update. Count removed files. Doc fix.
3420 4017
3421 2005-03-23 Kim F. Storm <storm@cua.dk> 4018 2005-03-23 Kim F. Storm <storm@cua.dk>
3422 4019
3423 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled): 4020 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
3424 Don't inherit from fringe face (now happens automatically). 4021 Don't inherit from fringe face (now happens automatically).
4130 * textmodes/flyspell.el (flyspell-large-region): 4727 * textmodes/flyspell.el (flyspell-large-region):
4131 Pass args differently for aspell. 4728 Pass args differently for aspell.
4132 4729
4133 * files.el (mode-require-final-newline): Doc fix. 4730 * files.el (mode-require-final-newline): Doc fix.
4134 4731
4135 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change) 4732 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
4136 4733
4137 * progmodes/which-func.el (which-function): 4734 * progmodes/which-func.el (which-function):
4138 Specify NOERROR when calling imenu--make-index-alist. 4735 Specify NOERROR when calling imenu--make-index-alist.
4139 4736
4140 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca> 4737 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
4725 2005-02-15 Nick Roberts <nickrob@snap.net.nz> 5322 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
4726 5323
4727 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable. 5324 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
4728 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1) 5325 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
4729 (gdb-set-gud-minor-mode-existing-buffers): New functions. 5326 (gdb-set-gud-minor-mode-existing-buffers): New functions.
4730 (gdb-find-file-hook): New hook. Add it to find-file-hook. 5327 (gdb-find-file-hook): New hook. Add it to find-file-hook.
4731 (gdb-info-breakpoints-custom, gdb-source-info): Simplify. 5328 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
4732 5329
4733 2005-02-14 Luc Teirlinck <teirllm@auburn.edu> 5330 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
4734 5331
4735 * cus-start.el (all): Comment change. 5332 * cus-start.el (all): Comment change.
4889 5486
4890 * help.el (help-for-help): Doc fix. 5487 * help.el (help-for-help): Doc fix.
4891 5488
4892 2005-02-05 Nick Roberts <nickrob@snap.net.nz> 5489 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
4893 5490
4894 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before 5491 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
4895 GDB-Windows on the menu-bar as this works better. 5492 GDB-Windows on the menu-bar as this works better.
4896 5493
4897 2005-02-04 Jay Belanger <belanger@truman.edu> 5494 2005-02-04 Jay Belanger <belanger@truman.edu>
4898 5495
4899 * calc/calc-embed.el (calc-embedded-update): Don't put in 5496 * calc/calc-embed.el (calc-embedded-update): Don't put in
4900 unnecessary newlines. Adjust the end of formula marker. 5497 unnecessary newlines. Adjust the end of formula marker.
4901 5498
4902 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments. 5499 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
4903 (math-latex-parse-two-args): New function. 5500 (math-latex-parse-two-args): New function.
4904 5501
4905 2005-02-03 Lute Kamstra <lute@gnu.org> 5502 2005-02-03 Lute Kamstra <lute@gnu.org>
4957 (set-upcase-syntax, set-downcase-syntax): New functions. 5554 (set-upcase-syntax, set-downcase-syntax): New functions.
4958 (set-case-syntax): Maintain upcase table too. 5555 (set-case-syntax): Maintain upcase table too.
4959 5556
4960 2005-02-02 Nick Roberts <nickrob@snap.net.nz> 5557 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
4961 5558
4962 * progmodes/gdb-ui.el: (gdb-goto-info): Delete. 5559 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
4963 5560
4964 * progmodes/gud.el (gud-goto-info): New function. 5561 * progmodes/gud.el (gud-goto-info): New function.
4965 (gud-tool-bar-map): Use correct icon. 5562 (gud-tool-bar-map): Use correct icon.
4966 5563
4967 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org> 5564 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
5665 (query-replace-highlight, query-replace-lazy-highlight) 6262 (query-replace-highlight, query-replace-lazy-highlight)
5666 (query-replace): Move definitions to the beginning of the file. 6263 (query-replace): Move definitions to the beginning of the file.
5667 6264
5668 2005-01-11 Juri Linkov <juri@jurta.org> 6265 2005-01-11 Juri Linkov <juri@jurta.org>
5669 6266
5670 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm, 6267 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
5671 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm, 6268 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
5672 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons. 6269 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
5673 6270
5674 * info.el (Info-history-forward): New variable. 6271 * info.el (Info-history-forward): New variable.
5675 (Info-select-node): Reset Info-history-forward to nil. 6272 (Info-select-node): Reset Info-history-forward to nil.
5676 (Info-last): Turn into defalias. 6273 (Info-last): Turn into defalias.
6390 * simple.el (undo-outer-limit-truncate): New function. 6987 * simple.el (undo-outer-limit-truncate): New function.
6391 (undo-outer-limit-function): Use undo-outer-limit-truncate. 6988 (undo-outer-limit-function): Use undo-outer-limit-truncate.
6392 6989
6393 2004-12-21 Eli Barzilay <eli@barzilay.org> 6990 2004-12-21 Eli Barzilay <eli@barzilay.org>
6394 6991
6395 * calculator.el: (calculator-radix-grouping-mode) 6992 * calculator.el (calculator-radix-grouping-mode)
6396 (calculator-radix-grouping-digits) 6993 (calculator-radix-grouping-digits)
6397 (calculator-radix-grouping-separator): 6994 (calculator-radix-grouping-separator):
6398 New defcustoms for the new radix grouping mode functionality. 6995 New defcustoms for the new radix grouping mode functionality.
6399 (calculator-mode-hook): Now used in electric mode too, 6996 (calculator-mode-hook): Now used in electric mode too,
6400 (calculator): Call it. 6997 (calculator): Call it.
6591 (zone-exploding-remove): Reduce iteration count. 7188 (zone-exploding-remove): Reduce iteration count.
6592 (zone-cpos): Convert to defsubst. 7189 (zone-cpos): Convert to defsubst.
6593 (zone-replace-char): New defsubst. 7190 (zone-replace-char): New defsubst.
6594 (zone-park/sit-for): Likewise. 7191 (zone-park/sit-for): Likewise.
6595 (zone-fret): Take window-start arg. 7192 (zone-fret): Take window-start arg.
6596 Update callers. Use `zone-park/sit-for'. 7193 Update callers. Use `zone-park/sit-for'.
6597 (zone-fill-out-screen): Rewrite. 7194 (zone-fill-out-screen): Rewrite.
6598 (zone-fall-through-ws): Likewise. Update callers. 7195 (zone-fall-through-ws): Likewise. Update callers.
6599 (zone-pgm-drip): Use `zone-replace-char'. 7196 (zone-pgm-drip): Use `zone-replace-char'.
6600 Move var inits before while-loop. Use `zone-park/sit-for'. 7197 Move var inits before while-loop. Use `zone-park/sit-for'.
6601 (zone-pgm-random-life): Handle empty initial field. 7198 (zone-pgm-random-life): Handle empty initial field.
6602 Use `zone-replace-char' and `zone-park/sit-for'. 7199 Use `zone-replace-char' and `zone-park/sit-for'.
6603 7200
6604 2004-12-15 Juri Linkov <juri@jurta.org> 7201 2004-12-15 Juri Linkov <juri@jurta.org>
6605 7202
7436 * tramp.el (tramp-handle-directory-files-and-attributes): New function. 8033 * tramp.el (tramp-handle-directory-files-and-attributes): New function.
7437 (tramp-perl-directory-files-and-attributes): New constant. 8034 (tramp-perl-directory-files-and-attributes): New constant.
7438 (tramp-file-name-handler-alist): Delete file-directory-files, add 8035 (tramp-file-name-handler-alist): Delete file-directory-files, add
7439 directory-files-and-attributes. 8036 directory-files-and-attributes.
7440 (tramp-perl-file-attributes): Surround uid and gid by double 8037 (tramp-perl-file-attributes): Surround uid and gid by double
7441 quotes. Change parameter id-format from nonnumeric. 8038 quotes. Change parameter id-format from nonnumeric.
7442 (tramp-convert-file-attributes): New function. 8039 (tramp-convert-file-attributes): New function.
7443 (tramp-handle-file-attributes): Use it. 8040 (tramp-handle-file-attributes): Use it.
7444 (tramp-maybe-send-perl-script): New function. 8041 (tramp-maybe-send-perl-script): New function.
7445 (tramp-handle-file-attributes-with-perl): Use it. Don't convert 8042 (tramp-handle-file-attributes-with-perl): Use it. Don't convert
7446 file mode. Change parameter id-format from nonnumeric. 8043 file mode. Change parameter id-format from nonnumeric.
7447 (tramp-handle-file-attributes-with-ls): Change parameter id-format 8044 (tramp-handle-file-attributes-with-ls): Change parameter id-format
7448 from nonnumeric. 8045 from nonnumeric.
7449 (tramp-post-connection): Don't send tramp-perl-file-attributes 8046 (tramp-post-connection): Don't send tramp-perl-file-attributes
7450 script. Reset connection property "perl-scripts". 8047 script. Reset connection property "perl-scripts".
7451 (tramp-handle-insert-directory): Run real handler when ls-lisp is 8048 (tramp-handle-insert-directory): Run real handler when ls-lisp is
7452 in use. 8049 in use.
7453 8050
7454 2004-11-26 Lars Hansen <larsh@math.ku.dk> 8051 2004-11-26 Lars Hansen <larsh@math.ku.dk>
7455 8052
7468 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate. 8065 (gdb-goto-breakpoint, gdb-display-buffer): Don't always dedicate.
7469 (gdb-display-source-buffer): Delete function. 8066 (gdb-display-source-buffer): Delete function.
7470 (gdb-view-source-function, gdb-view-assembler): Delete functions. 8067 (gdb-view-source-function, gdb-view-assembler): Delete functions.
7471 (menu): Delete menu bindings for viewing source/assembler. 8068 (menu): Delete menu bindings for viewing source/assembler.
7472 (gdb-setup-windows, gdb-restore-windows): 8069 (gdb-setup-windows, gdb-restore-windows):
7473 Don't dedicate GUD. No assembler now. 8070 Don't dedicate GUD. No assembler now.
7474 (gdb-reset): No need to undedicate source buffers now. 8071 (gdb-reset): No need to undedicate source buffers now.
7475 (gdb-source-info): No assembler now. 8072 (gdb-source-info): No assembler now.
7476 8073
7477 2004-11-26 Nick Roberts <nickrob@snap.net.nz> 8074 2004-11-26 Nick Roberts <nickrob@snap.net.nz>
7478 8075
7595 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>: 8192 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>:
7596 (dedicated-switch-to-buffer): Rework. 8193 (dedicated-switch-to-buffer): Rework.
7597 (gdb-var-evaluate-expression-handler, gdb-put-string): 8194 (gdb-var-evaluate-expression-handler, gdb-put-string):
7598 Remove unused variable bindings. 8195 Remove unused variable bindings.
7599 (gdb-setup-windows, gdb-display-buffer): 8196 (gdb-setup-windows, gdb-display-buffer):
7600 Simplify. Use pop-to-buffer. 8197 Simplify. Use pop-to-buffer.
7601 (gdb-view-source-function): Simplify. 8198 (gdb-view-source-function): Simplify.
7602 (gdb-frame-breakpoints-buffer): 8199 (gdb-frame-breakpoints-buffer):
7603 Use pop-to-buffer, special-display-regexps. 8200 Use pop-to-buffer, special-display-regexps.
7604 8201
7605 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk> 8202 2004-11-24 Glenn Morris <gmorris@ast.cam.ac.uk>
7679 2004-11-24 Nick Roberts <nickrob@snap.net.nz> 8276 2004-11-24 Nick Roberts <nickrob@snap.net.nz>
7680 8277
7681 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function. 8278 * progmodes/gdb-ui.el (dedicated-switch-to-buffer): New function.
7682 (gdb-ann3, gdb-setup-windows, gdb-restore-windows): 8279 (gdb-ann3, gdb-setup-windows, gdb-restore-windows):
7683 Dedicate gdb-related windows. 8280 Dedicate gdb-related windows.
7684 (gdb-display-buffer): Dedicate gdb-related windows. Don't grab 8281 (gdb-display-buffer): Dedicate gdb-related windows.
7685 other frames. 8282 Don't grab other frames.
7686 (gdb-reset): Remove dedicated property after debugging. 8283 (gdb-reset): Remove dedicated property after debugging.
7687 8284
7688 2004-11-24 Jay Belanger <belanger@truman.edu> 8285 2004-11-24 Jay Belanger <belanger@truman.edu>
7689 8286
7690 * calc/calc-sel.el: Add comment. 8287 * calc/calc-sel.el: Add comment.
8546 * ebuff-menu.el: Doc fixes throughout. 9143 * ebuff-menu.el: Doc fixes throughout.
8547 (electric-buffer-menu-mode-hook): New defvar. 9144 (electric-buffer-menu-mode-hook): New defvar.
8548 9145
8549 2004-11-10 Nick Roberts <nickrob@snap.net.nz> 9146 2004-11-10 Nick Roberts <nickrob@snap.net.nz>
8550 9147
8551 * tooltip.el: Don't require cl, comint, gud, gdb-ui for 9148 * tooltip.el: Don't require cl, comint, gud, gdb-ui for compilation.
8552 compilation. The resulting compiler warnings appear to be harmless. 9149 The resulting compiler warnings appear to be harmless.
8553 9150
8554 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org> 9151 2004-11-10 Daniel Pfeiffer <occitan@esperanto.org>
8555 9152
8556 * textmodes/conf-mode.el: New file. 9153 * textmodes/conf-mode.el: New file.
8557 9154
9770 2004-10-12 Kim F. Storm <storm@cua.dk> 10367 2004-10-12 Kim F. Storm <storm@cua.dk>
9771 10368
9772 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and 10369 * kmacro.el (kmacro-insert-counter, kmacro-add-counter): Use and
9773 reset kmacro-initial-counter-value if set. 10370 reset kmacro-initial-counter-value if set.
9774 (kmacro-set-counter): Only set kmacro-counter if defining or executing 10371 (kmacro-set-counter): Only set kmacro-counter if defining or executing
9775 macro. Set kmacro-initial-counter-value otherwise. Never set both. 10372 macro. Set kmacro-initial-counter-value otherwise. Never set both.
9776 (kmacro-display): Show macro counter if non-zero. 10373 (kmacro-display): Show macro counter if non-zero.
9777 10374
9778 * subr.el (substitute-key-definition): Mention command remapping 10375 * subr.el (substitute-key-definition): Mention command remapping
9779 in doc string. 10376 in doc string.
9780 10377
9957 10554
9958 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu> 10555 2004-10-02 Dan Nicolaescu <dann@ics.uci.edu>
9959 10556
9960 * term.el (term-adjust-current-row-cache): Don't allow the current 10557 * term.el (term-adjust-current-row-cache): Don't allow the current
9961 row to become negative. 10558 row to become negative.
9962 (term-emulate-terminal): Fix insert mode. Handle tab insertion at 10559 (term-emulate-terminal): Fix insert mode. Handle tab insertion at
9963 the end of the line. Fix scroll down. Add comments. 10560 the end of the line. Fix scroll down. Add comments.
9964 (term-handle-ansi-escape): Don't exceed terminal width when moving 10561 (term-handle-ansi-escape): Don't exceed terminal width when moving
9965 right. 10562 right.
9966 (term-scroll-region): Move the cursor after setting the scroll region. 10563 (term-scroll-region): Move the cursor after setting the scroll region.
9967 10564
9968 2004-10-01 Luc Teirlinck <teirllm@auburn.edu> 10565 2004-10-01 Luc Teirlinck <teirllm@auburn.edu>
10113 2004-09-23 H,Ae(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change) 10710 2004-09-23 H,Ae(Bkon Malmedal <hmalmedal@yahoo.no> (tiny change)
10114 10711
10115 * calendar/holidays.el (holiday-advent): Report on a specified day 10712 * calendar/holidays.el (holiday-advent): Report on a specified day
10116 offset from advent, not just advent. 10713 offset from advent, not just advent.
10117 (holiday-easter-etc): Report on one specified day offset from 10714 (holiday-easter-etc): Report on one specified day offset from
10118 easter, not all easter holidays. Various Easter holidays moved to 10715 easter, not all easter holidays. Various Easter holidays moved to
10119 `christian-holidays' variable in calendar.el. 10716 `christian-holidays' variable in calendar.el.
10120 * calendar/calendar.el (christian-holidays): Adapt for new 10717 * calendar/calendar.el (christian-holidays): Adapt for new
10121 behaviour of `holiday-advent' and `holiday-easter-etc' functions. 10718 behaviour of `holiday-advent' and `holiday-easter-etc' functions.
10122 10719
10123 2004-09-23 Kim F. Storm <storm@cua.dk> 10720 2004-09-23 Kim F. Storm <storm@cua.dk>
10128 (ido-context-switch-command): New dynamic var. 10725 (ido-context-switch-command): New dynamic var.
10129 (ido-define-mode-map): Generalize switch between file/buffer contexts. 10726 (ido-define-mode-map): Generalize switch between file/buffer contexts.
10130 (ido-read-internal): Handle new `list' context. 10727 (ido-read-internal): Handle new `list' context.
10131 Handle insert-buffer and insert-file ido-exit values. 10728 Handle insert-buffer and insert-file ido-exit values.
10132 (ido-buffer-internal): New arg switch-cmd. Use it to setup 10729 (ido-buffer-internal): New arg switch-cmd. Use it to setup
10133 ido-context-switch-command. Handle insert-file ido-exit value. 10730 ido-context-switch-command. Handle insert-file ido-exit value.
10134 (ido-read-buffer): Set ido-context-switch-command to 'ignore 10731 (ido-read-buffer): Set ido-context-switch-command to 'ignore
10135 unless it is already bound by caller. 10732 unless it is already bound by caller.
10136 (ido-file-internal): New arg switch-cmd. Use it to setup 10733 (ido-file-internal): New arg switch-cmd. Use it to setup
10137 ido-context-switch-command. Handle insert-buffer ido-exit value. 10734 ido-context-switch-command. Handle insert-buffer ido-exit value.
10138 (ido-enter-insert-buffer, ido-enter-insert-file): New commands 10735 (ido-enter-insert-buffer, ido-enter-insert-file): New commands
10458 (bibtex-find-entry): New optional arg START. 11055 (bibtex-find-entry): New optional arg START.
10459 (bibtex-validate): Use bibtex-string= and assoc-string. 11056 (bibtex-validate): Use bibtex-string= and assoc-string.
10460 Do not call obsolete function compilation-parse-errors. 11057 Do not call obsolete function compilation-parse-errors.
10461 (bibtex-remove-delimiters): Only remove delimiters if present. 11058 (bibtex-remove-delimiters): Only remove delimiters if present.
10462 (bibtex-copy-entry-as-kill): Add docstring. 11059 (bibtex-copy-entry-as-kill): Add docstring.
10463 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys. 11060 (bibtex-clean-entry): Use bibtex-string=. Handle empty keys.
10464 Detect duplicate keys if bibtex-maintain-sorted-entries is nil. 11061 Detect duplicate keys if bibtex-maintain-sorted-entries is nil.
10465 (bibtex-complete): Use bibtex-predefined-month-strings, 11062 (bibtex-complete): Use bibtex-predefined-month-strings,
10466 bibtex-string=, and new function bibtex-complete-key-cleanup. 11063 bibtex-string=, and new function bibtex-complete-key-cleanup.
10467 (bibtex-generate-url-list): New variable. 11064 (bibtex-generate-url-list): New variable.
10468 (bibtex-url): New command bound to C-c C-l and mouse-2. 11065 (bibtex-url): New command bound to C-c C-l and mouse-2.
11144 11741
11145 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug 11742 * progmodes/cc-engine.el (c-forward-type): Fix promotion bug
11146 when `c-opt-type-concat-key' is used (i.e. in Pike). 11743 when `c-opt-type-concat-key' is used (i.e. in Pike).
11147 11744
11148 * progmodes/cc-engine.el (c-looking-at-special-brace-list): 11745 * progmodes/cc-engine.el (c-looking-at-special-brace-list):
11149 Fix bug when the inner char pair doesn't have paren syntax, i.e. "(< 11746 Fix bug when the inner char pair doesn't have paren syntax,
11150 >)". 11747 i.e. "(<>)".
11151 11748
11152 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic 11749 * progmodes/cc-align.el (c-lineup-multi-inher): Made it syntactic
11153 whitespace safe. 11750 whitespace safe.
11154 11751
11155 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor 11752 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix anchor
11225 checks for user errors, thus eliminating cryptic and unhelpful 11822 checks for user errors, thus eliminating cryptic and unhelpful
11226 Emacs error messages. (1) Check the arg to `c-set-style' is a 11823 Emacs error messages. (1) Check the arg to `c-set-style' is a
11227 string. (2) Check that settings to `c-offsets-alist' are not 11824 string. (2) Check that settings to `c-offsets-alist' are not
11228 spuriously quoted. 11825 spuriously quoted.
11229 11826
11230 * progmodes/cc-cmds.el: (c-electric-brace): Don't delete a comment 11827 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
11231 which precedes the newly inserted `{'. 11828 which precedes the newly inserted `{'.
11232 11829
11233 2004-08-10 Michael Albinus <michael.albinus@gmx.de> 11830 2004-08-10 Michael Albinus <michael.albinus@gmx.de>
11234 11831
11235 Sync with Tramp 2.0.44. 11832 Sync with Tramp 2.0.44.
11878 compilation messages with line and column ranges. Ask me for the 12475 compilation messages with line and column ranges. Ask me for the
11879 perl script I'm working on, that uses these. 12476 perl script I'm working on, that uses these.
11880 12477
11881 2004-06-23 Nick Roberts <nickrob@gnu.org> 12478 2004-06-23 Nick Roberts <nickrob@gnu.org>
11882 12479
11883 * comint.el: (comint-insert-clicked-input, comint-copy-old-input): 12480 * comint.el (comint-insert-clicked-input, comint-copy-old-input):
11884 Remove. 12481 Remove.
11885 (comint-insert-input, comint-mouse-insert-input): New functions 12482 (comint-insert-input, comint-mouse-insert-input): New functions
11886 based on comint-insert-clicked-input for two bindings but just 12483 based on comint-insert-clicked-input for two bindings but just
11887 one functionality. 12484 one functionality.
11888 12485
12389 division-by-zero bug while at it, and handle kernels with 12986 division-by-zero bug while at it, and handle kernels with
12390 a slightly different layout in /proc/acpi. 12987 a slightly different layout in /proc/acpi.
12391 12988
12392 2004-06-04 Karl Fogel <kfogel@red-bean.com> 12989 2004-06-04 Karl Fogel <kfogel@red-bean.com>
12393 12990
12394 * vc-svn.el (vc-svn-checkin): Use 'nconc' instead of 'list*', 12991 * vc-svn.el (vc-svn-checkin): Use `nconc' instead of `list*',
12395 because the latter is a CL-ism. This fixes the bug reported by 12992 because the latter is a CL-ism. This fixes the bug reported by
12396 Shawn Boyette <mdxi@collapsar.net> in 12993 Shawn Boyette <mdxi@collapsar.net> in
12397 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html. 12994 http://lists.gnu.org/archive/html/emacs-devel/2004-05/msg00442.html.
12398 12995
12399 2004-06-04 Miles Bader <miles@gnu.org> 12996 2004-06-04 Miles Bader <miles@gnu.org>
13329 * calendar/cal-bahai.el: New file, which adds support for the 13926 * calendar/cal-bahai.el: New file, which adds support for the
13330 Baha'i calendar to Emacs. This calendar is based on a solar year 13927 Baha'i calendar to Emacs. This calendar is based on a solar year
13331 of 19 months of 19 days, with 4 intercalary days. Each year 13928 of 19 months of 19 days, with 4 intercalary days. Each year
13332 begins on March 21, with the calendar starting in 1844. 13929 begins on March 21, with the calendar starting in 1844.
13333 13930
13334 * calendar/cal-menu.el, calendar/calendar.el, 13931 * calendar/cal-menu.el, calendar/calendar.el
13335 calendar/diary-lib.el, calendar/holidays.el: Added support for 13932 * calendar/diary-lib.el, calendar/holidays.el:
13336 using cal-bahai.el. 13933 Added support for using cal-bahai.el.
13337 13934
13338 * eshell/em-glob.el (eshell-glob-initialize): Move initialization 13935 * eshell/em-glob.el (eshell-glob-initialize): Move initialization
13339 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that 13936 of `eshell-glob-chars-regexp' into `eshell-glob-regexp', so that
13340 function can be used outside of eshell buffers. 13937 function can be used outside of eshell buffers.
13341 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here. 13938 (eshell-glob-regexp): Initialize `eshell-glob-chars-regexp' here.
14155 * dired.el (dired-mode-map): Add a menu entry for wdired. 14752 * dired.el (dired-mode-map): Add a menu entry for wdired.
14156 14753
14157 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code. 14754 * emacs-lisp/rx.el (rx-syntax): Move sregex style syntax to code.
14158 (rx-bracket, rx-check-any, rx-any): Clean up name space. 14755 (rx-bracket, rx-check-any, rx-any): Clean up name space.
14159 14756
14160 * wdired.el: (wdired-mode-map): Move init into declaration. 14757 * wdired.el (wdired-mode-map): Move init into declaration.
14161 Fix `return' binding. 14758 Fix `return' binding.
14162 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode): 14759 (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
14163 Use force-mode-line-update. 14760 Use force-mode-line-update.
14164 (wdired-get-filename): Use `unless'. 14761 (wdired-get-filename): Use `unless'.
14165 (wdired-preprocess-files): Don't assume names have no \n and use / for 14762 (wdired-preprocess-files): Don't assume names have no \n and use / for
15698 (smerge-match-conflict): Put text properties. 16295 (smerge-match-conflict): Put text properties.
15699 Detect the file as `same-diff conflict' if the filename is "ANCESTOR". 16296 Detect the file as `same-diff conflict' if the filename is "ANCESTOR".
15700 16297
15701 2004-03-15 David Ponce <david@dponce.com> 16298 2004-03-15 David Ponce <david@dponce.com>
15702 16299
15703 * ruler-mode.el: (ruler-mode-left-fringe-cols) 16300 * ruler-mode.el (ruler-mode-left-fringe-cols)
15704 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols) 16301 (ruler-mode-right-fringe-cols, ruler-mode-left-scroll-bar-cols)
15705 (ruler-mode-right-scroll-bar-cols): Remove. 16302 (ruler-mode-right-scroll-bar-cols): Remove.
15706 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin) 16303 (ruler-mode-window-col, ruler-mode-mouse-set-left-margin)
15707 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler): 16304 (ruler-mode-mouse-set-right-margin, ruler-mode-ruler):
15708 Use fringe-columns and scroll-bar-columns. 16305 Use fringe-columns and scroll-bar-columns.
16445 `Man-overstrike-face' even when overstrike was not used by man 17042 `Man-overstrike-face' even when overstrike was not used by man
16446 formatter for section headings. 17043 formatter for section headings.
16447 17044
16448 2004-02-16 Eli Tziperman <eli@deas.harvard.edu> 17045 2004-02-16 Eli Tziperman <eli@deas.harvard.edu>
16449 17046
16450 * rmail-spam-filter.el: (vm-use-spam-filter) 17047 * rmail-spam-filter.el (vm-use-spam-filter)
16451 (rsf-min-region-length-added-to-spam-list): New variables. 17048 (rsf-min-region-length-added-to-spam-list): New variables.
16452 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from 17049 (rsf-bbdb-auto-delete-spam-bbdb-entries): Rename from
16453 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for 17050 rmail-bbdb-auto-delete-spam-entries. Add cc: to recipients for
16454 spam testing. Don't delete spam message if automatic deletion 17051 spam testing. Don't delete spam message if automatic deletion
16455 after output via variable rmail-delete-after-output is turned on. 17052 after output via variable rmail-delete-after-output is turned on.
17103 17700
17104 2004-01-18 Jesper Harder <harder@ifa.au.dk> 17701 2004-01-18 Jesper Harder <harder@ifa.au.dk>
17105 17702
17106 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline. 17703 * mail/smtpmail.el (smtpmail-send-data): Don't append spurious newline.
17107 17704
17108 2004-01-18 David Ponce <david@dponce.com> (tiny change) 17705 2004-01-18 David Ponce <david@dponce.com> (tiny change)
17109 17706
17110 * progmodes/which-func.el (which-function-mode): Don't cancel 17707 * progmodes/which-func.el (which-function-mode): Don't cancel
17111 which-func-update-timer if not set. 17708 which-func-update-timer if not set.
17112 17709
17113 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org> 17710 2004-01-17 Thien-Thi Nguyen <ttn@gnu.org>
19617 * calendar/solar.el (solar-seasons-data): Move definition before use. 20214 * calendar/solar.el (solar-seasons-data): Move definition before use.
19618 20215
19619 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix. 20216 * calendar/cal-tex.el (cal-tex-day-name-format): Doc fix.
19620 (cal-tex-LaTeX-hourbox): Move definition before use. 20217 (cal-tex-LaTeX-hourbox): Move definition before use.
19621 20218
19622 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el, 20219 * calendar/cal-china.el, cal-hebrew.el, cal-islam.el
19623 cal-julian.el, cal-menu.el, cal-move.el, holidays.el, 20220 * cal-julian.el, cal-menu.el, cal-move.el, holidays.el
19624 lunar.el, solar.el 20221 * lunar.el, solar.el (displayed-month, displayed-year):
19625 (displayed-month, displayed-year): Define for compiler. 20222 Define for compiler.
19626 20223
19627 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org> 20224 2003-08-03 Martin Stjernholm <bug-cc-mode@gnu.org>
19628 20225
19629 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument 20226 * progmodes/cc-mode.el (c-init-language-vars-for): Add argument
19630 MODE. Renamed from c-init-c-language-vars'. 20227 MODE. Renamed from c-init-c-language-vars'.