]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2006-11-19 Stephen Leake <stephen_leake@stephe-leake.org>
2
3 * progmodes/ada-mode.el (ada-make-body): Fix typo.
4
5 * progmodes/ada-xref.el (ada-make-body-gnatstub): Fix typo.
6 (ada-xref-initialize): Fix typo. Use add-hook and remove-hook.
7
8 2006-11-18 Chong Yidong <cyd@stupidchicken.com>
9
10 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Check `and'
11 conditions for function or variable bindings.
12
13 * comint.el (comint-exec-1): Set EMACS and INSIDE_EMACS to t.
14
15 * progmodes/compile.el (compilation-start): Ditto.
16
17 2006-11-18 Michael Albinus <michael.albinus@gmx.de>
18
19 * net/tramp.el (top): cl and custom are always required.
20
21 2006-11-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
22
23 * term/x-win.el (x-cut-buffer-or-selection-value): Decode text from
24 cut-buffers with next-selection-coding-system if not nil.
25
26 2006-11-17 Carsten Dominik <dominik@science.uva.nl>
27
28 * textmodes/org.el (org-fix-decoded-time): New function.
29 (org-display-custom-time): Use `org-fix-decoded-time'.
30
31 2006-11-17 Chong Yidong <cyd@stupidchicken.com>
32
33 * menu-bar.el (menu-bar-games-menu): Remove yow.
34
35 2006-11-17 Carsten Dominik <dominik@science.uva.nl>
36
37 * textmodes/org.el (org-scan-tags): Re-align code fixed.
38 (org-detach-overlay): Renamed from `org-detatch-overlay'.
39 (org-table-convert-region): Insert space after column separator.
40 (org-agenda-kill): New command.
41 (org-metaleft): Call `org-outdent-item' on bullets.
42 (org-metaright): Call `org-indent-item' on bullets.
43 (org-timestamp-change): Set `org-last-changed-timestamp'.
44 (org-current-line): Make sure (bolp) returns correct result.
45 (org-agenda-change-all-lines): Make sure TODO are highlighted.
46
47 2006-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
48
49 * pcvs.el (cvs-retrieve-revision): Set buffer-file-coding-system.
50
51 2006-11-16 Chong Yidong <cyd@stupidchicken.com>
52
53 * mouse.el (global-map): Change 2006-08-16 fix to call
54 mouse-yank-at-click explicitly, since mouse events are not carried
55 over into keyboard macros.
56
57 2006-11-16 Kim F. Storm <storm@cua.dk>
58
59 * ido.el (ido-file-internal): Use current buffer's file name as default
60 choice for ido-find-alternate-file. Suggested by Matt Hodges.
61
62 2006-11-15 Ken Manheimer <ken.manheimer@gmail.com>
63
64 * allout.el (allout-doublecheck-at-and-shallower): Clarify docstring.
65 (allout-inhibit-aberrance-doublecheck): Rename from
66 allout-during-yank-processing. All callers changed.
67 (allout-ascend): Provide for unusual case where some topic after
68 the first in file is at lower depth than the first.
69 (allout-shift-in): Ensure the offspring of the new containing
70 topic are exposed.
71 (allout-encrypt-string): Preserve the coding-system of the text,
72 according to that of the containing buffer.
73 (allout-toggle-subtree-encryption): When the text being encrypted
74 requires a different coding system, offer to preserve the coding
75 system using a file local var.
76
77 2006-11-15 Simon Marshall <simon@gnu.org>
78
79 * progmodes/cc-fonts.el (c-font-lock-declarators): Iff at the
80 top-level or inside a class declaration, use c-at-toplevel-p
81 rather than a variable instantiation to recognise a function
82 declaration. Suggested by Feng Li <fengli@gmail.com>.
83
84 2006-11-14 Stephen Leake <stephen_leake@stephe-leake.org>
85
86 * progmodes/ada-xref.el (ada-parse-prj-file):
87 Don't delete project buffer; user may want to edit it.
88 (ada-xref-set-project-field, ada-xref-current-project-file)
89 (ada-xref-current-project, ada-show-current-project)
90 (ada-set-main-compile-application): New functions.
91 (ada-xref-get-project-field, ada-require-project-file):
92 Normalize use of ada-prj-default-project-file.
93 (ada-gdb-application, ada-get-ada-file-name, ada-make-body-gnatstub):
94 Normalize use of ada-require-project-file.
95 (ada-prj-find-prj-file): Improve doc string, comments.
96
97 * progmodes/ada-mode.el (ada-mode-version): Bump version.
98 (ada-create-keymap): Add \C-c\C-m 'ada-set-main-compile-application.
99 (ada-create-menu): Add ada-set-main-compile-application,
100 ada-show-current-main, ada-show-current-project.
101
102 2006-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
103
104 * progmodes/python.el (inferior-python-mode-syntax-table): New var.
105 (inferior-python-mode): Use it.
106
107 2006-11-14 Andreas Schwab <schwab@suse.de>
108
109 * term/xterm.el (terminal-init-xterm): Add more key bindings.
110
111 2006-11-13 Kim F. Storm <storm@cua.dk>
112
113 * ido.el (ido-copy-current-word): C-o copies region if active.
114
115 2006-11-13 Carsten Dominik <dominik@science.uva.nl>
116
117 * textmodes/org.el (org-emph-face): Fix typo in variable name.
118
119 2006-11-13 Juanma Barranquero <lekktu@gmail.com>
120
121 * ediff.el (ediff-revision):
122 * files.el (set-visited-file-name):
123 * mail/rmailout.el (rmail-output-body-to-file):
124 Use `format', not `message', in `y-or-n-p' call.
125
126 2006-11-13 Carsten Dominik <dominik@science.uva.nl>
127
128 * textmodes/org.el (org-metaleft): Call `org-outdent-item' on bullets.
129 (org-metaright): Call `org-indent-item' on bullets.
130 (org-timestamp-change): Set `org-last-changed-timestamp'.
131 (org-current-line): Make sure (bolp) returns correct result.
132 (org-agenda-change-all-lines): Make sure highlighting TODO always works.
133
134 2006-11-12 Richard Stallman <rms@gnu.org>
135
136 * language/european.el (turkish-case-conversion-enable)
137 (turkish-case-conversion-disable): New functions.
138 ("Turkish" lang env): Use them.
139
140 * international/characters.el (case table):
141 Do nothing special for i and I.
142
143 * subr.el (remove-overlays): Fix last change.
144
145 * cus-edit.el (custom-save-all): Use find-file-visit-truename
146 for visiting the custom file.
147
148 2006-11-12 Markus Triska <triska@gmx.at>
149
150 * play/handwrite.el (handwrite): Also process lines not ending
151 with newline. Replace some position-fiddling with different
152 logic. Improve performance.
153
154 2006-11-12 Stephen Leake <stephen_leake@stephe-leake.org>
155
156 * progmodes/ada-xref.el (ada-prj-default-check-cmd): New variable,
157 replacing deleted variable `ada-check-switch'.
158 (ada-project-file-extension): Rename to `ada-prj-file-extension'.
159 (ada-xref-project-files): Improve doc string.
160 (ada-find-executable): New function.
161 (ada-initialize-runtime-library): Use `ada-find-executable'.
162 (ada-xref-set-default-prj-values): In compile commands, don't need
163 `ada-cd-command'; `compile' does that more portably.
164 Use ada-prj-default-check-cmd.
165 (ada-parse-prj-file): Don't set 'debug_post_cmd, 'debug_pre_cmd
166 properties if not specified in project file.
167 (ada-goto-declaration): Display useful message for new error
168 'error-file-not-found.
169 (ada-get-ada-file-name, ada-find-in-src-path): Signal new error
170 'error-file-not-found.
171 (ada-get-all-references): Match latest ali syntax. Signal new
172 error 'error-file-not-found.
173 (ada-find-in-ali): Match latest ali syntax.
174 (ada-make-filename-from-adaname): Handle different semantics of
175 gnatkr in GNAT 3.15p vs later.
176
177 * progmodes/ada-stmt.el (ada-func-or-proc-name): Match changes to
178 ada-procedure-start-regexp.
179 (ada-or-accept, ada-or-delay, ada-or-terminate): Improve doc string.
180
181 * progmodes/ada-mode.el: Replace conditional (require 'ispell)
182 with defvar.
183 (ada-language-version): Rename ada05 -> ada2005.
184 (ada-align-region-separate): Add `eval-when-compile'.
185 (ada-name-regexp): Remove unneeded escapes in regexp character
186 alternative.
187 (ada-compile-goto-error-file-linenr-re): New constant.
188 (ada-matching-start-re): Handle additional cases `declare',
189 `procedure', `function'.
190 (ada-compile-goto-error): Handle "... at line nn".
191 (ada-mode): Clearer syntax, comments for ff-special-constructs.
192 Delete support for old versions of `align'.
193 (ada-search-prev-end-stmt): Handle additional keyword `private'.
194 (ada-check-defun-name): Simplify handling of `declare'.
195 (ada-goto-matching-start): Handle nested `begin ... end'. Handle
196 `declare', `protected', `procedure', `function'.
197 (ada-create-menu): Presence of arm95 is not conditional on using
198 GNAT compiler.
199
200 2006-11-12 Juanma Barranquero <lekktu@gmail.com>
201
202 * emacs-lisp/re-builder.el (reb-mode): Set `blink-matching-paren' to
203 nil in the *RE-Builder* buffer (it causes spurious error messages).
204
205 * server.el (server-visit-files): If `minibuffer-auto-raise' has
206 been set to t, respect it.
207
208 2006-11-11 Stephen Leake <stephen_leake@stephe-leake.org>
209
210 * progmodes/ada-mode.el: Delete `eval-and-compile' around `require'.
211 Delete commented out code for old Emacs versions. Autoloading of
212 "ada-xref", "ada-prj" is useful even if compiler is not GNAT.
213 (ada-mode-version): Bump version number.
214 (ada-95-string-keywords, ada-2005-string-keywords)
215 (ada-2005-keywords, ada-name-regexp): New constant.
216 (ada-language-version, ada-procedure-start-regexp, ada-mode)
217 (ada-font-lock-keywords): Add support for Ada 2005 keywords.
218 (ada-package-start-regexp): Support private packages, include package
219 name (for ada-set-point-accordingly).
220 (ada-next-procedure, ada-previous-procedure)
221 (ada-which-function-are-we-in): Match changes to
222 ada-procedure-start-regexp.
223 (ada-make-body): Make non-interactive; not a user function.
224 (ada-make-subprogram-body): Improve doc string.
225
226 2006-11-11 Romain Francoise <romain@orebokech.com>
227
228 * progmodes/cperl-mode.el (cperl-mode): Before adding to it, make
229 `compilation-error-regexp-alist' buffer-local, since we changed
230 `compilation-error-regexp-alist-alist' locally.
231
232 2006-11-11 Juanma Barranquero <lekktu@gmail.com>
233
234 * server.el (server-visit-files): Bind `minibuffer-auto-raise'
235 to the value of `server-raise-frame'.
236
237 2006-11-11 Glenn Morris <rgm@gnu.org>
238
239 * ido.el (ido-enable-prefix)
240 * ses.el (ses-call-printer-return)
241 * net/tramp.el (tramp-unified-filenames)
242 * progmodes/cc-align.el (c-lineup-string-cont)
243 * progmodes/compile.el (compilation-directory-matcher)
244 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
245 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
246 (vhdl-clock-rising-edge)
247 * textmodes/org.el (org-export-with-timestamps)
248 (org-export-remove-timestamps-from-toc)
249 (org-export-with-tags): Improve previous doc fixes.
250
251 2006-11-11 Richard Stallman <rms@gnu.org>
252
253 * textmodes/flyspell.el (flyspell-mode-map):
254 Bind C-c $ instead of M-RET.
255
256 2006-11-10 Simon Marshall <simon@gnu.org>
257
258 * progmodes/cc-fonts.el (c-font-lock-declarations): Don't overwrite
259 fontification for "case" and "default" keywords.
260
261 2006-11-10 Andreas Schwab <schwab@suse.de>
262
263 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
264 Avoid starting sentence with "nil".
265
266 2006-11-10 Juanma Barranquero <lekktu@gmail.com>
267
268 * server.el (server-raise-frame): New option.
269 (server-switch-buffer): Use it.
270
271 2006-11-10 Nick Roberts <nickrob@snap.net.nz>
272
273 * progmodes/gdb-ui.el (gdb-many-windows): Start doc string
274 with a capital.
275
276 2006-11-10 Carsten Dominik <carsten.dominik@gmail.com>
277
278 * textmodes/org.el (org-show-hierarchy-above)
279 (org-show-following-heading): Fixed typo in default value.
280 (org-scan-tags): Make the search case-sensitive.
281 (org-tags-sparse-tree): Don't overrule
282 `org-show-following-heading' and `org-show-hierarchy-above'.
283 (org-reveal): New command.
284 (org-show-context): Renamed from `org-show-hierarchy-above'.
285 (org-fast-tag-selection-single-key): New option.
286 (org-fast-tag-show-exit, org-set-current-tags-overlay): New
287 functions.
288 (org-tags-overlay): New variable.
289 (org-agenda-todo-ignore-deadlines): New option.
290 ("session"): Add circular data structure `org-mark-ring' to
291 exceptions list in session.el.
292 (org-agenda-window-setup, org-agenda-restore-windows-after-quit):
293 New options.
294 (org-agenda-quit): Use `org-agenda-restore-windows-after-quit'.
295 (org-prepare-agenda, org-agenda-quit): Use
296 `org-agenda-window-setup'.
297 (org-pre-agenda-window-conf, org-blank-before-new-entry): New
298 variables.
299 (org-finalize-agenda): Activate bracket links in agenda.
300 (org-at-timestamp-p, org-at-date-range-p): Additional argument
301 INACTIVE-OK.
302 (org-show-hierarchy-above, org-show-following-heading): List
303 values allowed for fine-tuned configuration.
304 (org-show-hierarchy-above): New argument CONTEXT, use the
305 fine-tuned settings in `org-show-hierarchy-above' and
306 `org-show-following-heading'.
307 (org-display-custom-time): New function.
308 (org-toggle-time-stamp-overlays, org-insert-time-stamp): New
309 function.
310 (org-display-custom-times, org-time-stamp-custom-formats):
311 (org-maybe-intangible): New macro.
312 (org-activate-bracket-links, org-hide-wide-columns): Use
313 `org-maybe-intangible'.
314 (org-open-file): Use `shell-quote-argument'.
315 (org-display-internal-link-with-indirect-buffer): New option.
316 (org-file-remote-p): Get regexp from list.
317 (org-link-expand-abbrev): New function.
318 (org-link-abbrev-alist): New option.
319 (org-open-at-point, org-cleaned-string-for-export): Call
320 `org-link-expand-abbrev'.
321 (org-timeline, org-agenda-list, org-todo-list)
322 (org-tags-view): Remove the KEEP-MODES argument.
323 (org-finalize-agenda-hook): New hook.
324 (org-get-alist-option): New function.
325 (org-follow-timestamp-link): New function.
326 (org-open-at-point): Call `org-follow-timestamp-link'.
327 (org-log-note-marker, org-log-note-purpose)
328 (org-log-note-window-configuration): New variables.
329 (org-add-log-maybe, org-add-log-note, org-store-log-note): New
330 functions.
331 (org-log-note-headings): New option.
332 (org-dblock-write:clocktable): Bug fix, removed infinite loop.
333 (org-store-link): Support for dired-mode.
334 (org-open-file): Substitute environment variables into filename.
335 (org-last): New defsubst.
336 (org-agenda-re-align-tags): New function.
337 (org-agenda-align-tags-to-column): New option.
338 (org-agenda-timeline): Group removed.
339 (org-prepare-agenda, org-prepare-agenda-buffers)
340 (org-run-agenda-series, org-timeline, org-agenda-list)
341 (org-todo-list, org-tags-view): Call `org-agenda-prepare' and set
342 the text property inticating the agenda type.
343 (org-agenda-post-command-hook): Get agenda type from text property
344 at point.
345 (org-agenda): Handle command sets. Set
346 `org-agenda-last-arguments' and obey
347 `org-agenda-overriding-arguments'.
348 (org-agenda-overriding-arguments, org-agenda-last-arguments): New
349 variables.
350 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
351 (org-agenda-week-view, org-agenda-day-view): Use
352 `org-agenda-overriding-arguments' to make updating work with
353 multi-block agendas.
354 (org-agenda-prefix-format): Allow different formats for the
355 different agenda entry types.
356 (org-timeline-prefix-format): Option removed, use
357 `org-agenda-prefix-format' instead.
358 (org-prepare-agenda): New function.
359 (org-select-timeline-window): Option removed, use
360 `org-select-agenda-window' instead.
361 (org-respect-restriction): Variable removed.
362 (org-cmp-tag): New function.
363 (org-agenda-sorting-strategy, org-entries-lessp): Implement
364 sorting by last tag.
365 (org-complete): Better completion in in-buffer option lines.
366 (org-in-item-p): New function.
367 (org-org-menu): Added entries for checkboxes.
368 (org-cycle): Extra brouping in outline-regexp, because it is used
369 in a search with "^" prepended.
370 (org-provide-checkbox-statistics): New option.
371 (org-set-font-lock-defaults): Highlight checkbox statistics.
372 (org-update-checkbox-count-maybe)
373 (org-get-checkbox-statistics-face): New functions.
374 (org-update-checkbox-count): New command.
375 (org-insert-item, org-toggle-checkbox): Call
376 `org-update-checkbox-count-maybe'.
377 (org-export-as-html): XEmacs compatibility for coding system.
378 (org-force-cycle-archived): New command.
379 (org-cycle-hide-archived-subtrees): Display message when ARCHIVE
380 overrules cycling.
381 (org-fix-position-after-promote): If the line contains only a todo
382 keyword, add a final space.
383 (org-promote-subtree, org-demote-subtree): Call
384 `org-fix-position-after-promote'.
385
386 2006-11-10 Glenn Morris <rgm@gnu.org>
387
388 * calendar/cal-dst.el: Do not assume DST starts/ends on the same
389 date in every year.
390 (calendar-dst-check-each-year-flag): New customizable variable.
391 (calendar-dst-find-data): New function, extracted from
392 calendar-current-time-zone.
393 (calendar-current-time-zone): Use calendar-dst-find-data.
394 (calendar-dst-transition-cache): New variable.
395 (calendar-dst-find-startend, calendar-dst-starts)
396 (calendar-dst-ends): New functions.
397 (calendar-daylight-savings-starts)
398 (calendar-daylight-savings-ends): Change value to use
399 calendar-dst-starts, calendar-dst-ends; respectively.
400
401 * progmodes/f90.el (f90-indent-region): Bind case-fold-search to t.
402
403 * ido.el (ido-enable-prefix)
404 * ses.el (ses-call-printer-return)
405 * net/tramp.el (tramp-unified-filenames)
406 * progmodes/cc-align.el (c-lineup-string-cont)
407 * progmodes/compile.el (compilation-directory-matcher)
408 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
409 * progmodes/gdb-ui.el (gdb-many-windows)
410 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
411 (vhdl-clock-rising-edge)
412 * textmodes/org.el (org-export-with-timestamps)
413 (org-export-remove-timestamps-from-toc, org-export-with-tags)
414 (org-read-date): Doc fix (Nil -> nil).
415
416 2006-11-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
417
418 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
419 Encode/decode text to/from cut buffers to/from iso-latin-1 only.
420
421 2006-11-10 Juanma Barranquero <lekktu@gmail.com>
422
423 * bs.el (bs--window-for-buffer): Remove.
424 (bs--show-with-configuration): Use `get-window-with-predicate'
425 instead of `bs--window-for-buffer'.
426
427 2006-11-10 Kenichi Handa <handa@m17n.org>
428
429 * files.el (revert-buffer): Fix previous change.
430
431 2006-11-09 Juanma Barranquero <lekktu@gmail.com>
432
433 * bs.el (bs--redisplay): Fix typo in docstring.
434 (bs--window-config-coming-from): Make frame-local.
435 (bs--restore-window-config): New function.
436 (bs-kill, bs-select, bs-select-other-window)
437 (bs-select-other-frame): Use it.
438 (bs--window-for-buffer): Return as soon as a matching buffer is found.
439 (bs--show-with-configuration): Save the window configuration as a
440 frame local var, and only if *buffer-selection* is not already
441 visible on this frame.
442
443 2006-11-08 Chong Yidong <cyd@stupidchicken.com>
444
445 * vc-svn.el (vc-svn-admin-directory): New var.
446 (vc-svn-registered, vc-svn-responsible-p)
447 (vc-svn-repository-hostname): Use it.
448 Suggested by arit93@yahoo.com.
449
450 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
451
452 * ldefs-boot.el: Regenerate.
453
454 2006-11-08 Alan Mackenzie <acm@muc.de>
455
456 * emacs-lisp/lisp.el (beginning-of-defun-raw): Code up the
457 case (eq open-paren-in-column-0-is-defun-start nil) by searching
458 for least nested open-paren.
459
460 2006-11-08 Romain Francoise <romain@orebokech.com>
461
462 * subr.el (remove-overlays): Fix typo in last change.
463
464 2006-11-08 Richard Stallman <rms@gnu.org>
465
466 * subr.el (remove-overlays): Call overlay-recenter.
467
468 2006-11-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
469
470 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
471 (pr-ps-name-custom-set, pr-txt-name-custom-set): Return back the old
472 behaviour.
473 (pr-menu-bind): Act on global-map instead of menu-bar-file-menu
474 directly.
475
476 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
477
478 * ido.el (ido-ignore-extensions, ido-show-dot-for-dired)
479 (ido-max-dir-file-cache, ido-decorations)
480 (ido-rewrite-file-prompt-functions, ido-use-mycompletion-depth)
481 (ido-magic-backward-char, ido-enter-dired)
482 (ido-enter-insert-buffer, ido-enter-insert-file, ido-dired)
483 (ido-list-directory, ido-first-match, ido-only-match)
484 (ido-subdir, ido-indicator): Fix typos in docstrings.
485 (ido-buffer-internal, ido-completion-help): Fix typos in messages.
486 (ido-read-internal): Fix typo in error message.
487
488 2006-11-08 Kenichi Handa <handa@m17n.org>
489
490 * international/mule-cmds.el (set-default-coding-systems): Always
491 set default-file-name-coding-system to utf-8 for Mac Darwin.
492
493 2006-11-08 Juanma Barranquero <lekktu@gmail.com>
494
495 * makefile.w32-in (setwins): Remove.
496 (WINS_ALMOST): New macro.
497 (WINS): Use it.
498 (autoloads): Don't extract autoloads from files in obsolete/.
499
500 2006-11-07 Chong Yidong <cyd@stupidchicken.com>
501
502 * whitespace.el (whitespace-buffer): Call remove-overlays after
503 overlay-recenter for performance. Suggested by Martin Rudalics.
504
505 2006-11-07 Michael Albinus <michael.albinus@gmx.de>
506
507 * net/tramp.el (tramp-default-method): scp is the default method.
508
509 2006-11-07 Juanma Barranquero <lekktu@gmail.com>
510
511 * server.el (server-start): Save also the Emacs pid in the server file.
512
513 2006-11-07 Carsten Dominik <dominik@science.uva.nl>
514
515 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Preserve
516 point when displaying a bibtex cross reference in the echo area.
517
518 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
519
520 * international/mule.el (make-char): Fix typo in docstring.
521 (load-with-code-conversion, charsetp): Doc fixes.
522
523 * international/ja-dic-cnv.el (skkdic-convert):
524 * cus-edit.el (hook): Fix typo in docstring.
525
526 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
527
528 * cus-edit.el (custom-mode-map): Move defvar above code using it.
529 (custom-mode-link-map): New variable.
530 (custom-group-link, custom-manual): Use follow-link.
531
532 2006-11-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
533
534 * textmodes/bibtex.el: Fix typo in name of author of bibtex.el,
535 "Mark Shapiro" -> "Marc Shapiro". Update his email address.
536
537 2006-11-06 Richard Stallman <rms@gnu.org>
538
539 * textmodes/flyspell.el (flyspell-correct-word-before-point):
540 New function broken out of flyspell-correct-word.
541 (flyspell-mode-map): Bind it to M-RET.
542 (flyspell-correct-word): Call it.
543
544 * textmodes/fill.el (fill-minibuffer-function): New function.
545 (fill-paragraph): Bind fill-paragraph-function to
546 fill-minibuffer-function.
547
548 * ruler-mode.el (ruler-mode-map): Add bindings for up-events
549 so that they aren't undefined.
550
551 * dired.el (dired-readin): Locally bind file-name-coding-system.
552
553 * bindings.el: Shorten and clarify usual mode line mouse help string.
554
555 * Makefile.in (autoloads): Don't include `obsolete'.
556
557 2006-11-06 Chong Yidong <cyd@stupidchicken.com>
558
559 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
560 (pr-ps-name-custom-set, pr-txt-name-custom-set): Don't update the
561 Printing menu if it's not initialized.
562 (pr-menu-bind): Act on menu-bar-file-menu directly.
563
564 2006-11-06 Juanma Barranquero <lekktu@gmail.com>
565
566 * help.el (view-emacs-news): Fix typo in error message.
567
568 * menu-bar.el (menu-bar-update-buffers): Fix typo in menu entry.
569
570 * shadowfile.el (shadow-define-regexp-group)
571 (shadow-literal-groups, shadow-insert-var): Doc fixes.
572 (shadow-read-files): Fix typo in message.
573 (shadow-inhibit-overload, shadow-find, shadow-suffix)
574 (shadow-site-match, shadow-write-todo-file, shadow-insert-var)
575 (shadow-suffix, shadow-site-match, shadow-expand-file-name)
576 (shadow-file-match): Fix typos in docstrings.
577
578 * terminal.el (terminal-emulator): Fix typo in message.
579
580 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo.
581
582 * emacs-lisp/lselect.el (x-kill-primary-selection)
583 (x-delete-primary-selection, x-copy-primary-selection):
584 Fix typos in error messages.
585
586 * emulation/edt-mapper.el: Fix typo in interactive message.
587
588 * mail/emacsbug.el (report-emacs-bug): Fix typos in output message.
589
590 * textmodes/ispell.el (ispell, ispell-local-dictionary-alist)
591 (ispell-help): Fix typos in docstrings.
592 (ispell-help): Fix typo in output message.
593
594 * allout.el (allout-adjust-file-variable)
595 (allout-passphrase-verifier-string)
596 (allout-passphrase-hint-string)
597 (allout-toggle-current-subtree-encryption):
598 * apropos.el (apropos-synonyms):
599 * cus-edit.el (hook):
600 * emacs-lock.el (emacs-lock-from-exiting):
601 * follow.el (follow-avoid-tail-recenter-p):
602 * hexl.el (hexl-mode):
603 * mouse-copy.el (mouse-copy-work-around-drag-bug):
604 * mouse.el (mouse-set-font):
605 * resume.el (resume-emacs-args-file):
606 * rfn-eshadow.el (file-name-shadow-tty-properties):
607 * t-mouse.el (t-mouse-process, t-mouse-mode):
608 * emacs-lisp/cust-print.el (custom-print-install)
609 (custom-print-uninstall, custom-format):
610 * emacs-lisp/shadow.el (list-load-path-shadows):
611 * emulation/tpu-edt.el (tpu-help-text)
612 (tpu-save-all-buffers-kill-emacs, tpu-emacs-replace)
613 (tpu-reset-control-keys):
614 * emulation/vip.el (vip-emacs-local-map)
615 (vip-change-mode-to-emacs):
616 * emulation/viper.el (viper-mode, viper-set-hooks)
617 (viper-major-mode-modifier-list):
618 * emulation/viper-init.el (viper-emacs-state-cursor-color):
619 * emulation/viper-keym.el (viper-emacs-kbd-map)
620 (viper-toggle-key):
621 * mail/feedmail.el (feedmail-queue-reminder)
622 (feedmail-queue-reminder-alist, feedmail-confirm-outgoing)
623 (feedmail-confirm-outgoing-timeout, feedmail-nuke-bcc)
624 (feedmail-nuke-resent-bcc, feedmail-fill-to-cc-fill-column)
625 (feedmail-sender-line, feedmail-force-binary-write)
626 (feedmail-from-line, feedmail-deduce-envelope-from)
627 (feedmail-x-mailer-line, feedmail-message-id-generator)
628 (feedmail-date-generator, feedmail-fiddle-plex-user-list)
629 (feedmail-enable-spray, feedmail-spray-this-address)
630 (feedmail-spray-address-fiddle-plex-list, feedmail-enable-queue)
631 (feedmail-queue-runner-confirm-global)
632 (feedmail-ask-before-queue-prompt)
633 (feedmail-ask-before-queue-reprompt)
634 (feedmail-prompt-before-queue-standard-alist)
635 (feedmail-prompt-before-queue-user-alist)
636 (feedmail-prompt-before-queue-help-supplement)
637 (feedmail-queue-use-send-time-for-message-id)
638 (feedmail-queue-default-file-slug, feedmail-queue-fqm-suffix)
639 (feedmail-mail-send-hook-splitter, feedmail-mail-send-hook)
640 (feedmail-mail-send-hook-queued)
641 (feedmail-confirm-addresses-hook-example)
642 (feedmail-last-chance-hook, feedmail-before-fcc-hook)
643 (feedmail-queue-runner-mode-setter)
644 (feedmail-queue-alternative-mail-header-separator)
645 (feedmail-queue-runner-message-sender)
646 (feedmail-buffer-eating-function, feedmail-binmail-template)
647 (feedmail-run-the-queue-no-prompts)
648 (feedmail-run-the-queue-global-prompt)
649 (feedmail-queue-subject-slug-maker, feedmail-fiddle-header)
650 (feedmail-envelope-deducer, feedmail-fiddle-date)
651 (feedmail-default-message-id-generator)
652 (feedmail-fiddle-message-id, feedmail-fiddle-x-mailer)
653 (feedmail-fiddle-spray-address, feedmail-deduce-address-list):
654 * mail/vms-pmail.el (vms-pmail-save-and-exit, vms-pmail-abort)
655 (vms-pmail-setup):
656 * play/dunnet.el (dun-help):
657 * play/handwrite.el (handwrite):
658 * play/hanoi.el (hanoi-unix-64):
659 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
660 * textmodes/enriched.el (fixed):
661 * textmodes/org.el (org-file-apps)
662 (org-emphasis-regexp-components, org-emphasis-alist):
663 * textmodes/texinfmt.el (batch-texinfo-format):
664 Fix typos in docstrings.
665
666 2006-11-05 Juanma Barranquero <lekktu@gmail.com>
667
668 * loadhist.el (read-feature): Don't complete features not loaded
669 from a file (which make `unload-feature' to fail).
670
671 2006-11-05 Reiner Steib <Reiner.Steib@gmx.de>
672
673 * add-log.el (add-log-time-zone-rule): Mark as safe-local-variable.
674
675 2006-11-05 Chong Yidong <cyd@stupidchicken.com>
676
677 * startup.el (command-line-1): Kill emacs if the last frame is
678 deleted while evaluating the command-line arguments.
679
680 2006-11-05 Richard Stallman <rms@gnu.org>
681
682 * startup.el (init-file-had-error): Add doc string.
683 (fancy-splash-text, fancy-splash-head, fancy-splash-tail):
684 Use fixed-width font for keyboard key descriptions.
685
686 * cus-edit.el (custom-save-all): Error if saving in .emacs
687 and it had an error when loaded.
688
689 * dired-aux.el (dired-copy-file-recursive): Catch errors
690 from recursive copies in the loop, around the recursive call.
691
692 2006-11-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
693
694 * battery.el (battery-linux-proc-acpi): Search an ac_adapter in
695 `/proc/acpi/ac_adapter/*'. Ditto for the thermometers in
696 `/proc/acpi/thermal_zone/*'.
697 (battery-search-for-one-match-in-files): New. Search a regexp in
698 the content of some files.
699
700 2006-11-05 Martin Rudalics <rudalics@gmx.at>
701
702 * window.el (mouse-autoselect-window-now): Remove variable.
703 (mouse-autoselect-window-state): New variable.
704 (mouse-autoselect-window-start, mouse-autoselect-window-cancel)
705 (mouse-autoselect-window-select, handle-select-window):
706 Rewritten to make mouse-autoselect-window-timer a one-shot timer.
707 Suspend delayed autoselection during menu or popup dialog.
708
709 * info-look.el (info-lookup-guess-custom-symbol): New function
710 for retrieving symbol at point in custom buffers.
711 (top level) <info-lookup-maybe-add-help>: Add backquote and
712 comma to ignored characters in regexps of help specifications
713 for emacs-lisp-mode and lisp-interaction-mode. This permits
714 looking up symbols in `...' and after a comma. Add help
715 specifications for custom-mode and help-mode.
716
717 2006-11-04 Eli Zaretskii <eliz@gnu.org>
718
719 * mail/rmail.el (rmail-redecode-body): New optional argument RAW.
720 Don't encode body if RAW is non-nil, or if the old encoding is
721 identical to the new encoding, or if the body contains only
722 eight-bit-* characters.
723
724 2006-11-04 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
725
726 * faces.el (faces-sample-overlay, describe-face): Revert last
727 changes.
728 (faces-sample-overlay): Remove variable.
729 (describe-face): Insert sample text in the face being described.
730
731 2006-11-04 Martin Rudalics <rudalics@gmx.at>
732
733 * whitespace.el (whitespace-indent-regexp): Make this match any
734 multiples of eight spaces near the beginning of a line.
735 (whitespace-buffer): Use `remove-overlays' instead of
736 `whitespace-unhighlight-the-space' and `overlay-recenter' to
737 speed up overlay handling.
738 (whitespace-buffer-leading, whitespace-buffer-trailing): Make
739 these functions highlight the text removed by
740 `whitespace-buffer-leading-cleanup' and
741 `whitespace-buffer-trailing-cleanup' respectively.
742 (whitespace-buffer-search): Use `with-local-quit'. Move
743 `format' out of loop to speed up scanning larger buffers.
744 (whitespace-unhighlight-the-space): Remove `remove-hook' since
745 that function is never added to a hook.
746 (whitespace-spacetab-regexp, whitespace-ateol-regexp)
747 (whitespace-buffer-leading-cleanup)
748 (whitespace-refresh-rescan-list): Fix docstrings.
749
750 2006-11-03 Ken Manheimer <ken.manheimer@gmail.com>
751
752 * allout.el (allout-during-yank-processing): Cue for inhibiting
753 aberrance processing during yanks.
754 (allout-doublecheck-at-and-shallower): Reduce the limit to reduce
755 the amount of yanked topics that can be aberrant.
756 (allout-do-doublecheck): Encapsulate this multiply-used recipe in
757 a function, and supplement with inihibition of doublechecking
758 during yanks.
759 (allout-beginning-of-line, allout-next-heading)
760 (allout-previous-heading, allout-goto-prefix-doublechecked)
761 (allout-back-to-current-heading, allout-next-visible-heading)
762 (allout-next-sibling): Use new allout-do-doublecheck function.
763 (allout-next-sibling): Ensure we made progress when returning
764 other than nil.
765 (allout-rebullet-heading): Preserve text property annotations
766 indicating the text was hidden, if it was.
767 (allout-kill-line): Remove any added was-hidden annotations.
768 (allout-kill-topic): Remove any added was-hidden annotations.
769 (allout-annotate-hidden): Inhibit adding was-hidden text
770 properties to the undo list.
771 (allout-deannotate-hidden): New function to remove was-hidden
772 annotation.
773 (allout-hide-by-annotation): Use new allout-deannotate-hidden.
774 (allout-remove-exposure-annotation): Replaced by
775 allout-deannotate-hidden.
776 (allout-yank-processing): Signal that yank processing is happening
777 with allout-during-yank-processing. Also, wrap
778 allout-unprotected's closer to the text changes, for easier
779 debugging. We need to inhibit-field-text-motion explicitly, in
780 lieu of the encompassing allout-unprotected.
781 (outlineify-sticky): Adjust criteria for triggering new outline
782 decorations to presence or absence of any topics, not just a topic
783 at the beginning of the buffer.
784
785 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
786
787 * bs.el (bs--show-all, bs--redisplay):
788 * cus-edit.el (custom-unlispify-menu-entries)
789 (custom-unlispify-tag-names, custom-prompt-variable):
790 * expand.el (expand-pos):
791 * speedbar.el (speedbar-generic-list-tag-p):
792 * wid-edit.el (widget-image-enable):
793 * emacs-lisp/checkdoc.el (checkdoc-rogue-space-check-engine):
794 * emacs-lisp/find-func.el (find-function-noselect)
795 (find-function, find-variable-noselect, find-variable)
796 (find-definition-noselect, find-face-definition):
797 * mail/rmail-spam-filter.el (rsf-scanning-messages-now):
798 * net/eudc-vars.el (eudc-expansion-overwrites-query):
799 * progmodes/ada-xref.el (ada-find-in-ali):
800 * textmodes/flyspell.el (flyspell-check-tex-math-command):
801 * textmodes/org.el (org-copy-subtree):
802 * textmodes/table.el (table--row-column-insertion-point-p):
803 Use "non-nil" in docstrings.
804
805 2006-11-03 Mark Davies <mark@mcs.vuw.ac.nz>
806
807 * sort.el (sort-columns): Set the field separator to tab; on
808 NetBSD, sort complains if "\n" is used as field separator.
809
810 2006-11-03 NIIMI Satoshi <sa2c@sa2c.net>
811
812 * emacs-lisp/pp.el (pp-eval-last-sexp): Evaluate target sexp.
813
814 2006-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
815
816 * server.el (server-auth-key): Remove. Replace by a process-property.
817 (server-start): Don't remove the file of the previous process, but
818 instead clear out the place for the new file.
819 (server-start): Set the :auth-key property.
820 (server-process-filter): Use the :auth-key property.
821
822 2006-11-02 Carsten Dominik <dominik@science.uva.nl>
823
824 * textmodes/org.el (org-mode-map): No longer copy
825 `outline-mode-map' explicitly - this is already done by
826 `define-derived-mode'.
827
828 2006-11-02 Juanma Barranquero <lekktu@gmail.com>
829
830 * server.el (server-visit-files): Use `when'.
831 (server-process-filter): When authentication fails, send error
832 message to client. Wrap `process-send-region' in `ignore-errors'
833 instead of `condition-case', and remove misleading comment.
834
835 2006-11-01 Juri Linkov <juri@jurta.org>
836
837 * simple.el (yank): Doc fix.
838
839 2006-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
840
841 * server.el: Try and fit within 80 columns.
842 (server-start): Make the auth file unreadable by other users.
843
844 2006-10-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
845
846 * battery.el (battery-linux-proc-acpi): Prevent range error when
847 `full-capacity' is 0.
848
849 2006-10-31 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
850
851 * faces.el (faces-sample-overlay): New defvar.
852 (faces-sample-overlay): New function to show face sample text.
853 (describe-face): Use it.
854
855 2006-10-31 Stephen Leake <stephen_leake@stephe-leake.org>
856
857 * progmodes/ada-stmt.el: Change maintainer, apply
858 whitespace-cleanup, checkdoc.
859 (ada-func-or-proc-name): Add doc string.
860
861 * progmodes/ada-prj.el (ada-prj-new): Change maintainer, apply
862 whitespace-cleanup, checkdoc. Minor improvements to many doc
863 strings and comments.
864 (ada-prj-display-page): Change buffer name to more accurately
865 reflect function.
866
867 * progmodes/ada-xref.el: Change maintainer, apply
868 whitespace-cleanup, checkdoc. Minor improvements to many doc
869 strings and comments. Don't look for `gvd' or `ddd' debuggers.
870 (ada-compile-current): Don't add newlines to commands.
871
872 2006-10-31 Juanma Barranquero <lekktu@gmail.com>
873
874 * server.el: Add support for TCP sockets.
875 (server-use-tcp, server-host, server-auth-dir): New options.
876 (server-auth-key): New variable.
877 (server-ensure-safe-dir): Create nonexistent parent dirs.
878 Ignore Unix-style file modes on Windows.
879 (server-start): Crete a TCP or Unix socket according to the value
880 of `server-use-tcp'. For TCP sockets, create the id/auth file in
881 `server-auth-dir' directory.
882 (server-process-filter): Delete process if authentication
883 fails (which never happens for Unix sockets).
884
885 2006-10-30 David Kastrup <dak@gnu.org>
886
887 * subr.el (add-to-list): Don't continue checking if a match has
888 been found.
889
890 2006-10-30 Chong Yidong <cyd@stupidchicken.com>
891
892 * tutorial.el: Move defvars to avoid bytecomp warnings.
893 (tutorial--find-changed-keys): Check if viper-current-state is
894 bound before using it.
895 (help-with-tutorial): Check if viper-tutorial is defined before
896 using it.
897
898 2006-10-30 Lennart Borgman <lennart.borgman.073@student.lu.se>
899
900 * help-fns.el (help-with-tutorial): Moved to tutorial.el.
901
902 * tutorial.el: New file.
903 (help-with-tutorial): Moved here from help-fns.el. Added help for
904 rebound keys. Fixed resume of tutorial.
905 (tutorial--describe-nonstandard-key, tutorial--sort-keys)
906 (tutorial--find-changed-keys, tutorial--display-changes)
907 (tutorial--saved-dir, tutorial--saved-file)
908 (tutorial--save-tutorial): New functions to support the changes in
909 help-with-tutorial.
910
911 2006-10-30 Kenichi Handa <handa@m17n.org>
912
913 * files.el (revert-buffer): If a unibyte buffer is being reverted
914 with a coding system for multibyte, set buffer multibyte before
915 calling insert-file-contents.
916
917 2006-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
918
919 * server.el (server-select-display): Use a dummy buffer to detect when
920 the frame is later used.
921 (server-select-display): New function.
922 (server-process-filter): Use it to detect unused temp frames.
923
924 2006-10-29 Stephen Leake <stephen_leake@stephe-leake.org>
925
926 * progmodes/ada-mode.el: Change maintainer, apply
927 whitespace-clean, checkdoc. Minor improvements to many doc strings.
928 (ada-mode-version): New function.
929 (ada-create-menu): Menu operations are available for all supported
930 compilers.
931
932 2006-10-29 Lars Hansen <larsh@soem.dk>
933
934 * net/tramp.el (with-parsed-tramp-file-name): Correct debug spec.
935 Highlight as keyword.
936 (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
937 Don't call tramp-method-out-of-band-p for local files.
938 (tramp-touch): Quote file name.
939
940 2006-10-28 Glenn Morris <rgm@gnu.org>
941
942 * calendar/calendar.el (cal-html-cursor-month)
943 (cal-html-cursor-year): Add autoloads for this new package.
944 (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
945
946 2006-10-28 Anna Bigatti <bigatti@dima.unige.it>
947
948 * calendar/cal-html.el: New file.
949
950 2006-10-28 Chong Yidong <cyd@stupidchicken.com>
951
952 * emacs-lisp/authors.el (authors-aliases): Update.
953
954 2006-10-27 Chong Yidong <cyd@stupidchicken.com>
955
956 * version.el (emacs-version): Bump version number to 22.0.90.
957
958 2006-10-26 John W. Eaton <jwe@octave.org>
959
960 * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
961 New defvar.
962 (inferior-octave-resync-dirs): Check to see whether Octave has
963 built-in variables and set inferior-octave-has-built-in-variables.
964 Check inferior-octave-has-built-in-variables to decide whether to
965 send commands that set built-in variables or call functions to
966 change Octave's behavior.
967 Send "disp (pwd ())" to Octave instead of just "pwd".
968 (inferior-octave-startup): Send "more off" to Octave instead of
969 "page_screen_output = 0".
970
971 2006-10-26 Chong Yidong <cyd@stupidchicken.com>
972
973 * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
974 pattern normally.
975
976 2006-10-26 Nick Roberts <nickrob@snap.net.nz>
977
978 * bindings.el (mode-line-mode-menu): Remove bindings for global
979 minor modes (line/column number) as they are on the menubar.
980
981 2006-10-25 Juanma Barranquero <lekktu@gmail.com>
982
983 * term/w32-win.el (x-handle-name-switch): Doc fix.
984 (w32-standard-fontset-spec): Fix typo in docstring.
985
986 * midnight.el (midnight-buffer-display-time): Doc fix.
987 (clean-buffer-list-kill-never-buffer-names): Add "*server*".
988
989 2006-10-23 Michael Kifer <kifer@cs.stonybrook.edu>
990
991 * viper-cmd.el (viper-prefix-arg-com): Define gg as G0.
992
993 * viper-ex.el (ex-read): Quote file argument.
994
995 * ediff-diff.el (ediff-same-file-contents): Expand file names.
996
997 * ediff-mult.el (ediff-append-custom-diff): Quote shell file arguments.
998
999 2006-10-22 Martin Rudalics <rudalics@gmx.at>
1000
1001 * textmodes/flyspell.el (flyspell-check-region-doublons):
1002 Fix last fix.
1003
1004 2006-10-23 Nick Roberts <nickrob@snap.net.nz>
1005
1006 * bindings.el (mode-line-mode-menu): List global minor modes
1007 before local ones.
1008
1009 2006-10-23 Kim F. Storm <storm@cua.dk>
1010
1011 * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
1012 (sit-for): If last command was a prefix arg, add the read-ahead
1013 event to unread-command-events as (t . EVENT) so it will be added
1014 to this-command-keys by read-key-sequence.
1015
1016 2006-10-22 Martin Rudalics <rudalics@gmx.at>
1017
1018 * textmodes/flyspell.el (flyspell-word): Skip past all previous
1019 whitespace when checking doublons.
1020 (flyspell-check-region-doublons): Fix doublon regexp.
1021 (flyspell-highlight-incorrect-region): Highlight doublons using
1022 flyspell-duplicate face.
1023
1024 * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
1025
1026 2006-10-22 John Wiegley <johnw@newartisans.com>
1027
1028 * progmodes/python.el (python-use-skeletons): python-mode was
1029 auto-inserting templates (for those with abbrev-mode on), not only
1030 by default -- *but without a configuration variable to disable
1031 it*. This rendered python-mode completely useless for me, so I
1032 have added `python-use-skeletons', which is now off by default.
1033
1034 2006-10-22 Chong Yidong <cyd@stupidchicken.com>
1035
1036 * progmodes/cperl-mode.el (cperl-mode): Don't assume
1037 font-lock-multiline is auto-local (it's not).
1038 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
1039 initialized before calling cperl-init-faces.
1040
1041 2006-10-22 Nick Roberts <nickrob@snap.net.nz>
1042
1043 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
1044 gdb-stack-position a value when there is no fringe.
1045
1046 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
1047 indicator if not visiting a file.
1048
1049 2006-10-20 David Kastrup <dak@gnu.org>
1050
1051 * window.el (kill-buffer-and-window): Fix a bug where an aborted
1052 operation would still cause some window to collapse later.
1053
1054 2006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
1055
1056 * vc.el (vc-switch-backend): Try to be more careful with unwanted
1057 side-effect due to mixing various backends's file properties.
1058
1059 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
1060 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
1061 Return `filename's status if applicable. Update callers.
1062
1063 2006-10-19 Kenichi Handa <handa@m17n.org>
1064
1065 * international/kkc.el (kkc-region): When a key sequence is not
1066 defined, append (this-single-command-raw-keys) to
1067 unread-input-method-events.
1068
1069 2006-10-19 Juanma Barranquero <lekktu@gmail.com>
1070
1071 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
1072
1073 2006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1074
1075 * version.el (emacs-version): Use mac-carbon-version-string.
1076
1077 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
1078
1079 2006-10-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1080
1081 * select.el (ccl-check-utf-8, string-utf-8-p): New functions
1082 (by Kenichi Handa).
1083 (xselect-convert-to-string): Decline requests for UTF8_STRING if
1084 the selection is not UTF-8.
1085
1086 2006-10-18 Juanma Barranquero <lekktu@gmail.com>
1087
1088 * progmodes/ada-mode.el (ada-83-string-keywords)
1089 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
1090 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
1091 (ada-looking-at-semi-private, ada-get-body-name):
1092 Fix typos in docstrings.
1093 (ada-create-case-exception, ada-create-case-exception-substring):
1094 Fix typos in error messages.
1095 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
1096
1097 2006-10-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
1098
1099 * term/x-win.el (res-geometry): Don't set geometry from Xresources
1100 to default-frame-alist if default-frame-alist already contains
1101 width/height.
1102
1103 2006-10-18 Richard Stallman <rms@gnu.org>
1104
1105 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
1106 Non-interactive arg is the value, not the expression.
1107
1108 * simple.el (read-expression-map): Just set it, no defvar.
1109
1110 * subr.el (insert-for-yank-1): If last inserted char has
1111 properties, mark them as rear-nonsticky.
1112
1113 * recentf.el (recentf-mode): Doc fix.
1114
1115 * facemenu.el (facemenu-add-new-face): Defend against symbol
1116 that isn't a face name.
1117
1118 * dired-aux.el (dired-do-copy): Doc fix.
1119
1120 2006-10-18 Chong Yidong <cyd@stupidchicken.com>
1121
1122 * simple.el (line-move-1): Ignore fields when moving to the
1123 beginning of line to avoid getting point stuck.
1124
1125 2006-10-18 Martin Rudalics <rudalics@gmx.at>
1126
1127 * textmodes/flyspell.el (flyspell-word-search-backward):
1128 Set inhibit-point-motion-hooks to avoid looping due to intangibile
1129 text.
1130
1131 2006-10-16 Richard Stallman <rms@gnu.org>
1132
1133 * help-fns.el (describe-function-1): Special case optimization
1134 for self-insert-command.
1135
1136 2006-10-16 Kim F. Storm <storm@cua.dk>
1137
1138 * ido.el (ido-reread-directory): Work in `dir' mode too.
1139
1140 2006-10-15 Martin Rudalics <rudalics@gmx.at>
1141
1142 * textmodes/table.el: Require 'regexp-opt.
1143
1144 2006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
1145
1146 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
1147 Use shell-quote-argument.
1148
1149 * shell.el (explicit-bash-args): Likewise.
1150
1151 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
1152 Use grep -E rather than egrep.
1153
1154 2006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1155
1156 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
1157
1158 2006-10-15 Kim F. Storm <storm@cua.dk>
1159
1160 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
1161
1162 2006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
1163
1164 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
1165 to protect whitespace and metacharacters from the shell.
1166
1167 2006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
1168
1169 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
1170
1171 2006-10-13 Eli Zaretskii <eliz@gnu.org>
1172
1173 * subr.el (start-process-shell-command): Doc fix.
1174
1175 2006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
1176
1177 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
1178 the regexp for Maxima symbols.
1179
1180 2006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
1181
1182 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
1183 (vc-find-root): Don't walk higher up than ~.
1184
1185 2006-10-12 Chong Yidong <cyd@stupidchicken.com>
1186
1187 * international/utf-8.el (utf-translate-cjk-load-tables):
1188 Avoid clobbering last-coding-system-used during load.
1189
1190 2006-10-12 Carsten Dominik <dominik@science.uva.nl>
1191
1192 * textmodes/reftex-global.el (reftex-create-tags-file):
1193 Quote file arguments.
1194
1195 2006-10-12 Richard Stallman <rms@gnu.org>
1196
1197 * files.el (file-name-history): Add defvar.
1198 (save-some-buffers-action-alist): Improve description strings.
1199
1200 2006-10-12 Andreas Schwab <schwab@suse.de>
1201
1202 * files.el (auto-mode-alist): Match change log file name also with
1203 a dash before a numeric extension.
1204
1205 2006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
1206
1207 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
1208 After 5.0:
1209 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
1210
1211 After 5.1: Major edit. Summary of most visible changes:
1212
1213 - Multiple <<HERE per line allowed.
1214 - Handles multiline subroutine declaration headers (with comments).
1215 (The exception is `cperl-etags' - but it is not used in the rest
1216 of the mode.)
1217 - Fontifies multiline my/our declarations (even with comments,
1218 and with legacy `font-lock').
1219 - Major speedup of syntaxification, both immediate and postponed
1220 (3.5x to 15x [for different CPUs and versions of Emacs] on the
1221 huge real-life document I tested).
1222 - New bindings, edits to imenu.
1223 - "_" is made into word-char during fontification/syntaxification;
1224 some attempts to recognize non-word "_" during other operations too.
1225 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
1226 - autoload some more perldoc-related stuff
1227 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
1228 - Attempt to incorporate XEmacs edits which reached me.
1229
1230 Fine-grained changelog:
1231 (cperl-hook-after-change): New configuration variable.
1232 (cperl-vc-sccs-header): Likewise.
1233 (cperl-vc-sccs-header): Likewise.
1234 (cperl-vc-header-alist): Default via two preceding variables.
1235 (cperl-invalid-face): Remove double quoting under XEmacs
1236 (still needed under 21.2).
1237 (cperl-tips): Update URLs for resources.
1238 (cperl-problems): Likewise.
1239 (cperl-praise): Mention new features.
1240 New C-c key bindings: for `cperl-find-bad-style',
1241 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
1242 `cperl-perdoc', and `cperl-perldoc-at-point'.
1243 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
1244 moved, new submenu of Tools with Ispell entries and narrowing.
1245 (cperl-after-sub-regexp): New defsubst.
1246 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
1247 Allows heads up to head4.
1248 Allow "package;".
1249 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
1250 (paren-backwards-message): ??? Something for XEmacs???
1251 (cperl-mode): Never auto-switch abbrev-mode off.
1252 Try to allow '_' be non-word char.
1253 Do not use `font-lock-unfontify-region-function' on XEmacs.
1254 Reset syntax cache on mode start.
1255 Support multiline facification (even on legacy `font-lock').
1256 (cperl-facemenu-add-face-function): ??? Some contributed code ???
1257 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
1258 refuse to inform us whether the fontification is due to lazy
1259 calling or due to edit to a buffer, install our own hook
1260 (controlled by `cperl-hook-after-change').
1261 (cperl-electric-pod): =cut may have been recognized as start.
1262 (cperl-block-p): Move, updatedfor attributes.
1263 (cperl-calculate-indent): Try to allow '_' be non-word char
1264 Support subs with attributes.
1265 (cperl-where-am-i): Queit (?) a warning.
1266 (cperl-cached-syntax-table) New function.
1267 (cperl-forward-re): Use `cperl-cached-syntax-table'.
1268 (cperl-unwind-to-safe): Recognize `syntax-type' property
1269 changing in a middle of line.
1270 (cperl-find-sub-attrs): New function.
1271 (cperl-find-pods-heres): Allow many <<EOP per line.
1272 Allow subs with attributes.
1273 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
1274 Recognize "extproc " (OS/2) case-folded and only at start.
1275 /x on s///x with empty replacement was not recognized.
1276 Better comments.
1277 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
1278 Allow subs with attributes, labels.
1279 Do not confuse "else::foo" with "else".
1280 Minor optimizations...
1281 (cperl-after-expr-p): Try to allow '_' be non-word char.
1282 (cperl-fill-paragraph): Try to detect a major bug in Emacs
1283 with `looking-at' inside `narrow' and bulk out if found.
1284 (cperl-imenu--create-perl-index): Updates for new
1285 `cperl-imenu--function-name-regexp-perl'.
1286 (cperl-outline-level): Likewise.
1287 (cperl-init-faces): Allow multiline subroutine headers
1288 and my/our declarations, and ones with comments.
1289 Allow subroutine attributes.
1290 (cperl-imenu-on-info): Better docstring.
1291 (cperl-etags): Rudimentary support for attributes.
1292 Support for packages and "package;".
1293 (cperl-add-tags-recurse-noxs): Better (?) docstring.
1294 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
1295 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
1296 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
1297 (cperl-perldoc): Add autoload.
1298 (cperl-perldoc-at-point): Likewise.
1299 (cperl-here-doc-spell): New function.
1300 (cperl-pod-spell): Likewise.
1301 (cperl-map-pods-heres): Likewise.
1302 (cperl-get-here-doc-region): Likewise.
1303 (cperl-font-lock-fontify-region-function): Likewise (backward
1304 compatibility for legacy `font-lock').
1305 (cperl-font-lock-unfontify-region-function): Fix style.
1306 (cperl-fontify-syntaxically): Recognize and optimize away deferred
1307 calls with no-change. Governed by `cperl-hook-after-change'.
1308 (cperl-fontify-update): Recognize that syntaxification region
1309 can be larger than fontification one.
1310 XXXX we leave `cperl-postpone' property, so this is quadratic...
1311 (cperl-fontify-update-bad): Temporary placeholder until
1312 it is clear how to implement `cperl-fontify-update'.
1313 (cperl-time-fontification): New function.
1314 (attrib-group): New text attribute.
1315 (multiline): New value: `syntax-type' text attribute.
1316
1317 After 5.2:
1318 (cperl-emulate-lazy-lock): New function.
1319 (cperl-fontify-syntaxically): Would skip large regions.
1320 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
1321 Some globals were declared, but uninitialized.
1322
1323 After 5.3, 5.4:
1324 (cperl-facemenu-add-face-function): Add docs, fix U<>.
1325 Copyright message updated.
1326 (cperl-init-faces): Work around a bug in `font-lock'. May slow
1327 facification down a bit.
1328 Misprint for my|our|local for old `font-lock'
1329 "our" was not fontified same as "my|local".
1330 Highlight variables after "my" etc even in
1331 a middle of an expression.
1332 Do not facify multiple variables after my etc
1333 unless parentheses are present.
1334
1335 After 5.5, 5.6
1336 (cperl-fontify-syntaxically): after-change hook could reset.
1337 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
1338
1339 After 5.7:
1340 (cperl-init-faces): Allow highlighting of local ($/).
1341 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
1342 (cperl-problems): Remove fixed problems.
1343 (cperl-find-pods-heres): Recognize #-comments in m##x too.
1344 Recognize charclasses (unless delimiter is \).
1345 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
1346 (cperl-regexp-scan): Update docs.
1347 (cperl-beautify-regexp-piece): Use information got from regexp scan.
1348
1349 After 5.8:
1350 Major user visible changes:
1351 Recognition and fontification of character classes in RExen.
1352 Variable indentation of RExen according to groups.
1353
1354 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
1355 Fontify REx charclasses in variable-name face.
1356 Fontify POSIX charclasses in "type" face.
1357 Fontify unmatched "]" in function-name face.
1358 Mark first-char of HERE-doc as `front-sticky'.
1359 Reset `front-sticky' property when needed.
1360 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
1361 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
1362 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
1363 constructs. Support `narrow'ed buffers.
1364 (cperl-praise): Remove a reservation.
1365 (cperl-make-indent): New function.
1366 (cperl-indent-for-comment): Use `cperl-make-indent'.
1367 (cperl-indent-line): Likewise.
1368 (cperl-lineup): Likewise.
1369 (cperl-beautify-regexp-piece): Likewise.
1370 (cperl-contract-level): Likewise.
1371 (cperl-toggle-set-debug-unwind): New function.
1372 New menu entry for this.
1373 (fill-paragraph-function): Use when `boundp'.
1374 (cperl-calculate-indent): Take into account groups when indenting RExen.
1375 (cperl-to-comment-or-eol): Recognize # which end a string.
1376 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
1377 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
1378 (cperl-fontify-syntaxically): More clear debugging message.
1379 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
1380 (cperl-init-faces): More complicated highlight even on XEmacs (new).
1381 Merge cosmetic changes from XEmacs.
1382
1383 After 5.9:
1384 (cperl-1+): Move to before the first use.
1385 (cperl-1-): Likewise.
1386
1387 After 5.10:
1388
1389 This code may lock Emacs hard!!! Use at your own risk!
1390
1391 (cperl-font-locking): New internal variable.
1392 (cperl-beginning-of-property): New function.
1393 (cperl-calculate-indent): Use `cperl-beginning-of-property'
1394 instead of `previous-single-property-change'.
1395 (cperl-unwind-to-safe): Likewise.
1396 (cperl-after-expr-p): Likewise.
1397 (cperl-get-here-doc-region): Likewise.
1398 (cperl-font-lock-fontify-region-function): Likewise.
1399 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
1400 recursively.
1401 Bound `next-single-property-change' via `point-max'.
1402 (cperl-unwind-to-safe): Bound likewise
1403 (cperl-font-lock-fontify-region-function): Likewise.
1404 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
1405 Initialization of `cperl-font-lock-multiline-start' could be
1406 missed if the "main" fontification did not run due to the
1407 keyword being already fontified.
1408 (cperl-pod-spell): Return t from do-one-chunk function.
1409 (cperl-map-pods-heres): Stop when the worker returns nil.
1410 Call `cperl-update-syntaxification'.
1411 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
1412 (cperl-get-here-doc-delim): Remove unused function.
1413
1414 After 5.11:
1415
1416 The possible lockup of Emacs (introduced in 5.10) fixed.
1417
1418 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
1419 (cperl-syntaxify-for-menu): New customization variable.
1420 (cperl-select-this-pod-or-here-doc): New function.
1421 (cperl-get-here-doc-region): Extra argument.
1422 Do not adjust pos by 1.
1423
1424 New menu entries
1425 (Perl/Tools): Selection of current POD or HERE-DOC section.
1426 (Debugging CPerl:) backtrace on fontification.
1427
1428 After 5.12:
1429 (cperl-cached-syntax-table): Use `car-safe'.
1430 (cperl-forward-re): Remove spurious argument SET-ST.
1431 Add documentation.
1432 (cperl-forward-group-in-re): New function.
1433 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
1434 (XXXX Temporary (?) hack is to syntax-mark them as comment).
1435
1436 After 5.13:
1437 (cperl-string-syntax-table): Make { and } not-grouping
1438 (Sometimes they ARE grouping in RExen, but matching them would only
1439 confuse in many situations when they are not)
1440 (beginning-of-buffer): Replace two occurences with goto-char...
1441 (cperl-calculate-indent): `char-after' could be nil...
1442 (cperl-find-pods-heres): REx can start after "[" too.
1443 Hightlight (??{}) in RExen too.
1444 (cperl-maybe-white-and-comment-rex): New constant
1445 (cperl-white-and-comment-rex): Likewise.
1446 XXXX Not very efficient, but hard to make
1447 better while keeping 1 group.
1448
1449 After 5.13:
1450 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
1451 Likewise for 1 << identifier.
1452
1453 After 5.14:
1454 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
1455 Error-less condition-case could fail.
1456 (cperl-font-lock-fontify-region-function): Likewise.
1457 (cperl-init-faces): Likewise.
1458
1459 After 5.15:
1460 (cperl-find-pods-heres): Support property REx-part2.
1461 (cperl-calculate-indent): Likewise.
1462 Don't special-case REx with non-empty 1st line.
1463 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
1464 Invert highlighting of charclasses:
1465 now the envelop is highlighted.
1466 Highlight many others 0-length builtins.
1467 (cperl-praise): Mention indenting and highlight in RExen.
1468
1469 After 5.15:
1470 (cperl-find-pods-heres): Highlight capturing parens in REx.
1471
1472 After 5.16:
1473 (cperl-find-pods-heres): Highlight '|' for alternation
1474 Initialize `font-lock-warning-face' if not present.
1475 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
1476 `font-lock-function-name-face'.
1477 (cperl-look-at-leading-count): Likewise.
1478 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
1479 `font-lock-keyword-face' (needed for
1480 batch processing), etc...
1481 Use `font-lock-builtin-face' for builtin in REx
1482 Now `font-lock-variable-name-face'
1483 is used for interpolated variables
1484 Use "talking aliases" for faces inside REx
1485 Highlight parts of REx (except in charclasses)
1486 according to the syntax and/or semantic
1487 Syntax-mark a {}-part of (?{}) as "comment"
1488 (it was the ()-part)
1489 Better logic to distinguish what is what in REx
1490 (cperl-tips-faces): Document REx highlighting
1491 (cperl-praise): Mention REx syntax highlight etc.
1492
1493 After 5.17:
1494 (cperl-find-sub-attrs): Would not always manage to print error message.
1495 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
1496
1497 After 5.18:
1498 (cperl-find-pods-heres): Misprint in REx for parsing REx.
1499 Very minor optimization.
1500 `my-cperl-REx-modifiers-face' got quoted.
1501 Recognize "print $foo <<END" as HERE-doc.
1502 Put `REx-interpolated' text attribute if needed.
1503 (cperl-invert-if-unless-modifiers): New function.
1504 (cperl-backward-to-start-of-expr): Likewise.
1505 (cperl-forward-to-end-of-expr): Likewise.
1506 (cperl-invert-if-unless): Works in "the opposite way" too.
1507 Cursor position on return is on the switch-word.
1508 Indents comments better.
1509 (REx-interpolated): New text attribute.
1510 (cperl-next-interpolated-REx): New function.
1511 (cperl-next-interpolated-REx-0): Likewise.
1512 (cperl-next-interpolated-REx-1): Likewise.
1513 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
1514 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
1515 (cperl-praise): Mention finded interpolated RExen.
1516
1517 After 5.19:
1518 (cperl-init-faces): Highlight %$foo, @$foo too.
1519 (cperl-short-docs): Better docs for system, exec.
1520 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
1521 Would not find HERE-doc ended by EOF without NL.
1522 (cperl-short-docs): Correct not-doubled \-escapes.
1523 start block: Put some `defvar' for stuff gone from XEmacs.
1524
1525 After 5.20:
1526 initial comment: Extend copyright, fix email address.
1527 (cperl-indent-comment-at-column-0): New customization variable.
1528 (cperl-comment-indent): Indentation after $#a would increasy by 1.
1529 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
1530 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
1531 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
1532 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
1533 highlight $ in $foo too (UNTESTED).
1534 (cperl-set-style): Docstring missed some available styles.
1535 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
1536 Change "Current" to "Memorize Current".
1537 (cperl-indent-wrt-brace): New customization variable; the default is
1538 as for pre-5.2 version.
1539 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
1540 (cperl-style-alist): Likewise.
1541 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
1542 and `cperl-extra-newline-before-brace' etc
1543 being t
1544 (cperl-indent-exp): Plans B and C to find continuation blocks even
1545 if `cperl-extra-newline-before-brace' is t.
1546
1547 After 5.21:
1548 Improve some docstrings concerning indentation.
1549 (cperl-indent-rules-alist): New variable.
1550 (cperl-sniff-for-indent): New function name
1551 (separated from `cperl-calculate-indent').
1552 (cperl-calculate-indent): Separate the sniffer and the indenter;
1553 uses `cperl-sniff-for-indent' now.
1554 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
1555 was inverted;
1556 Support `comment-column' = 0.
1557
1558 2006-10-11 Martin Rudalics <rudalics@gmx.at>
1559
1560 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
1561 * help-at-pt.el (scan-buf-move-to-region): Likewise.
1562 * longlines.el (longlines-window-change-function): Likewise.
1563 * simple.el (undo-ask-before-discard): Likewise.
1564 * wid-edit.el (widget-field-prompt-internal)
1565 (widget-documentation-link-p): Likewise.
1566
1567 2006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
1568
1569 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
1570 for a keyword.
1571
1572 2006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
1573
1574 * newcomment.el (comment-valid-prefix-p): Make the check
1575 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
1576 (comment-indent-new-line): Adjust call.
1577
1578 2006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
1579
1580 * allout.el (allout-back-to-current-heading): Base on lower-level
1581 routines to get proper disqualification of aberrant topics.
1582
1583 2006-10-09 Richard Stallman <rms@gnu.org>
1584
1585 * textmodes/two-column.el (2C-two-columns): Doc fix.
1586
1587 2006-10-09 Kim F. Storm <storm@cua.dk>
1588
1589 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
1590 about implicit use.
1591
1592 2006-10-08 Richard Stallman <rms@gnu.org>
1593
1594 * textmodes/two-column.el (2C-two-columns): Doc fix.
1595
1596 2006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
1597
1598 * files.el: Mark `buffer-read-only' as safe-local-variable.
1599
1600 2006-10-08 Nick Roberts <nickrob@snap.net.nz>
1601
1602 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
1603 Burp if GUD buffer has been killed.
1604
1605 2006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
1606
1607 * completion.el (add-completions-from-c-buffer):
1608 Don't presume an error's second element is a string.
1609 Use looking-at rather than buffer-substring + member.
1610
1611 2006-10-07 Eli Zaretskii <eliz@gnu.org>
1612
1613 * mail/rmail.el (rmail-redecode-body): If the old encoding is
1614 `undecided', call find-coding-systems-region to find a proper
1615 non-trivial encoding.
1616 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
1617 and "text/plain".
1618
1619 2006-10-07 Kevin Ryde <user42@zip.com.au>
1620
1621 * textmodes/reftex-vars.el (defgroup reftex): Update home page
1622 url-link.
1623
1624 * strokes.el (defgroup strokes): Remove invalid url-link.
1625
1626 2006-10-07 Magnus Henoch <mange@freemail.hu>
1627
1628 * autoinsert.el (auto-insert-alist): Doc fix.
1629
1630 2006-10-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1631
1632 * mouse-sel.el (mouse-insert-selection-internal):
1633 Use insert-for-yank, so that yank handlers are run.
1634
1635 2006-10-07 Kim F. Storm <storm@cua.dk>
1636
1637 * ido.el (ido-file-extension-aux): Fix comparison.
1638
1639 2006-10-06 Kim F. Storm <storm@cua.dk>
1640
1641 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
1642
1643 2006-10-05 Juanma Barranquero <lekktu@gmail.com>
1644
1645 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
1646 (ad-make-mapped-call): Use `let', not `let*'.
1647
1648 2006-10-05 Chong Yidong <cyd@stupidchicken.com>
1649
1650 * international/mule-cmds.el (coding-system-change-eol-conversion):
1651 Ensure the coding system is initialized before calling
1652 coding-system-eol-type.
1653
1654 2006-10-04 Carsten Dominik <dominik@science.uva.nl>
1655
1656 * textmodes/org.el (org-rm-props, org-activate-plain-links)
1657 (org-activate-angle-links, org-activate-dates)
1658 (org-activate-target-links, org-activate-camels)
1659 (org-activate-tags): Add `rear-nonsticky' text property to avoid
1660 textproperty keymaps from being active beyond the end of a line.
1661 (org-unfontify-region): Also remove `rear-nonsticky' property.
1662
1663 2006-10-04 Kenichi Handa <handa@m17n.org>
1664
1665 * international/code-pages.el (next): Table fixed.
1666
1667 2006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
1668
1669 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
1670 that it's been made unnecessary by removing narrowing.
1671
1672 2006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1673
1674 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
1675 control flow a bit, simplify another bit, and add comments.
1676
1677 2006-10-03 David Kastrup <dak@gnu.org>
1678
1679 * help.el (describe-mode): For clicks on mode-line, use "@"
1680 interactive argument to get the major mode of the click instead of
1681 the current buffer.
1682
1683 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
1684 in order to better redirect mouse-2 clicks. Also allow default
1685 bindings to apply.
1686
1687 2006-10-03 Kim F. Storm <storm@cua.dk>
1688
1689 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
1690 (pushnew): Fix last change.
1691
1692 2006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
1693
1694 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
1695 Use the interactive spec of `eval-expression'.
1696
1697 2006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
1698
1699 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
1700
1701 2006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
1702
1703 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
1704 2006-09-28 commit.
1705
1706 2006-10-02 Kenichi Handa <handa@m17n.org>
1707
1708 * international/code-pages.el (iso-8859-6): Table fixed.
1709
1710 2006-10-01 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
1711
1712 * dired.el (dired-build-subdir-alist): Fix previous change.
1713
1714 2006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se>
1715
1716 * simple.el (undo-elt-crosses-region): Fix the inequalities.
1717
1718 2006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
1719
1720 * emacs-lisp/find-func.el (find-function-regexp): Don't match
1721 "define-button-type".
1722
1723 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
1724 they don't keep accumulating.
1725
1726 2006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
1727
1728 * ffap.el (ffap-rfc-path): Change the address of the RFC
1729 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
1730
1731 2006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
1732
1733 * allout.el (allout-expose-topic): Rectify implementation of "+"
1734 spec, so that bodies are not exposed with headlines.
1735
1736 2006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
1737
1738 * allout.el (allout-current-depth): Do aberrent check only at or
1739 below doublecheck depth.
1740 (allout-chart-subtree): Make it explicit that LEVELS being nil
1741 means unlimited depth. Drop undocumented support for LEVELS value
1742 t meaning unlimited depth. (This is consistent with
1743 allout-chart-to-reveal, but contrary to allout-show-children,
1744 which needs to use nil to default to depth of 1.)
1745 (allout-goto-prefix-doublechecked): Wrap long docstring line.
1746 (allout-chart-to-reveal): Be explicit in docstring about meaning
1747 of nil LEVELS, and drop support for LEVELS value t.
1748 (allout-show-children): Translate the level spec used by this
1749 routine to that used by allout-chart-subtree and
1750 allout-chart-to-reveal.
1751 (allout-show-to-offshoot): Retry once when stuck, after opening
1752 subtree - improvements in discontinuity handling likely will
1753 enable progress.
1754
1755 2006-09-30 Chong Yidong <cyd@stupidchicken.com>
1756
1757 * wid-edit.el (widget-button-click-moves-point): New variable.
1758 (widget-button-click): If widget-button-click-moves-point is
1759 non-nil, set point after performing the button action
1760
1761 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
1762
1763 2006-09-30 Martin Rudalics <rudalics@gmx.at>
1764
1765 * files.el (find-file-existing): Modify to not allow wildcards.
1766
1767 2006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1768
1769 * simple.el (undo-more): When undo information for the region is
1770 exhausted, say "No further undo information FOR REGION".
1771
1772 2006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
1773
1774 * progmodes/sh-script.el (sh-prev-thing):
1775 Take `sh-leading-keywords' into account.
1776
1777 2006-09-29 Glenn Morris <rgm@gnu.org>
1778
1779 * custom.el (defcustom): Doc fix.
1780
1781 * calendar/calendar.el (european-calendar-style):
1782 Call european-calendar or american-calendar as needed when set.
1783 (diary-view-entries, list-calendar-holidays): Move autoloads
1784 before use.
1785
1786 2006-09-29 Juri Linkov <juri@jurta.org>
1787
1788 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
1789 to nil if there is no previous property change.
1790
1791 2006-09-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
1792
1793 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
1794 saving anything to be sure that `forward-sexp' behaves correctly.
1795
1796 2006-09-29 Chong Yidong <cyd@stupidchicken.com>
1797
1798 * simple.el (line-move-finish): Ignore field boundaries if the
1799 initial and final points have the same `field' property.
1800
1801 2006-09-29 Kim F. Storm <storm@cua.dk>
1802
1803 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
1804 to t while calling ido-read-internal.
1805
1806 2006-09-29 Carsten Dominik <dominik@science.uva.nl>
1807
1808 * textmodes/org.el (org-file-remote-p): Get regexp from list.
1809 (org-archive-subtree): Remove erraneous `]' from character list.
1810
1811 2006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
1812
1813 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
1814 (ses-reconstruct-all): Make undo of "insert row" work by keeping
1815 markers for data-area and parameters-area.
1816
1817 2006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1818
1819 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
1820
1821 * font-lock.el (font-lock-after-change-function): Refontify next line
1822 as well if end is at BOL.
1823 (font-lock-extend-jit-lock-region-after-change): Be more careful to
1824 only extend the region as much as needed.
1825
1826 2006-09-28 Richard Stallman <rms@gnu.org>
1827
1828 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
1829
1830 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
1831
1832 * international/mule.el (after-insert-file-set-coding):
1833 If VISIT, don't let set-buffer-multibyte make undo info.
1834
1835 2006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
1836
1837 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
1838 lines in base64-encoded authentication response.
1839
1840 2006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1841
1842 * progmode/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
1843 (ebnf-version): New version 4.3.
1844 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
1845 (ebnf-prologue): Adjust PostScript programming.
1846 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
1847 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
1848
1849 2006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
1850
1851 * jit-lock.el (jit-lock-force-redisplay): Rename from
1852 jit-lock-fontify-again, and undo the mistaken change I've just done.
1853
1854 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
1855 (jit-lock-fontify-again): Don't refontify text that's not displayed.
1856
1857 2006-09-26 Kenichi Handa <handa@m17n.org>
1858
1859 * startup.el (display-splash-screen): Allow a prefix argument.
1860
1861 2006-09-25 Jason Rumney <jasonr@gnu.org>
1862
1863 * subr.el (shell-quote-argument): Use DOS logic for Windows
1864 shells with DOS semantics.
1865
1866 2006-09-24 Richard Stallman <rms@gnu.org>
1867
1868 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
1869 (compilation-goto-locus): Use compilation-goto-locus-delete-o
1870 to delete the overlay. Put it on pre-command-hook.
1871
1872 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
1873
1874 * startup.el (fancy-splash-screens, normal-splash-screen):
1875 Call the splash buffer *About GNU Emacs*.
1876
1877 * simple.el (next-error-highlight, next-error-highlight-no-select):
1878 Default to 0.5.
1879 (yank-excluded-properties): Add `fontified'.
1880
1881 * font-lock.el (font-lock-compile-keywords): Allow value of
1882 syntax-begin-function to enable paren-column-0 highlighting.
1883
1884 2006-09-24 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
1885
1886 * dired.el (dired-build-subdir-alist): When file ends in colon,
1887 don't exit the loop, just disregard that file.
1888
1889 2006-09-24 Chong Yidong <cyd@stupidchicken.com>
1890
1891 * simple.el (line-move-finish): Handle corner case for fields in
1892 continued lines.
1893 (line-move-1): Remove flawed test for that case.
1894
1895 2006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
1896
1897 * icomplete.el (icomplete-simple-completing-p): Use the correct
1898 name for the new variable, `icomplete-with-completion-tables'.
1899 (file local variables): Remove superfluous setting.
1900
1901 2006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
1902
1903 * calendar/appt.el (appt-check): Fix typo for appointments just
1904 after midnight.
1905
1906 2006-09-23 Chong Yidong <cyd@stupidchicken.com>
1907
1908 * help.el (describe-key-briefly, describe-key): Don't expect an
1909 extra up event if a down-event is generated by a popup menu.
1910
1911 2006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
1912
1913 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
1914 local dictionary when changing the global dictionary.
1915
1916 2006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
1917
1918 * icomplete.el (icomplete-with-completion-tables): List of
1919 specialized completion tables with which icomplete should
1920 operate. Include the new `internal-complete-buffer', so icomplete
1921 works with interactive buffer-selection.
1922 (icomplete-simple-completing-p): Add acceptance of specialized
1923 completion tables listed in icomplete-with-completion-tables.
1924
1925 2006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1926
1927 * frame.el (focus-follows-mouse): Set default to nil on Mac.
1928
1929 * startup.el (command-line): Use `custom-reevaluate-setting' for
1930 `focus-follows-mouse'.
1931
1932 2006-09-22 Richard Stallman <rms@gnu.org>
1933
1934 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
1935 explain why Save is not available.
1936
1937 2006-09-22 Juanma Barranquero <lekktu@gmail.com>
1938
1939 * woman.el (woman0-so): Use `let*', not `let'.
1940 (woman-horizontal-line): Remove unbalanced parenthesis.
1941
1942 2006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
1943
1944 * woman.el: Make sure all the end-of-region markers we use have
1945 a non-nil insertion-type.
1946 (woman0-so): Move things around so we can use copy-marker.
1947 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
1948 Adjust marker type.
1949 (woman2-process-escapes): Check marker type.
1950 (woman-horizontal-line): Dispense with the use of a marker.
1951
1952 2006-09-22 Jay Belanger <belanger@truman.edu>
1953
1954 * calc/calc-lang.el: Add Greek letters to math-variable-table
1955 property of tex.
1956
1957 2006-09-22 Chong Yidong <cyd@stupidchicken.com>
1958
1959 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
1960
1961 2006-09-22 Masatake YAMATO <jet@gyve.org>
1962
1963 * add-log.el (add-log-current-defun): Use `forward-sexp'
1964 instead of `forward-word' to pick c++::symbol.
1965 Reported by Herbert Euler <herberteuler@hotmail.com>.
1966
1967 2006-09-22 Kenichi Handa <handa@m17n.org>
1968
1969 * bindings.el: Fix setting self-insert-command for multibyte
1970 characters in global-map.
1971
1972 2006-09-21 David Kastrup <dak@gnu.org>
1973
1974 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
1975 doc string.
1976
1977 2006-09-21 Kenichi Handa <handa@m17n.org>
1978
1979 * language/european.el ("Latin-1"): Add windows-1252 to
1980 coding-priority.
1981 ("German"): Likewise.
1982
1983 2006-09-21 Kim F. Storm <storm@cua.dk>
1984
1985 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
1986 Suggested by Miles Bader.
1987
1988 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
1989 instead of add-to-list in the simple case.
1990
1991 2006-09-20 Kenichi Handa <handa@m17n.org>
1992
1993 * isearch.el (isearch-process-search-char): Cancel the previous change.
1994 (isearch-search-string): New function.
1995 (isearch-search): Use isearch-search-string.
1996 (isearch-lazy-highlight-search): Likewise.
1997
1998 2006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1999
2000 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
2001 string to become an option.
2002
2003 2006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2004
2005 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
2006
2007 2006-09-20 Kim F. Storm <storm@cua.dk>
2008
2009 * simple.el (line-move-partial): Call pos-visible-in-window-p with
2010 position t instead of trying both window-end and window-end - 1.
2011
2012 2006-09-20 Carsten Dominik <dominik@science.uva.nl>
2013
2014 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
2015 hidden trees.
2016
2017 2006-09-20 David Kastrup <dak@gnu.org>
2018
2019 * mouse.el (mouse-posn-property): Improve doc string.
2020 (mouse-on-link-p): Change buffers for function calls on links.
2021
2022 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
2023 buffer is read-only.
2024
2025 2006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
2026
2027 * allout.el (allout-unprotected): Let inhibit-read-only only when
2028 buffer-read-only isn't set.
2029 (allout-annotate-hidden): Enable topic annotation during copies even
2030 when the buffer is read-only, eg for topic copies. Ensure that the loop
2031 advances, even when the span extends beyond the deletion region.
2032 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
2033 rather than allout-exposure-changed-hook, as a stronger assertion.
2034 (allout-keybindings-list): Add bindings for
2035 allout-copy-line-as-kill and allout-copy-topic-as-kill.
2036 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
2037 Copy wrappers for allout-kill-line and allout-kill-topic.
2038 (allout-listify-exposed): Position correctly to accumulate lines.
2039
2040 2006-09-19 Chong Yidong <cyd@stupidchicken.com>
2041
2042 * simple.el (line-move-1): Escape field boundaries occurring
2043 exactly at point. Update goal column if constrained to a field.
2044 (line-move-finish): Escape field boundaries occurring exactly at point.
2045
2046 2006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2047
2048 * mouse.el (mouse-on-link-p): Tentatively fix last change.
2049 (mouse-drag-vertical-line): Remove unused var `wconfig'.
2050
2051 2006-09-19 Kim F. Storm <storm@cua.dk>
2052
2053 * help.el (describe-key-briefly, describe-key): Simplify printing
2054 of descriptions by using format and %S. Fix "is undefined"
2055 messages to say "at that spot" for mouse events.
2056
2057 * simple.el (line-move-partial): Optimize. Try window-line-height
2058 before posn-at-point to get vpos of current line.
2059
2060 2006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
2061
2062 * viper.el: Bump up version/date of update to reflect the substantial
2063 changes done in August 2006.
2064
2065 * viper-cmd (viper-next-line-at-bol): Make sure button-at, push-button
2066 are defined.
2067
2068 * ediff-util.el (ediff-add-to-history): New function.
2069
2070 * ediff.el: Use ediff-add-to-history instead of add-to-history.
2071
2072 2006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2073
2074 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
2075 Delete duplicate make-local-variable form.
2076 (conf-space-keywords): Add autoload cookie.
2077 Fix typo (`keywords', not `keyword').
2078
2079 2006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2080
2081 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
2082 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
2083 to x-gtk-use-old-file-dialog
2084
2085 2006-09-18 Richard Stallman <rms@gnu.org>
2086
2087 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
2088 that might come in during mouse tracking.
2089
2090 2006-09-18 Kim F. Storm <storm@cua.dk>
2091
2092 * simple.el (line-move-partial): Rework 2006-09-15 change to use
2093 new window-line-height function. Further optimize by not calling
2094 pos-visible-in-window-p for window-end when window-line-height
2095 returns useful information.
2096
2097 2006-09-16 Richard Stallman <rms@gnu.org>
2098
2099 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
2100 (conf-space-mode): Don't handle prefix arg.
2101 Delete conf-space-keywords-override code.
2102 Use add-hook.
2103 (conf-space-keywords): New command.
2104 (conf-space-mode-internal): Be careful with imenu-generic-expression.
2105 Delete conf-space-keywords-override code.
2106 (conf-space-keywords-alist): Doc fix.
2107 (conf-space-font-lock-keywords): Doc fix.
2108 (conf-space-keywords-override): Var deleted.
2109
2110 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
2111
2112 * startup.el (fancy-splash-screens): Don't switch to the scratch
2113 buffer; it may not be the next buffer.
2114
2115 2006-09-16 Romain Francoise <romain@orebokech.com>
2116
2117 * saveplace.el (load-save-place-alist-from-file): Use expanded name
2118 in both messages.
2119
2120 2006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
2121
2122 * progmodes/python.el (python-preoutput-filter):
2123 Fix arg order to string-match.
2124
2125 2006-09-16 Richard Stallman <rms@gnu.org>
2126
2127 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
2128 font-lock-compile-keywords.
2129
2130 * font-lock.el (font-lock-compile-keywords): Rename optional arg
2131 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
2132
2133 2006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2134
2135 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
2136
2137 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
2138 and the data doesn't look like UTF8, send STRING instead.
2139
2140 2006-09-16 Agustin Martin <agustin.martin@hispalinux.es>
2141
2142 * textmodes/flyspell.el (flyspell-check-region-doublons):
2143 New function to detect duplicated words.
2144 (flyspell-large-region): Use it.
2145
2146 2006-09-16 Chong Yidong <cyd@stupidchicken.com>
2147
2148 * simple.el (line-move-to-column): Revert 2006-08-03 change.
2149
2150 2006-09-16 Eli Zaretskii <eliz@gnu.org>
2151
2152 * help.el (describe-prefix-bindings): Use let, not let*.
2153
2154 2006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
2155
2156 * allout.el (allout-regexp, allout-line-boundary-regexp)
2157 (allout-bob-regexp): Correct grouping and boundaries to fix
2158 backwards traversal.
2159 (allout-depth-specific-regexp, allout-depth-one-regexp):
2160 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
2161 worse time in allout-ascend.
2162 (allout-doublecheck-at-and-shallower): Identify depth threshold
2163 below which topics are checked for and disqualified by containment
2164 discontinuities.
2165 (allout-hotspot-key-handler): Correctly handle multiple-key
2166 strokes. Remove some unused variables.
2167 (allout-mode-leaders): Clarify that mode-specific comment-start
2168 will be used.
2169 (set-allout-regexp): Correctly regexp-quote allout regexps to
2170 properly accept alternative header-leads and primary bullets with
2171 regexp-specific characters (eg, C "/*", mathematica "(*").
2172 Include new regular expressions among those configured.
2173 (allout-infer-header-lead-and-primary-bullet):
2174 Rename allout-infer-header-lead.
2175 (allout-recent-depth): Manifest as a variable as well as a function.
2176 (allout-prefix-data): Simplify into an inline instead of a macro,
2177 assuming current match data rather than being explicitly passed
2178 it. Establish allout-recent-depth value as well as
2179 allout-recent-prefix-beginning and allout-recent-prefix-end.
2180 (allout-aberrant-container-p): True when an item's immediate
2181 offspring discontinuously contained. Useful for disqualifying
2182 unintended topic prefixes, likely at low depths.
2183 (allout-goto-prefix-doublechecked): Elaborate version of
2184 allout-goto-prefix which disqualifies aberrant pseudo-items.
2185 (allout-pre-next-prefix): Layer on top of lower-level routines, to
2186 get disqualification of aberrant containers.
2187 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
2188 containers.
2189 (allout-beginning-of-current-entry): Position at start of buffer
2190 when in container (depth 0) entry.
2191 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
2192 (allout-current-bullet): Strip text properties.
2193 (allout-get-prefix-bullet): Use right match groups.
2194 (allout-beginning-of-line, allout-next-heading):
2195 Disqualify aberrant containers.
2196 (allout-previous-heading): Disqualify aberrant containers, and
2197 change to regular (rather than inline) function, to allow
2198 self-recursion.
2199 (allout-get-invisibility-overlay): Increment so progress is made
2200 when the first overlay is not the sought one.
2201 (allout-end-of-prefix): Disqualify aberrant containers.
2202 (allout-end-of-line): Cycle something like allout-beginning-of-line.
2203 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
2204 outline.el outlines) functional again. Change the primary bullet
2205 along with the header-lead - level 1 new-style bullets now work.
2206 Engage allout-before-change-handler in mainline Emacs, not just
2207 XEmacs, to do undo handling.
2208 (allout-before-change-handler): Expose undo changes occurring in
2209 hidden regions. Use allout-get-invisibility-overlay instead of
2210 reimplementing it inline.
2211 (allout-chart-subtree): Use start rather than end of prefix in
2212 charts. Use allout-recent-depth variable.
2213 (allout-chart-siblings): Disqualify aberrant topics.
2214 (allout-beginning-of-current-entry): Position correctly.
2215 (allout-ascend): Use new allout-depth-specific-regexp and
2216 allout-depth-one-regexp for linear instead of O(N^2) or worse
2217 behavior.
2218 (allout-ascend-to-depth): Depend on allout-ascend, rather than
2219 reimplementing an algorithm.
2220 (allout-up-current-level): Depend on allout-ascend, rather than
2221 reimplementing an algorithm. Return to start-point if we fail.
2222 (allout-descend-to-depth): Use allout-recent-depth variable
2223 instead of function.
2224 (allout-next-sibling): On traversal of numerous intervening
2225 topics, resort to economical allout-next-sibling-leap.
2226 (allout-next-sibling-leap): Specialized version of
2227 allout-next-sibling that uses allout-ascend cleverly, to depend on
2228 a regexp search to leap large numbers of contained topics, rather
2229 than arbitrarily many one-by-one traversals.
2230 (allout-next-visible-heading): Disqualify aberrant topics.
2231 (allout-previous-visible-heading): Position consistently when
2232 interactive.
2233 (allout-forward-current-level): Base on allout-previous-sibling
2234 rather than (differently) reimplmenting the algorithm. Remove some
2235 unused variables.
2236 (allout-solicit-alternate-bullet): Present default choice stripped
2237 of text properties.
2238 (allout-rebullet-heading): Use bullet stripped of text properties.
2239 Register changes using allout-exposure-change-hook.
2240 Disregard aberrant topics.
2241 (allout-shift-in): With universal-argument, make topic a peer of
2242 it's former offspring. Simplify the code by separating out
2243 allout-shift-out functionality.
2244 (allout-shift-out): With universal-argument, make offspring peers
2245 of their former container, and its siblings. Implement the
2246 functionality here, rather than inappropriately muddling the
2247 implementation of allout-shift-in.
2248 (allout-rebullet-topic): Respect additional argument for new
2249 parent-child separation function.
2250 (allout-yank-processing): Use allout-ascend directly.
2251 (allout-show-entry): Disqualify aberrant topics.
2252 (allout-show-children): Handle discontinuous children gracefully,
2253 extending the depth being revealed to expose them and posting a
2254 message indicating the situation.
2255 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
2256 Leave cursor in correct position.
2257 (allout-hide-current-subtree): Use allout-ascend directly.
2258 Disqualify aberrant topics.
2259 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
2260 a way that the yanks can restore it, as used to happen.
2261 (allout-yank-processing): Restore exposure layout as recorded by
2262 allout-kill-*, as used to happen.
2263 (allout-annotate-hidden, allout-hide-by-annotation): New routines
2264 for preseving and restoring exposure layout across kills.
2265 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
2266 (allout-encrypt-string): Strip text properties.
2267 Rearranged order and outline-headings for some of the
2268 miscellaneous functions.
2269 (allout-resolve-xref): No need to quote the error name in the
2270 condition-case handler section.
2271 (allout-flatten): Classic recursive (and recursively intensive,
2272 without tail-recursion) list-flattener, needed by allout-shift-out
2273 when confronted with discontinuous children.
2274
2275 2006-09-16 Jason Rumney <jasonr@gnu.org>
2276
2277 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
2278 on ms-windows.
2279 (dnd-open-unc-file): Remove.
2280 (dnd-open-local-file): Mention in doc string that it also handles
2281 remote files if the system natively supports unc file-names.
2282
2283 2006-09-15 Kim F. Storm <storm@cua.dk>
2284
2285 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
2286 all necessary information about the event before erasing *Help*.
2287
2288 * simple.el (line-move-partial): Use window-line-visiblity to
2289 quickly check whether last line is partially visible, and only do
2290 the hard (and slow) part in that case.
2291
2292 2006-09-15 Jay Belanger <belanger@truman.edu>
2293
2294 * COPYING: Replace "Library Public License" by "Lesser Public
2295 License" throughout.
2296
2297 2006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2298
2299 * term/x-win.el (x-menu-bar-open): New function for F10.
2300
2301 2006-09-15 Chong Yidong <cyd@stupidchicken.com>
2302
2303 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2304 Disallow filenames containing " -" to avoid confusion with libtool
2305 compilation messages. Suggested by Stefan Monnier.
2306
2307 2006-09-15 David Kastrup <dak@gnu.org>
2308
2309 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
2310 instead of buffer position for `mouse-on-link-p'.
2311
2312 * mouse.el (mouse-posn-property): New function looking up the
2313 properties at a click position in overlays and text properties in
2314 either buffer or strings.
2315 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
2316 of both `follow-link' as well as `mouse-face' properties.
2317 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
2318 buffer position.
2319
2320 * help.el (describe-key-briefly): When reading a down-event on
2321 mode lines or scroll bar, swallow the following up event, too.
2322 Use the new mouse sensitity of `key-binding' for lookup.
2323 (describe-key): The same here.
2324
2325 2006-09-15 Juanma Barranquero <lekktu@gmail.com>
2326
2327 * play/life.el (life-patterns): Add a few more interesting patterns.
2328 (life-setup): Force `show-trailing-whitespace' to nil.
2329
2330 2006-09-14 Richard Stallman <rms@gnu.org>
2331
2332 * startup.el (fancy-splash-text): Change text to improve alignment.
2333 (fancy-splash-screens): Don't set non-standard tab width.
2334 Bind cursor-type temporarily, and make it easy to patch to
2335 preserve the splash buffer.
2336 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
2337 (fancy-splash-screens): Display echo-area message explicitly.
2338 Don't set fancy-splash-help-echo.
2339
2340 * simple.el (line-number-mode): Group mode-line instead of
2341 editing-basics.
2342 (column-number-mode, size-indication-mode): Likewise.
2343
2344 * faces.el (mode-line-faces): Group mode-line instead of modeline.
2345
2346 * time.el (display-time): Group mode-line instead of modeline.
2347
2348 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
2349
2350 2006-09-14 Chong Yidong <cyd@stupidchicken.com>
2351
2352 * startup.el (fancy-splash-text): Move editing instructions to
2353 fancy-splash-head.
2354 (fancy-splash-head): Issue editing instructions.
2355 (fancy-splash-screens): Fixup whitespace.
2356
2357 2006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2358
2359 * bindings.el (mode-line-buffer-identification-keymap):
2360 Remove duplicate line.
2361
2362 2006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2363
2364 * ido.el (ido-ignore-item-p): Allow any kind of functions in
2365 ignore lists.
2366
2367 2006-09-14 Kim F. Storm <storm@cua.dk>
2368
2369 * jit-lock.el (jit-lock-fontify-again): New function.
2370 (jit-lock-fontify-now): Use it instead of lambda form.
2371
2372 2006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
2373
2374 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
2375 (flyspell-auto-correct-word): Make ispell-filter local to these
2376 functions. Check that ispell-filter has new stuff before calling
2377 ispell-parse-output.
2378
2379 2006-09-13 Kim F. Storm <storm@cua.dk>
2380
2381 * simple.el (line-move-partial): Optimize.
2382
2383 2006-09-13 Richard Stallman <rms@gnu.org>
2384
2385 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
2386 Delete spurious backquote.
2387
2388 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
2389
2390 * net/rcirc.el (rcirc-print): Fix last change.
2391
2392 2006-09-12 Jay Belanger <belanger@truman.edu>
2393
2394 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
2395
2396 2006-09-07 Ryan Yeske <rcyeske@gmail.com>
2397
2398 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
2399 rcirc-show-maximum-output.
2400 (rcirc-mode): Remove window-scroll-function hook.
2401 (rcirc-scroll-to-bottom): Remove function.
2402 (rcirc-print): Recenter so point stays at the bottom of the window
2403 if point was already there.
2404
2405 2006-09-12 Paul Eggert <eggert@cs.ucla.edu>
2406
2407 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
2408 not to "t".
2409 * progmodes/compile.el (compilation-start): Likewise.
2410 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
2411 Don't use expand-file-name on invocation-directory, since this
2412 might mishandle special characters in invocation-directory.
2413
2414 2006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2415
2416 * pcvs-defs.el: Remove * in defcustom's docstrings.
2417
2418 2006-09-12 Nick Roberts <nickrob@snap.net.nz>
2419
2420 * progmodes/compile.el (compilation-directory-properties):
2421 Doc fix for help-echo.
2422
2423 2006-09-12 Lars Hansen <larsh@soem.dk>
2424
2425 * desktop.el (desktop-read): Add comment.
2426
2427 2006-09-12 Kim F. Storm <storm@cua.dk>
2428
2429 * simple.el (next-error-highlight, next-error-highlight-no-select):
2430 Fix spelling error.
2431
2432 * subr.el (sit-for): Rework to use input-pending-p and cond.
2433 Return nil input is pending on entry also for SECONDS <= 0.
2434 (while-no-input): Use input-pending-p instead of sit-for.
2435
2436 2006-09-11 Richard Stallman <rms@gnu.org>
2437
2438 * simple.el (next-error-highlight, next-error-highlight-no-select):
2439 Fix custom type and doc strings.
2440
2441 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
2442
2443 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
2444 (diff-apply-hunk): Use it to ask for confirmation.
2445
2446 2006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
2447
2448 * emacs-lisp/cl.el (pushnew): Add missing `,'.
2449
2450 2006-09-11 David Kastrup <dak@gnu.org>
2451
2452 * help.el (string-key-binding, describe-key-briefly)
2453 (describe-key): Remove `string-key-binding' and its callers since
2454 `key-binding' already caters for the proper lookup now.
2455
2456 2006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
2457
2458 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
2459 (cfengine-mode): Use it. Fix \ syntax to be like /.
2460
2461 * bindings.el (mode-line-buffer-identification-keymap):
2462 Move initialization into declaration.
2463
2464 2006-09-10 Kim F. Storm <storm@cua.dk>
2465
2466 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
2467 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
2468 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
2469 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
2470
2471 2006-09-10 Richard Stallman <rms@gnu.org>
2472
2473 * dired-aux.el: Handle errors in recursive copy usefully.
2474 (dired-create-files-failures): New variable.
2475 (dired-copy-file): Remove condition-case.
2476 (dired-copy-file-recursive): Check for errors on all file
2477 operations, and add them to dired-create-files-failures.
2478 Check file file-date-erorr here too.
2479 (dired-create-files): Check dired-create-files-failures
2480 and report those errors too.
2481
2482 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
2483
2484 * subr.el (add-to-list): New argument COMPARE-FN.
2485
2486 2006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
2487
2488 * filecache.el (file-cache-add-directory)
2489 (file-cache-add-directory-list, file-cache-add-file)
2490 (file-cache-add-directory-using-find)
2491 (file-cache-add-directory-using-locate)
2492 (file-cache-add-directory-recursively): Add autoloads.
2493
2494 2006-09-09 Richard Stallman <rms@gnu.org>
2495
2496 * textmodes/conf-mode.el (conf-space-mode):
2497 Use hack-local-variables-hook instead of calling hack-local-variables.
2498 (conf-space-keywords-override): New variable.
2499 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
2500 (conf-space-mode): Always make conf-space-keywords and
2501 conf-space-keywords-override local.
2502 Call conf-space-mode-internal directly as well as via hook.
2503
2504 2006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
2505
2506 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
2507 quasi-keywords.
2508
2509 2006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
2510
2511 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
2512 (python-send-string): Be slightly more careful about adding \n.
2513
2514 * startup.el (normal-splash-screen): Don't display the buffer if we'll
2515 kill it right away anyway.
2516
2517 2006-09-09 Eli Zaretskii <eliz@gnu.org>
2518
2519 * international/codepage.el (cp850-decode-table): Fix a few codes.
2520 (cp858-decode-table): New variable.
2521
2522 2006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
2523
2524 * net/ldap.el (ldap-search-internal): Doc fix.
2525
2526 2006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2527
2528 * play/life.el (life-display-generation): Test for input manually if
2529 `sleeptime' is negative or null.
2530
2531 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
2532 (print-region-1): Substitute `%s' with the page title.
2533
2534 2006-09-09 Matt Hodges <MPHodges@member.fsf.org>
2535
2536 * locate.el (locate-current-search): New variable.
2537 (locate): Set buffer local value. Use current buffer if it is
2538 in Locate mode.
2539 (locate-mode): Disable undo here.
2540 (locate-do-setup): Use locate-current-filter from buffer to be killed.
2541 (locate-update): Use locate-current-search and locate-current-filter.
2542
2543 2006-09-08 David Kastrup <dak@gnu.org>
2544
2545 * desktop.el (desktop-read): When loading a desktop, disable
2546 saving it while the load progresses, and switch off a pending lazy
2547 load by calling `desktop-lazy-abort'.
2548
2549 2006-08-27 Martin Rudalics <rudalics@gmx.at>
2550
2551 * window.el (mouse-autoselect-window-timer)
2552 (mouse-autoselect-window-position)
2553 (mouse-autoselect-window-window)
2554 (mouse-autoselect-window-now): New vars.
2555 (mouse-autoselect-window-cancel)
2556 (mouse-autoselect-window-select)
2557 (mouse-autoselect-window-start): New functions.
2558 (handle-select-window): Call `mouse-autoselect-window-start' when
2559 delayed window autoselection is enabled.
2560
2561 * cus-start.el (mouse-autoselect-window): Handle delayed window
2562 autoselection.
2563
2564 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
2565 commands after which it is allowed to print in the echo area.
2566
2567 2006-09-08 Richard Stallman <rms@gnu.org>
2568
2569 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
2570
2571 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
2572 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
2573
2574 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
2575 (cancel-timer-internal): Add doc string.
2576 (cancel-function-timers): Doc fix.
2577 (with-timeout-handler, timer-event-last*): Add doc strings.
2578
2579 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
2580
2581 * files.el (risky-local-variable-p): Match ...-bindat-spec.
2582
2583 * dired.el (dired-log-summary): Add doc string.
2584
2585 * cus-edit.el (custom-menu-create): Bind deactivate-mark here
2586 (custom-group-menu-create): Not here.
2587
2588 2006-09-08 Carsten Dominik <dominik@science.uva.nl>
2589
2590 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
2591
2592 2006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2593
2594 * term/mac-win.el: (show-hide-font-panel): New HI command ID symbol.
2595 (mac-apple-event-map): Define its handler.
2596
2597 2006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
2598
2599 * net/ldap.el (ldap-search-internal): Handle `auth' key.
2600
2601 2006-09-07 Magnus Henoch <mange@freemail.hu>
2602
2603 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
2604 clause.
2605
2606 2006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2607
2608 * info.el (Info-index): Bind completion-ignore-case.
2609
2610 2006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2611
2612 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
2613 previous commit.
2614 (inferior-prolog-guess-flavor): New fun left out of previous commit.
2615 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
2616 burp in dedicated windows.
2617 (inferior-prolog-self-insert-command): New command.
2618 (inferior-prolog-mode-map): Use it.
2619
2620 2006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
2621
2622 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
2623
2624 * international/code-pages.el: Add cp858.
2625
2626 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2627
2628 * dnd.el: Fix bootstrapping.
2629
2630 2006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
2631
2632 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
2633 (dnd-open-remote-url): New function.
2634 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
2635 not windows-nt.
2636
2637 2006-09-07 Jason Rumney <jasonr@gnu.org>
2638
2639 * dnd.el (dnd-open-remote-file-function): New variable.
2640 (dnd-open-unc-file): New function.
2641 (dnd-open-file): Call dnd-open-remote-file-function if set.
2642
2643 2006-09-06 Daiki Ueno <ueno@unixuser.org>
2644
2645 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
2646 pgg-passphrase-coding-system rather than locale-coding-system.
2647 * pgg-def.el (pgg-passphrase-coding-system): New user option.
2648
2649 2006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
2650
2651 * progmodes/prolog.el: Remove * in docstrings.
2652 (prolog-program-name): Add SWI prolog.
2653 (prolog-mode-menu): New menu.
2654 (prolog-mode): Set comment-add.
2655 (prolog-indent-line): Simplify. Use indent-line-to.
2656 (inferior-prolog-buffer): New var.
2657 (inferior-prolog-run, inferior-prolog-process): New funs.
2658 (run-prolog, switch-to-prolog): Rewrite, using them.
2659 (prolog-consult-region): Use inferior-prolog-buffer.
2660 (inferior-prolog-load-file): New function.
2661 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
2662
2663 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
2664 last word, if it's not the end of the paragraph.
2665
2666 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
2667 file name.
2668
2669 2006-09-06 Ralf Angeli <angeli@caeruleus.net>
2670
2671 * frame.el (display-mm-dimensions-alist): New defcustom.
2672 (display-mm-height, display-mm-width): Use it.
2673
2674 2006-09-06 Simon Josefsson <jas@extundo.com>
2675
2676 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
2677
2678 2006-09-06 Nick Roberts <nickrob@snap.net.nz>
2679
2680 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
2681 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
2682 string values.
2683
2684 2006-09-06 Kim F. Storm <storm@cua.dk>
2685
2686 * simple.el (line-move-partial): New function to do vscrolling for
2687 partially visible images / tall lines. Rewrite based on code
2688 previously in line-move. Simplify backwards vscrolling.
2689 (line-move): Use it. Simplify.
2690
2691 2006-09-05 Kim F. Storm <storm@cua.dk>
2692
2693 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
2694
2695 2006-09-05 Chong Yidong <cyd@stupidchicken.com>
2696
2697 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2698 Process the `gcc-include' after the `gnu' rule.
2699
2700 2006-09-05 Kim F. Storm <storm@cua.dk>
2701
2702 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
2703
2704 2006-09-05 Daiki Ueno <ueno@unixuser.org>
2705
2706 * pgg.el (pgg-clear-string): Alias to clear-string for backward
2707 compatibility.
2708
2709 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
2710 inhibit-redisplay; encode passphrase with locale-coding-system.
2711
2712 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
2713
2714 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
2715
2716 2006-09-05 Nick Roberts <nickrob@snap.net.nz>
2717
2718 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
2719 (gdb-var-list-children-regexp): Make type field optional.
2720
2721 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
2722 e.g public, protected in C++.
2723
2724 2006-09-04 John Paul Wallington <jpw@pobox.com>
2725
2726 * simple.el (completion-show-help): New defcustom.
2727 (completion-setup-function): Heed it.
2728
2729 2006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
2730
2731 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
2732
2733 2006-09-04 Richard Stallman <rms@gnu.org>
2734
2735 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
2736 (rsf-min-region-to-spam-list): Doc fix.
2737 (rsf-add-content-type-field): Doc fix.
2738
2739 * simple.el (kill-region): Explicitly test there is a region.
2740
2741 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
2742
2743 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
2744 sendmail in several common directories.
2745
2746 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
2747
2748 * paths.el (sendmail-program): Removed.
2749
2750 2006-09-04 Daiki Ueno <ueno@unixuser.org>
2751
2752 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
2753 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
2754 http://article.gmane.org/gmane.emacs.gnus.general/50457
2755
2756 2006-09-03 Chong Yidong <cyd@stupidchicken.com>
2757
2758 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
2759 mark after running the menu filter.
2760
2761 2006-09-03 Juri Linkov <juri@jurta.org>
2762
2763 * international/quail.el (quail-defrule-internal): Add a check
2764 if a key is a vector.
2765
2766 2006-09-02 Juri Linkov <juri@jurta.org>
2767
2768 * man.el (Man-topic-history): New variable.
2769 (man): Use it.
2770
2771 * woman.el (woman-topic-history): Change defvar to defvaralias
2772 for symbol `Man-topic-history'.
2773
2774 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
2775 `comint-last-output-start' is a marker by using `markerp' and
2776 check if it has a position by using `marker-position', and use
2777 this position for `goto-char'.
2778
2779 * international/quail.el (quail-defrule-internal): Add missing
2780 `error' call for null key.
2781
2782 2006-09-02 Ryan Yeske <rcyeske@gmail.com>
2783
2784 * rcirc.el (rcirc-keywords): New variable.
2785 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
2786 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
2787 variables.
2788 (rcirc-responses-no-activity): New function.
2789 (rcirc-handler-generic): Check for responses in above.
2790 (rcirc-process-command): Add ?: character to arguments of raw
2791 server commands.
2792 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
2793 `rcirc-dim-nicks'.
2794 (rcirc-gray-toggle): Remove unused variable.
2795 (rcirc-print): Remove some tracking logic, which is moved into
2796 markup functions.
2797 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
2798 types.
2799 (rcirc-activity-string): Look for 'keyword in activity-types.
2800 (rcirc-window-configuration-change): Don't erase overlay-arrow
2801 unnecessarily.
2802 (rcirc-add-or-remove): New function.
2803 (rcirc-cmd-ignore): Use it.
2804 (rcirc-message-leader): Remove unused function.
2805 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
2806 (rcirc-add-face): New function.
2807 (rcirc-facify): Use rcirc-add-face.
2808 (rcirc-url-regexp): Add parens.
2809 (rcirc-map-regexp): Remove function.
2810 (rcirc-mangle-regexp): Remove function.
2811 (rcirc-markup-text-functions): New variable.
2812 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
2813 (rcirc-markup-body-text, rcirc-markup-attributes)
2814 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
2815 (rcirc-markup-bright-nicks): New markup handler functions.
2816 (rcirc-nick-in-message-full-line): New face.
2817 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
2818 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
2819
2820 2006-09-02 Martin Rudalics <rudalics@gmx.at>
2821
2822 * cus-start.el (hscroll-margin, hscroll-step)
2823 (mode-line-in-non-selected-windows, mouse-autoselect-window)
2824 (x-use-underline-position-properties): Change version to "22.1"
2825 since they will appear there for the first time.
2826
2827 2006-09-01 Chong Yidong <cyd@stupidchicken.com>
2828
2829 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
2830
2831 2006-08-31 Richard Stallman <rms@gnu.org>
2832
2833 * cus-edit.el (custom-save-variables): Slight cleanup.
2834 (Custom-no-edit): Renamed from custom-no-edit.
2835 (Custom-newline): Renamed from custom-newline.
2836 (custom-mode-map): Use new names.
2837
2838 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
2839 about customization, rather than M-x customize, in the doc string
2840 made for the defcustom.
2841
2842 * emacs-lisp/trace.el (trace-function-background): Doc fix.
2843
2844 2006-08-31 Romain Francoise <romain@orebokech.com>
2845
2846 * dired-x.el (dired-guess-shell-alist-default): Update.
2847
2848 2006-08-31 Michael Mauger <mmaug@yahoo.com>
2849
2850 * custom.el (custom-theme-set-variables): Autoload packages before
2851 sorting the variables.
2852
2853 2006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
2854
2855 * viper-cmd.el (viper-special-read-and-insert-char): Convert events to
2856 chars if XEmacs.
2857 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
2858
2859 2006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2860
2861 * progmodes/python.el (python-eldoc-function): Re-enable quit while
2862 waiting for process.
2863
2864 2006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2865
2866 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
2867 results in ASCII-only string, encode original one directly.
2868
2869 2006-08-29 Romain Francoise <romain@orebokech.com>
2870
2871 * startup.el (normal-splash-screen, fancy-splash-screens):
2872 Make buffer read-only and arrange to enter view mode if necessary.
2873
2874 2006-08-29 Chong Yidong <cyd@stupidchicken.com>
2875
2876 * hl-line.el (hl-line): New face.
2877 (hl-line-face): Use it.
2878
2879 * image-mode.el (image-mode): Fix last fix.
2880 Suggested by Kim F. Storm.
2881
2882 2006-08-29 Michael Albinus <michael.albinus@gmx.de>
2883
2884 Sync with Tramp 2.0.54.
2885
2886 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
2887 of `=', because `tramp-get-remote-gid' might not always return an
2888 integer when expected.
2889 (tramp-register-file-name-handlers): `partial-completion-mode' is
2890 unknown to XEmacs.
2891 (tramp-time-diff): Don't use `floor', it might fail for large
2892 differences.
2893 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
2894 `tramp-auto-save-directory' if unset in order to guarantee unique
2895 auto-save file names.
2896
2897 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
2898
2899 * image-mode.el (image-mode): Display image as text on a terminal.
2900
2901 2006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2902
2903 * progmodes/python.el (python-send-command): Simplify.
2904 (run-python): Don't generate a new buffer unless `new' was specified.
2905 Make sure we send `import emacs' to the proper process.
2906
2907 * progmodes/python.el (python-send-command): Don't wait for the command
2908 to terminate. Don't fiddle with compilation-parsing-end.
2909
2910 2006-08-28 Chong Yidong <cyd@stupidchicken.com>
2911
2912 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
2913 Insert commentary after first line summary.
2914
2915 * woman.el (woman-follow): New function, based on `man-follow'.
2916 (woman-mode-map): Use it.
2917
2918 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
2919 since ibuffer-do-sort-by-recency does not define a sorter.
2920
2921 2006-08-28 Kim F. Storm <storm@cua.dk>
2922
2923 * find-dired.el (find-dired): Use shell-quote-argument to properly
2924 escape ( and ) args. Also use it on {} and ; args in default
2925 value of find-ls-option string.
2926 (find-grep-dired): Use shell-quote-argument on {} and ; args.
2927
2928 2006-08-27 Michael Olson <mwolson@gnu.org>
2929
2930 * emacs-lisp/tq.el: Small grammar fix in comments.
2931 (tq-enqueue): Check for existence of queue rather than the
2932 head queue item's question, which was a no-op.
2933 (tq-filter, tq-process-buffer): Make sure the process buffer
2934 exists before making it the current buffer.
2935
2936 2006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2937
2938 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
2939 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
2940 (special-event-map): Apply 2006-08-16 change for x-win.el.
2941
2942 2006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
2943
2944 * progmodes/python.el (python-send-receive): Wait in the
2945 process's buffer so as to check the right buffer-local variables.
2946
2947 2006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
2948
2949 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
2950 (defgroup checkdoc): Move to beginning.
2951
2952 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
2953 (python-preoutput-continuation): Remove.
2954 (python-preoutput-filter): Simplify correspondingly.
2955 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
2956 Loop around to catch embedded _emacs_out output.
2957 (run-python): Send the import&print command on a single line.
2958 (python-send-command): Send command&print on a single line.
2959 (python-send-string): Only add double \n if needed.
2960 (python-send-receive): Loop until the result comes.
2961 (python-mode-running): Defvar it.
2962 (python-setup-brm): Remove unused var `menu'.
2963 Only bind py-mode-map and `features' around brm-init.
2964 (python-calculate-indentation): Remove unused var `point'.
2965 (python-beginning-of-defun): Remove unused var `def-line'.
2966
2967 2006-08-25 Richard Stallman <rms@gnu.org>
2968
2969 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
2970
2971 2006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
2972
2973 * viper.el (viper-set-hooks): Use frame bindings for
2974 viper-vi-state-cursor-color.
2975 (viper-non-hook-settings): Don't set default
2976 mode-line-buffer-identification.
2977
2978 * viper-util.el (viper-set-cursor-color-according-to-state): New fun.
2979 (viper-set-cursor-color-according-to-state)
2980 (viper-get-saved-cursor-color-in-replace-mode)
2981 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
2982 viper-emacs-state-cursor-color.
2983
2984 * viper-cmd.el (viper-envelop-ESC-key): Bug fix.
2985 (viper-undo): Use point if undo-beg-posn is nil.
2986 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
2987 (viper-after-change-undo-hook): Don't use
2988 viper-emacs-state-cursor-color by default.
2989 (viper-undo): More sensible positioning after undo.
2990
2991 * viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
2992 (viper-emacs-state-cursor-color): Default to nil, since this feature
2993 doesn't work well yet.
2994
2995 * ediff-mult.el (ediff-intersect-directories)
2996 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
2997 always expand filenames.
2998
2999 2006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3000
3001 * tumme.el: Remove * in defcustoms's docstrings.
3002
3003 2006-08-24 Chong Yidong <cyd@stupidchicken.com>
3004
3005 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
3006 Accept internal time format for SECS arg.
3007 (timer-relative-time): Doc fix.
3008
3009 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
3010 adapted from Martin Rudalics.
3011 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
3012 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
3013 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
3014 using sit-for.
3015
3016 2006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
3017
3018 * cus-start.el (all): Add `overline-margin' and
3019 `x-underline-at-descent-line'.
3020
3021 2006-08-24 Kim F. Storm <storm@cua.dk>
3022
3023 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
3024 to mean "use find -exec"; nil now unambiguously means auto-detect.
3025 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
3026 Use shell-quote-argument to build grep-find-command and
3027 grep-find-template.
3028 (rgrep): Use shell-quote-argument to properly quote arguments to find.
3029 Reported by Tom Seddon.
3030
3031 2006-08-23 Chong Yidong <cyd@stupidchicken.com>
3032
3033 * startup.el (fancy-splash-head): Give instructions for dismissing
3034 the splash screen for default startup too.
3035 (display-startup-echo-area-message, fancy-splash-screens)
3036 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
3037 all splash text at once and keep the splash buffer around.
3038 (command-line-1): Give display-startup-echo-area-message a t arg.
3039
3040 2006-08-23 Carsten Dominik <dominik@science.uva.nl>
3041
3042 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
3043 gnus frame is selected.
3044
3045 2006-08-23 Nick Roberts <nickrob@snap.net.nz>
3046
3047 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
3048
3049 2006-08-22 Kim F. Storm <storm@cua.dk>
3050
3051 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
3052 Add suffix matching for subdirs.
3053
3054 2006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
3055
3056 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
3057 mouse-yank-at-point is non-nil.
3058
3059 2006-08-22 Nick Roberts <nickrob@snap.net.nz>
3060
3061 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
3062 a bit wider and remove fringes to fit initial output on line.
3063
3064 2006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
3065
3066 * frame.el (blink-cursor-end): Only ignore the error we care about.
3067 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
3068
3069 2006-08-21 Richard Stallman <rms@gnu.org>
3070
3071 * whitespace.el (whitespace-cleanup): Doc fix.
3072
3073 2006-08-20 Ryan Yeske <rcyeske@gmail.com>
3074
3075 * net/rcirc.el (rcirc-show-maximum-output): New var.
3076 (rcirc-buffer-process): If no buffer argument is supplied, use
3077 current-buffer.
3078 (rcirc-complete-nick): Complete to the last completed nick first.
3079 (rcirc-mode): Preserve the value of `rcirc-urls' across
3080 connections. Setup scroll function.
3081 (rcirc-scroll-to-bottom): New function.
3082 (rcirc-print): Use nick syntax around regexp work.
3083 Notice dim-nicks speaking only if they say our nick.
3084 (rcirc-update-activity-string): Do not show the modeline indicator
3085 if there are no live rcirc processes.
3086 (rcirc-cmd-ignore): Ignore case.
3087 (rcirc-browse-url-at-point): Fix off-by-one error.
3088
3089 2006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
3090
3091 * progmodes/python.el: Remove * in defcustom docstrings.
3092 (run-python, python-proc, python-try-complete): Use derived-mode-p.
3093 (python-mode): Set tab-width and indent-tabs-mode.
3094
3095 2006-08-20 Dave Love <fx@gnu.org>
3096
3097 * progmodes/python.el: Update to Dave Love's latest version.
3098 (python-font-lock-keywords, python-mode): Don't use
3099 font-lock-syntax-table, but match symbol elements explicitly instead.
3100 (python-mode-map): Add help, and a few more key bindings.
3101 (python-skip-comments/blanks): Move out of comments as well.
3102 (python-continuation-line-p): Behave better with unbalanced parens.
3103 (python-blank-line-p): New fun.
3104 (python-open-block-statement-p): Don't use a heuristic.
3105 (python-outdent-p): Better handle blocks-in-the-same-line.
3106 (python-calculate-indentation): Misc improvements.
3107 (python-comment-indent): Remove.
3108 (python-block-pairs): New var.
3109 (python-first-word): New fun.
3110 (python-indentation-levels): Handle more common cases.
3111 (python-indent-line-1): Add `leave' argument.
3112 (python-indent-region): New fun.
3113 (python-skip-out): New fun.
3114 (python-beginning-of-statement, python-end-of-statement): Use it.
3115 (python-next-statement): Return correct count even at eob.
3116 (python-end-of-block): Fix paren-typo.
3117 (python-imenu-create-index): Add module variables.
3118 (run-python): Add `new' arg.
3119 Check we're at a prompt before returning.
3120 (python-send-command): Move to end of buffer.
3121 Wait for prompt to return.
3122 (python-set-proc): New fun.
3123 (python-imports): New var.
3124 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
3125 (python-eldoc-function): Try to move out of arg list.
3126 (python-outline-level): Offset by 1.
3127 (python-find-imports): New fun.
3128 (python-symbol-completions): Use python-imports.
3129 (python-module-path, ffap-alist): Add support for ffap.
3130 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
3131 (python-insert-*, python-default-template, python-expand-template):
3132 Add templates/skeletons.
3133 (python-setup-brm): Support for Bicycle Repair Man.
3134 (python-abbrev-syntax-table): New var.
3135 (python-abbrev-pc-hook, python-pea-hook): New funs.
3136
3137 2006-08-20 Chong Yidong <cyd@stupidchicken.com>
3138
3139 * frame.el (blink-cursor-start): Set timer first.
3140 (blink-cursor-end): Ignore timer cancelling errors.
3141 Suggested by Ken Manheimer.
3142
3143 2006-08-20 Juanma Barranquero <lekktu@gmail.com>
3144
3145 * newcomment.el (comment-box): Call `comment-normalize-vars'.
3146 Add autoload cookie.
3147
3148 2006-08-20 Richard Stallman <rms@gnu.org>
3149
3150 * simple.el (line-number-at-pos): Doc fix.
3151
3152 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
3153 timer-activate-when-idle, so timer can run before Emacs becomes
3154 non-idle again.
3155
3156 2006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
3157
3158 * whitespace.el (whitespace-cleanup-internal): New optional arg
3159 REGION-ONLY. If it's non-nil, modify the message to the user
3160 accordingly.
3161 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
3162 a non-nil argument.
3163
3164 2006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
3165
3166 * rect.el (spaces-string): Simplify and add doc string.
3167
3168 2006-08-17 Romain Francoise <romain@orebokech.com>
3169
3170 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
3171
3172 2006-08-17 Richard Stallman <rms@gnu.org>
3173
3174 * compare-w.el (compare-windows): lambda's take an arg and pass
3175 it to compare-windows-skip-whitespace.
3176
3177 2006-08-17 Martin Rudalics <rudalics@gmx.at>
3178
3179 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
3180 the right buffer.
3181
3182 2006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
3183
3184 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
3185 removed files.
3186
3187 2006-08-17 Nick Roberts <nickrob@snap.net.nz>
3188
3189 * progmodes/gdb-ui.el (gdb-locals-watch-map)
3190 (gdb-locals-watch-map-1): Suppress keymap first.
3191 (gdb-edit-locals-map-1): New variable.
3192 (gdb-edit-locals-value): New function.
3193 (gdb-stack-list-locals-handler): Use them.
3194
3195 2006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
3196
3197 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
3198 cursor would normally be drawn in the fringe.
3199
3200 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
3201 Reported by Martin Rudalics <rudalics@gmx.at>.
3202
3203 2006-08-16 Richard Stallman <rms@gnu.org>
3204
3205 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
3206 (special-event-map): Process drag-n-drop events this way.
3207
3208 * simple.el (move-beginning-of-line): Test whether fields
3209 would prevent motion back to line's first visible character.
3210 If so, stop where the fields would stop the motion.
3211
3212 * newcomment.el (comment-indent): Fully update INDENT
3213 before checking to see if it will change the text.
3214
3215 * cus-edit.el (custom-newline): New function.
3216 (custom-mode-map): Bind newline to custom-newline.
3217
3218 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
3219 into ignore-whitespace.
3220 Check each buffer for its skip-function.
3221 Handle compare-windows-skip-whitespace special-case test
3222 by returning t from default skip function.
3223
3224 2006-08-15 Carsten Dominik <dominik@science.uva.nl>
3225
3226 * textmodes/org.el (org-clock-special-range)
3227 (org-clock-update-time-maybe): New functions.
3228 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
3229 not only a-z.
3230 (org-agenda-get-blocks): Allow multiple blocks per headline.
3231 (org-timestamp-change): Call `org-clock-update-time-maybe'.
3232 (org-export-html-title-format)
3233 (org-export-html-toplevel-hlevel): New options.
3234 (org-export-language-setup): Add support for Czech.
3235 (org-mode, org-insert-todo-heading, org-find-visible)
3236 (org-find-invisible, org-invisible-p, org-invisible-p2)
3237 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
3238 (org-show-subtree, org-show-entry, org-make-options-regexp):
3239 Remove compatibility support for old outline-mode.
3240 (org-check-occur-regexp): Funtion removed.
3241 (org-on-heading-p, org-back-to-heading): Made defalias.
3242 (org-set-local): New defsubst.
3243 (org-set-regexps-and-options, org-mode)
3244 (org-set-font-lock-defaults, org-edit-agenda-file-list)
3245 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
3246 (org-remember-apply-template, org-table-edit-field)
3247 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
3248 (org-set-autofill-regexps): Use `org-set-local'.
3249 (org-table-eval-formula): Fix bug with parsing of display flags.
3250
3251 2006-08-15 Nick Roberts <nickrob@snap.net.nz>
3252
3253 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
3254 frame with fringe arrow. Suggested by Simon Marshall
3255 <simon.marshall@misys.com>.
3256 (gdb-stack-position): New variable.
3257 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
3258 (gdb-frames-mode): Set gdb-stack-position to nil.
3259 Add to overlay-arrow-variable-list
3260 (gdb-reset): Delete gdb-stack-position from above list.
3261
3262 2006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3263
3264 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
3265 read only.
3266
3267 2006-08-13 Romain Francoise <romain@orebokech.com>
3268
3269 * cus-theme.el (customize-create-theme)
3270 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
3271
3272 * filesets.el (filesets-add-buffer): Ditto.
3273
3274 * pcvs.el (cvs-change-cvsroot): Ditto.
3275
3276 2006-08-13 Nick Roberts <nickrob@snap.net.nz>
3277
3278 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
3279 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
3280 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
3281 expressions.
3282 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
3283 Only search till end of line.
3284 Add face to function names in case of no filename.
3285 Add face to variable names of watchpoints.
3286
3287 2006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
3288
3289 * cus-start.el <indent-tabs-mode>: Move to the `indent'
3290 customization group.
3291
3292 2006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
3293
3294 * allout.el (allout-prior-bindings, allout-added-bindings):
3295 Remove, after long deprecation.
3296 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
3297 Add customization vars controlling allout-beginning-of-line and
3298 allout-end-of-line conveniences.
3299 (allout-header-prefix, allout-use-mode-specific-leader)
3300 (allout-use-mode-specific-leader, allout-mode-leaders):
3301 Revise docstrings.
3302 (allout-infer-header-lead): Change to be an alias for
3303 allout-infer-header-lead-and-primary-bullet.
3304 (allout-infer-header-lead-and-primary-bullet): New version of
3305 allout-infer-header-lead which assigns the primary bullet to the
3306 same as the header lead, when its being changed.
3307 (allout-infer-body-reindent): Apply regexp-quote instead of
3308 unconditionally prepending "\\", so that all literal
3309 allout-header-prefix and allout-primary-bullet strings are
3310 properly handled.
3311 (allout-add-resumptions): Add optional qualifier for extending or
3312 appending to existing values, rather than replacing them.
3313 (allout-view-change-hook): Clarify docstring.
3314 (allout-exposure-change-hook): Take explicit arguments, via
3315 run-hook-with-args.
3316 (allout-structure-added-hook)
3317 (allout-structure-deleted-hook)
3318 (allout-structure-shifted-hook): New hooks analogous to
3319 allout-exposure-change-hook for other kinds of structural outline
3320 edits.
3321 (allout-encryption-plaintext-sanitization-regexps): New encryption
3322 customization variable, by which cooperating modes can provde
3323 massage of the plaintext without actually being passed it.
3324 (allout-encryption-ciphertext-rejection-regexps)
3325 (allout-encryption-ciphertext-rejection-ceiling): New encryption
3326 customization variables, by which cooperating modes can prohibit
3327 rare but possible ciphertext patterns from fouling their
3328 operation, with actually being passed the ciphertext.
3329 (allout-mode): Run activation and deactivation hooks after the
3330 minor-mode variable has been toggled, to clarify the mode
3331 disposition. The new encryption ciphertext rejection variable is
3332 used to ensure that the ciphertext does not contain text that
3333 would be recognized as outline structural elements by allout.
3334 Substite allout-beginning-of-line and allout-end-of-line for
3335 conventionall beginning-of-line and end-of-line bindings.
3336 If allout-old-style-prefixes is non-nil, don't nullify it on mode
3337 activation!
3338 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
3339 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
3340 (allout-chart-subtree): Implement new mode, charting only the
3341 visible items in the subtree, when new 'visible' parameter is non-nil.
3342 (allout-end-of-subtree): Properly handle the last item in the buffer.
3343 (allout-pre-command-business, allout-command-counter):
3344 Increment an advertised counter so that cooperating enhancements can
3345 track revisions of items.
3346 (allout-open-topic): Run allout-structure-added-hook with suitable
3347 arguments.
3348 (allout-shift-in): Run allout-structure-shifted-hook with suitable
3349 arguments.
3350 (allout-shift-out): Fix doubling for negative args and ensure call
3351 of allout-structure-shifted-hook by solely using allout-shift-in.
3352 (allout-kill-line, allout-kill-topic):
3353 Run allout-structure-deleted-hook with suitable arguments.
3354 (allout-yank-processing): Run allout-structure-added-hook with
3355 proper arguments.
3356 (allout-yank): Enclose activity in allout-unprotected.
3357 (allout-flag-region): Run allout-exposure-change-hook with
3358 suitable arguments, instead of making the callee infer the arguments.
3359 (allout-encrypt-string):
3360 Support allout-encryption-plaintext-sanitization-regexps,
3361 allout-encryption-ciphertext-rejection-regexps, and
3362 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
3363 en/de cryption mode in symmetric encryption failure message.
3364 (allout-obtain-passphrase): Use copy-sequence to get a distinct
3365 copy of the passphrase, and don't zero it or we'll corrupt the
3366 stashed copy.
3367 (allout-create-encryption-passphrase-verifier)
3368 (allout-verify-passphrase): Respect the new signature for
3369 allout-encrypt-string.
3370 (allout-get-configvar-values): Convenience for getting a
3371 configuration variable value and handling its absence gracefully.
3372
3373 2006-08-11 Romain Francoise <romain@orebokech.com>
3374
3375 * obsolete/zone-mode.el: Delete.
3376
3377 2006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
3378
3379 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
3380
3381 2006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
3382
3383 * emacs-lisp/bindat.el (bindat-ip-to-string):
3384 Use `format-network-address' if possible.
3385
3386 2006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3387
3388 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
3389
3390 2006-08-10 Chong Yidong <cyd@stupidchicken.com>
3391
3392 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
3393 restore unread-command-events here.
3394 (edebug-display): Do it here, to detect sit-for interruptions.
3395
3396 2006-08-10 Romain Francoise <romain@orebokech.com>
3397
3398 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
3399 (dns-mode-soa-auto-increment-serial): New user option.
3400 (dns-mode-soa-maybe-increment-serial): New function.
3401 (dns-mode): Add the latter to `write-contents-functions'.
3402
3403 * obsolete/zone-mode.el: Move to obsolete/ from net/.
3404 Delete autoload cookies.
3405
3406 2006-08-10 John Wiegley <johnw@newartisans.com>
3407
3408 * eshell/em-glob.el (eshell-glob-chars-list)
3409 (eshell-glob-translate-alist): Add support for [^g] in character globs.
3410
3411 2006-08-10 Richard Stallman <rms@gnu.org>
3412
3413 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
3414 (facemenu-set-face): Doc fix.
3415 (facemenu-listed-faces): Doc fix.
3416
3417 2006-08-09 Chong Yidong <cyd@stupidchicken.com>
3418
3419 * avoid.el (mouse-avoidance-animating-pointer): New var.
3420 (mouse-avoidance-nudge-mouse): Use it.
3421 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
3422 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
3423 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
3424 Don't activate if currently animating. All callers changed.
3425
3426 2006-08-09 John Wiegley <johnw@newartisans.com>
3427
3428 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
3429 variable, which causes timeclock to report elapsed time worked,
3430 instead of just work remaining.
3431
3432 2006-08-09 Kenichi Handa <handa@m17n.org>
3433
3434 * international/latexenc.el (latexenc-find-file-coding-system):
3435 Fix for the case that the 2nd element of arg-list is a cons.
3436
3437 2006-08-08 Chong Yidong <cyd@stupidchicken.com>
3438
3439 * info.el (Info-fontify-node): Handle preceding `in' for note
3440 reference hiding rules.
3441
3442 2006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
3443
3444 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
3445 mistake a closing " for an opening one.
3446
3447 2006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
3448
3449 * term/xterm.el (terminal-init-xterm): Add more key bindings.
3450
3451 2006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
3452
3453 * complete.el (PC-do-completion): Filter out completions matching
3454 completion-ignored-extensions before checking whether there are
3455 multiple completions.
3456 Don't use `list' unnecessarily when building completion tables.
3457
3458 2006-08-06 Richard Stallman <rms@gnu.org>
3459
3460 * help.el (describe-mode): Make minor mode list more concise.
3461
3462 2006-08-05 Chong Yidong <cyd@stupidchicken.com>
3463
3464 * bindings.el: Give mode-line-format, mode-line-modes, and
3465 mode-line-position `standard-value' properties.
3466
3467 2006-08-05 Eli Zaretskii <eliz@gnu.org>
3468
3469 * buff-menu.el (list-buffers-noselect): For Info buffers, use
3470 "(file)node" instead of the file name.
3471
3472 2006-08-05 Richard Stallman <rms@gnu.org>
3473
3474 * faces.el (escape-glyph): Doc fix.
3475
3476 2006-08-04 Kenichi Handa <handa@m17n.org>
3477
3478 * international/mule-diag.el (describe-font): Improve docstring
3479 and error message. Use frame-parameter (not frame-parameters).
3480
3481 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3482
3483 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
3484 Correctly mark the end-of-docstring char.
3485
3486 2006-08-03 Chong Yidong <cyd@stupidchicken.com>
3487
3488 * simple.el (line-move-to-column): Constrain move-to-column to
3489 current field.
3490
3491 2006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
3492
3493 * font-lock.el (font-lock-beg, font-lock-end)
3494 (font-lock-extend-region-functions): New vars.
3495 (font-lock-extend-region-multiline)
3496 (font-lock-extend-region-wholelines): New functions.
3497 (font-lock-default-fontify-region): Use them.
3498 (font-lock-extend-jit-lock-region-after-change): Only round up
3499 if font-lock-default-fontify-region will do it as well.
3500
3501 * font-lock.el (font-lock-extend-after-change-region-function):
3502 Rename from font-lock-extend-region-function.
3503 (font-lock-extend-region): Remove by inlining at call sites.
3504 (font-lock-after-change-function): Don't needlessly round up to a whole
3505 number of lines.
3506 (font-lock-extend-jit-lock-region-after-change): Be more careful about
3507 the boundary conditions and the interactions between the various ways
3508 to extend the region.
3509
3510 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
3511
3512 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
3513 modification status when forcing the second redisplay.
3514
3515 2006-08-03 Kim F. Storm <storm@cua.dk>
3516
3517 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
3518
3519 2006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
3520
3521 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
3522 doesn't look like a file name.
3523
3524 * complete.el (PC-expand-many-files): Avoid signalling an error when
3525 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
3526
3527 2006-08-02 Andreas Schwab <schwab@suse.de>
3528
3529 * bindings.el (mode-line-format): Simplify reference to vc-mode.
3530
3531 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
3532
3533 * bindings.el (map): Make mode-line-buffer-identification-keymap
3534 before defining propertized-buffer-identification.
3535
3536 2006-08-01 Richard Stallman <rms@gnu.org>
3537
3538 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
3539
3540 2006-08-02 Nick Roberts <nickrob@snap.net.nz>
3541
3542 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
3543 default value.
3544 (gdb-find-source-frame): New function.
3545 (menu): Add to menu bar.
3546
3547 2006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
3548
3549 * font-core.el (font-lock-extend-region-function)
3550 (font-lock-extend-region): Move to font-lock.el.
3551
3552 * font-lock.el (font-lock-extend-region-function)
3553 (font-lock-extend-region): Move from font-core.el. Simplify.
3554
3555 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
3556 if needed.
3557 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
3558 (jit-lock-after-change-extend-region-functions): New hook.
3559 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
3560
3561 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
3562 (font-lock-turn-on-thing-lock): Use it.
3563
3564 * longlines.el (longlines-show-region): Make it work on read-only
3565 buffers as well.
3566
3567 2006-08-01 Nick Roberts <nickrob@snap.net.nz>
3568
3569 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
3570
3571 2006-07-31 Richard Stallman <rms@gnu.org>
3572
3573 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
3574 (vhdl-speedbar-display-projects): Update old obsolete
3575 speedbar variable names.
3576
3577 2006-07-31 Nick Roberts <nickrob@snap.net.nz>
3578
3579 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
3580 (gdb-stopped): Use it.
3581
3582 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
3583
3584 2006-07-29 Chong Yidong <cyd@stupidchicken.com>
3585
3586 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
3587 for load-history elements.
3588
3589 2006-07-29 Eli Zaretskii <eliz@gnu.org>
3590
3591 * files.el (convert-standard-filename): For Cygwin, replace
3592 characters not allowed in Windows file names.
3593 (make-auto-save-file-name): Add Cygwin to the list of systems
3594 where the auto-save file name needs to be run through
3595 convert-standard-filename.
3596
3597 2006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
3598
3599 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
3600
3601 2006-07-28 Richard Stallman <rms@gnu.org>
3602
3603 * bindings.el (mode-line-frame-identification)
3604 (propertized-buffer-identification): Centralize the code
3605 to initialize the variable.
3606
3607 * progmodes/grep.el (grep-default-command): Catch errors from
3608 wildcard-to-regexp.
3609
3610 2006-07-29 Kim F. Storm <storm@cua.dk>
3611
3612 * progmodes/grep.el (grep-tag-default): New function.
3613 (grep-default-command, grep-read-regexp): Use it.
3614 (grep-read-files): Use car of grep-files-history or grep-files-aliases
3615 as default if nothing else applies.
3616
3617 2006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
3618
3619 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
3620 Throw error if buffer is not in Dired and Wdired mode, respectively.
3621
3622 2006-07-28 Chong Yidong <cyd@stupidchicken.com>
3623
3624 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
3625 self-insert-command keys don't activate buttons.
3626 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
3627
3628 2006-07-29 Nick Roberts <nickrob@snap.net.nz>
3629
3630 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
3631 faces for enable character.
3632
3633 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
3634
3635 * Makefile.in (recompile): Update comment to reflect change
3636 on 2004-04-21.
3637
3638 2006-07-27 Richard Stallman <rms@gnu.org>
3639
3640 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
3641 (customize-package-emacs-version): Change msg when pkg has no entry.
3642 (custom-no-edit): On a button, do like widget-button-press.
3643
3644 2006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
3645
3646 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
3647 S-tab and C-S-tab.
3648
3649 2006-07-28 Nick Roberts <nickrob@snap.net.nz>
3650
3651 * progmodes/which-func.el (which-function): Fix documentation/
3652 comment typo.
3653
3654 2006-07-26 Richard Stallman <rms@gnu.org>
3655
3656 * textmodes/ispell.el (ispell-word): If we replace the word,
3657 move point to the end. Insert before deleting.
3658
3659 2006-07-26 Chong Yidong <cyd@stupidchicken.com>
3660
3661 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
3662 a timer.
3663
3664 2006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
3665
3666 * tumme.el (tumme-backward-image): Add prefix argument. Add error
3667 when at first image.
3668 (tumme-forward-image): Add prefix argument. Add error when at last
3669 image.
3670
3671 2006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
3672
3673 * tabify.el (tabify-regexp): Use more specific regexps.
3674 (tabify): Avoid modifying the buffer unnecessarily.
3675
3676 2006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
3677
3678 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
3679 (tumme-format-properties-string): Handle empty `buf'.
3680 (tumme-get-comment): Change variable names inside `let'.
3681 Add missing `let' variable that cause font-lock problems.
3682 (tumme-write-comments): Change variable names inside `let'.
3683 Add missing `let' variable that cause font-lock problems.
3684 (tumme-forward-image): Rename from `tumme-forward-char'.
3685 (tumme-backward-image): Rename from `tumme-backward-char'.
3686
3687 2006-07-25 Masatake YAMATO <jet@gyve.org>
3688
3689 * progmodes/ld-script.el (ld-script-keywords)
3690 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
3691 and add comments.
3692
3693 2006-07-25 Nick Roberts <nickrob@snap.net.nz>
3694
3695 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
3696 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
3697 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
3698 for status indicator.
3699
3700 2006-07-24 Richard Stallman <rms@gnu.org>
3701
3702 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
3703
3704 * subr.el (dolist, dotimes): Use interned symbols for locals.
3705 (--dotimes-limit--, --dolist-tail--): New defvars.
3706 (looking-back): Doc fix.
3707
3708 * replace.el (replace-match-string-symbols): Handle dotted lists.
3709
3710 2006-07-24 mathias <mathias@mattis>
3711
3712 * tumme.el (tumme-write-tags): Add.
3713 (tumme-write-comments): Add.
3714 (tumme-tag-files): Change to use `tumme-write-tags'.
3715 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
3716 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
3717 (tumme-save-information-from-widgets): Change to use
3718 `tumme-write-comments' and `tumme-write-tags'.
3719 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
3720 (tumme-write-tag): Remove.
3721 (tumme-write-comment): Remove.
3722 (tumme-display-previous-thumbnail-original): Remove empty line.
3723 (tumme-widget-list): Add punctuation.
3724
3725 2006-07-24 mathias <mathias.dahl@gmail.com>
3726
3727 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
3728
3729 2006-07-24 Daiki Ueno <ueno@unixuser.org>
3730
3731 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
3732 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
3733 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
3734
3735 2006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
3736
3737 * mouse.el (mouse-on-link-p): Doc fix.
3738
3739 2006-07-23 Nick Roberts <nickrob@snap.net.nz>
3740
3741 * emacs-lisp/find-func.el (find-function-search-for-symbol):
3742 Handle "C-h f `".
3743
3744 2006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
3745
3746 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
3747 column.
3748
3749 2006-07-22 Matt Hodges <MPHodges@member.fsf.org>
3750
3751 * textmodes/table.el: Add move-beginning-of-line and
3752 move-end-of-line to Point Motion Only Group.
3753
3754 2006-07-22 Eric Hanchrow <offby1@blarg.net>
3755
3756 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
3757
3758 2006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3759
3760 * startup.el (user-mail-address): Initialize from the `EMAIL'
3761 environment variable first. Document this.
3762 (command-line): Ditto.
3763
3764 2006-07-22 Nick Roberts <nickrob@snap.net.nz>
3765
3766 * help-mode.el (help-function-def, help-variable-def)
3767 (help-face-def): Print a message in the minibuffer.
3768
3769 2006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
3770
3771 * term/xterm.el (terminal-init-xterm): Fix key bindings
3772 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
3773
3774 2006-07-21 Eli Zaretskii <eliz@gnu.org>
3775
3776 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
3777 where `(nth 1 command)' is a cons cell. Doc fix.
3778
3779 * textmodes/po.el (po-find-charset): Doc fix.
3780
3781 2006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
3782
3783 * allout.el (allout-unprotected, allout-e-o-prefix-p)
3784 (allout-beginning-of-current-line, allout-end-of-current-line)
3785 (allout-next-visible-heading, allout-open-topic)
3786 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
3787 (allout-flag-current-subtree, allout-show-to-offshoot)
3788 (allout-hide-current-entry, allout-show-current-branches)
3789 (allout-hide-region-body, allout-old-expose-topic)
3790 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
3791 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
3792 containing `beginning-of-line' and `end-of-line' with
3793 `inhibit-field-text-motion' t.
3794
3795 2006-07-21 Eli Zaretskii <eliz@gnu.org>
3796
3797 * frame.el (focus-follows-mouse): Document that it doesn't have
3798 any effect on MS-Windows.
3799
3800 2006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
3801
3802 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
3803
3804 2006-07-20 Jay Belanger <belanger@truman.edu>
3805
3806 * calc.el (calc-previous-alg-entry): Remove variable.
3807
3808 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
3809 New variables.
3810 (calc-alg-entry): Use `calc-alg-entry-history'.
3811 (calc-do-quick-calc): Use `calc-quick-calc-history'.
3812 Remove reference to `calc-previous-alg-entry'.
3813 (calcAlg-edit, calcAlg-enter): Remove reference to
3814 `calc-previous-alg-entry'.
3815 (calcAlg-previous): Use `previous-history-element' instead of
3816 `calc-previous-alg-entry'.
3817 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
3818 Change keybinding for `calcAlg-plus-minus', add keybindings for
3819 `previous-history-element' and `next-history-element'.
3820
3821 * calc-rewr.el (calc-match): Remove reference to
3822 `calc-previous-alg-entry'.
3823
3824 * calc-sel.el (calc-selection-history): New variable.
3825 (calc-enter-selection, calc-sel-mult-both-sides)
3826 (calc-sel-add-both-sides): Use `calc-selection-history'.
3827
3828 * calc-map.el (calc-get-operator-history): New variable.
3829 (calc-get-operator): Use `calc-get-operator-history'.
3830
3831 * calcalg3.el (calc-curve-fit-history): New variable.
3832 (calc-curve-fit): Use `calc-curve-fit-history'.
3833
3834 2006-07-20 Kenichi Handa <handa@m17n.org>
3835
3836 * international/mule-cmds.el (select-safe-coding-system): Fix the
3837 way of deciding eol-type of the coding system.
3838
3839 2006-07-20 Alan Mackenzie <acm@muc.de>
3840
3841 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
3842 (c-lang-setvar): New macro.
3843 (c-make-init-lang-vars-fun): Use the initialization forms in
3844 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
3845 (comment-start, comment-end, comment-start-skip): Change these from
3846 c-lang-defvar's to c-lang-setvar's.
3847
3848 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
3849 which calls make-local-variable on the elements of
3850 c-emacs-variable-inits.
3851 (c-init-language-vars-for): Call this new macro.
3852
3853 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
3854
3855 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
3856 Try to rule out false positives due to time stamps.
3857 (compilation-mode-font-lock-keywords): Remove rules made redundant
3858 because of the above change. Add `segmentation fault' to the known and
3859 highlighted compilation termination messages.
3860
3861 2006-07-19 Kim F. Storm <storm@cua.dk>
3862
3863 * progmodes/grep.el (grep-find-ignored-directories):
3864 Add .svn and _darcs to list.
3865
3866 2006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
3867
3868 * dired.el (dired-mode-map): Add key binding `C-te' for
3869 `tumme-dired-edit-comment-and-tags'.
3870
3871 * tumme.el (tumme-display-thumbnail-original-image): Make sure
3872 image display buffer is displayed before call to
3873 `tumme-display-image.
3874 (tumme-dired-display-image): Make sure image display buffer is
3875 displayed before call to `tumme-display-image.
3876 (tumme-mouse-display-image): Make sure image display buffer is
3877 displayed before call to `tumme-display-image.
3878 (tumme-widget-list): Add.
3879 (tumme-dired-edit-comment-and-tags): Add.
3880 (tumme-save-information-from-widgets): Add.
3881
3882 2006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
3883
3884 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
3885
3886 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
3887
3888 * progmodes/sh-script.el (sh-font-lock-keywords-1):
3889 Revert inadvertently installed patch hunk.
3890
3891 * progmodes/compile.el (compilation-find-file): Handle the
3892 cases where the user selects a non-existent file.
3893
3894 2006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
3895
3896 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
3897
3898 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
3899
3900 * subr.el (sit-for): Just sleep-for if noninteractive.
3901
3902 2006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
3903
3904 * emacs-lisp/autoload.el (make-autoload): Use new arg.
3905
3906 * custom.el (custom-autoload): Add `noset' argument.
3907 (custom-push-theme): Don't autoload the variable, let callers do it.
3908 (custom-theme-set-variables): Autoload the variable if necessary.
3909
3910 * cus-edit.el (custom-variable-state-set): If the variable was
3911 originally set outside custom, but to the same value as the default,
3912 consider it to be standard.
3913
3914 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
3915 file *before* telling Emacs to add the autoloads, in case it fails.
3916
3917 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
3918 Use `cond', push', and `dolist'.
3919
3920 2006-07-17 Richard Stallman <rms@gnu.org>
3921
3922 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
3923 Add defvars to silence warnings.
3924
3925 2006-07-17 Chong Yidong <cyd@stupidchicken.com>
3926
3927 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3928 Don't highlight "Compiling file" messages as error.
3929
3930 * dired-aux.el (dired-compress-file): Confirm again if gzipped
3931 file already exists.
3932
3933 2006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
3934
3935 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
3936 entry, don't assign to free var; simply return the extracted filename.
3937 (ff-treat-as-special): Incorporate common preamble from callers.
3938 (ff-other-file-name, ff-find-the-other-file):
3939 Update call to ff-treat-as-special.
3940
3941 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
3942
3943 2006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
3944
3945 * tumme.el (tumme-get-comment): Fix bug.
3946
3947 2006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
3948
3949 * files.el: Remove spurious * in docstrings.
3950
3951 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
3952
3953 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
3954 grammar.
3955 (allout-beginning-of-current-line): Beware beginning of buffer.
3956 Also, a comment is simplified.
3957 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
3958 when appropriate. (This fix enables use for other than
3959 bullet-hotspot operation.)
3960 (allout-hide-current-subtree): While escalating to sibling-close,
3961 make sure to situate on a topic.
3962
3963 2006-07-14 Kim F. Storm <storm@cua.dk>
3964
3965 * emulation/cua-base.el (cua-delete-selection)
3966 (cua-toggle-set-mark): New defcustoms.
3967 (cua-rectangle-modifier-key): Add `alt' modifier.
3968 (cua-replace-region): Don't delete if cua-delete-selection is nil.
3969 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
3970 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
3971
3972 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
3973
3974 2006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
3975
3976 * allout.el: Require 'cl during byte-compilation/interactive load,
3977 for the `assert' macro.
3978 (allout-mode-deactivate-hook): New hook, run when allout mode
3979 deactivates.
3980 (allout-developer): New allout customization subgroup.
3981 (allout-run-unit-tests-on-load): New allout-developer
3982 customization variable, when true allout unit tests are run towards
3983 end of file load/eval.
3984 (allout-inhibit-auto-fill): Disable auto-fill activity even during
3985 auto-fill-mode.
3986 (allout-resumptions): Remove, to be replaced by...
3987 (allout-add-resumptions): Register variable settings to be
3988 reinstated by `allout-do-resumptions'. The settings are made
3989 buffer-local, but the locality/globality of the suspended setting
3990 is restored on resumption.
3991 (allout-do-resumptions): Reinstate all settings suspended using
3992 `allout-add-resumptions'.
3993 (allout-test-resumptions): Unit tests (and intermediate variables)
3994 for resumptions.
3995 (allout-tests-globally-unbound, allout-tests-globally-true)
3996 (allout-tests-locally-true): Intermediate variables for
3997 resumptions unit tests.
3998 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
3999 (allout-exposure-category): Replaces 'allout-overlay-category variable.
4000 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
4001 instead of retired `allout-resumptions'. For hook functions, use
4002 `local' parameter so hook settings are created and removed as
4003 buffer-local settings. Revise (resumptions) setting
4004 auto-fill-function so it is set only if already active. (The
4005 related fill-function settings are all made in either case, so
4006 that activating auto-fill-mode activity will have the custom
4007 allout-mode behaviors (hanging indent on topics, if configured for it).
4008 Remove all allout-exposure-category overlays on mode deactivation.
4009 (allout-hotspot-key-handler): New function extracted from
4010 `allout-pre-command-business', so the functionality can be used
4011 for other purposes, eg as a binding in an overlay.
4012 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
4013 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
4014 customization variable.
4015 (allout-run-unit-tests): Run the (currently quite small)
4016 repertoire of unit tests. Called just before the provide iff user
4017 has customized `allout-run-unit-tests-on-load' non-nil.
4018
4019 2006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
4020
4021 * emacs-lisp/authors.el (authors-aliases): Update.
4022
4023 2006-07-14 Nick Roberts <nickrob@snap.net.nz>
4024
4025 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
4026 gdb-source-window. Add dedicated argument.
4027 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
4028 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
4029 (gdb-display-threads-buffer, gdb-display-memory-buffer)
4030 (gdb-display-locals-buffer): Use it.
4031
4032 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
4033 Set gdb-source-window.
4034
4035 2006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
4036
4037 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
4038 minor modes, redundant with the custom-autoload line above.
4039
4040 2006-07-12 Chong Yidong <cyd@stupidchicken.com>
4041
4042 * longlines.el (longlines-post-command-function): Handle open-line too.
4043
4044 2006-07-12 Richard Stallman <rms@gnu.org>
4045
4046 * progmodes/grep.el (grep-last-buffer): Doc fix.
4047
4048 * info.el (Info-try-follow-nearest-node): Doc fix.
4049
4050 * emacs-lisp/edebug.el (edebug-instrument-function):
4051 Err if find-function-noselect gives no position.
4052
4053 * emacs-lisp/find-func.el (find-function-search-for-symbol):
4054 If can't find definition, return nil for position.
4055 (find-function-do-it): Handle new return value
4056 of find-definition-noselect.
4057 (find-definition-noselect, find-variable-noselect): Doc fix.
4058 (find-function-noselect): Doc fix.
4059
4060 * help-mode.el (help-variable-def): Handle find-variable-noselect
4061 returning no position.
4062 (help-function-def): Likewise for find-function-search-for-symbol.
4063 (help-face-def): Likewise.
4064
4065 * help-fns.el (describe-variable): Handle find-variable-noselect
4066 returning no position.
4067
4068 * files.el (locate-file-completion): Avoid duplicates in result.
4069
4070 * cus-edit.el (custom-no-edit): New command.
4071 (custom-mode-map): Remap to custom-no-edit instead of
4072 using suppress-keymap.
4073
4074 2006-07-12 Nick Roberts <nickrob@snap.net.nz>
4075
4076 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
4077 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
4078 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
4079
4080 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
4081
4082 2006-07-11 Kim F. Storm <storm@cua.dk>
4083
4084 * ido.el (ido-copy-current-file-name): Use buffer-name if
4085 buffer-file-name is nil.
4086
4087 2006-07-11 Chong Yidong <cyd@stupidchicken.com>
4088
4089 * simple.el (undo-ask-before-discard): Set to nil.
4090
4091 * vc.el (vc-exec-after): Don't delete process manually.
4092 (vc-print-log): Run log-view-mode in process sentinel inside
4093 inhibit-read-only. Don't shrink window due to timing issues.
4094
4095 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
4096 Avoid using with-output-to-temp-buffer, which clobbers local vars.
4097
4098 2006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
4099
4100 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4101 Fix ambiguity introduced by last change.
4102 (compilation-find-file): Move save-excursion to where it may
4103 make sense. Fix a left over `find-file'.
4104
4105 2006-07-11 Robert J. Chassell <bob@rattlesnake.com>
4106
4107 * textmodes/texinfmt.el (texinfo-format-separate-node):
4108 Insert a string before point, which fits documentation, not after.
4109 (texinfo-multitable-item): In a multitable row, insert any
4110 additional needed @tabs and spaces.
4111
4112 2006-07-11 Nick Roberts <nickrob@snap.net.nz>
4113
4114 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
4115 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
4116 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
4117 instead of shell-command.
4118 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
4119 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
4120 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
4121 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
4122 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
4123 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
4124
4125 2006-07-11 Kim F. Storm <storm@cua.dk>
4126
4127 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
4128 Remove special case for seconds < 0. Use (redisplay t) instead.
4129
4130 2006-07-10 Chong Yidong <cyd@stupidchicken.com>
4131
4132 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
4133 avoid compilation error.
4134
4135 * subr.el (sit-for): New function.
4136
4137 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
4138
4139 2006-07-10 Richard Stallman <rms@gnu.org>
4140
4141 * ldefs-boot.el (edebug): Update page.
4142
4143 2006-07-10 Kim F. Storm <storm@cua.dk>
4144
4145 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
4146 to FOR-RELEASE and TODO.
4147
4148 2006-07-10 Romain Francoise <romain@orebokech.com>
4149
4150 * emacs-lisp/authors.el (authors-aliases): Update.
4151
4152 2006-07-10 Alan Mackenzie <acm@muc.de>
4153
4154 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
4155 * cc-mode.el: Changes to eradicate eval-after-load.
4156
4157 2006-07-09 Chong Yidong <cyd@stupidchicken.com>
4158
4159 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
4160 on non-char events.
4161
4162 2006-07-09 Romain Francoise <romain@orebokech.com>
4163
4164 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4165 Don't highlight start/end markers as compilation messages.
4166
4167 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
4168 to t.
4169
4170 2006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
4171
4172 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
4173
4174 2006-07-08 Richard Stallman <rms@gnu.org>
4175
4176 * term/x-win.el (x-handle-display): Add doc string.
4177
4178 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
4179
4180 * subr.el (def-edebug-spec): Move here.
4181 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
4182
4183 * imenu.el (imenu-choose-buffer-index): Doc fix.
4184
4185 2006-07-08 Romain Francoise <romain@orebokech.com>
4186
4187 * term/x-win.el (x-display-name): Fix typo.
4188
4189 2006-07-08 Eli Zaretskii <eliz@gnu.org>
4190
4191 * hexl.el (hexl-find-file): Doc fix.
4192
4193 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
4194
4195 2006-07-07 Chong Yidong <cyd@stupidchicken.com>
4196
4197 * term/x-win.el (x-display-name): Doc fix.
4198
4199 2006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
4200
4201 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
4202 long prefixes.
4203 (fill-region-as-paragraph): Don't round up to a whole line.
4204 (fill-comment-paragraph): Don't include the code-before-the-comment
4205 when calling fill-region-as-paragraph.
4206
4207 * international/mule.el (make-char): Remove redundancy.
4208
4209 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
4210 property may contain an anonymous function rather than a symbol.
4211
4212 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
4213
4214 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
4215 Use shy regexp. Fix incorrect backref to potentially unmatched group.
4216
4217 * dirtrack.el (dirtrack-default-directory-function): Remove.
4218 (dirtrack-directory-function): Use file-name-as-directory.
4219 (dirtrack-windows-directory-function): Simplify.
4220 (dirtrack-forward-slash, dirtrack-backward-slash)
4221 (dirtrack-replace-slash): Remove.
4222 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
4223 (dirtrack): Fix wrong parenthesizing; use match-string.
4224
4225 * progmodes/octave-inf.el: Remove spurious * in docstrings.
4226 (inferior-octave-mode): Only change the buffer-local value of
4227 comint-dynamic-complete-functions.
4228 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
4229 Move the initialization to the declaration.
4230 (inferior-octave-complete): Remove unused var `filter'.
4231
4232 * shell.el (shell-mode): Only change the buffer-local value of
4233 comint-dynamic-complete-functions.
4234
4235 2006-07-07 Carsten Dominik <dominik@science.uva.nl>
4236
4237 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
4238 entry is skipped because it has been scheduled.
4239 (org-prepare-agenda-buffers): Don't mark buffers as modified when
4240 changing `:org-archived' and `:org-comment' properties.
4241
4242 2006-07-06 Chong Yidong <cyd@stupidchicken.com>
4243
4244 * server.el (server-select-display): Don't make the temp frame
4245 minibuffer-only, in case it's not a temp frame.
4246 (server-process-filter): Don't delete the temp frame if it's the
4247 only one we have on that display.
4248
4249 * files.el (find-alternate-file): Doc fix.
4250
4251 2006-07-05 Richard Stallman <rms@gnu.org>
4252
4253 * files.el (abbreviate-file-name): Add save-match-data.
4254
4255 2006-07-03 Richard Stallman <rms@gnu.org>
4256
4257 * faces.el (read-face-name): Doc fix.
4258
4259 2006-07-05 Chong Yidong <cyd@stupidchicken.com>
4260
4261 * net/goto-addr.el (goto-address): Mark as safe for local evals.
4262
4263 2006-07-05 Andre Spiegel <spiegel@gnu.org>
4264
4265 * vc.el (vc-diff-internal): Fix prev change.
4266
4267 2006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
4268
4269 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
4270 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
4271
4272 2006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
4273
4274 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
4275 fails if the symbol contains chars like ( or '.
4276 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
4277 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
4278 `short'.
4279
4280 2006-07-04 Kenichi Handa <handa@m17n.org>
4281
4282 * international/mule-cmds.el (set-language-info): If LANG-ENV is
4283 the current one, don't call set-language-environment, but call one
4284 of set-language-environment-XXX to make INFO effective now.
4285 (set-language-environment): Call set-language-environment-XXX
4286 functions instead of doing the various setups directly.
4287 (set-language-environment-coding-systems): Delete argument eol-type.
4288 (set-language-environment-input-method)
4289 (set-language-environment-nonascii-translation)
4290 (set-language-environment-charset)
4291 (set-language-environment-fontset)
4292 (set-language-environment-unibyte): New functions.
4293
4294 2006-07-03 Luc Teirlinck <teirllm@auburn.edu>
4295
4296 * locate.el (locate-update-when-revert): New option.
4297 (locate-update-path): New option (suggested by Michael Albinus).
4298 (locate-prompt-for-command): Whitespace change.
4299 (locate-update): No longer offer to update the locate database by
4300 default. Implement the two new options.
4301
4302 2006-07-04 Nick Roberts <nickrob@snap.net.nz>
4303
4304 * tooltip.el: Move comment about track-mouse...
4305
4306 * progmodes/gud.el: ...to here.
4307
4308 2006-07-03 Chong Yidong <cyd@stupidchicken.com>
4309
4310 * facemenu.el (facemenu-listed-faces): New var.
4311 (facemenu-unlisted-faces): Variable deleted.
4312 (facemenu-add-new-face): Use facemenu-listed-faces.
4313
4314 * emulation/viper-init.el, calendar/calendar.el:
4315 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
4316
4317 2006-07-03 Carsten Dominik <dominik@science.uva.nl>
4318
4319 * textmodes/org.el (org-mode): Remove no invalid settings for
4320 calc embedded mode.
4321 (org-mode-p): New defsubst.
4322 (org-save-all-org-buffers): New function.
4323 (org-first-headline-recenter): Enclose outline-regexp in group
4324 delimiters.
4325 (org-set-tags): Keep single space after stars.
4326
4327 2006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
4328
4329 * window.el (set-window-text-height): Only set window-min-height to
4330 1 if that's the requested size.
4331
4332 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
4333 (diff-unified->context, diff-context->unified)
4334 (diff-reverse-direction): Make sure the end marker stays at the end.
4335 (diff-mode): Add the keymap table at the end of docstring.
4336 Use lexical-let rather than constructing a closure manually.
4337
4338 * files.el (find-file-noselect-1): Remove unused var assignment.
4339 (hack-local-variables-confirm): Print lists of strings as lists of
4340 strings rather than lists of symbols.
4341 (abbreviate-file-name, hack-local-variables-prop-line):
4342 Use match-string.
4343 (hack-one-local-variable): Move `make-local-variable' nearer its use.
4344 (recover-session-finish): Use line-end-position.
4345
4346 2006-07-02 Michael Albinus <michael.albinus@gmx.de>
4347
4348 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
4349
4350 2006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
4351
4352 * progmodes/make-mode.el (makefile-macroassign-regex):
4353 Accept preceding keyword.
4354 (makefile-gmake-statements): Reorganize, now that makepp has
4355 "override" and also handle forgotten "override define".
4356 (makefile-makepp-statements): Add new "global", "override export"
4357 and "override global".
4358
4359 2006-06-30 Juanma Barranquero <lekktu@gmail.com>
4360
4361 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
4362 (ada-compile-mouse-goto-error, ada-deactivate-properties)
4363 (ada-no-auto-case): Fix typos in docstrings.
4364
4365 2006-06-30 Nick Roberts <nickrob@snap.net.nz>
4366
4367 * info.el (Info-find-node-2): Search for makeinfo version more
4368 carefully.
4369
4370 2006-06-29 Carsten Dominik <dominik@science.uva.nl>
4371
4372 * textmodes/org.el (org-prepare-agenda-buffers):
4373 Use `invisible-OK' argument for `org-end-of-subtree'.
4374 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
4375 (org-beginning-of-item): Fix bug in regular expression for white line.
4376 (org-export-as-html): Enforce space after bullet in plain list items.
4377 (org-set-autofill-regexps): Require space after plain list bullet
4378 for paragraph-start.
4379 (org-ts-regexp3): New constant.
4380 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
4381 (org-timestamp-up-day, org-timestamp-down-day)
4382 (org-timestamp-change): Work with inactive timestamps.
4383 (org-ts-regexp1): Don't allow brackets in time stamps.
4384
4385 2006-06-29 Nick Roberts <nickrob@snap.net.nz>
4386
4387 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
4388 for ignoring links.
4389
4390 * faces.el (read-face-name): Use it.
4391
4392 2006-06-28 Juri Linkov <juri@jurta.org>
4393
4394 * buff-menu.el (list-buffers-noselect): Compare Info file
4395 with the string "dir" to detect Info directory.
4396
4397 * complete.el (partial-completion-mode): In lambda for
4398 `choose-completion-string-functions' use full function signature
4399 with 4 args, and move point to the end of the minibuffer only if arg
4400 `mini-p' is non-nil.
4401
4402 2006-06-28 John Paul Wallington <jpw@pobox.com>
4403
4404 * ibuffer.el (ibuffer-mode): Doc fix.
4405
4406 2006-06-28 Carsten Dominik <dominik@science.uva.nl>
4407
4408 * textmodes/org.el (org-context): New contexts :item-bullet,
4409 :latex-fragment, :latex-preview.
4410 (org-overlays-at, org-overlay-start, org-overlay-end):
4411 New compatibility functions.
4412 (org-inside-LaTeX-fragment-p): More accurate matching, using the
4413 exact regexp that will be used during export.
4414 (org-latex-regexps): New variable.
4415 (org-cdlatex-mode): Improve advice for `texmathp'.
4416 (turn-on-org-cdlatex): New function.
4417
4418 2006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4419
4420 * term/mac-win.el (mac-handle-font-selection): Change keys of
4421 mac-atsu-font-table from strings to numbers.
4422 (mac-ts-caret-position): Use also when cursor-type is nil.
4423 (mac-ts-update-active-input-area): Add Mac OS Classic support.
4424 Relax condition for using overlay strings.
4425 Use mac-ts-caret-position face when cursor-type is nil.
4426
4427 2006-06-26 Kim F. Storm <storm@cua.dk>
4428
4429 * help.el (view-emacs-news): Declare `res' in the right let* form.
4430
4431 2006-06-25 Michael Albinus <michael.albinus@gmx.de>
4432
4433 * net/rcompile.el (remote-compile): Replace ange-ftp based
4434 implementation by Tramp functions.
4435 Suggested by Marc Abramowitz <msabramo@gmail.com>.
4436
4437 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
4438
4439 2006-06-24 Yoshinori Koseki <kose@meadowy.org>
4440
4441 * international/fontset.el (setup-default-fontset): Fix a typo in
4442 the "Oriya-Akruti" registry name.
4443
4444 2006-06-23 Lars Hansen <larsh@soem.dk>
4445
4446 * desktop.el (desktop-full-file-name): New function.
4447 (desktop-kill, desktop-save, desktop-remove, desktop-read)
4448 (desktop-revert): Use it.
4449 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
4450 (desktop-after-read-hook): Add option list-buffers.
4451 (desktop-locals-to-save): Add tab-width.
4452 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
4453 Fix docstring.
4454
4455 2006-06-23 Carsten Dominik <dominik@science.uva.nl>
4456
4457 * textmodes/org.el (org-cdlatex-mode-map)
4458 (org-cdlatex-texmathp-advice-is-done): New variables.
4459 (org-cdlatex-mode): New minor mode.
4460 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
4461 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
4462 (org-export-with-archived-trees): New option.
4463 (org-open-file): Remove the call to `convert-standard-filename'.
4464 (org-archive-tag, org-agenda-skip-archived-trees)
4465 (org-cycle-open-archived-trees)
4466 (org-sparse-tree-open-archived-trees): New options.
4467 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
4468 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
4469 New functions.
4470 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
4471 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
4472 (org-mode-map): Add binding for `org-toggle-archive-tag'.
4473 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
4474 Call `org-prepare-agenda-buffers'.
4475 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
4476 (org-file-apps, org-file-apps-defaults-gnu)
4477 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
4478 Handle remote files by forcing them to be opened in Emacs.
4479
4480 2006-06-23 Andre Spiegel <spiegel@gnu.org>
4481
4482 * vc.el (vc-diff-knows-L): New variable.
4483 (vc-diff-internal): Use it to handle "diff" programs that don't
4484 understand -L. This works automatically, no user action is necessary.
4485
4486 2006-06-23 Daniel Brockman <daniel@brockman.se>
4487
4488 * net/rcirc.el (rcirc-default-user-full-name): Default to
4489 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
4490 longer exists).
4491 (rcirc-process-list): Check `buffer-live-p' before attempting to
4492 switch to a buffer.
4493
4494 2006-06-23 Ryan Yeske <rcyeske@gmail.com>
4495
4496 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
4497 based on rcirc-coding-system-alist.
4498
4499 2006-06-23 Martin Rudalics <rudalics@gmx.at>
4500
4501 * cus-edit.el (customize-apropos): A better error message.
4502 (top level) <debug-ignored-errors>: Extend and update the list of
4503 ignored error messages.
4504
4505 2006-06-23 Michael Ernst <mernst@alum.mit.edu>
4506
4507 * complete.el (PC-do-completion): Retain capitalization of user
4508 input, when possible, even if completion-ignore-case is set.
4509
4510 2006-06-23 Eli Zaretskii <eliz@gnu.org>
4511
4512 * generic-x.el (bat-generic-mode): Support .cmd files.
4513
4514 * dos-w32.el (top level): Use find-file-not-found-functions
4515 instead of the obsolete find-file-not-found-hooks.
4516
4517 2006-06-22 Kim F. Storm <storm@cua.dk>
4518
4519 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
4520 to recognize mode name containing submodes, such as Grep/lw.
4521
4522 2006-06-21 Kim F. Storm <storm@cua.dk>
4523
4524 * simple.el (line-move-1): Check for move-end-of-line instead of
4525 end-of-line when setting temporary-goal-column.
4526
4527 2006-06-21 Miles Bader <miles@gnu.org>
4528
4529 * play/cookie1.el (cookie): Work properly when there's only one entry.
4530
4531 2006-06-21 Nick Roberts <nickrob@snap.net.nz>
4532
4533 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
4534 (gdb-frame-handler): Generalize frame regexp for templates.
4535
4536 2006-06-20 Glenn Morris <rgm@gnu.org>
4537
4538 * calendar/appt.el (appt-display-format): Default value must be
4539 one of the customize options.
4540
4541 2006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
4542
4543 * term/xterm.el (terminal-init-xterm): Update key availability info.
4544 Bind C-return.
4545
4546 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
4547
4548 2006-06-20 Chong Yidong <cyd@stupidchicken.com>
4549
4550 * files.el (hack-local-variables): Run `hack-local-variables-hook'
4551 whether or not a local variables list is defined.
4552
4553 * msb.el (msb): Move `sit-for' hack here to handle both
4554 "mouse-down and drag" and "mouse-up and select" situations.
4555 (mouse-select-buffer): Move `sit-for' hack to `msb'.
4556
4557 2006-06-20 Kenichi Handa <handa@m17n.org>
4558
4559 * international/characters.el (word-combining-categories):
4560 Add entries for 2-byte Han characters.
4561
4562 2006-06-19 Richard Stallman <rms@gnu.org>
4563
4564 * bindings.el (mode-line-format): Save some mode line space.
4565
4566 * files.el (find-file-noselect): Improve the question wording.
4567 (basic-save-buffer-2): Mask UMASK against 666.
4568
4569 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
4570 (mouse-drag-vertical-line): Call it.
4571
4572 * cus-edit.el (customize-option, customize-option-other-window):
4573 Error if SYMBOL is nil.
4574
4575 2006-06-19 Carsten Dominik <dominik@science.uva.nl>
4576
4577 * textmodes/org.el: Require noutline, also on XEmacs.
4578 (org-end-of-subtree): Return point.
4579 (org-dblock-start-re, org-dblock-end-re): New constants.
4580 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
4581 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
4582 (org-update-all-dblocks, org-find-dblock): New functions.
4583 (org-collect-clock-time-entries): New function.
4584 (org-html-handle-time-stamps): Never export CLOCK timeranges.
4585 (org-fixup-indentation): Modify to deal correctly with lines
4586 starting with TAB. Only one argument DIFF now.
4587 (org-demote, org-promote): Call `org-fixup-indentation' with just
4588 one argument, DIFF.
4589 (org-mode): Don't mark buffer as modified when aligning tables.
4590 (org-clock-sum): Don't mark buffer modified when adding time sum
4591 properties.
4592 (org-export-as-html): Add support for a link validation function.
4593 (org-archive-all-done): New function.
4594 (org-archive-subtree): New prefix argument. When set, archive all
4595 done subtrees in this buffer.
4596 (org-remove-clock-overlays)
4597 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
4598 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
4599 (org-put-clock-overlay): Don't swallow last headline character
4600 when displaying overlay.
4601 (org-store-link): Link to `image-mode' with just the file name.
4602
4603 2006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
4604
4605 * viper-cmd.el (viper-special-read-and-insert-char):
4606 Use read-key-sequence.
4607 (viper-after-change-undo-hook): Misc enhancements.
4608 (viper-after-change-undo-hook): New hook.
4609 (viper-undo): Use viper-after-change-undo-hook.
4610 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
4611 (viper-next-line-at-bol): If point is on a widget or a button, simulate
4612 clicking on that widget/button.
4613
4614 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
4615
4616 * ediff-diff (ediff-test-patch-utility): Catch errors.
4617 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
4618 (ediff-set-actual-diff-options): New function.
4619 (ediff-reset-diff-options, ediff-toggle-ignore-case):
4620 Use ediff-set-actual-diff-options.
4621 (ediff-extract-diffs): Catch errors.
4622 (ediff-whitespace): Add non-breakable space.
4623 (ediff-same-file-contents): Catch errors.
4624
4625 * ediff-mult.el (ediff-collect-custom-diffs):
4626 Save coding-system-for-read.
4627
4628 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
4629 (ediff-vc-internal, ediff-vc-merge-internal):
4630 Use ediff-delete-version-file.
4631 (ediff-delete-version-file): New function.
4632
4633 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
4634
4635 * ediff.el (ediff-directories, ediff-directory-revisions)
4636 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
4637 (ediff-directories-internal, ediff-merge-directory-revisions)
4638 (ediff-merge-directory-revisions-with-ancestor)
4639 (ediff-directories3): Use read-directory-name.
4640
4641 2006-06-18 Ralf Angeli <angeli@caeruleus.net>
4642
4643 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
4644 Remove superfluous part of regexp for brace matching which is handled
4645 by `scan-lists' call.
4646
4647 2006-06-16 Richard Stallman <rms@gnu.org>
4648
4649 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
4650
4651 * files.el (basic-save-buffer-2): For a new precious file,
4652 use the default modes in the return value.
4653
4654 * facemenu.el (facemenu-color-alist): Doc fix.
4655
4656 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
4657
4658 2006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4659
4660 * cus-start.el (all): Add mac-ts-script-language-on-focus.
4661
4662 * term/mac-win.el (mac-text-encoding-ascii): New constant.
4663 (mac-utxt-to-string): Use it.
4664 (mac-ts-update-active-input-area): Use mac-ae-number.
4665
4666 2006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4667
4668 * term.el (term-handle-scroll, term-delete-lines)
4669 (term-insert-lines): Fix off by one errors.
4670
4671 2006-06-15 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
4672
4673 * net/tramp.el (tramp-touch): Use UTC to express time.
4674
4675 2006-06-15 Chong Yidong <cyd@stupidchicken.com>
4676
4677 * mail/sendmail.el (mail-send): Search explicitly for
4678 mail-header-separator when checking for corrupted header lines.
4679
4680 2006-06-15 Nick Roberts <nickrob@snap.net.nz>
4681
4682 * progmodes/gdb-ui.el (gdb-same-frame): New option.
4683 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
4684 (gdb-init-1): Initialise them.
4685 (gdb-starting): Reset gdb-printing
4686 (gdb-starting): Save value of gud-overlay-arrow-position.
4687 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
4688 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
4689 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
4690 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
4691
4692 2006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4693
4694 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
4695
4696 2006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
4697
4698 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
4699 (ldap-search-internal): Keep error messages, and a regexp fix.
4700
4701 2006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
4702
4703 * files.el (hack-local-variables-confirm):
4704 Display string value using its printed representation.
4705
4706 2006-06-11 Chong Yidong <cyd@stupidchicken.com>
4707
4708 * server.el (server-edit): No-op if no server buffers exist.
4709
4710 2006-06-11 Robert J. Chassell <bob@rattlesnake.com>
4711
4712 * textmodes/page-ext.el (pages-directory-for-addresses):
4713 Including `pages-directory-address-mode' in the function results
4714 in the message "Buffer in which pages were found is deleted".
4715
4716 2006-06-10 Carsten Dominik <dominik@science.uva.nl>
4717
4718 * textmodes/org.el (org-agenda-mode-map): Add bindings for
4719 clocking functions.
4720
4721 (org-agenda-clock-in, org-check-running-clock)
4722 (org-clock-out-if-current, org-remove-clock-overlays)
4723 (org-put-clock-overlay): New functions.
4724 (org-clock-marker, org-clock-file-total-minutes)
4725 (org-clock-overlays): New variables.
4726 (org-clock-display, org-clock-sum, org-clock-cancel)
4727 (org-clock-out, org-clock-in): New commands.
4728 (org-export): New function.
4729 (org-emph-re): New constant.
4730 (org-set-emph-re, org-do-emphasis-faces): New functions.
4731 (org-emphasis-regexp-components, org-emphasis-alist): New options.
4732 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
4733 (org-export-html-convert-emphasize): Use the configurable emphasis.
4734 (org-cleaned-string-for-export): Make multiline emphasis visible
4735 to the exporter. New optional argument PARAMETERS.
4736 (org-export-as-html): Specify :emph-multiline parameter to
4737 `org-cleaned-string-for-export'.
4738
4739 2006-06-10 Richard Stallman <rms@gnu.org>
4740
4741 * help.el (help-for-help-internal): Clean up help text.
4742
4743 2006-06-10 Andreas Schwab <schwab@suse.de>
4744
4745 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
4746 in doc string.
4747
4748 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
4749
4750 2006-06-09 Karl Chen <quarl@cs.berkeley.edu>
4751
4752 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
4753 spaces after the comment start.
4754
4755 2006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4756
4757 * play/pong.el (pong-init-buffer):
4758 Fill buffer with spaces instead of ^A.
4759
4760 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
4761 launched asynchronously, delete its process instead of being cool.
4762 (ispell-async-processp): Check for `delete-process' existence
4763 instead of `kill-process' one for consistency.
4764
4765 2006-06-09 Nick Roberts <nickrob@snap.net.nz>
4766
4767 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
4768 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
4769 in mode line at startup.
4770
4771 2006-06-08 Kim F. Storm <storm@cua.dk>
4772
4773 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
4774 (ido-init-completion-maps): Bind them to M-SPC and M-v.
4775 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
4776 (ido-file-internal): Pass full file name to write-file.
4777 (ido-read-internal): Only pop stack elements automatically if they
4778 actually match an existing directory or file name.
4779
4780 2006-06-07 Kenichi Handa <handa@m17n.org>
4781
4782 * international/mule.el (find-auto-coding): Don't handle the short
4783 name `char-trans'.
4784
4785 * files.el (hack-local-variables-prop-line)
4786 (hack-local-variables): Cancel the previous change.
4787
4788 2006-06-06 Jesper Harder <harder@phys.au.dk>
4789
4790 * ediff-diff.el (ediff-test-utility): Protect against file-error.
4791
4792 2006-06-06 Chong Yidong <cyd@stupidchicken.com>
4793
4794 * diff-mode.el (diff-mode): Set buffer-read-only to t when
4795 diff-default-read-only is non-nil.
4796 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
4797 (diff-refine-hunk): Set inhibit-read-only to t.
4798
4799 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
4800 modifying the *Diff* buffer.
4801 (diff-process-filter): New filter function for diff process that
4802 sets inhibit-read-only to t when modifying the *Diff* buffer.
4803
4804 2006-06-06 Carsten Dominik <dominik@science.uva.nl>
4805
4806 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
4807 insertion point and control the number of empty lines.
4808 (org-paste-subtree): Limit the number of empty lines at the end of
4809 the inserted tree.
4810 (org-agenda): Use buffer name of current file for narrowing.
4811 (org-export-as-xml): Command removed.
4812 (org-export-xml-type): Option removed.
4813 (org-mode-map): Call `org-export-as-xoxo' directly.
4814 (org-get-indentation): New optional argument LINE.
4815 (org-fix-indentation, org-remove-tabs): New functions.
4816 (org-export-as-ascii, org-ascii-level-start): Determine and apply
4817 correct indentation for headlines that are converted it items.
4818 (org-skip-comments): Remove table lines that contain narrowing
4819 cookies but no other non-empty fields.
4820 (org-set-tags): Allow groups of mutually exclusive tags.
4821 (org-cmp-time): Sort 24:21 before items without time.
4822 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
4823 (org-open-at-point): Require double colon also for numbers.
4824
4825 2006-06-06 Kim F. Storm <storm@cua.dk>
4826
4827 * ido.el (ido-default-file-method, ido-default-buffer-method):
4828 Make choice values consistent with corresponding command names.
4829 (ido-visit-buffer): Update accordingly. Default to selected-window.
4830
4831 2006-06-06 Nick Roberts <nickrob@snap.net.nz>
4832
4833 * progmodes/gud.el (gud-running): Fix doc string.
4834 (gud-menu-map): Use :visible instead fo :enable for debugger test.
4835 (gud-tooltip-modes): Add python-mode.
4836 (gud-tooltip-print-command): Add pdb. Remove perldb.
4837
4838 2006-06-05 Eli Zaretskii <eliz@gnu.org>
4839
4840 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
4841 Quote $(EMACS).
4842
4843 2006-06-05 Richard Stallman <rms@gnu.org>
4844
4845 * faces.el (defined-colors): Doc fix.
4846
4847 2006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
4848
4849 * vc.el (vc-process-filter): Inhibit undo info collection around
4850 call to insert.
4851 (vc-setup-buffer): Likewise for call to erase-buffer.
4852 (vc-do-command): Likewise for call to process-file.
4853
4854 2006-06-05 Nick Roberts <nickrob@snap.net.nz>
4855
4856 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
4857 for gud-go.
4858 (gud-common-init): Other debuggers may trigger error.
4859
4860 2006-06-05 Kenichi Handa <handa@m17n.org>
4861
4862 * international/mule.el (find-auto-coding):
4863 Handle enable-character-translation in file header.
4864
4865 2006-06-04 Kim F. Storm <storm@cua.dk>
4866
4867 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
4868 (authors-fixed-entries): Fix spelling.
4869 (authors-canonical-file-name): Don't report error for wildcards.
4870
4871 * help.el (view-emacs-news): Rewrite to support new NEWS,
4872 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
4873 e.g. version 10 matches 1.10, and don't be confused by version 1.1
4874 being a prefix of 1.12 (etc). A numeric prefix arg also works.
4875
4876 2006-06-03 Vivek Dasmohapatra <vivek@etla.org>
4877
4878 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
4879 exec constructs like `foo bar`.
4880 (sh-quoted-subshell): New helper function to search for a possibly
4881 nested subshell (like `` or $()) within a "" quoted string.
4882 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
4883 (sh-apply-quoted-subshell): Flag quote characters inside a
4884 subshell, which is itself already in a quoted region, as
4885 punctuation, since this is the closest to what they actually are.
4886 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
4887 sh-apply-quoted-subshell.
4888 (sh-font-lock-syntactic-face-function): Apply the new face for
4889 text inside `` instead of the old font-lock-string-face.
4890
4891 2006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4892
4893 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
4894 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
4895 (mac-bytes-to-text-range, mac-ae-text-range-array)
4896 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
4897 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
4898 (mac-ts-unicode-for-key-event): New functions.
4899 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
4900 (mac-handle-font-selection): Use mac-ae-number.
4901 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
4902 New variables.
4903 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
4904 (mac-ts-converted-text, mac-ts-selected-converted-text)
4905 (mac-ts-block-fill-text, mac-ts-outline-text)
4906 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
4907 (mac-ts-hilite-style-faces): New constant.
4908 (mac-apple-event-map): Bind text input events.
4909 (mac-dispatch-apple-event): Use command-execute instead of
4910 call-interactively.
4911 (global-map): Don't bind mac-apple-event.
4912 (special-event-map): Bind mac-apple-event.
4913
4914 2006-06-02 Eli Zaretskii <eliz@gnu.org>
4915
4916 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
4917 file name.
4918 (emacs): Enclose the value of $(EMACS) in quotes.
4919
4920 2006-06-02 Juri Linkov <juri@jurta.org>
4921
4922 * international/mule.el (sgml-html-meta-auto-coding-function):
4923 Remove the condition `(search-forward "<html" size t)'.
4924 Replace `\"' with `[\"']?' in `re-search-forward'.
4925
4926 2006-06-02 Kenichi Handa <handa@m17n.org>
4927
4928 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
4929 as well as `coding'.
4930 (hack-local-variables): Likewise.
4931
4932 * international/mule.el (enable-character-translation):
4933 Put permanent-local and safe-local-variable properties.
4934 (find-auto-coding): Handle char-trans: tag.
4935
4936 2006-06-02 Juri Linkov <juri@jurta.org>
4937
4938 * international/mule.el (sgml-html-meta-auto-coding-function):
4939 Limit the search by the end of the HTML header (if any).
4940
4941 2006-06-01 Richard Stallman <rms@gnu.org>
4942
4943 * subr.el (with-current-buffer): Doc fix.
4944
4945 2006-06-02 Masatake YAMATO <jet@gyve.org>
4946
4947 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
4948 Almost rewrite. Underlines over all lines of gcov output are too
4949 uncomfortable to read. Suggested by Dan Nicolaescu.
4950
4951 2006-06-01 Luc Teirlinck <teirllm@auburn.edu>
4952
4953 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
4954
4955 * shell.el (shell-mode): Use shell-mode-map in docstring.
4956
4957 * comint.el (comint-send-input): Do not add help-echo and
4958 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
4959
4960 2006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4961
4962 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
4963
4964 2006-06-01 Nick Roberts <nickrob@snap.net.nz>
4965
4966 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
4967 (gdb-stopped, gdb-info-stack-custom): If there is no source info
4968 look up the stack and pop up GUD buffer if necessary.
4969 (gdb-frames-select): Remove redundant call to gud-display-frame.
4970 (gdb-info-threads-custom): Keep point at start of buffer.
4971 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
4972
4973 2006-05-31 Juri Linkov <juri@jurta.org>
4974
4975 * replace.el (query-replace-read-from, query-replace-read-to):
4976 Bind `history-add-new-input' to nil. Call `add-to-history'.
4977
4978 2006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
4979
4980 * textmodes/table.el: Convert all HTML tags to lower case for
4981 XHTML compatibility.
4982
4983 2006-05-31 Masatake YAMATO <jet@gyve.org>
4984
4985 * progmodes/compile.el:
4986 (compilation-error-regexp-alist-alist::gcov-called-line):
4987 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
4988
4989 2006-05-31 Nick Roberts <nickrob@snap.net.nz>
4990
4991 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
4992 Revert inadvertent changes made with last commit.
4993
4994 2006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
4995
4996 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
4997 New functions.
4998
4999 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
5000
5001 2006-05-30 Carsten Dominik <dominik@science.uva.nl>
5002
5003 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
5004 only matches in the right place.
5005 (org-upcoming-deadline): New face.
5006 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
5007 (org-export-ascii-underline): Rename constant `org-ascii-underline'
5008 and make it an option.
5009 (org-export-ascii-bullets): New option.
5010 (org-export-as-html): Many changes to emit valid XHTML.
5011 (org-par-open): New variable.
5012 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
5013 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
5014 (org-timeline): Pass `org-timeline-show-empty-dates' to
5015 `org-get-all-dates'. Interpret empty dates returned by
5016 `org-get-all-dates'.
5017 (org-get-all-dates): New argument EMPTY. Add dates without
5018 entries to the list, mark large ranges of empty dates.
5019 (org-point-in-group, org-context): New functions.
5020
5021 2006-05-30 Nick Roberts <nickrob@snap.net.nz>
5022
5023 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
5024
5025 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
5026 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
5027 to C-mouse-3 (for 2 button mice).
5028 (gdb-send): Do the right thing for C-d.
5029
5030 * speedbar.el (speedbar-detach): Delete.
5031 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
5032 it breaks things.
5033 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
5034
5035 2006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
5036
5037 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
5038 Makeppfile.
5039
5040 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5041 Add makepp diagnostic.
5042
5043 2006-05-29 Richard Stallman <rms@gnu.org>
5044
5045 * window.el (fit-window-to-buffer): Doc fix.
5046
5047 * help.el (temp-buffer-max-height): Doc fix.
5048
5049 * subr.el (with-current-buffer): Doc fix.
5050
5051 2006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5052
5053 * term/x-win.el: Bind F10 to menu-bar-start if available.
5054
5055 2006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
5056
5057 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
5058 uses with a simple test.
5059 (term-set-escape-char, term-mode, term-check-kill-echo-list)
5060 (term-send-raw-string, term-send-raw, term-mouse-paste)
5061 (term-char-mode, term-line-mode, term-exec, term-sentinel)
5062 (term-handle-exit, term-read-input-ring)
5063 (term-previous-matching-input-string)
5064 (term-previous-matching-input-string-position)
5065 (term-previous-matching-input-from-input)
5066 (term-replace-by-expanded-history, term-send-input)
5067 (term-skip-prompt, term-bol, term-send-invisible)
5068 (term-kill-input, term-delchar-or-maybe-eof)
5069 (term-backward-matching-input, term-check-source)
5070 (term-proc-query, term-emulate-terminal)
5071 (term-handle-colors-array, term-process-pager, term-pager-line)
5072 (term-pager-bob, term-unwrap-line, term-word)
5073 (term-dynamic-complete-filename)
5074 (term-dynamic-complete-as-filename)
5075 (term-dynamic-simple-complete): Replace one arm ifs with whens or
5076 unlesses.
5077
5078 2006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5079
5080 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
5081 during bootstrapping.
5082
5083 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
5084 Basically undo the change of 2006-05-26: use extra arguments instead of
5085 dynamic scoping.
5086 (ewoc-locate): Remove unused var `footer'.
5087
5088 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5089
5090 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
5091
5092 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
5093 (generate-file-autoloads): Obey it. Return whether autoloads were
5094 added at point or not.
5095 (update-file-autoloads): Use this new return value.
5096 Remove redundant test for the presence of an autoload cookie.
5097
5098 * emacs-lisp/autoload.el (autoload-find-file): New fun.
5099 This one calls hack-local-variables.
5100 (generate-file-autoloads, update-file-autoloads): Use it.
5101
5102 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
5103 (bibtex-sort-entry-class): Add safe-local-variable predicate.
5104 (bibtex-sort-entry-class-alist): Don't set the global value.
5105 (bibtex-init-sort-entry-class-alist): New fun.
5106 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
5107 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
5108 of bibtex-init-sort-entry-class.
5109
5110 2006-05-28 Richard Stallman <rms@gnu.org>
5111
5112 * subr.el (load-history-regexp): If FILE is relative, insist
5113 entire last name component must match it.
5114 (load-history-filename-element, load-history-regexp): Doc fixes.
5115
5116 2006-05-29 Kim F. Storm <storm@cua.dk>
5117
5118 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
5119 `pos' and `raw-data' for clarity, as eval forms may access these.
5120
5121 2006-05-28 Kim F. Storm <storm@cua.dk>
5122
5123 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
5124
5125 2006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5126
5127 * progmodes/make-mode.el (makefile-browser-map)
5128 (makefile-mode-syntax-table): Move initialization inside declaration.
5129 (makefile-fill-paragraph): Use the default comment-filling code.
5130
5131 2006-05-28 Chong Yidong <cyd@stupidchicken.com>
5132
5133 * replace.el (query-replace-defaults): New variable.
5134 (query-replace-read-from): Use `query-replace-defaults' for
5135 default value, instead of history list.
5136 (query-replace-read-to): Update `query-replace-defaults'.
5137
5138 2006-05-27 Chong Yidong <cyd@stupidchicken.com>
5139
5140 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
5141 with no X toolkit.
5142
5143 2006-05-28 Nick Roberts <nickrob@snap.net.nz>
5144
5145 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
5146 (tumme-show-all-from-dir): Add autoload.
5147
5148 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
5149
5150 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
5151 (tumme-remove-tag): Fix bug.
5152
5153 2006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
5154
5155 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
5156 FOOTER args. Update unique caller.
5157 (ewoc-delete): Compute last node once before looping.
5158 (ewoc--node-branch): Merge into unique caller.
5159 (ewoc--node): Don't define constructor make-ewoc--node for this
5160 structure.
5161 (ewoc): Add member `hf-pp' to this structure.
5162 (ewoc--wrap): New func.
5163 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
5164 header/footer pretty-printers. Save header/footer pretty-printer.
5165 (ewoc-set-hf): Use ewoc's header/footer pretty-printer. *
5166
5167 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
5168
5169 2006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
5170
5171 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
5172 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
5173 Tag'. Change "Compare directories..." to "Change Directories...".
5174 Move tumme commands to Operate, Regexp and Immediate menus.
5175 Change "Add Comment" to "Add Image Comment". Change "Add Image
5176 Tag" to "Add Image Tags".
5177
5178 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
5179 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
5180 `tumme-delete-tag'.
5181
5182 2006-05-26 Luc Teirlinck <teirllm@auburn.edu>
5183
5184 * shell.el (shell-mode): Call shell-dirtrack-mode after
5185 list-buffers-directory is made a local variable, to avoid setting
5186 the default value.
5187
5188 2006-05-26 Kevin Ryde <user42@zip.com.au>
5189
5190 * info.el (Info-index-next): Use where-is-internal to report
5191 actual binding of Info-index-next, rather than hard-coded `,'.
5192
5193 2006-05-26 Eli Zaretskii <eliz@gnu.org>
5194
5195 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
5196 and "Find Command in Manual" to here.
5197
5198 * buff-menu.el (list-buffers-noselect): For Info buffers, use
5199 Info-current-file as the file name.
5200
5201 2006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
5202
5203 * ses.el (defadvice undo-more): Delete this defadvice. The undo
5204 overrides will now be done a different way.
5205 (ses-set-parameter): Reapply this function for undo.
5206 (ses-set-header-row): Reconstruct header row during undo.
5207 (ses-widen): New function.
5208 (ses-goto-data, ses-reconstruct-all): Use new function.
5209 (ses-command-hook): Widen buffer during undo, before unupdating
5210 the cells.
5211 (ses-insert-row, ses-delete-row): Widen buffer during undo.
5212 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
5213 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
5214 formula hasn't been executed yet.
5215
5216 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
5217
5218 * comint.el (comint-kill-whole-line): Rename arg to count.
5219 Fix doc string.
5220
5221 2006-05-26 Chong Yidong <cyd@stupidchicken.com>
5222
5223 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
5224 to copy-file.
5225
5226 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
5227
5228 * simple.el (toggle-truncate-lines): Make arg optional for
5229 backward compatibility.
5230
5231 2006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
5232
5233 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
5234 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
5235 DLL arg. Instead, use ewoc--current-dll. Update all callers.
5236 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
5237 (ewoc--adjust): Use ewoc--current-dll.
5238 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
5239
5240 2006-05-26 Carsten Dominik <dominik@science.uva.nl>
5241
5242 * textmodes/org.el (org-next-item, org-previous-item): Emit more
5243 compact error message.
5244 (org-tags-view): Refresh category table in each file.
5245 (org-table-justify-field-maybe): Remove superfluous arguments to
5246 `format'.
5247 (org-export-as-html): Insert "<p>" before postamble.
5248 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
5249
5250 2006-05-26 Kenichi Handa <handa@m17n.org>
5251
5252 * textmodes/po.el (po-find-charset): Pay attention to the case
5253 FILENAME is a cons (NAME . BUFFER).
5254 (po-find-file-coding-system-guts): Likewise.
5255
5256 * arc-mode.el (archive-set-buffer-as-visiting-file):
5257 Call find-operation-coding-system with (FILENAME . BUFFER).
5258
5259 * tar-mode.el (tar-extract): Call find-operation-coding-system
5260 with (FILENAME . BUFFER).
5261
5262 * international/mule.el (decode-coding-inserted-region):
5263 Call find-operation-coding-system with (FILENAME . BUFFER).
5264
5265 2006-05-25 Chong Yidong <cyd@stupidchicken.com>
5266
5267 * image-mode.el (image-toggle-display): Use buffer contents to
5268 generate image for a remote file.
5269
5270 2006-05-25 Juri Linkov <juri@jurta.org>
5271
5272 * replace.el (query-replace-read-from, query-replace-read-to):
5273 Remove 8th arg KEEP-ALL in read-from-minibuffer.
5274
5275 2006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
5276
5277 * whitespace.el (whitespace-cleanup): Change to cleanup
5278 region if one is active.
5279 * whitespace.el (whitespace-cleanup-internal): New internal method.
5280
5281 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
5282
5283 * dired.el (dired-mode-map): Add help-echo strings to tumme
5284 commands. Bind `tumme-dired-display-image' to C-t i.
5285
5286 * tumme.el (tumme-display-image): Change documentation string slightly.
5287 (tumme-dired-display-image): Add call to `display-buffer'.
5288
5289 2006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
5290
5291 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
5292 Signal error if RAW-DATA is a multibyte string.
5293
5294 2006-05-24 Richard Stallman <rms@gnu.org>
5295
5296 * subr.el (with-local-quit): When handling `quit' signal,
5297 make a chance for quit-flag to cause a quit.
5298
5299 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
5300 (ad-disable-advice): Add autoloads.
5301
5302 * subr.el (read-passwd): Copy PROMPT before changing its properties.
5303
5304 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
5305
5306 * dired.el (dired-mode-map): Change menu items for tumme as per
5307 suggestions in emacs-devel.
5308
5309 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
5310
5311 * dired.el (dired-mode-map): Fix breakage.
5312
5313 2006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
5314
5315 * tumme.el (tumme-display-dired-image): Rename to...
5316 (tumme-dired-display-image): ...this.
5317 (tumme-track-movement): Change default value to t.
5318 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
5319 used from `tumme-next-line-and-display' and similar commands.
5320
5321 * dired.el (dired-mode-map): Add Thumbnail submenu under the
5322 Immediate menu. Add some tumme commands there.
5323
5324 2006-05-24 Luc Teirlinck <teirllm@auburn.edu>
5325
5326 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
5327
5328 2006-05-24 Chong Yidong <cyd@mit.edu>
5329
5330 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
5331 menu entries that open submenus.
5332
5333 2006-05-24 Alan Mackenzie <acm@muc.de>
5334
5335 * startup.el (command-line): For names of preloaded files, don't
5336 append ".elc" (now done in Fload), and call file-truename on the
5337 lisp directory.
5338
5339 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
5340 match ANY loaded file with the right name, not just those in
5341 load-path. Put a regexp matching the file name into
5342 after-load-alist, rather than the name itself.
5343
5344 * subr.el: New functions load-history-regexp,
5345 load-history-filename-element, do-after-load-evaluation.
5346
5347 * international/mule.el (load-with-code-conversion): Do the
5348 eval-after-load stuff by calling do-after-load-evaluation.
5349
5350 2006-05-25 Nick Roberts <nickrob@snap.net.nz>
5351
5352 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
5353 has not been killed.
5354
5355 2006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5356
5357 * term/mac-win.el: Set idle timer to clean up expired Apple events.
5358 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
5359 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
5360 Optionally set error message in reply.
5361
5362 2006-05-24 Carsten Dominik <dominik@science.uva.nl>
5363
5364 * textmodes/org.el (org-open-at-point): Use renamed variable
5365 `org-confirm-shell-link-function'.
5366 (org-confirm-shell-link-function): Rename from
5367 `org-confirm-shell-links'.
5368 (org-export-directory): New function.
5369 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
5370 (org-export-icalendar): Use `org-export-directory'.
5371 (org-indent-item): Keep cursor position.
5372 (org-link-file-path-type): New option.
5373 (org-export-as-html): Fix bug with plain lists starting in
5374 column 0.
5375 (org-export-as-html): Remove deadline formatting, this happens
5376 now already in `org-html-handle-time-stamps'.
5377 (org-export-html-style): Deadline class removed.
5378 (org-insert-labeled-timestamps-at-point): New option.
5379 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
5380 of `hide-sublevels 1', in case the first headline is not level 1.
5381 (org-overview, org-content): New fuction.
5382 (org-cycle-global-status, org-cycle-subtree-status): Make these
5383 variables buffer-local.
5384 (org-global-cycle): New command.
5385 (org-shifttab): Use `org-global-cycle'.
5386 (org-insert-heading, org-insert-item): Go to end of new
5387 headline/item after creating it.
5388 (org-export-visible): Rename from `org-export-copy-visible'.
5389 Now creates a temporary org-file and applies an exporting command
5390 to it.
5391 (org-table-eval-formula): Support for lisp forms.
5392 (org-agenda-todo-ignore-scheduled): New option.
5393 (org-agenda-get-todos): Use new option
5394 `org-agenda-todo-ignore-scheduled'.
5395 (org-export-html-inline-images): New value `maybe'.
5396 (org-export-as-html): Inlining of images dependent on link description.
5397 (org-archive-subtree): Check for end-of-buffer before trying
5398 `kill-line'.
5399 (org-agenda-follow-mode): New option.
5400 (org-export-with-tags, org-export-with-timestamps): New options.
5401 (org-html-handle-time-stamps): New function.
5402 (org-keyword-time-regexp): New variable.
5403 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
5404 (org-agenda-todo-list-sublevels): New option.
5405 (org-html-level-start): When TITLE is nil, just close all levels.
5406 (org-parse-key-lines, org-parse-export-options): Remove functions,
5407 replaced by `org-infile-export-plist'.
5408 (org-combine-plists, org-infile-export-plist)
5409 (org-default-export-plist): New functions.
5410 (org-export-html-preamble, org-export-html-postamble)
5411 (org-export-html-auto-preamble, org-export-html-auto-postamble):
5412 New variables.
5413 (org-export-publishing-directory): New option.
5414 (org-export-as-html, org-export-as-ascii): Use the new property
5415 lists for settings.
5416 (org-export-copy-visible, org-export-as-xoxo):
5417 Respect `org-export-publishing-directory'.
5418 (org-link-search, org-store-link, org-file-apps): Support for
5419 links to BibTeX database entries..
5420 (org-get-current-options, org-set-regexps-and-options):
5421 Implement logging as a startup option.
5422 (org-store-link): Make sure context string is never empty
5423 (org-insert-link): Use relative path when possible.
5424 (org-at-item-checklet-p): New function.
5425 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
5426 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
5427 (org-metaright, org-metaup, org-metadown, org-shiftup)
5428 (org-shiftdown, org-shiftright, org-shiftleft)
5429 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
5430 Dispatch using `call-interactively'.
5431 (org-call-with-arg): New defsubst.
5432 (org-tag-alist, org-use-fast-tag-selection): New options.
5433 (org-complete): Use `org-tag-alist'.
5434 (org-fast-tag-insert, org-fast-tag-selection): New functions.
5435 (org-next-item, org-previous-item): New commands.
5436 (org-beginning-of-item, org-end-of-item): Add (interactive) to
5437 make command.
5438 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
5439
5440 2006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
5441
5442 * emacs-lisp/ewoc.el (ewoc-delete): New function.
5443 (ewoc-filter): Use `ewoc-delete'.
5444
5445 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
5446
5447 2006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
5448
5449 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
5450 Signal more user-friendly error messages.
5451
5452 * complete.el (PC-do-completion): Undo the addition of implicit
5453 wildcards if they did not lead to finding any match.
5454 (read-file-name-internal): Don't add the final > if the completion is
5455 not finished.
5456
5457 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
5458
5459 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
5460 Quote safe-local-variable predicate.
5461
5462 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
5463
5464 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
5465
5466 2006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5467
5468 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
5469
5470 * progmodes/make-mode.el (makefile-special-targets-list)
5471 (makefile-macro-table, makefile-target-table): Mark as risky.
5472 (makefile-query-one-target-method): Make this the alias for the
5473 following variable.
5474 (makefile-query-one-target-method-function): Make this the real name.
5475
5476 * textmodes/artist.el (artist-text-renderer): Make this the alias
5477 for the following variable.
5478 (artist-text-renderer-function): Make this the real name.
5479
5480 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
5481 the alias for the following variable.
5482 (flyspell-generic-check-word-predicate): Make this the real name.
5483
5484 * textmodes/ispell.el (ispell-format-word): Make this the alias
5485 for the following variable.
5486 (ispell-format-word-function): Make this the real name.
5487 (ispell-message-text-end): Mark as risky.
5488
5489 * skeleton.el (skeleton-transformation, skeleton-filter)
5490 (skeleton-pair-filter): Make these the aliases for the following
5491 variables.
5492 (skeleton-transformation-function, skeleton-filter-function)
5493 (skeleton-pair-filter-function): Make these the real names.
5494
5495 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
5496 and skeleton-pair-filter-function.
5497
5498 * textmodes/sgml-mode.el (sgml-transformation): Make this the
5499 alias for the following variable.
5500 (sgml-transformation-function): Make this the real name.
5501 (sgml-tag-alist): Mark as risky.
5502
5503 2006-05-21 Richard Stallman <rms@gnu.org>
5504
5505 * simple.el (kill-region): Interactively, pass point, then mark.
5506
5507 2006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
5508
5509 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
5510
5511 2006-05-21 Romain Francoise <romain@orebokech.com>
5512
5513 * dired-x.el (dired-mode-map): Don't bind M-g.
5514
5515 2006-05-20 Richard Stallman <rms@gnu.org>
5516
5517 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
5518 (dired-goto-file): Doc fix.
5519
5520 2006-05-21 Kim F. Storm <storm@cua.dk>
5521
5522 * emulation/cua-base.el: Mention customizing cua-mode as alternative
5523 way to enable built-in cua-mode if user loads older CUA-mode package.
5524
5525 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
5526 if default-filename is specified.
5527
5528 2006-05-20 Eli Zaretskii <eliz@gnu.org>
5529
5530 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
5531
5532 * info.el (info-apropos): Make sure current-file and current-node
5533 have non-nil values. Speed up by using add-to-list instead of
5534 manual consing.
5535
5536 2006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5537
5538 * progmodes/make-mode.el (makefile-mode): Doc fix.
5539
5540 2006-05-20 Eli Zaretskii <eliz@gnu.org>
5541
5542 * dired-aux.el (dired-do-shell-command): Doc fix.
5543
5544 2006-05-20 Kevin Ryde <user42@zip.com.au>
5545
5546 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
5547 ``(custom-manual :tag "Foo" "(foo)Node")''.
5548
5549 2006-05-20 Karl Chen <quarl@cs.berkeley.edu>
5550
5551 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
5552 value is an integer.
5553
5554 2006-05-20 Eli Zaretskii <eliz@gnu.org>
5555
5556 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
5557 "format".
5558 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
5559
5560 2006-05-20 Martin Rudalics <rudalics@gmx.at>
5561
5562 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
5563 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
5564
5565 2006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5566
5567 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
5568 regexp for keywords.
5569
5570 2006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
5571
5572 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
5573 replace-regexp-in-string.
5574
5575 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
5576 encode, and escape file name on conversion to URL.
5577
5578 2006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5579
5580 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
5581 Don't unescape URL.
5582 (dnd-get-local-file-name): Unescape URL on conversion to file name.
5583
5584 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
5585 on conversion to URLs.
5586
5587 * net/browse-url.el (browse-url-file-url): Encode file name on
5588 conversion to URL.
5589
5590 * term/mac-win.el (mac-ae-open-documents): Escape file name on
5591 conversion to URL.
5592
5593 2006-05-19 Eli Zaretskii <eliz@gnu.org>
5594
5595 * progmodes/cc-styles.el (c-style-alist): Doc fix.
5596
5597 2006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5598
5599 * term/mac-win.el (mac-bytes-to-digits): Remove function.
5600 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
5601
5602 2006-05-19 Glenn Morris <rgm@gnu.org>
5603
5604 * calendar/diary-lib.el (diary-bahai-date)
5605 (list-bahai-diary-entries, mark-bahai-diary-entries)
5606 (mark-bahai-calendar-date-pattern): Not interactive.
5607 (add-to-diary-list): New optional arg LITERAL. Doc fix.
5608 (diary-entries-list): Change format of 4th element in each entry.
5609 (diary-list-entries): Use add-to-diary-list.
5610 (diary-goto-entry): Handle the case where the buffer visiting the
5611 diary has been killed.
5612 (fancy-diary-display): Add 'locator to button rather than 'marker.
5613 Only generate temp-face when there are marks to apply.
5614 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
5615 (diary-fancy-date-pattern): New variable.
5616 (diary-time-regexp): Doc fix.
5617 (diary-anniversary, diary-time): New faces.
5618 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
5619 diary-time-regexp. Add font-lock-multiline property where needed.
5620 Use new faces diary-anniversary and diary-time.
5621 (diary-fancy-font-lock-fontify-region-function): New function, to
5622 handle multiline font-lock pattern in fancy diary.
5623 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
5624 (diary-font-lock-keywords): Tweak time regexp. Use new face
5625 diary-time.
5626
5627 2006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
5628
5629 * international/code-pages.el (mik): Table corrected.
5630
5631 2006-05-18 Kim F. Storm <storm@cua.dk>
5632
5633 * progmodes/grep.el (grep-find): Don't check grep-find-command
5634 before running command (breaks non-interactive usage).
5635
5636 2006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
5637
5638 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
5639 (ewoc--insert-new-node): Don't insert trailing newline.
5640 Instead, adjust successor nodes's start markers.
5641 (ewoc--refresh-node): Delete all text from current node's start
5642 marker to the next one's; adjust successor nodes's start markers.
5643 (ewoc--create): Doc fixes.
5644 (ewoc--refresh): Don't insert newline.
5645 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
5646 * pcvs.el (cvs-make-cvs-buffer):
5647 Specify extra newline for ewoc's header and footer.
5648 (cvs-update-header): Update initial header recognition.
5649 Append newline to final header and footer values.
5650 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
5651
5652 2006-05-17 Richard Stallman <rms@gnu.org>
5653
5654 * files.el (file-name-extension): Doc fix.
5655
5656 2006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5657
5658 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
5659 we can explicitly enable/disable rather than toggle.
5660 (shell-mode): Use it.
5661 (shell-cd): Don't try to reproduce what `cd' does.
5662
5663 2006-05-17 Kim F. Storm <storm@cua.dk>
5664
5665 * ido.el (ido-read-internal): Use only nondirectory part of
5666 default item.
5667
5668 2006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
5669
5670 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
5671 (ewoc-nth): Doc fix.
5672
5673 (ewoc-map, ewoc-invalidate): Compute PP before looping.
5674
5675 2006-05-16 Eli Zaretskii <eliz@gnu.org>
5676
5677 * international/mule.el (auto-coding-alist): Add .lha to files
5678 read with no-conversion.
5679
5680 * files.el (auto-mode-alist): Add .lha files to archive file
5681 extensions.
5682
5683 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
5684 Convert csize to integer when computing offsets within the
5685 compressed archive file.
5686
5687 2006-05-16 Kim F. Storm <storm@cua.dk>
5688
5689 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
5690 with read-from-minibuffer.
5691
5692 2006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
5693
5694 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
5695 (byte-compile-warnings): Fix safe-local-variable property.
5696
5697 2006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
5698
5699 * allout.el (allout-show-bodies, allout-old-style-prefixes)
5700 (allout-stylish-prefixes, allout-numbered-bullet)
5701 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
5702 predicates to qualify `safe-local-variable' property, when
5703 available, else use equivalent lambda.
5704 (allout-current-topic-collapsed-p): Do the right thing regarding
5705 trailing blank lines.
5706
5707 2006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
5708
5709 * server.el (server-start): Only create a directory if needed.
5710 (server-edit, server-unload-hook): server-start => server-mode.
5711 (kill-emacs-hook): Cleanup upon exit.
5712
5713 2006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
5714
5715 * hexl.el (hexlify-buffer): Encode process arguments manually.
5716
5717 2006-05-16 Nick Roberts <nickrob@snap.net.nz>
5718
5719 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
5720 call to gdb-tooltip-print.
5721
5722 2006-05-15 Romain Francoise <romain@orebokech.com>
5723
5724 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
5725 systems, default to "tar" since those systems probably have GNU tar.
5726
5727 2006-05-14 Lars Hansen <larsh@soem.dk>
5728
5729 * desktop.el (desktop-missing-file-warning): Fix docstring.
5730 (desktop-restore-file-buffer): Correct question asked on missing file.
5731
5732 2006-05-14 Kim F. Storm <storm@cua.dk>
5733
5734 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
5735 Add CUA move property.
5736
5737 2006-05-13 Chong Yidong <cyd@stupidchicken.com>
5738
5739 * custom.el (custom-push-theme): Load the variable before checking
5740 its `standard-value'.
5741
5742 2006-05-13 Lars Hansen <larsh@soem.dk>
5743
5744 * desktop.el (desktop-save): Use with-temp-buffer.
5745
5746 2006-05-12 Glenn Morris <rgm@gnu.org>
5747
5748 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
5749 * calendar/calendar.el (calendar-mode-map):
5750 * calendar/diary-lib.el (include-other-diary-files,diary-mail-entries):
5751 * calendar/appt.el (appt-check, appt-make-list): Refer to
5752 diary-view-entries, diary-list-entries, diary-show-all-entries
5753 rather than obsolete aliases.
5754
5755 2006-05-12 Chong Yidong <cyd@stupidchicken.com>
5756
5757 * simple.el (line-move-finish): Avoid calling point motion hooks
5758 while processing intangibility.
5759
5760 2006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
5761
5762 * term/xterm.el (terminal-init-xterm): Fix typo.
5763
5764 2006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
5765
5766 * allout.el (allout-view-change-hook): Mark as being deprecated,
5767 to be replaced by `allout-exposure-change-hook'.
5768 (allout-exposure-change-hook): New, replacing
5769 `allout-view-change-hook'.
5770 (allout-flag-region): Run new hook `allout-exposure-change-hook',
5771 in addition to `allout-view-change-hook'.
5772 (allout-show-bodies, allout-old-style-prefixes)
5773 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
5774 lambda forms to prevent their showing up in variable help
5775 presentations as inscrutable byte-compiled code.
5776 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
5777 Use string-or-null-p to qualify safe-local-variable values.
5778 (allout-reindent-bodies): Use memq to qualify matches against
5779 valid safe-local-variable values. Also, quote the lambda as above.
5780 (allout-use-mode-specific-leader): Add missing candidate-value
5781 symbols, use memq, and quote the lambda.
5782 (allout-overlay-interior-modification-handler): Remove unused
5783 variables `msg' and 'opened'.
5784 (allout-hidden-p): Constrain invisibility consideration to allout's
5785 invisibility spec, disregarding invisibility for other reasons.
5786
5787 2006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
5788
5789 * files.el (version-control): Correct safe values.
5790
5791 2006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
5792
5793 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
5794
5795 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
5796 (ewoc--insert-new-node): New func.
5797 Update callers of deleted funcs to use it, instead.
5798
5799 2006-05-11 Glenn Morris <rgm@gnu.org>
5800
5801 * calendar/calendar.el (diary-show-all-entries): Do not refer to
5802 obsolete alias `show-all-diary-entries'.
5803 (make-diary-entry): Not interactive.
5804 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
5805 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
5806 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
5807 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
5808 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
5809 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
5810
5811 2006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5812
5813 * calendar/calendar.el (calendar-french-date-string)
5814 (calendar-mayan-date-string, calendar-chinese-date-string)
5815 (calendar-astro-date-string, calendar-iso-date-string)
5816 (calendar-islamic-date-string, calendar-bahai-date-string)
5817 (calendar-hebrew-date-string, calendar-coptic-date-string)
5818 (calendar-ethiopic-date-string, calendar-persian-date-string):
5819 These functions are not interactive.
5820
5821 2006-05-11 Luc Teirlinck <teirllm@auburn.edu>
5822
5823 * files.el: Balance parentheses.
5824
5825 2006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
5826
5827 * files.el, newcomment.el, outline.el, simple.el,
5828 emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
5829 progmodes/cc-vars.el, progmodes/compile.el:
5830 Move `safe-local-variable' declarations to the respective files.
5831
5832 * help-fns.el (describe-variable): Don't print safe-var if it is
5833 byte-code. Improve wording as suggested by Luc Teirlinck.
5834
5835 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
5836
5837 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
5838 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
5839 Use a token for pending-triggers to ensure gdb-var-update
5840 gets called once per user input again for pre-GDB 6.4.
5841 (gdb-var-delete): Match on more complex expressions.
5842 (gdb-var-list-children-handler, gdb-var-create-handler):
5843 Use a token for consistency.
5844
5845 2006-05-11 Carsten Dominik <dominik@science.uva.nl>
5846
5847 * textmodes/org.el (org-read-date, org-goto-calendar)
5848 (org-agenda-goto-calendar):
5849 Bind `view-calendar-holidays-initially' to nil.
5850
5851 2006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
5852
5853 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
5854 Update all callers to do it there, instead.
5855
5856 2006-05-10 Glenn Morris <rgm@gnu.org>
5857
5858 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
5859 prefix arg case, to avoid view-diary-entries-initially error.
5860 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
5861 (calendar-date-is-legal-p): Handle dates with no day part.
5862
5863 2006-05-11 Nick Roberts <nickrob@snap.net.nz>
5864
5865 * comint.el (comint-insert-input): Just make it when
5866 comint-use-prompt regexp is nil (default) and with the mouse.
5867 (comint-copy-old-input): Reinstate from 2004-06-23.
5868 (comint-mode-map): Bind C-c C-m to it.
5869
5870 2006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
5871
5872 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
5873 Remove spurious move to point-max (new comint behavior fixes).
5874
5875 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
5876 compatibility function (Emacs 18/19).
5877 (idlwave-is-continuation-line): Always return point at start of
5878 previous non-blank continuation line.
5879 (keyword-parameters): Fix continued comment font-lock matcher.
5880 (idlwave-font-lock-fontify-region): Written, use as
5881 font-lock-fontify-region-function, to fix continued keyword
5882 fontification issues.
5883
5884 2006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5885
5886 * term/mac-win.el (mac-font-panel-mode): Doc fix.
5887 (mac-service-selection, mac-service-open-file)
5888 (mac-service-open-selection, mac-service-mail-selection)
5889 (mac-service-mail-to, mac-service-insert-text): Rename from
5890 mac-services-*. All uses changed.
5891 (mac-apple-event-map): Rename event symbol `services' to `service'.
5892
5893 2006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
5894
5895 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
5896 (ewoc--node-enter-first, ewoc--node-enter-last)
5897 (ewoc--delete-node-internal): Merge funcs into unique callers.
5898
5899 2006-05-09 Chong Yidong <cyd@stupidchicken.com>
5900
5901 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
5902 return value of read-from-minibuffer for empty input.
5903
5904 2006-05-09 Miles Bader <miles@gnu.org>
5905
5906 * comint.el (comint-insert-input): Remove redundant calls to setq
5907 and goto-char.
5908
5909 2006-05-10 Nick Roberts <nickrob@snap.net.nz>
5910
5911 * comint.el (comint-insert-input): Make it work when
5912 comint-use-prompt-regexp is t.
5913
5914 2006-05-10 Miles Bader <miles@gnu.org>
5915
5916 * subr.el (field-at-pos): New function.
5917
5918 * comint.el (comint-insert-input): Use it.
5919
5920 2006-05-09 Juri Linkov <juri@jurta.org>
5921
5922 * battery.el (battery-linux-proc-acpi): Also try
5923 `/proc/acpi/thermal_zone/THR2/temperature'.
5924
5925 * files.el <safe-local-variable>: Remove `eval' and `let' binding
5926 for now unused lambda `string-or-null'.
5927
5928 * add-log.el (change-log-default-name): Put `string-or-null-p'
5929 instead of lambda on `safe-local-variable' property.
5930
5931 * diff-mode.el (diff-context->unified): Use `region-beginning' and
5932 `region-end' instead of `mark' and `point'.
5933 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
5934 Operate on region in Transient Mark mode when the mark is active.
5935 Use `region-beginning' and `region-end' instead of `mark' and
5936 `point'.
5937 (diff-hunk-text, diff-goto-source): Doc fix.
5938
5939 * startup.el (fancy-splash-screens, normal-splash-screen): Use
5940 face `mode-line-buffer-id' for mode-line buffer face instead of
5941 hard-coded `(:weight bold)'.
5942
5943 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
5944 buffer-undo-list to t (undo-ask is reproducible by visiting
5945 nested archives).
5946
5947 2006-05-09 Kim F. Storm <storm@cua.dk>
5948
5949 * progmodes/grep.el (rgrep): Set default directory of *grep*
5950 buffer if we start M-x rgrep in the *grep* buffer and choose
5951 a different base directory.
5952
5953 2006-05-09 Michael Albinus <michael.albinus@gmx.de>
5954
5955 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
5956 completion also when ido is loaded.
5957
5958 2006-05-09 Masatake YAMATO <jet@gyve.org>
5959
5960 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
5961 "warning" and "import".
5962 (cpp-font-lock-keywords): Added "warning".
5963
5964 2006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
5965
5966 * term/xterm.el (terminal-init-xterm): Add more key bindings.
5967
5968 2006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5969
5970 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
5971 pages at a time, if we signal the end, we should indeed reach that end.
5972
5973 2006-05-08 David Reitter <david.reitter@gmail.com>
5974
5975 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
5976 output during execution of the body.
5977
5978 2006-05-08 Kim F. Storm <storm@cua.dk>
5979
5980 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
5981
5982 2006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
5983
5984 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
5985 Use with-current-buffer.
5986
5987 2006-05-07 Kim F. Storm <storm@cua.dk>
5988
5989 * subr.el (add-to-history): Remove keep-dups arg.
5990
5991 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
5992 to nil around call to add-to-history.
5993
5994 2006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5995
5996 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
5997 than after a buffer modification.
5998
5999 2006-05-08 Nick Roberts <nickrob@snap.net.nz>
6000
6001 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
6002 call to...
6003 (gud-watch): ...here so speedbar is raised for already watched
6004 expressions.
6005 (gdb-speedbar-refresh): Delete function.
6006 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
6007 Use speedbar-timer-fn instead of speedbar-refresh (reverting
6008 earlier change).
6009 (gdb-var-evaluate-expression-handler)
6010 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
6011
6012 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
6013 Update localized contents for all buffers except ignored modes.
6014
6015 2006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6016
6017 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
6018 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
6019 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
6020 (mac-handle-font-panel-closed, mac-handle-font-selection):
6021 New functions.
6022 (mac-font-panel-mode): New minor mode.
6023 (mac-apple-event-map): Add bindings for toolbar toggle button and
6024 font panel.
6025 (menu-bar-showhide-menu): Add mac-font-panel-mode.
6026
6027 2006-05-07 John Paul Wallington <jpw@pobox.com>
6028
6029 * ibuffer.el (ibuffer-compressed-file-name-regexp):
6030 Avoid `regexp-opt'; simplify regexp for readability.
6031
6032 2006-05-06 Eli Zaretskii <eliz@gnu.org>
6033
6034 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
6035 * files.el (buffer-stale-function):
6036 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
6037 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
6038 links to the main manual, not to emacs-xtra.
6039
6040 2006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6041
6042 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
6043 MacJapanese if text is ASCII-only.
6044
6045 2006-05-06 Nick Roberts <nickrob@snap.net.nz>
6046
6047 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
6048 unless so nil isn't returned.
6049 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
6050
6051 2006-05-06 Kim F. Storm <storm@cua.dk>
6052
6053 * subr.el (add-to-history): New function.
6054
6055 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
6056 (ediff-merge-files-with-ancestor):
6057 * env.el (setenv):
6058 * isearch.el (isearch-update-ring):
6059 * server.el (server-visit-files):
6060 * progmodes/grep.el (lgrep, rgrep):
6061 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
6062 * progmodes/xscheme.el (xscheme-insert-expression):
6063 Use add-to-history.
6064
6065 * kmacro.el (kmacro-push-ring): Use add-to-history.
6066 (kmacro-ring-length): Remove unused defun.
6067 (kmacro-start-macro): Use kmacro-push-ring.
6068
6069 2006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
6070
6071 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
6072 directly instead of a lambda expression that calls it.
6073
6074 2006-05-06 Kim F. Storm <storm@cua.dk>
6075
6076 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
6077 instead of compute-motion.
6078
6079 2006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
6080
6081 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
6082 change.
6083
6084 2006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
6085
6086 * startup.el (command-line-1): Refer to "Pure Storage" on
6087 pure-space-overflow.
6088
6089 2006-05-05 Martin Rudalics <rudalics@gmx.at>
6090
6091 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
6092 provided faces once they all have been used up.
6093
6094 2006-05-05 Eli Zaretskii <eliz@gnu.org>
6095
6096 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
6097 reference to the Lisp manual to the warning about pure space
6098 overflow.
6099
6100 2006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
6101
6102 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
6103 argument to avoid the call to `ispell-internal-change-dictionary'
6104 when not needed.
6105 (ispell-change-dictionary): Use this argument and call
6106 `ispell-internal-change-dictionary' after the possible change
6107 to `ispell-local-dictionary'.
6108 (ispell-internal-change-dictionary): Check for a change in
6109 personal dictionary use too.
6110
6111 2006-05-05 Eli Zaretskii <eliz@gnu.org>
6112
6113 * startup.el (command-line): On MS-Windows, probe "~", not
6114 "~USER", for warning about non-existent home directory
6115
6116 * arc-mode.el (archive-l-e): New optional argument `float' means
6117 generate a float value.
6118 (archive-arc-summarize, archive-lzh-summarize)
6119 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
6120 with 3rd argument non-nil when file's size is being computed.
6121 Format the file sizes with %8.0f instead of %8d.
6122
6123 2006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6124
6125 * cus-start.el (all): Add mac-dnd-known-types.
6126
6127 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
6128 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
6129 (mac-TIFF-to-string): New functions.
6130 (x-get-selection, x-selection-value)
6131 (mac-select-convert-to-string): Use them.
6132 (mac-text-encoding-mac-japanese-basic-variant): New constant.
6133 (mac-dnd-types-alist): New customization variable.
6134 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
6135 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
6136 (mac-dnd-handle-drag-n-drop-event): New functions.
6137 (mac-drag-n-drop): Remove function.
6138 (global-map): Bind drag-n-drop and M-drag-n-drop to
6139 mac-dnd-handle-drag-n-drop-event.
6140
6141 2006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
6142
6143 * progmodes/perl-mode.el (perl-beginning-of-function):
6144 Skip anonymous subs.
6145
6146 2006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
6147
6148 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
6149 regexp-opt at run time.
6150
6151 * term.el (term-handle-ansi-escape): Fix off by one error.
6152
6153 2006-05-04 Nick Roberts <nickrob@snap.net.nz>
6154
6155 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
6156 (gdb-init-1, gdb-post-prompt): ...and references to it.
6157 (gdb-frame-handler): Strip directory name from filename if present.
6158
6159 * progmodes/gud.el (gdb-force-update): Delete defvar
6160 (gud-speedbar-buttons): ...and references to it. Use window-start
6161 to try to keep positon in watch expression.
6162
6163 2006-05-03 Richard Stallman <rms@gnu.org>
6164
6165 * simple.el (next-history-element, previous-history-element): Doc fix.
6166
6167 * isearch.el (isearch-update-ring): Doc fix.
6168
6169 2006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
6170
6171 * isearch.el (isearch-update-ring): Take history-delete-duplicates
6172 into consideration. Replace one arm ifs with whens.
6173
6174 2006-05-03 Nick Roberts <nickrob@snap.net.nz>
6175
6176 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
6177 (menu): Fix typo.
6178
6179 2006-05-02 Miles Bader <miles@gnu.org>
6180
6181 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
6182
6183 2006-05-02 Jay Belanger <belanger@truman.edu>
6184
6185 * calc/calc-embed.el (calc-override-minor-modes-map)
6186 (calc-override-minor-modes): New variables.
6187 (calc-do-embedded): Make sure that Calc keystrokes aren't
6188 overwritten by minor modes.
6189
6190 2006-05-02 Chong Yidong <cyd@mit.edu>
6191
6192 * msb.el (msb): If EVENT is a down event, read and discard the up event.
6193
6194 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
6195
6196 * startup.el (command-line-1): Refer to Lisp manual when
6197 pure-space-overflow occurs.
6198
6199 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
6200 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
6201 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
6202 (version-control): Don't use `t' for safe-local-variable declarations.
6203
6204 2006-05-01 Richard Stallman <rms@gnu.org>
6205
6206 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
6207 M-r, M-R, M-A, M-SPC or M-DEL.
6208 (diff-mode-map): diff-refine-hunk now on C-c C-w
6209 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
6210
6211 * help-mode.el (help-mode): view-exit-action calls delete-window
6212 only when it is safe and possible.
6213
6214 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
6215 in messages.
6216
6217 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
6218
6219 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
6220 in the default tool-bar-map.
6221
6222 2006-05-01 Michael Albinus <michael.albinus@gmx.de>
6223
6224 * net/tramp.el (tramp-completion-file-name-handler-alist)
6225 (tramp-run-real-handler, tramp-completion-run-real-handler)
6226 (tramp-completion-handle-file-name-all-completions)
6227 (tramp-completion-handle-file-name-completion): Autoload them.
6228 (tramp-completion-handle-file-exists-p)
6229 (tramp-completion-handle-file-name-directory)
6230 (tramp-completion-handle-file-name-nondirectory)
6231 (tramp-completion-handle-expand-file-name): Remove them.
6232 (tramp-handle-file-name-directory): Return the real directory name.
6233 Returning "/" only doesn't need to be necessary any longer.
6234 (tramp-file-name-handler): Make special attention when in hostname
6235 completion mode.
6236 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
6237 (tramp-register-file-name-handlers):
6238 Register `tramp-completion-file-name-handler' only when
6239 `partial-completion-mode' is enabled.
6240 (tramp-completion-handle-file-name-all-completions):
6241 Delete directory part from results.
6242 (tramp-get-completion-methods, tramp-get-completion-user-host):
6243 Discard deleting "/", it doesn't work after the change of
6244 `tramp-handle-file-name-directory' above.
6245
6246 2006-05-01 Kim F. Storm <storm@cua.dk>
6247
6248 * progmodes/grep.el (grep-expand-template): Use save-match-data
6249 and symbol-value.
6250
6251 2006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6252
6253 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
6254 Use select-frame-set-input-focus instead of raise-frame.
6255 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
6256
6257 2006-05-01 Nick Roberts <nickrob@snap.net.nz>
6258
6259 * progmodes/gud.el (gud-def): Add %c case.
6260 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
6261 (gud-format-command): Make match case sensitive. Match on %F.
6262
6263 2006-04-30 Glenn Morris <rgm@gnu.org>
6264
6265 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
6266 (cal-tex-preamble): Use cal-tex-preamble-extra.
6267 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
6268 than alias `list-diary-entries'.
6269
6270 2006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
6271
6272 * help-fns.el (describe-variable): Add info about safe local variables.
6273
6274 2006-04-29 Richard Stallman <rms@gnu.org>
6275
6276 * bindings.el (mode-line-format): help-echo doc fixes.
6277
6278 * net/tramp.el (tramp-file-name-handler-alist): Delete
6279 expand-file-name and other operations that can cause spurious loading.
6280
6281 2006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6282
6283 * files.el (safe-local-variable-p): Remove support for the special
6284 value t.
6285
6286 * textmodes/paragraphs.el (sentence-end-without-space):
6287 Fix safety predicate.
6288 (sentence-end-double-space, sentence-end-without-period)
6289 (paragraph-ignore-fill-prefix):
6290 * textmodes/fill.el (colon-double-space):
6291 * abbrev.el (abbrev-mode): Tighten the safety predicate.
6292
6293 * subr.el (booleanp): New fun.
6294
6295 * textmodes/reftex-vars.el (reftex-guess-label-type):
6296 Tighten the safety predicate.
6297
6298 2006-04-28 Kim F. Storm <storm@cua.dk>
6299
6300 * progmodes/grep.el (defgroup grep): Doc fix.
6301 (grep-auto-highlight): Remove.
6302 (grep-template): New defcustom.
6303 (grep-find-template): Rename from grep-tree-template.
6304 (grep-files-aliases): Rename from grep-tree-files-aliases.
6305 Remove "all" alias, add "l" alias.
6306 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
6307 (grep-find-ignored-directories): New defcustom to replace
6308 grep-tree-ignore-CVS-directories, to facilitate ignoring
6309 subdirectories for multiple version control systems.
6310 (grep-mode-map): Add Recursive grep item to GREP menu.
6311 (grep-regexp-history, grep-files-history): New defvars.
6312 (grep-probe): New helper function.
6313 (grep-compute-defaults): Use it to simplify code.
6314 Adapt to name changes.
6315 Use `.' as base in grep-find-template rather than <D>.
6316 (grep): Remove superfluous highlight-regexp arg. Fix doc.
6317 Call grep-compute-defaults unconditionally.
6318 (grep-expand-keywords): New defconst.
6319 (grep-expand-template): Rename from grep-expand-command-macros.
6320 Simplify via grep-expand-keywords. Look at case-fold-search instead
6321 of grep-tree-ignore-case to add -i option.
6322 Bind case-fold-search to nil while matching keywords.
6323 (grep-tree-last-regexp, grep-tree-last-files): Remove.
6324 (grep-read-regexp, grep-read-files): New helper functions.
6325 (rgrep): Rename from grep-tree. Rework to use proper histories.
6326 Adapt to changes in defcustoms and functions above.
6327 (lgrep): New command, as grep, but using same interactive UI as rgrep.
6328
6329 2006-04-28 Michael Albinus <michael.albinus@gmx.de>
6330
6331 * net/tramp.el (tramp-completion-file-name-handler):
6332 Disable Tramp's functionality while loading Tramp itself.
6333 (tramp-register-file-name-handlers): That's a defsubst now.
6334 Code from `tramp-repair-jka-compr' moved here. Apply it via
6335 `after-init-hook'.
6336 (tramp-repair-jka-compr): Remove.
6337
6338 2006-04-27 Jay Belanger <belanger@truman.edu>
6339
6340 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
6341 read expression when `math-read-big-expr' doesn't work.
6342
6343 2006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
6344
6345 * startup.el (command-line-1): Display warning when
6346 pure-space-overflow is non-nil.
6347
6348 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6349
6350 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
6351 risky.
6352
6353 2006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6354
6355 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
6356 Return the URL or nil if none can be generated.
6357
6358 2006-04-27 Nick Roberts <nickrob@snap.net.nz>
6359
6360 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
6361 byte compiler warnings.
6362 (gud-basic-call, gud-find-expr): Let user select an expression
6363 for printing. Print expression as well as value in GUD buffer.
6364
6365 2006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
6366
6367 * allout.el: Remove local autoload declaration for
6368 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
6369 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
6370 (allout-plain-bullets-string, allout-distinctive-bullets-string)
6371 (allout-use-mode-specific-leader, allout-old-style-prefixes)
6372 (allout-stylish-prefixes, allout-numbered-bullet)
6373 (allout-file-xref-bullet, allout-presentation-padding)
6374 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
6375 safe-local-variable with suitable value spec, and add autoload
6376 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
6377 (move-beginning-of-line, move-end-of-line): Repair so these compat
6378 functions now actually resituate the point, when appropriate.
6379
6380 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6381
6382 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
6383
6384 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
6385 (add-log-iso8601-time-string): Fix call to format-time-string.
6386
6387 2006-04-26 Kim F. Storm <storm@cua.dk>
6388
6389 * subr.el (posn-string, posn-image, posn-object): Doc fix.
6390
6391 2006-04-26 Masatake YAMATO <jet@gyve.org>
6392
6393 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
6394 Add support for "//" style comments. Remove `b' flag
6395 from ?* in `asm-mode-syntax-table'.
6396
6397 2006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6398
6399 * follow.el: Use (featurep 'xemacs) everywhere.
6400 (follow-mode): Use define-minor-mode.
6401 (follow-mode-map): Move initialization into the declaration.
6402 Use command remapping.
6403 (follow-emacs-version-xemacs-p): Remove.
6404 (follow-submit-feedback): Remove.
6405
6406 * allout.el (allout-layout, allout-passphrase-verifier-string)
6407 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
6408
6409 * textmodes/reftex-vars.el (reftex-vref-is-default)
6410 (reftex-fref-is-default, reftex-guess-label-type):
6411 Tighten up a bit the safety predicate.
6412
6413 * textmodes/paragraphs.el (sentence-end-double-space)
6414 (sentence-end-without-period, sentence-end-without-space)
6415 (page-delimiter, paragraph-ignore-fill-prefix):
6416 Tighten up a bit the safety predicate.
6417
6418 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
6419
6420 * progmodes/python.el (python-continuation-line-p)
6421 (python-beginning-of-statement): syntax-ppss may return
6422 a negative depth.
6423 (python-mode): Don't forcefully enable font-lock.
6424
6425 * time-stamp.el (time-stamp-start, time-stamp-end)
6426 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
6427
6428 * add-log.el: Remove spurious * in docstrings.
6429 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
6430 (add-change-log-entry): Use it here, since it's not specific
6431 to iso8601.
6432 (add-log-iso8601-time-string): Don't use it here any more.
6433 (change-log-indent-text, change-log-indent): Rename from add-log-*.
6434
6435 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
6436
6437 2006-04-25 Ryan Yeske <rcyeske@gmail.com>
6438
6439 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
6440 (rcirc-toggle-low-priority): Doc fix.
6441 (rcirc-handler-NOTICE): Remove beginning of line anchor in
6442 ChanServ regexp.
6443 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
6444 #emacs.
6445 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
6446 (rcirc-decode-coding-system): Use utf-8 as the default.
6447 (rcirc-multiline-minor-mode): Set the fill-column.
6448 (rcirc-format-response-string): Display bright and dim nicks.
6449 (rcirc-browse-url): Update interactive spec to fill ARG.
6450 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
6451 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
6452
6453 2006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
6454
6455 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
6456 case for @Article, etc.
6457
6458 2006-04-23 Michael Albinus <michael.albinus@gmx.de>
6459
6460 * net/tramp.el (tramp-register-file-name-handlers): New defun.
6461 Added with autoload cookie.
6462 (tramp-unload-file-name-handlers): Rename from
6463 `tramp-unload-file-name-handler-alist'.
6464
6465 2006-04-23 Romain Francoise <romain@orebokech.com>
6466
6467 * comint.el (comint-match-partial-filename): Doc fix.
6468
6469 2006-04-21 Glenn Morris <rgm@gnu.org>
6470
6471 * calendar/cal-menu.el (calendar-mode-map): Refer to
6472 `diary-view-entries' rather than alias `view-diary-entries'.
6473 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
6474
6475 2006-04-21 Luc Teirlinck <teirllm@auburn.edu>
6476
6477 * progmodes/antlr-mode.el (antlr-default):
6478 * cus-edit.el (custom-documentation):
6479 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
6480 in defface.
6481
6482 2006-04-21 Kim F. Storm <storm@cua.dk>
6483
6484 * image.el (image-type): New defun split out of create-image.
6485 (create-image): Use it.
6486
6487 2006-04-21 Carsten Dominik <dominik@science.uva.nl>
6488
6489 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
6490 (org-open-at-point): Remove the "...done" message to keep output
6491 in the echo area visible.
6492 (org-export-as-xoxo): Fix call to `indent-region'.
6493
6494 2006-04-21 Kevin Ryde <user42@zip.com.au>
6495
6496 * international/mule.el (keyboard-coding-system): defcustom
6497 info-link fixes: "Specify Coding" has been split, keyboard now in
6498 "Terminal Coding", and "Single-Byte Character Support" is now
6499 "Unibyte Mode".
6500
6501 2006-04-21 Nick Roberts <nickrob@snap.net.nz>
6502
6503 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
6504 Use font-lock-warning-face for any errors e.g. no stack.
6505 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
6506
6507 2006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
6508
6509 * progmodes/sh-script.el (sh-shell): Mark as safe.
6510
6511 * newcomment.el (comment-start, comment-start-skip)
6512 (comment-end-skip, comment-end): Mark as safe.
6513
6514 2006-04-20 Carsten Dominik <dominik@science.uva.nl>
6515
6516 * textmodes/org.el (org-deadline-announce): Face removed.
6517 (org-level-faces, org-n-levels): Convert to constant.
6518 (org-compatible-face): New function.
6519 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
6520 (org-level-5, org-level-6, org-level-7, org-level-8)
6521 (org-special-keyword, org-warning, org-headline-done, org-link)
6522 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
6523 (org-scheduled-today, org-scheduled-previously, org-time-grid):
6524 Face definition revised for better color tty support.
6525 (org-bold-re, org-italic-re, org-underline-re): New constants.
6526 (org-set-font-lock-defaults): Use the new constants.
6527 (org-agenda-highlight-todo): New function.
6528 (org-agenda-todo): Fix bug with point at end of line.
6529 (org-agenda-change-all-lines, org-finalize-agenda-entries):
6530 Fontify TODO keywords.
6531 (org-insert-link): Preserve relative path in ../ links.
6532 (org-export-as-html): Convert links pointing to .org files into
6533 links that will work beteen the exported HTML files.
6534 (org-todo-list): Fix bug when arg=0.
6535 (org-insert-heading): More fine-tuning.
6536
6537 2006-04-19 Romain Francoise <romain@orebokech.com>
6538
6539 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
6540 from `rmail-mime-charset-pattern'.
6541
6542 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
6543
6544 * progmodes/python.el (python-mode): Fix typo.
6545
6546 2006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
6547
6548 * comint.el (comint-previous-input): Don't clobber input line
6549 when moving off either end of the input history ring.
6550 (comint-delete-input): New function, used by
6551 `comint-previous-input' and others.
6552 (comint-previous-matching-input):
6553 Use `coming-delete-input'. Save the partial input if leaving the
6554 edit line. Goto point-max before deleting input to avoid
6555 partial input fragments hanging around.
6556 (comint-restore-input): New function, used by `comint-previous-input'.
6557
6558 2006-04-18 Luc Teirlinck <teirllm@auburn.edu>
6559
6560 * imenu.el (imenu--index-alist): Balance parentheses.
6561
6562 2006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
6563
6564 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
6565
6566 2006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
6567
6568 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
6569 file is nil.
6570
6571 2006-04-18 Richard Stallman <rms@gnu.org>
6572
6573 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
6574
6575 * imenu.el (imenu-create-index-function, imenu--index-alist)
6576 (imenu--last-menubar-index-alist, imenu--make-index-alist)
6577 (imenu-default-create-index-function, imenu--generic-function):
6578 Doc fixes.
6579
6580 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
6581
6582 * help-mode.el (help-mode): Set view-exit-action to delete window.
6583
6584 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
6585 now works by passing nil as arg.
6586
6587 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
6588
6589 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
6590 (read-abbrev-file): Provide default when reading filename.
6591
6592 * files.el (enable-local-variables): Allow :all as value.
6593 (hack-local-variables): Implement that value.
6594 (safe-local-variable-values, safe-local-eval-forms)
6595 (enable-local-variables): Mark as risky.
6596 (find-file-visit-truename, kept-old-versions): Mark safe.
6597
6598 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
6599 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
6600 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
6601
6602 2006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
6603
6604 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
6605 Use forward-line so as to get to BOL even in the presence of fields.
6606 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
6607 in return.
6608 (inferior-tcl): Tell tclsh to work in interactive mode.
6609
6610 * complete.el (partial-completion-mode):
6611 Use 'choose-completion-string-functions to make sure that
6612 choose-completion fills the minibuffer properly.
6613
6614 * complete.el (PC-old-read-file-name-internal): Remove.
6615 (PC-read-include-file-name-internal): Remove. Turn it into an advice
6616 of read-file-name-internal.
6617 (partial-completion-mode): Enable/disable this advice.
6618
6619 2006-04-18 Juanma Barranquero <lekktu@gmail.com>
6620
6621 * net/tramp.el (tramp-completion-file-name-handler): Revert change
6622 of 2006-04-17.
6623
6624 2006-04-18 Carsten Dominik <dominik@science.uva.nl>
6625
6626 * textmodes/org.el (org-insert-heading): Insert heading before
6627 current if at beginning of line.
6628 (org-todo, org-date): New faces.
6629 (org-table-align): Make sure tooltip window contains full text.
6630 (org-no-properties): New defsubst.
6631 (org-set-font-lock-defaults): Use new faces.
6632
6633 2006-04-18 Nick Roberts <nickrob@snap.net.nz>
6634
6635 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
6636 for root variables.
6637
6638 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
6639 (gdb-frame-address): Re-use to identify frame for watch expression.
6640 (gdb-var-list, gdb-var-create-handler): Add frame address for root
6641 variables.
6642 (gdb-init-1, gdb-source, gdb-post-prompt)
6643 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
6644 (gdb-frame-handler): Get gdb-frame-address.
6645
6646 2006-04-17 Michael Albinus <michael.albinus@gmx.de>
6647
6648 Sync with Tramp 2.0.53.
6649
6650 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
6651 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
6652 (tramp-completion-file-name-handler): Add autoload cookie for
6653 adding to `file-name-handler-alist'.
6654
6655 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
6656 the prompt. If it returns earlier (when detecting an error
6657 message), the rest of the output will merge accidently with the
6658 output of the next command. Reported by M Jared Finder
6659 <jared@hpalace.com>.
6660
6661 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
6662 for `process-file', in order to let it work for older Emacsen too.
6663
6664 2006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
6665
6666 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
6667 (tex-font-lock-keywords-3): Use it.
6668
6669 2006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
6670
6671 * newcomment.el (comment-add): New function.
6672 (comment-region-default, comment-dwim): Use it.
6673
6674 2006-04-15 Michael Olson <mwolson@gnu.org>
6675
6676 * emacs-lisp/tq.el: Improve comments.
6677 (tq-queue-head-question): New accessor function.
6678 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
6679 Update for modified queue structure.
6680 (tq-queue-add): Accept `question' argument.
6681 (tq-queue-pop): If a question is pending, send it.
6682 (tq-enqueue): Accept new optional argument `delay-question'.
6683 If this is non-nil, and at least one other question is pending a
6684 response, queue the question rather than sending it immediately.
6685
6686 2006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6687
6688 * calendar/appt.el (appt-add): Check whether an appointment is
6689 already present in appt-time-msg-list. Simplify code.
6690
6691 2006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6692
6693 * progmodes/cc-langs.el (c-mode-menu):
6694 Don't presume c-subword-mode is bound.
6695
6696 2006-04-13 Bill Wohler <wohler@newt.com>
6697
6698 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
6699 (customize-package-emacs-version): Use cdr instead of cadr now
6700 that alists use dotted pairs.
6701
6702 * custom.el (defcustom): Fix docstring for :package-version.
6703
6704 2006-04-13 Michael Albinus <michael.albinus@gmx.de>
6705
6706 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
6707 (tramp-handle-shell-command): Display output buffer only when
6708 `tramp-display-shell-command-buffer' is true.
6709 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
6710
6711 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
6712
6713 * textmodes/org.el (org-set-autofill-regexps): Set only the local
6714 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
6715
6716 2006-04-13 Romain Francoise <romain@orebokech.com>
6717
6718 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
6719 leaving temporary .cvsignore buffers behind.
6720
6721 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
6722
6723 * textmodes/org.el (org-set-regexps-and-options)
6724 (org-get-current-options): Better names for the startup folding
6725 options.
6726
6727 2006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
6728
6729 * vc.el (vc-annotate): Arrange for point to end up at the same
6730 line number as in the original, but only when using a new buffer.
6731
6732 2006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
6733
6734 * files.el (hack-one-local-variable-eval-safep):
6735 Recognize `edebug-form-spec' for `put', but only if it passes
6736 `edebug-basic-spec'. Generalize `put' handling.
6737
6738 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
6739 vetting file-local form specs.
6740
6741 * allout.el (allout-layout): Autoload its `safe-local-variable'
6742 property.
6743
6744 2006-04-13 Carsten Dominik <dominik@science.uva.nl>
6745
6746 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
6747 (org-agenda-mouse-1-follows-link)
6748 (org-mouse-1-follows-link): New options.
6749 (org-format-agenda-item): Fix bug if TAGS is nil.
6750 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
6751
6752 2006-04-13 Nick Roberts <nickrob@snap.net.nz>
6753
6754 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
6755 GDB 6.1+ gives full filename for "info sources" so use
6756 file-name-nondirectory.
6757
6758 2006-04-12 Romain Francoise <romain@orebokech.com>
6759
6760 * subr.el (read-passwd): Bind `message-log-max' to nil.
6761
6762 2006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6763
6764 * progmodes/perl-mode.el (perl-indent-new-calculate):
6765 Recompute parse-start after jumping backward by a whole sexp.
6766
6767 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6768
6769 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
6770 window configuration.
6771 (vc-annotate-display-select): Select the buffer so that current-buffer
6772 (and selected-window) is the output buffer at the end of vc-annotate.
6773
6774 2006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
6775
6776 * vc.el (vc-annotate-color-map): Add custom TTY color map for
6777 8-color terminals, to use all of the colors in a sensible order.
6778 256-color terminals work well with the standard map.
6779 (vc-annotate-lines): Only strip the first color character if it
6780 is "#", to allow for terminal-style named colors.
6781 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
6782 the correct buffer is scrolled.
6783
6784 2006-04-11 Richard Stallman <rms@gnu.org>
6785
6786 * emacs-lisp/bytecomp.el (byte-compile-file):
6787 Bind enable-local-variables to :safe, and make normal-mode obey it.
6788
6789 * files.el (enable-local-variables): Allow value :safe.
6790 (normal-mode): Doc fix.
6791 (hack-local-variables): Implement enable-local-variables = :safe.
6792 (hack-local-variables-confirm): Don't prevent quitting.
6793
6794 2006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6795
6796 * loadhist.el (unload-feature): A bit of sanity check of
6797 load-history entries. Cancel timer-vars before unbinding them.
6798
6799 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
6800 quote special chars, and make the trick work on the hex part of the
6801 buffer as well.
6802 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
6803 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
6804
6805 * startup.el (normal-splash-screen): Fix last change so we don't wait
6806 2 minutes if we don't show the splash screen.
6807
6808 2006-04-11 Carsten Dominik <dominik@science.uva.nl>
6809
6810 * textmodes/org.el (org-export-plain-list-max-depth)
6811 (org-table-spaces-around-separators)
6812 (org-radio-targets, org-activate-camels)
6813 (org-table-spaces-around-invisible-separators): Options removed.
6814 (org-time-stamp-rounding-minutes, org-remember-templates)
6815 (org-ellipsis, org-activate-links, org-descriptive-links):
6816 New options.
6817 (org-remember-apply-template, org-current-time)
6818 (org-finish-edit-table-field)
6819 (org-link-unescape, org-link-escape)
6820 (org-string-width, org-table-clean-line, org-html-do-expand)
6821 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
6822 (org-read-agenda-file-list): New functions.
6823 (org-table-edit-field)
6824 (org-table-create-or-convert-from-region): New commands
6825 (org-table-toggle-vline-visibility): Command removed.
6826 (org-table-convert-region): Made a command.
6827 (orgtbl-deleta-backward-char,orgtbl-delete-char): Remove commands.
6828 Replace with the normal org- functions.
6829 (org-self-insert-command): Don't trigger realign unnecessarily
6830 when blanking a field that is not full.
6831 (org-mode): `Set buffer-invisibility-spec' for links.
6832 (org-activate-links2): Hide link part and only show descriptive
6833 part of the link.
6834 (org-insert-link): Modify for new linking system.
6835 (org-store-link): Store description separately, for use by
6836 `org-insert-link'.
6837 (org-table-align): Use `org-string-width'.
6838 (defgroup): Completely new group structure for custom variables.
6839 (org-agenda-files): Option: Single file name allowed. Function:
6840 Optional argument unrestrited means ignore any restricitons.
6841 (org-install-agenda-files-menu): Find a buffer in Org-mode before
6842 trying to modify the menu. Use generalized access to
6843 `org-agenda-files.'
6844 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
6845 (org-agenda-file-to-front, org-remove-file, org-diary)
6846 (org-tags-view, org-export-icalendar-all-agenda-files)
6847 (org-export-icalendar-combine-agenda-files): Use generalized
6848 access to `org-agenda-files'.
6849 (org-remember-handler): Correctly preserve heading if present.
6850 (org-table-insert-row, org-table-insert-hline): Deal with
6851 invisible characters.
6852
6853 2006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
6854
6855 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
6856 (vc-annotate-color-map): New 18 element constant
6857 value/saturation, rotating hue colormap, from red->blue.
6858 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
6859 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
6860 (vc-annotate): To avoid killing the required local variables,
6861 set them before the end of `with-output-to-temp-buffer', and
6862 after first switching to annotate-mode.
6863 (vc-annotate-warp-version): Add buffer argument in goto-line to
6864 ensure annotation, not source, is scrolled.
6865
6866 2006-04-10 Bill Wohler <wohler@newt.com>
6867
6868 * custom.el (defcustom, custom-handle-keyword):
6869 Add :package-version keyword.
6870 (custom-add-package-version): New function. Sets value of new
6871 property 'custom-package-version from :package-version keyword.
6872 (defcustom): Create Common Keywords section in docstring.
6873 (defface, defgroup): Replace definitions of a select few keywords
6874 with a reference to the Common Keywords in defcustom.
6875 (defcustom, defface, defgroup): Replace reference to Customization
6876 chapter in manual with hyperlink.
6877
6878 * cus-edit.el (customize-package-emacs-version-alist):
6879 New variable.
6880 (customize-changed-options): Add check for custom-package-version.
6881 (customize-package-emacs-version): New function to look up Emacs
6882 version corresponding to the given package version.
6883
6884 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
6885 defun name, in similar fashion to find-variable-regexp.
6886
6887 2006-04-10 Eli Zaretskii <eliz@gnu.org>
6888
6889 * international/mule-cmds.el (set-locale-environment): Fix last
6890 change for when the locale's preferences don't specify any encoding.
6891
6892 2006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6893
6894 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
6895 so the defined var/fun doesn't need to be quoted.
6896
6897 2006-04-10 Richard Stallman <rms@gnu.org>
6898
6899 * finder.el (finder-mode-map): Add n and p bindings.
6900
6901 2006-04-10 Nick Roberts <nickrob@snap.net.nz>
6902
6903 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
6904 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
6905 (gdb-setup-windows): Put something in source window if we can't find
6906 the source file.
6907 (gdb-frame-handler): Make it work again with just assembly.
6908 (gdb-data-list-register-values-handler): Make it work when there is
6909 no stack.
6910
6911 2006-04-09 Richard Stallman <rms@gnu.org>
6912
6913 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
6914 specs while looking for charset.
6915
6916 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
6917
6918 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
6919 Make them faces.
6920 (lm-font-lock-keywords): Update appropriately.
6921
6922 2006-04-10 Kim F. Storm <storm@cua.dk>
6923
6924 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
6925 it can also replace buffer-substring-no-properties.
6926
6927 * emulation/cua-base.el (cua-delete-region, cua-paste)
6928 (cua-repeat-replace-region): Use filter-buffer-substring.
6929
6930 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
6931 (cua-cut-region-to-global-mark): Likewise.
6932
6933 * emulation/cua-rect.el (cua--extract-rectangle)
6934 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
6935
6936 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6937
6938 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
6939 entry-type. Add field delimiters to numerical fields if they are
6940 not present.
6941
6942 2006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6943
6944 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
6945 string-const to return value.
6946 (bibtex-remove-delimiters): Use it.
6947
6948 2006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
6949
6950 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
6951 cl-byte-compile-compiler-macro unless it exists.
6952
6953 2006-04-08 Eli Zaretskii <eliz@gnu.org>
6954
6955 * files.el (hack-local-variables-confirm) <offer-save>:
6956 Clarify message text. Suggested by Ralf Angeli.
6957
6958 2006-04-08 Michael Cadilhac <michael.cadilhac@lrde.org>
6959
6960 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
6961 (delete-extract-rectangle-line): Use `filter-buffer-substring'
6962 instead of `buffer-substring' and `delete-region'. (Most of the
6963 code actually copied from `kill-region'.)
6964
6965 2006-04-08 Ryan Yeske <rcyeske@gmail.com>
6966
6967 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
6968 (rcirc-default-port): Rename from rcirc-port.
6969 (rcirc-default-nick): Rename from rcirc-nick.
6970 (rcirc-default-user-name): Rename from rcirc-user-name.
6971 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
6972 (rcirc-low-priority-flag): New variable.
6973 (rcirc-decode-coding-system): New defcustom.
6974 (rcirc-encode-coding-system): New defcustom.
6975 (rcirc-coding-system-alist): New defcustom.
6976 (rcirc-multiline-major-mode): New defcustom.
6977 (rcirc-nick): New internal variable.
6978 (rcirc-process): Remove variable.
6979 (rcirc-server-buffer): New variable.
6980 (rcirc): Update to use rcirc-default-* variables above.
6981 (rcirc-connect): Do not add window-configuration-hook-here.
6982 (rcirc-server): New internal variable.
6983 (rcirc-connect): Do not send keepalive pings if
6984 rcirc-keepalive-seconds is nil.
6985 (with-rcirc-server-buffer): New macro.
6986 (rcirc-send-string): Encode with rcirc-encode-coding-system.
6987 (rcirc-server-name): Rename from rcirc-server.
6988 (rcirc-buffer-process): New function.
6989 (rcirc-buffer-nick): New function.
6990 (rcirc-buffer-target): Remove function.
6991 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
6992 New commands.
6993 (rcirc-mode-map): Change binding of C-c C-l to
6994 rcirc-toggle-low-priority.
6995 (rcirc-mode): Initialize coding system based on
6996 rcirc-coding-system-alist. New change-major-mode-hook to part the
6997 channel on a mode change. Make kill-buffer-hook buffer-local.
6998 (rcirc-change-major-mode-hook): New function.
6999 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
7000 (rcirc-last-post-time): New variable.
7001 (rcirc-process-message): Store the last time user posted a message
7002 to this target.
7003 (rcirc-multiline-minor-mode): New mode.
7004 (rcirc-multiline-minor-mode-map): New mode map.
7005 (rcirc-edit-multiline): Put multiline-edit buffer in
7006 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
7007 (rcirc-print): Ignore any line starting with an ignored nick.
7008 (rcirc-print): Decode using rcirc-decode-coding-system.
7009 (rcirc-track-minor-mode): Update global-mode-string when disabling
7010 this mode.
7011 (minor-mode-alist): Add LowPri indicator.
7012 (rcirc-toggle-low-priority): New function.
7013 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
7014 next lowpriority buffer with activity.
7015 (rcirc-record-activity): Sort buffers in rcirc-activity by the
7016 last time the user posted a message in to the target.
7017 (rcirc-update-activity-string): New formatting for low priority
7018 buffers.
7019 (rcirc-split-activity): New function.
7020 (rcirc-handler-PART, rcirc-handler-KICK)
7021 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
7022 (rcirc-nick-away-alist): New variable.
7023 (rcirc-handler-301): New handler. Away messages are printed once
7024 per change.
7025
7026 2006-04-08 Eli Zaretskii <eliz@gnu.org>
7027
7028 * info.el (Info-follow-nearest-node): Doc fix.
7029
7030 * international/mule-cmds.el (set-locale-environment): Make sure
7031 the coding-system preferred by the locale's language has the same
7032 EOL conversion type as the original buffer-file-coding-system.
7033 (locale-language-names): Add a few MS Windows language codes.
7034
7035 2006-04-07 Richard Stallman <rms@gnu.org>
7036
7037 * simple.el (eval-expression): Doc fix.
7038
7039 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
7040 (eval-defun): Doc fixes.
7041
7042 2006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
7043
7044 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
7045
7046 2006-04-07 Nick Roberts <nickrob@snap.net.nz>
7047
7048 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
7049 GDB list command without argument for greater generality.
7050
7051 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
7052
7053 * subr.el (string-or-null-p): New function.
7054
7055 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
7056
7057 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
7058
7059 * files.el: Update comment about safe-local-variable declarations.
7060
7061 2006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
7062
7063 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
7064 See idlwave.org.
7065
7066 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
7067 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
7068
7069 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
7070 See idlwave.org.
7071
7072 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
7073 version 6.0 (minimal changes). See idlwave.org.
7074
7075 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
7076 6.0 (minimal changes). See idlwave.org.
7077
7078 * progmodes/idlw-rinfo.el: File obsoleted and removed.
7079
7080 2006-04-06 Romain Francoise <romain@orebokech.com>
7081
7082 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
7083 symmetric encryption features and a new asynchronous interface to
7084 GnuPG. This new version is version 1.4, plus whitespace changes.
7085
7086 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
7087
7088 * files.el: Move some `safe-local-variable' declarations to the
7089 respective files.
7090
7091 * textmodes/ispell.el (ispell-check-comments)
7092 (ispell-local-dictionary): Mark as safe.
7093
7094 * abbrev.el (abbrev-mode): Mark as safe.
7095
7096 * add-log.el (change-log-default-name): Mark as safe.
7097
7098 * textmodes/reftex-vars.el (reftex-vref-is-default)
7099 (reftex-fref-is-default, reftex-level-indent)
7100 (reftex-guess-label-type): Mark as safe.
7101
7102 * textmodes/fill.el (colon-double-space): Mark as safe.
7103
7104 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
7105 (sentence-end-double-space, sentence-end-without-period)
7106 (sentence-end-without-space, sentence-end, sentence-end-base)
7107 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
7108
7109 2006-04-06 Kim F. Storm <storm@cua.dk>
7110
7111 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
7112 the :set-after list.
7113 (ido-downcase-unc-hosts): New user option. Default on.
7114 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
7115 when it is set, as regexps are now applied on the fly.
7116 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
7117 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
7118 on the fly, but only when ido-process-ignore-lists is set.
7119 Do case insensitive filtering if ido-downcase-unc-hosts is set.
7120 Only downcase names if ido-downcase-unc-hosts is set.
7121
7122 2006-04-06 Juanma Barranquero <lekktu@gmail.com>
7123
7124 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
7125
7126 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
7127
7128 2006-04-05 Kim F. Storm <storm@cua.dk>
7129
7130 * ido.el (ido-mode): Set after ido-unc-hosts and
7131 ido-ignore-unc-host-regexps.
7132 (ido-save-history): Save ido-unc-hosts-cache.
7133 (ido-load-history): Load ido-unc-hosts-cache.
7134 (ido-reread-directory): Refresh unc hosts cache in // dir.
7135
7136 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
7137 to nil while displaying slash screen.
7138
7139 2006-04-05 Daiki Ueno <ueno@unixuser.org>
7140
7141 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
7142 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
7143
7144 2006-04-05 Kenichi Handa <handa@m17n.org>
7145
7146 * international/characters.el: Setup cases of Latin, Greek, and
7147 Cyrillic characters in CJK charsets.
7148
7149 2006-03-29 Daiki Ueno <ueno@unixuser.org>
7150
7151 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
7152 default-enable-multibyte-characters. This reverts the change from
7153 revision 6.17 which is no longer necessary because the passphrase
7154 is sent separately now. GnuPG messages are unreadable under
7155 multibyte locales with default-enable-multibyte-characters set to nil.
7156
7157 2006-04-04 Andreas Schwab <schwab@suse.de>
7158
7159 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
7160 and `byte-compile-warnings' as `safe-local-variable'.
7161
7162 2006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
7163
7164 * man.el (Man-mode-map): Restore the \r binding.
7165 (Man-abstract-xref-man-page): If Man-target-string is a function,
7166 call it.
7167 (Man-highlight-references): Use Man-default-man-entry to get the
7168 target. Deal with xrefs too.
7169 (Man-highlight-references0): Don't call the target function.
7170
7171 * woman.el (WoMan-xref-man-page): Strip the section number, woman
7172 cannot deal with it.
7173
7174 2006-04-04 Daiki Ueno <ueno@unixuser.org>
7175
7176 * pgg-gpg.el: Clean up process buffers every time gpg processes
7177 complete.
7178
7179 2006-04-04 Kenichi Handa <handa@m17n.org>
7180
7181 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
7182 here.
7183 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
7184 Temporarily bind inhibit-field-text-motion to t.
7185
7186 2006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
7187
7188 * startup.el (normal-splash-screen): Only set mode-line-format in the
7189 splash buffer, so as not to interfere when debugging the code.
7190 Ignore errors when switching buffer.
7191
7192 2006-04-03 Romain Francoise <romain@orebokech.com>
7193
7194 * dired.el (dired-dnd-protocol-alist): Fix typo.
7195
7196 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
7197
7198 * savehist.el (savehist): Add :version.
7199 (savehist-ignored-variables): New variable.
7200 (savehist-minibuffer-hook): Don't save variables listed in
7201 `savehist-ignored-variables'.
7202
7203 * dired.el (dired-dnd-protocol-alist): Mention that change does
7204 only apply to new buffers in doc string.
7205
7206 2006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
7207
7208 * recentf.el (recentf-open-files-item): Include newline in button
7209 field, so opening a file will work, when the point is at the end
7210 of the file name. Allow, for example, to [i]search a file by
7211 extension and just push RET to open it.
7212
7213 2006-04-03 Daiki Ueno <ueno@unixuser.org>
7214
7215 * pgg-gpg.el (pgg-gpg-process-filter)
7216 (pgg-gpg-wait-for-completion): Check if buffer is alive.
7217
7218 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
7219 lines, temporary fix.
7220
7221 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
7222
7223 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
7224
7225 2006-04-02 Richard Stallman <rms@gnu.org>
7226
7227 * progmodes/compile.el (compilation-message-face): Make it defcustom.
7228
7229 2006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
7230
7231 * ibuf-macs.el (define-ibuffer-column): Add a new key:
7232 header-mouse-map.
7233
7234 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
7235 (ibuffer-mode-header-map): New keymaps.
7236 (ibuffer-update-title-and-summary): Enable mouse face highlighting
7237 and keybindings for column headers.
7238 (name,size,mode) <define-ibuffer-column>: Add a header-mouse-map
7239 property.
7240
7241 2006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
7242
7243 * speedbar.el (speedbar-after-create-hook): Doc fix.
7244
7245 2006-04-02 Michael Ernst <mernst@alum.mit.edu>
7246
7247 * shell.el (shell-directory-tracker)
7248 (shell-dynamic-complete-command): Doc fixes.
7249
7250 2006-04-01 Matt Hodges <MPHodges@member.fsf.org>
7251
7252 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
7253 terminals.
7254
7255 2006-04-01 Kim F. Storm <storm@cua.dk>
7256
7257 * ido.el (ido-unc-hosts-cache): New defvar.
7258 (ido-unc-hosts): If value of defcustom is a function, call it to
7259 get list of UNC hosts. Add function-item choices to specify
7260 ido-unc-hosts-net-view or user function.
7261 (ido-ignore-unc-host-regexps): New defcustom.
7262 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
7263 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
7264 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
7265
7266 2006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
7267
7268 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
7269 wwidth.
7270
7271 2006-03-31 Juanma Barranquero <lekktu@gmail.com>
7272
7273 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
7274 (ido-max-work-file-list, ido-switch-buffer)
7275 (ido-read-file-name-as-directory-commands):
7276 Fix typos in docstrings.
7277
7278 2006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7279
7280 * term/mac-win.el (mac-system-coding-system): Define and use after
7281 Mac-specific coding systems are ready.
7282
7283 2006-03-27 Romain Francoise <romain@orebokech.com>
7284
7285 * net/rcirc.el (rcirc-connect): Add autoload cookie.
7286
7287 * ldefs-boot.el: Update.
7288
7289 2006-03-27 Daiki Ueno <ueno@unixuser.org>
7290
7291 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
7292 passphrases when it is not needed.
7293 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
7294 passphrase stuff from gpg, should only be necessary when you use
7295 gpg with a smartcard.
7296
7297 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
7298
7299 * comint.el (comint-dynamic-list-completions): Allow user to
7300 select *Completions* buffer.
7301
7302 2006-03-27 Carsten Dominik <dominik@science.uva.nl>
7303
7304 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
7305
7306 2006-03-26 Andreas Schwab <schwab@suse.de>
7307
7308 * progmodes/gud.el (gdb): Only complain about multiple debugging
7309 when the gdb process is still running.
7310
7311 2006-03-25 Eli Zaretskii <eliz@gnu.org>
7312
7313 * mail/rmail.el (tool-bar-map): Defvar it.
7314 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
7315 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
7316
7317 2006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
7318
7319 * help.el (print-help-return-message): Suggest to use
7320 display-buffer instead of switch-to-buffer-other-window to restore
7321 the previous window without selecting it.
7322
7323 2006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7324
7325 * frame.el (select-frame-by-name): Call x-focus-frame also when
7326 window-system is mac.
7327
7328 * term/mac-win.el: Adjust Courier font specifications in
7329 x-fixed-font-alist.
7330 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
7331 when directly encoding to UTF-16 in native byte order, no BOM.
7332
7333 2006-03-25 Kim F. Storm <storm@cua.dk>
7334
7335 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
7336 (cua--init-keymaps): Use it instead of fixed C-return.
7337 (cua-mode): Set after it.
7338
7339 * emulation/cua-rect.el (cua--init-rectangles):
7340 Use cua-rectangle-mark-key instead of fixed C-return.
7341
7342 2006-03-25 Nick Roberts <nickrob@snap.net.nz>
7343
7344 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
7345 "run" in .gdbinit.
7346 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
7347
7348 2006-03-24 Romain Francoise <romain@orebokech.com>
7349
7350 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
7351 `display-buffer-other-frame'.
7352
7353 2006-03-24 Kim F. Storm <storm@cua.dk>
7354
7355 * apropos.el (apropos-synonyms): Add selection => region.
7356
7357 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
7358
7359 * progmodes/gdb-ui.el (gdb-var-create-regexp)
7360 (gdb-var-list-children-regexp, gdb-var-update-regexp)
7361 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
7362 (gdb-data-list-register-values-regexp)
7363 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
7364 Future proof against new fields being added to MI output.
7365 (gdb-send): Don't treat backslashes for program input as
7366 continuations.
7367 (gdb-assembler-handler): Don't use window-start for this handler.
7368 (gdb-frame-handler): Don't change to hollow arrow if overlay
7369 arrow doesn't move to new frame.
7370
7371 2006-03-24 Nick Roberts <nickrob@snap.net.nz>
7372
7373 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
7374 prevent compiler warnings.
7375 (gdb-stopped): Check for gud-last-last-frame (case: signal).
7376 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
7377 (gdb-assembler-custom): Use hollow-right-triangle for assembler
7378 buffer too.
7379
7380 2006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
7381
7382 * pgg-gpg.el (pgg-gpg-update-agent): Check for
7383 make-network-process, so we can use the same code in Gnus v5-10
7384 too and have this file fully synchronized with that release.
7385
7386 2006-03-23 Romain Francoise <romain@orebokech.com>
7387
7388 * ibuf-ext.el (ibuffer-read-filter-group-name):
7389 Use `ibuffer-generate-filter-groups' to make completion list match
7390 the filter groups that are really displayed in the Ibuffer buffer.
7391 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
7392
7393 2006-03-23 Kenichi Handa <handa@m17n.org>
7394
7395 * international/mule-cmds.el (sort-coding-systems): Describe that
7396 the argument is modified in docstring.
7397
7398 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
7399
7400 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
7401 (pgg-gpg-update-agent): New function.
7402 (pgg-gpg-use-agent-p): New function.
7403 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
7404 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7405 (pgg-gpg-sign-region): Use it.
7406
7407 2006-03-21 Chong Yidong <cyd@stupidchicken.com>
7408
7409 * cus-edit.el (custom-face-set): Call custom-push-theme before
7410 face-spec set so that `changed' theme is correctly saved.
7411 (custom-face-reset-standard): Reset to recalculated face rather
7412 than defface spec.
7413
7414 * custom.el (custom-push-theme): Only save `changed' theme if the
7415 current face does not match the defface specs.
7416
7417 2006-03-21 Simon Josefsson <jas@extundo.com>
7418
7419 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
7420 <wilde@sha-bang.de>.
7421 (pgg-gpg-use-agent): New variable.
7422 (pgg-gpg-process-region): Use it.
7423 (pgg-gpg-encrypt-region): Likewise.
7424 (pgg-gpg-encrypt-symmetric-region): Likewise.
7425 (pgg-gpg-decrypt-region): Likewise.
7426 (pgg-gpg-sign-region): Likewise.
7427 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
7428
7429 2006-03-21 Carsten Dominik <dominik@science.uva.nl>
7430
7431 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
7432 bracket links.
7433
7434 2006-03-21 Kim F. Storm <storm@cua.dk>
7435
7436 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
7437 fringe-indicator-alist instead of modifying global value.
7438 (gdb-frame-handler): Likewise.
7439
7440 2006-03-21 Nick Roberts <nickrob@snap.net.nz>
7441
7442 * diff-mode.el (diff-function): Make it inherit from diff-header
7443 instead of diff-context.
7444
7445 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
7446 bitmap.
7447 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
7448 change names in macro above for consistency.
7449 (gdb-frame-handler): Use hollow-right-triangle for all selected
7450 frames which except the innermost (where execution has stopped).
7451 (gdb-reset): Reset buffer-local values of overlay-arrow.
7452
7453 2006-03-20 Richard Stallman <rms@gnu.org>
7454
7455 * simple.el (set-mark-command): Doc fix.
7456
7457 * files.el (display-buffer-other-frame): New command.
7458 (ctl-x-4-map): Bind C-x 5 C-o to it.
7459
7460 2006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
7461
7462 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
7463 rather than just defer-time, in case defer-time has been changed but
7464 the timer isn't running yet.
7465 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
7466
7467 2006-03-19 Luc Teirlinck <teirllm@auburn.edu>
7468
7469 * help-mode.el (help-follow-symbol): New function.
7470 Essentially identical to the old `help-follow', but do not let
7471 `push-button' do the work when on an xref.
7472 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
7473
7474 2006-03-19 Richard Stallman <rms@gnu.org>
7475
7476 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
7477 preceded by the word `program'.
7478 (help-follow-mouse, help-follow): Throw error if not on xref.
7479 Delete no longer used args.
7480
7481 2006-03-20 Nick Roberts <nickrob@snap.net.nz>
7482
7483 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
7484 annotation ensure gud-overlay-arrow-position is redisplayed.
7485
7486 2006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7487
7488 * textmodes/bibtex.el (bibtex-include-OPTkey)
7489 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
7490 (bibtex-autokey-name-case-convert)
7491 (bibtex-autokey-titleword-case-convert): Make these the aliases
7492 for the following two variables.
7493 (bibtex-autokey-name-case-convert-function)
7494 (bibtex-autokey-titleword-case-convert-function): Make these the
7495 real names.
7496 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
7497 bibtex-font-lock-crossref sublists.
7498 (bibtex-mode): Revert 2005-12-30 change (which made
7499 completion-ignore-case buffer-local).
7500 (bibtex-url): Simplify.
7501
7502 2006-03-19 Kim F. Storm <storm@cua.dk>
7503
7504 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
7505 cursor property value to 2 (to align with C level change).
7506
7507 2006-03-19 Bill Wohler <wohler@newt.com>
7508
7509 * image.el (image-load-path-for-library): Shorten first line in
7510 docstring.
7511
7512 2006-03-18 Richard Stallman <rms@gnu.org>
7513
7514 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
7515
7516 2006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
7517
7518 * isearch.el (isearch-other-meta-char): Handle user bindings for
7519 shifted control characters.
7520
7521 2006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
7522
7523 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
7524 part that matches email addresses, file names, etc.
7525
7526 2006-03-18 Eli Zaretskii <eliz@gnu.org>
7527
7528 * term/w32-win.el (mouse-set-font):
7529 Mention w32-list-proportional-fonts in the doc string.
7530
7531 2006-03-18 Kim F. Storm <storm@cua.dk>
7532
7533 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
7534 (ido-unc-hosts): New user option to explicitly define list of know
7535 UNC-style hosts for completion.
7536 (ido-cache-unc-host-shares-time): New user option.
7537 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
7538 New helper functions for UNC file-name support.
7539 (ido-may-cache-directory): Check for UNC host. Simplify.
7540 (ido-wash-history): Clean out old UNC hosts.
7541 (ido-nonreadable-directory-p): UNC hosts are always readable.
7542 (ido-directory-too-big-p): UNC hosts are never too big.
7543 (ido-set-current-directory): Handle UNC root path.
7544 (ido-file-name-all-completions): Complete UNC host names from
7545 ido-unc-hosts list. Cache UNC host shares.
7546 (ido-make-file-list-1): Don't filter UNC root.
7547 (ido-exhibit): Check for // in root directory, and switch to UNC
7548 mode by setting ido-current-directory to //.
7549
7550 2006-03-17 Luc Teirlinck <teirllm@auburn.edu>
7551
7552 * cus-edit.el (customize-changed-options): Mention explicit
7553 version number as default in prompt.
7554
7555 2006-03-17 Bill Wohler <wohler@newt.com>
7556
7557 * image.el (image-load-path-for-library): Minor docstring fix.
7558
7559 2006-03-17 Carsten Dominik <dominik@science.uva.nl>
7560
7561 * textmodes/org.el (org-read-date): Include subgroup 5 into
7562 replacement text.
7563 (org-popup-calendar-for-date-prompt): Fix customization type.
7564
7565 2006-03-17 Nick Roberts <nickrob@snap.net.nz>
7566
7567 * progmodes/gdb-ui.el (gud-watch): Provide completion.
7568 (gdb-continuation): New variable.
7569 (gdb-send): Deal with continuation lines.
7570
7571 * progmodes/gud.el (gud-gdb-complete-command)
7572 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
7573 expressions.
7574 (gud-tooltip-mode): Use buffer-local value.
7575
7576 2006-03-16 Kim F. Storm <storm@cua.dk>
7577
7578 * ido.el (ido-edit-input): Use selected match, if any.
7579
7580 2006-03-16 Bill Wohler <wohler@newt.com>
7581
7582 * image.el (image-load-path-for-library): Prefer user's images in
7583 image-load-path.
7584
7585 2006-03-16 Martin Rudalics <rudalics@gmx.at>
7586
7587 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
7588 when checking for attempt to drag leftmost or rightmost scrollbar.
7589
7590 2006-03-16 Nick Roberts <nickrob@snap.net.nz>
7591
7592 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
7593 (gdb-force-mode-line-update): New function.
7594 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
7595 (gdb-exited): Use them.
7596 (gdb-signal): New function.
7597 (gdb-annotation-rules): Provide a rule for it.
7598
7599 2006-03-16 Kenichi Handa <handa@m17n.org>
7600
7601 * international/mule.el (auto-coding-regexp-alist): Add entries
7602 for Unicode BOM.
7603
7604 * sort.el (sort-build-lists): Temporarily bind
7605 inhibit-field-text-motion to t.
7606
7607 2006-03-15 Luc Teirlinck <teirllm@auburn.edu>
7608
7609 * locate.el (locate-command, locate-make-command-line)
7610 (locate-fcodes-file, locate-update-command)
7611 (locate-prompt-for-command, locate, locate-with-filter)
7612 (locate-get-file-positions): Doc fixes.
7613 (locate-buffer-name, locate-header-face): Remove leading `*' in
7614 defcustom.
7615 (locate-filter-output): Use `keep-lines' instead of its alias
7616 `delete-non-matching-lines'.
7617 (locate-get-filename, locate-get-dirname): Add introductory comment.
7618 (locate-find-directory-other-window): Give appropriate error
7619 message if used outside main listing.
7620
7621 2006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
7622
7623 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
7624 the new extend-region feature.
7625 (font-lock-after-change-function): Update correspondingly.
7626 * jit-lock.el (jit-lock-after-change): Update correspondingly.
7627 * progmodes/grep.el (font-lock-lines-before): Don't disable.
7628
7629 2006-03-15 Bill Wohler <wohler@newt.com>
7630
7631 * image.el (image-load-path-for-library): Fix example by not
7632 recommending that one binds image-load-path. Just defvar it to
7633 placate compiler and only use it if previously defined.
7634
7635 2006-03-15 Carsten Dominik <dominik@science.uva.nl>
7636
7637 * textmodes/org.el (org-insert-centered): Use `string-width' to
7638 make underlining work for wide characters.
7639 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
7640 TAB to `org-cycle', to make sure that no binding in
7641 `outline-mode-map' can supercede it.
7642
7643 2006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
7644
7645 * allout.el: Increment version to 2.2.1 in file commentary.
7646
7647 (allout-version): Increment to 2.2.1.
7648
7649 (allout-default-layout): New customization variable, used when the
7650 file lacks a specific allout-layout. Uses allout-layout-type for
7651 recursively nested definition.
7652
7653 (allout-layout-type): Widget defining allout layouts, necessary for
7654 self-recursive definition.
7655
7656 (allout-mode): Incorporate allout-default-layout as fallback for
7657 allout-layout.
7658
7659 (allout-layout): Mark as 'safe-local-variable', and refer mention
7660 fallback to `allout-default-layout' in absence of a specified value.
7661 (allout-passphrase-verifier-string)
7662 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
7663
7664 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
7665
7666 (allout-get-encryption-passphrase-verifier): Use correct name of
7667 passphrase verifier in docstring.
7668
7669 2006-03-15 Nick Roberts <nickrob@snap.net.nz>
7670
7671 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
7672 elements.
7673 (gdb-find-watch-expression): Make it work for arrays too.
7674 Follow change to gdb-var-list.
7675 (gud-watch): Allow the user to enter variable name with a prexix
7676 arg. Create keybindings.
7677 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
7678 (gdb-var-list-children-handler, gdb-var-update-handler)
7679 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
7680 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
7681 Follow change to gdb-var-list.
7682 (gdb-starting): Don't show the overlay arrows when program is running.
7683
7684 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
7685 gdb-var-list.
7686
7687 2006-03-14 Bill Wohler <wohler@newt.com>
7688
7689 * image.el (image-load-path-for-library): Pass value of path
7690 rather than symbol. Always return list of directories.
7691 Guarantee that image directory comes first.
7692
7693 2006-03-14 Alan Mackenzie <acm@muc.de>
7694
7695 * font-core.el (font-lock-extend-region\(-function\)?.):
7696 New function/variable.
7697
7698 * font-lock.el (font-lock-after-change-function):
7699 Call font-lock-extend-region. Obey font-lock-lines-before.
7700 (font-lock-default-fontify-region): Remove reference to
7701 font-lock-lines-before.
7702
7703 * jit-lock.el (jit-lock-after-change):
7704 Call font-lock-extend-region. Obey font-lock-lines-before.
7705
7706 2006-03-14 David Ponce <david@dponce.com>
7707
7708 * tree-widget.el (tree-widget-themes-load-path)
7709 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
7710
7711 2006-03-13 Ryan Yeske <rcyeske@gmail.com>
7712
7713 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
7714 (rcirc-print): Mark the start of text at the end of the prompt.
7715 (rcirc-track-minor-mode): Add autoload cookie.
7716 (rcirc-update-activity-string): Add space to front of mode-line
7717 indicator.
7718
7719 2006-03-13 Miles Bader <miles@gnu.org>
7720
7721 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
7722 (rcirc-abbrev-nick): Remove function.
7723 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
7724
7725 2006-03-13 David Ponce <david@dponce.com>
7726
7727 * tree-widget.el: Handle themes across all occurrences of the main
7728 themes sub-directory found in tree-widget-themes-load-path.
7729 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
7730 (tree-widget--locate-sub-directory): Return all occurrences.
7731 (tree-widget-themes-path): New function.
7732 Replace tree-widget-themes-directory, and return a list of directories.
7733 (tree-widget-set-parent-theme)
7734 (tree-widget-lookup-image): Use it.
7735
7736 2006-03-13 Carsten Dominik <dominik@science.uva.nl>
7737
7738 * textmodes/org.el (org-link-search): Avoid self-matching of
7739 links, allow target text to be distributed over several lines.
7740 (org-search-not-link): New function.
7741 (org-set-regexps-and-options, org-get-current-options):
7742 New startup options.
7743 (org-export-as-html): Take odd-level setting from local variable.
7744 (org-fontify-emphasized-text): New option.
7745 (org-set-font-lock-defaults): Include emphasized text.
7746 (org-follow-mhe-link): Allow folder-only links, fix folder name.
7747 (org-font-lock): Customize group renamed from `org-faces'.
7748
7749 2006-03-13 John Paul Wallington <jpw@pobox.com>
7750
7751 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
7752 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
7753
7754 2006-03-12 Luc Teirlinck <teirllm@auburn.edu>
7755
7756 * cus-start.el (all): Delete :version keyword for members of the
7757 fringe group, since the entire group is new in 22.1.
7758
7759 2006-03-13 Nick Roberts <nickrob@snap.net.nz>
7760
7761 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
7762 map if value is hexadecimal (an address).
7763 (gud-watch): Only search roots for existing watch expressions.
7764 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
7765 prevent caching problems with speedbar-update-directory-contents.
7766
7767 2006-03-12 Juri Linkov <juri@jurta.org>
7768
7769 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
7770 before comparing with `low' and `warn'.
7771
7772 * info.el (Info-dir-remove-duplicates): Move point to the
7773 beginning of the current line after deleting the entries from
7774 redundant heading. Use marker for `limit' and compare it with
7775 point before calling `re-search-forward'.
7776
7777 2006-03-11 Luc Teirlinck <teirllm@auburn.edu>
7778
7779 * simple.el (yank): Fix typo in docstring.
7780
7781 2006-03-11 Ryan Yeske <rcyeske@gmail.com>
7782
7783 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
7784 messages, where "D" is the 6th character.
7785
7786 2006-03-11 Eli Zaretskii <eliz@gnu.org>
7787
7788 * simple.el (yank): Fix last change.
7789
7790 2006-03-11 David Ponce <david@dponce.com>
7791
7792 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
7793 merging elements from the standard ispell-dictionary-alist.
7794 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
7795 alist, and return the new alist.
7796
7797 2006-03-11 Richard Stallman <rms@gnu.org>
7798
7799 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
7800
7801 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
7802 the way it is implemented is too unclean.
7803
7804 * simple.el (kill-region, yank): Doc fix.
7805
7806 * battery.el (battery-echo-area-format): Doc fix.
7807 (battery-mode-line-format): Likewise.
7808 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
7809 (battery-linux-proc-acpi): Ignore batteries that say "charged".
7810
7811 2006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
7812
7813 * progmodes/octave-mod.el (octave-indent-for-comment):
7814 Behave according to do string.
7815
7816 2006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
7817
7818 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
7819 Be visible only if major mode is Mail Mode.
7820
7821 * textmodes/flyspell.el (flyspell-external-point-words)
7822 (flyspell-process-localwords): Fix last changes.
7823
7824 2006-03-11 Eli Zaretskii <eliz@gnu.org>
7825
7826 * calendar/holidays.el (list-holidays): Doc fix.
7827
7828 * international/mule.el (auto-coding-alist): Add .odt
7829 (OpenOffice's open document) files.
7830
7831 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
7832 document) files. Mention in the doc string the need to sync with
7833 auto-coding-alist.
7834
7835 2006-03-10 Chong Yidong <cyd@stupidchicken.com>
7836
7837 * files.el (hack-local-variables-confirm): Don't prompt for ! if
7838 enable-local-variables is set to always query, or there is no
7839 savable variable.
7840
7841 2006-03-10 Bill Wohler <wohler@newt.com>
7842
7843 * image.el (image-load-path-for-library): Merge at least three
7844 functions from Gnus and MH-E into this one function that can now
7845 be shared.
7846
7847 2006-03-11 Nick Roberts <nickrob@snap.net.nz>
7848
7849 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
7850 gdb-remove-mouse-face and remove help-echo too.
7851 (gdb-enqueue-input): Correct conditional clause.
7852
7853 2006-03-10 Glenn Morris <rgm@gnu.org>
7854
7855 * calendar/calendar.el (calendar-holidays): Doc fix.
7856 * calendar/holidays.el (list-holidays): Doc fix.
7857
7858 2006-03-10 Nick Roberts <nickrob@snap.net.nz>
7859
7860 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
7861 it gets called in gdb-prompt anyway.
7862 (gdb-use-separate-io-buffer): Only restore window arrangement for
7863 gdb-many-windows.
7864 (gdb-enqueue-input): Make it harder to send GDB input when program
7865 is running.
7866 (gdb-buffer-list): New variable.
7867 (gdb-remove-mouse-face): New function.
7868 (gdb-starting): Use it when GDB input won't get sent.
7869
7870 2006-03-08 Juanma Barranquero <lekktu@gmail.com>
7871
7872 * help.el (view-lossage): Remove trailing whitespace before
7873 inserting "\n".
7874
7875 2006-03-07 Chong Yidong <cyd@stupidchicken.com>
7876
7877 * files.el (hack-local-variables-confirm):
7878 Set coding-system-for-read to nil before writing to .emacs.
7879
7880 * arc-mode.el (archive-extract): Check if an existing buffer name
7881 comes from a different archive.
7882
7883 * help.el (describe-key-briefly): If KEY is a down event, read and
7884 discard the up event.
7885
7886 2006-03-07 Nick Roberts <nickrob@snap.net.nz>
7887
7888 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
7889 be edited and use font-lock-warning-face for any changes.
7890
7891 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
7892 (gdb-edit-value): Use it to report any errors.
7893
7894 2006-03-07 Juanma Barranquero <lekktu@gmail.com>
7895
7896 * help.el (describe-key): Remove leftover test code.
7897
7898 2006-03-07 Carsten Dominik <dominik@science.uva.nl>
7899
7900 * textmodes/org.el: Move defvars out of eval-when-compile.
7901 Use buffer-file-name variable.
7902 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
7903 arg `file'.
7904 (org-level-faces): Remove startup dependency.
7905 (org-cycle, org-map-tree, org-scan-tags)
7906 (org-remember-handler): Don't call `outline-level' directly.
7907 (org-mhe-search-all-folders): New option.
7908 (org-mhe-get-message-folder-from-index)
7909 (org-mhe-get-message-folder): Fix indexing search.
7910 (org-format-agenda-item): Handle nil TAGS argument.
7911 (org-cleaned-string-for-export, org-activate-target-links)
7912 (org-make-target-link-regexp): Deal with empty radio target list.
7913 (org-tag): New face.
7914 (org-get-level-face): New function.
7915 (org-set-font-lock-defaults): Simplify setup for headlines.
7916 (org-complete): Pass common substring to `display-completion-list'.
7917
7918 2006-03-06 David Ponce <david@dponce.com>
7919
7920 * tree-widget.el: Update Commentary header.
7921 (tree-widget-theme-name): Ignore parent themes.
7922 (tree-widget-set-parent-theme): New function.
7923 (tree-widget-set-theme): Use it.
7924 (tree-widget-set-image-properties): Move definition. Does nothing
7925 if image properties have already been set.
7926 (tree-widget-image-properties): Move definition. Receive an image
7927 name. Set the :pointer property.
7928 (tree-widget-lookup-image): Doc fix. Search in parent themes.
7929 Don't set the :pointer image property.
7930 (tree-widget-convert-widget): New function. Handle :dynargs
7931 compatibility here.
7932 (tree-widget): Use it to :convert-widget. Add the :expander-p
7933 predicate to control when the :expander function is entered.
7934 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
7935 (tree-widget-value-create): Handle :expander-p. widget-apply
7936 :expander.
7937 (tree-widget-expander-p): New function. Default value of the
7938 :expander-p property.
7939
7940 2006-03-06 Chong Yidong <cyd@stupidchicken.com>
7941
7942 * help.el (describe-key): Properly handle the return value of
7943 read-key-sequence when grabbing an up-event. Cleanup mouse-1
7944 remaps. Handle string and vector `follow-link' values.
7945
7946 2006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
7947
7948 * complete.el (PC-expand-many-files): Try be more careful when parsing
7949 the shell's output.
7950
7951 2006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
7952
7953 * outline.el (hide-sublevels): Provide better interactive default.
7954
7955 2006-03-06 Kenichi Handa <handa@m17n.org>
7956
7957 * international/fontset.el (create-fontset-from-fontset-spec):
7958 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
7959
7960 2006-03-05 Luc Teirlinck <teirllm@auburn.edu>
7961
7962 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
7963 backslashes instead of one in regexp.
7964 (gud-tooltip-dereference): Add missing optional argument.
7965
7966 2006-03-04 John Paul Wallington <jpw@pobox.com>
7967
7968 * wdired.el (toplevel): Require `cl' at compile-time.
7969
7970 2006-03-04 Andreas Schwab <schwab@suse.de>
7971
7972 * server.el (server-process-filter): Handle errors during
7973 evaluation of the argument.
7974
7975 2006-03-03 John Paul Wallington <jpw@pobox.com>
7976
7977 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
7978 escape parentheses at beginning of line.
7979 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
7980 (t-mouse-mode): Remove period from end of error message.
7981
7982 2006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
7983
7984 * textmodes/flyspell.el (flyspell-process-localwords):
7985 Be case-sensitive.
7986
7987 2006-03-03 Martin Rudalics <rudalics@gmx.at>
7988
7989 * cus-edit.el (custom-quote): Remove function, since it has been
7990 moved to custom.el.
7991
7992 * font-lock.el (lisp-font-lock-keywords-2)
7993 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
7994 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
7995 they have no special meaning.
7996
7997 * midnight.el (clean-buffer-list): Handle case where base-buffer of
7998 indirect buffer gets killed before indirect buffer. Use dolist.
7999
8000 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
8001
8002 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
8003 value instead of a literal constant (1) on more pauses.
8004
8005 2006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
8006
8007 * textmodes/flyspell.el (flyspell-external-point-words):
8008 Be case-sensitive.
8009
8010 2006-03-03 Ryan Yeske <rcyeske@gmail.com>
8011
8012 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
8013 with "www".
8014
8015 2006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
8016
8017 * allout.el: Restablish intermediate missing comment header to
8018 preserve outline structure.
8019 (allout-beginning-of-current-entry): Skip invisible text.
8020 (allout-open-topic): Fix opening a topic at end-of-buffer.
8021 (allout-minor-mode): Move nearer to allout-mode function.
8022
8023 2006-03-02 Carsten Dominik <dominik@science.uva.nl>
8024
8025 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
8026
8027 2006-03-02 Nick Roberts <nickrob@snap.net.nz>
8028
8029 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
8030 is nil.
8031
8032 * progmodes/gud.el (gud-speedbar-menu-items):
8033 Use buffer-local-value and add missing :visible keyword.
8034
8035 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
8036
8037 2006-03-01 Carsten Dominik <dominik@science.uva.nl>
8038
8039 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
8040 must be `follow-link'.
8041
8042 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
8043
8044 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
8045 formatting: No nested anchors.
8046 (org-all-targets): Fix bug with XEmacs compatibility.
8047 (org-read-date): Add (require 'parse-time).
8048 (org-set-tags): Fix bug with extra inserted space.
8049 (org-export-html-style): Define a style class for targets.
8050 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
8051 (org-hide-leading-stars): New option.
8052 (org-hide): New face.
8053 (org-set-font-lock-defaults): Allow to hide leading stars.
8054 (org-get-legal-level, org-tr-level): New functions.
8055 (org-odd-levels-only): New option.
8056 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
8057 (org-demote, org-promote): Deal with double-star levels.
8058 (org-convert-to-odd-levels): New command.
8059
8060 2006-03-01 Nick Roberts <nickrob@snap.net.nz>
8061
8062 * speedbar.el (speedbar-update-localized-contents): Try to
8063 preserve window-start.
8064 (speedbar-update-directory-contents): Try to preserve window-start
8065 and window-point.
8066 (speedbar-update-special-contents): Don't move back to start of window.
8067
8068 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
8069 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
8070 speedbar-timer-fn.
8071 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
8072 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
8073 instead of gdb-speedbar-timer-fn.
8074
8075 2006-02-28 Jay Belanger <belanger@truman.edu>
8076
8077 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
8078 (math-compose-expr): Use latex option when calling
8079 `math-compose-tex-matrix' for latex mode.
8080
8081 2006-02-28 Nick Roberts <nickrob@snap.net.nz>
8082
8083 * speedbar.el: Re-instate comments about developing for speedbar
8084 [this is what info and gdb-ui use even if better methods exist now].
8085
8086 * t-mouse.el: New file.
8087 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
8088 (t-mouse-lispy-buffer-posn-from-coords): Remove.
8089 (t-mouse-make-event-element): Use posn-at-x-y instead.
8090 (t-mouse-make-event): Deal with Fedora Core 3.
8091 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
8092 (t-mouse-mouse-position-function): New function. Use it instead
8093 of advising mouse-position.
8094 (t-mouse-mode): New minor mode.
8095 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
8096
8097 2006-02-27 Glenn Morris <rgm@gnu.org>
8098
8099 * calendar/calendar.el (calendar-holidays): Doc fix.
8100
8101 2006-02-27 Nick Roberts <nickrob@snap.net.nz>
8102
8103 * progmodes/gdb-ui.el (gdb-source-window): New variable.
8104 Re-introduce the concept of a source window.
8105 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
8106 consistency with get-buffer-create.
8107 (def-gdb-auto-update-handler, gdb-info-locals-handler)
8108 (gdb-data-list-register-values-handler)
8109 (gdb-stack-list-locals-handler): Try to preserve window-start as
8110 well as window-point.
8111 (gdb-display-source-buffer): New function (old concept).
8112 (gdb-goto-breakpoint): Use it.
8113
8114 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
8115 for gdb-ui/gdb-mi (old concept).
8116
8117 2006-02-27 Carsten Dominik <dominik@science.uva.nl>
8118
8119 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
8120 binding.
8121
8122 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
8123
8124 * textmodes/reftex-sel.el (reftex-select-label-map)
8125 (reftex-select-bib-map): Add `follow-mouse' binding.
8126
8127 2006-02-26 Luc Teirlinck <teirllm@auburn.edu>
8128
8129 * jka-cmpr-hook.el (jka-compr-compression-info-list)
8130 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
8131 Give :set functions to provide automatic updating.
8132 Update docstring. Give compiler defvars early in the file
8133 and move the defcustoms to a later spot where all called functions
8134 are defined.
8135 (jka-compr-file-name-handler-entry): Doc fix.
8136 (jka-compr-compression-info-list--internal)
8137 (jka-compr-mode-alist-additions--internal)
8138 (jka-compr-load-suffixes--internal): New variables.
8139 (jka-compr-install): Set the three above variables.
8140 Update `load-file-rep-suffixes' instead of `load-suffixes'.
8141 (jka-compr-update, jka-compr-set): New functions.
8142 (auto-compression-mode): Doc fix.
8143
8144 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
8145 Update `load-file-rep-suffixes' instead of `load-suffixes'.
8146 Use jka-compr-compression-info-list--internal,
8147 jka-compr-mode-alist-additions--internal and
8148 jka-compr-load-suffixes--internal.
8149
8150 * files.el (load-library):
8151 * loadhist.el (file-loadhist-lookup):
8152 * startup.el (command-line):
8153 * subr.el (locate-library):
8154 * emacs-lisp/autoload.el (update-directory-autoloads):
8155 * emacs-lisp/find-func.el (find-library-suffixes):
8156 Use `get-load-suffixes' instead of `load-suffixes'.
8157
8158 * subr.el (locate-library):
8159 * emacs-lisp/find-func.el (find-library-name):
8160 Use `load-file-rep-suffixes' instead of '("").
8161
8162 2006-02-26 Kim F. Storm <storm@cua.dk>
8163
8164 * ido.el (ido-save-history, ido-load-history): Simplify.
8165 Don't use find-file-noselect to avoid interference from other modes.
8166
8167 2006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
8168
8169 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
8170 to use the default shell if filename is not available.
8171 Reported by Giorgos Keramidas.
8172
8173 2006-02-25 John Williams <jrw@pobox.com> (tiny change)
8174
8175 * progmodes/etags.el (tags-completion-table): Do completion from
8176 all the tables in the current list, as documented in the manual.
8177
8178 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8179
8180 * CC Mode Update to 5.31.3.
8181
8182 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8183
8184 * progmodes/cc-mode.el (c-postprocess-file-styles):
8185 Bind inhibit-read-only to t, around the call to
8186 c-remove-any-local-eval-or-mode-variables, so that it works on a
8187 RO file.
8188
8189 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8190
8191 * progmodes/cc-awk.el: Correct a typo.
8192
8193 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8194
8195 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
8196 c-hungry-delete-backwards, at the request of RMS. Leave the old
8197 name as an alias.
8198
8199 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8200
8201 * progmodes/cc-mode.el: Correct a typo.
8202
8203 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8204
8205 * progmodes/cc-defs.el: Update the version number to 5.31.3.
8206
8207 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8208
8209 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
8210 brace-else-brace (error due to mbeg, mend being undefined).
8211
8212 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8213
8214 * progmodes/cc-mode.el: File Local variables: Solve the problem
8215 where both `mode' and c-file-offsets are specified: `mode' will
8216 overwrite c-f-o's settings:
8217 (c-remove-any-local-eval-or-mode-variables): New function.
8218 (c-postprocess-file-styles): Call the above new function, within
8219 c-tentative-buffer-change, to splat `mode' and `eval' before the
8220 second hack-local-variables.
8221
8222 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8223
8224 * progmodes/cc-mode.el:
8225 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
8226 (c-after-change): Protect the match data with save-match-data.
8227 It was getting corrupted by c-after-change-check-<>-operators.
8228
8229 * cc-defs.el: [Supersedes patch V1.38]:
8230 (top level): Check for a buggy font-lock-compile-keywords ONLY in
8231 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
8232
8233 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
8234 with save-match-data. It was being corrupted when Font Lock was
8235 not enabled.
8236
8237 2006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
8238
8239 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
8240 Mode and Subword Mode.
8241
8242 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
8243 real labels ("case 1:" or "foo:") from non-labels ("public:").
8244 (c-forward-objc-directive): Replace c-forward-token-2 with crude
8245 coding; c-f-t-2 doesn't move over a token at EOB.
8246
8247 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
8248
8249 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
8250 (c-update-modeline): Concatenate the minor mode indicators
8251 directly onto mode-name, removing c-submode-indicators.
8252 Sometimes, c-s-i got separated from the mode name on the mode line.
8253
8254 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
8255 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
8256
8257 2006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8258
8259 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
8260 error message when there's an evaluation error to show whether
8261 it's loaded from source or not.
8262 (c-filter-ops): Make it available at runtime too to work when
8263 `c-make-init-lang-vars-fun' needs to evaluate from source.
8264
8265 2006-02-24 Juanma Barranquero <lekktu@gmail.com>
8266
8267 * help.el (help): Revert last part of 2006-02-23 change (deletion
8268 of the `provide' call).
8269
8270 2006-02-23 Juri Linkov <juri@jurta.org>
8271
8272 * compare-w.el (compare-windows-highlight): Add new value
8273 `persistent' and change :type from `boolean' to `choice'.
8274 (compare-windows-overlays1, compare-windows-overlays2):
8275 New internal variables.
8276 (compare-windows-highlight): If compare-windows-highlight is
8277 `persistent', add current overlays to compare-windows-overlays[12]
8278 instead of adding compare-windows-dehighlight to pre-command-hook.
8279 (compare-windows-dehighlight): Delete all overlays from
8280 compare-windows-overlays[12].
8281
8282 * info.el (Info-search): Don't bind search-spaces-regexp to
8283 Info-search-whitespace-regexp in non-regexp isearch mode.
8284
8285 2006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
8286
8287 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
8288
8289 2006-02-23 Juanma Barranquero <lekktu@gmail.com>
8290
8291 * textmodes/org.el (org-xemacs-p)
8292 (org-export-html-show-new-buffer, org-table-may-need-update)
8293 (org-insert-item, org-mhe-get-message-real-folder)
8294 (org-mhe-get-message-folder-from-index)
8295 (org-mhe-get-message-folder, org-mhe-get-message-num)
8296 (org-mhe-get-header, org-make-org-heading-search-string)
8297 (org-make-org-heading-camel, org-table-sort-lines)
8298 (org-format-org-table-html, org-format-table-table-html):
8299 Fix typos in docstrings.
8300
8301 2006-02-23 Carsten Dominik <dominik@science.uva.nl>
8302
8303 * textmodes/org.el (org-cleaned-string-for-export)
8304 (org-solidify-link-text): New function.
8305 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
8306 XEmacs, just to silence the compiler.
8307 (org-export-as-ascii, org-export-as-html-and-open):
8308 Use `org-cleaned-string-for-export' and create internal links.
8309 (org-follow-mhe-link): Require mh-e, use folder.
8310
8311 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
8312
8313 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
8314
8315 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
8316 gdb-debug-log-length.
8317 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
8318 it a real ring but...
8319 (gud-gdba-marker-filter): ...make it work like mark-ring.
8320 (gdb-enable-debug): Rename from gdb-enable-debug-log.
8321 (gdb-mouse-jump): New function. Add bindings.
8322
8323 2006-02-23 Nick Roberts <nickrob@snap.net.nz>
8324
8325 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
8326 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
8327 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
8328 (gdb-debug-log-length): Customize it's length.
8329 (gud-watch, gdb-var-create-handler): Display function::var format
8330 but don't use to create variable object.
8331 (gdb-var-create-handler): Use message-box in place of message.
8332 (gdb-stopped): Call gdb-exited if signalled.
8333
8334 2006-02-22 Carsten Dominik <dominik@science.uva.nl>
8335
8336 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
8337
8338 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
8339
8340 * textmodes/reftex.el (reftex-locate-file): Search all extensions
8341 if `reftex-try-all-extensions' is set.
8342
8343 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
8344 fail silently when there is no valid argument at point.
8345 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
8346 `fail-silently' argument. From a patch by David Reiter.
8347
8348 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
8349 New commands.
8350 (org-mark-ring): New variable.
8351 (org-mark-ring-length): New option.
8352 (org-open-at-point, org-goto, org-open-file): Push old position
8353 onto the mark ring.
8354 (org-add-hook): New function.
8355 (org-export-table-remove-special-lines): New option.
8356 (org-skip-comments, org-format-org-table-html): Respect new
8357 option `org-export-table-remove-special-lines'.
8358 (org-open-file): Allow special command configuration for
8359 directory link.
8360 (org-file-apps): Fix bugs in customize type, added setting
8361 for directories.
8362 (org-activate-tags, org-format-agenda-item, org-complete)
8363 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
8364 (org-get-tags, org-get-buffer-tags, org-open-at-point)
8365 (org-link-search, org-make-org-heading-search-string)
8366 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
8367 (org-radio-targets, org-file-link-context-use-camel-case)
8368 (org-activate-camels): New options.
8369 (org-update-radio-target-regexp, org-all-targets)
8370 (org-make-target-link-regexp, org-activate-target-links):
8371 New functions.
8372 (org-make-org-heading-search-string): New function.
8373 (org-store-link, org-insert-link): Use new option
8374 `org-file-link-context-use-camel-case'.
8375 (org-activate-camels): Use new option `org-activate-camels'.
8376 (org-link-regexp): Add mhe prefix.
8377 (org-open-at-point, org-store-link): Support for mhe links.
8378 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
8379 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
8380 (org-mhe-get-header, org-follow-mhe-link): New functions.
8381 (org-remove-angle-brackets, org-add-angle-brackets):
8382 New functions.
8383 (org-bracket-link-regexp): New constant.
8384 (org-read-date): Fix bug that was rejecting all typed dates.
8385 (org-link-search): Make hierarchy above visible after a match.
8386 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
8387 (org-store-link): Fix bug with link creation when cursor is in
8388 an empty line.
8389 (org-open-at-point): Fix bug with matching a link.
8390 Fixed buggy argument sequence in call to `org-view-tags'.
8391 (org-compile-prefix-format): Set `org-prefix-has-tag'.
8392 (org-prefix-has-tag): New variable.
8393 (org-format-agenda-item): Remove tags from headline
8394 if appropriate.
8395 (org-agenda-remove-tags-when-in-prefix): New option.
8396
8397 2006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
8398
8399 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
8400 Fix the regular expressions.
8401
8402 2006-02-21 Richard M. Stallman <rms@gnu.org>
8403
8404 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
8405 if there's no other specific basis.
8406
8407 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
8408 as variables at all.
8409 (unsafep-variable): Rename arg; doc fix.
8410
8411 * abbrevlist.el (list-one-abbrev-table): Add autoload.
8412
8413 * calendar/appt.el (diary-selective-display): Add defvar.
8414
8415 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
8416
8417 * isearch.el (search-whitespace-regexp): Fix custom type.
8418
8419 * help.el (describe-key-briefly): Compute interactive args
8420 in same was as before previous change.
8421
8422 * files.el (enable-local-variables): Doc fix.
8423
8424 2006-02-21 Kim F. Storm <storm@cua.dk>
8425
8426 * fringe.el: Cleanup as file is now pre-loaded.
8427 (fringe-bitmaps): Initialize unconditionally.
8428 (fringe-mode, set-fringe-style): Remove autoload cookies.
8429
8430 2006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
8431
8432 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
8433 `horizontal-bar'.
8434 (fringe-cursor-alist): Use `horizontal-bar'.
8435
8436 2006-02-20 Kim F. Storm <storm@cua.dk>
8437
8438 * fringe.el (fringe-bitmaps): Update to new bitmap names.
8439 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
8440
8441 * loadup.el: Load "fringe" on window systems.
8442
8443 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
8444
8445 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
8446 out of scope components.
8447
8448 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
8449 default.
8450
8451 2006-02-20 Chong Yidong <cyd@stupidchicken.com>
8452
8453 * custom.el (customize-mark-to-save, customize-mark-as-set):
8454 Load the symbol first.
8455
8456 2006-02-20 Juanma Barranquero <lekktu@gmail.com>
8457
8458 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
8459 strech spec so it doesn't display as "^J" on the header line
8460 when `Buffer-menu-use-header-line' is t.
8461
8462 2006-02-20 Nick Roberts <nickrob@snap.net.nz>
8463
8464 * speedbar.el (speedbar-make-button): Keep text properties
8465 of string arguments if desired.
8466
8467 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
8468 expessions.
8469
8470 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
8471 of speedbar.
8472
8473 2006-02-19 Ryan Yeske <rcyeske@gmail.com>
8474
8475 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
8476 to value of `read-file-name-completion-ignore-case'.
8477
8478 2006-02-19 Chong Yidong <cyd@stupidchicken.com>
8479
8480 * custom.el (customize-mark-as-set): Push to `user' theme.
8481
8482 * cus-edit.el (custom-save-variables): Allow unthemed values.
8483 (customize-set-variable): Push setting to `user' theme.
8484
8485 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
8486
8487 * progmodes/gud.el: Don't require font-lock as it's now
8488 automatically loaded.
8489 (gud-speedbar-buttons): Replace gdb-var-changed with
8490 gdb-force-update.
8491
8492 * progmodes/gdb-ui.el (gdb-force-update): Rename from
8493 gdb-var-changed.
8494 (gdb-post-prompt): Use it.
8495 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
8496 (gdb-var-update-handler, gdb-var-delete)
8497 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
8498 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
8499 gdb-force-update in gdb-post-prompt.
8500 (gdb-reset): Clear watch expressions from speedbar when quitting.
8501
8502 2006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
8503
8504 * viper-cmd.el (viper-insert-state-post-command-sentinel)
8505 (viper-change-state-to-vi, viper-change-state-to-emacs):
8506 Make aware of cursor coloring in the Emacs state.
8507 (viper-special-read-and-insert-char): Use read-char-exclusive.
8508 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
8509
8510 * viper-init.el (viper-emacs-state-cursor-color): New variable.
8511
8512 * viper-util.el (viper-save-cursor-color)
8513 (viper-get-saved-cursor-color-in-replace-mode)
8514 (viper-get-saved-cursor-color-in-insert-mode)
8515 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
8516 state.
8517 (viper-get-saved-cursor-color-in-emacs-mode): New function.
8518
8519 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
8520 (ediff-ignore-case-option3, ediff-actual-diff-options)
8521 (ediff-actual-diff3-options): New variables to control case sensitivity.
8522 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
8523 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
8524 (ediff-toggle-ignore-case): New function.
8525 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
8526
8527 * ediff-help.el (ediff-long-help-message-narrow2)
8528 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
8529 (ediff-long-help-message-word-mode): Add ignore-case command.
8530 (ediff-help-for-quick-help): Add ignore-case command.
8531
8532 * ediff-merg.el: Move provide to the end.
8533
8534 * ediff-ptch.el: Move provide to the end.
8535
8536 * ediff-wind.el: Move provide to the end.
8537
8538 * ediff-mult.el: Move provide to the end.
8539 (ediff-set-meta-overlay): Enable follow-link.
8540
8541 * ediff.el: Move provide to the end.
8542 Break recursive load cycle in eval-when-compile.
8543 (ediff-patch-buffer): Better heuristics.
8544
8545 * ediff-util.el: Move provide to the end.
8546 Break recursive load cycle in eval-when-compile.
8547 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
8548 defuns.
8549 (ediff-submit-report): Pass the values of ediff-diff3-program,
8550 ediff-diff3-options.
8551
8552 2006-02-19 Juanma Barranquero <lekktu@gmail.com>
8553
8554 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
8555 the opening bracket of the following bracketing pairs: {}, [], (), <>,
8556 `' (for example, in the docstring of `windmove-default-keybindings').
8557
8558 2006-02-19 Nick Roberts <nickrob@snap.net.nz>
8559
8560 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
8561 shadow face. Don't provide binding to edit variable when it is
8562 out of scope.
8563
8564 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
8565 (gdb-var-update-handler): Detect out of scope variables with pre
8566 GDB 6.4 too.
8567 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
8568 Reset status of variable objects to nil in update handlers.
8569 (gdb-var-update-handler-1): Detect when a variable object comes
8570 in scope. setcar on var changes gdb-var-list directly.
8571
8572 2006-02-17 Juri Linkov <juri@jurta.org>
8573
8574 * ffap.el (ffap) <defface>: Add explicit face declaration.
8575 (ffap-highlight): Use face `ffap' directly instead of checking
8576 for its existence.
8577
8578 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
8579 `visible-ok' of `other-buffer' to find the right original buffer.
8580
8581 * info.el (Info-search): Skip `Local Variables' node.
8582
8583 2006-02-17 Juri Linkov <juri@jurta.org>
8584
8585 * info.el (Info-find-file): Check for symbols `apropos', `history',
8586 `toc' in the input filename, and return these symbols as is.
8587 (Info-find-node-2): Set Info-current-file to symbols `apropos',
8588 `history', `toc' instead of strings.
8589 (Info-set-mode-line): For non-string Info-current-file use the
8590 symbol's name inside **.
8591 (Info-isearch-push-state): Add quote before Info-current-file and
8592 Info-current-node.
8593 (Info-isearch-pop-state): Use `equal' instead of `string='.
8594 (Info-extract-pointer, Info-following-node-name): Use
8595 `match-string-no-properties' instead of `match-string'.
8596 (Info-up): Check `old-file' for `stringp'.
8597 (Info-history): Use `equal' instead of `string-equal'.
8598 Check `file' for `stringp'.
8599 (Info-history): Use symbol `history' instead of string as first arg
8600 of `Info-find-node'.
8601 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
8602 `toc' instead of string.
8603 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
8604 instead of `buffer-substring', and `match-string-no-properties'
8605 instead of `match-string'.
8606 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
8607 instead of strings.
8608 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
8609 Use symbol `apropos' instead of string.
8610 (Info-copy-current-node-name): Check `Info-current-file' for
8611 `stringp' and construct a command with `Info-find-node' from it.
8612 (Info-fontify-node): Use `match-string-no-properties' instead of
8613 `match-string' and check file names for `stringp'.
8614 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
8615 `history', `toc' instead of strings.
8616
8617 2006-02-17 Chong Yidong <cyd@stupidchicken.com>
8618
8619 * files.el: Rearrange functions and variables in the file local
8620 variables section.
8621
8622 2006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
8623
8624 * files.el: Add truncate-lines, ispell-check-comments and
8625 ispell-local-dictionary as safe local variables.
8626
8627 2006-02-18 Nick Roberts <nickrob@snap.net.nz>
8628
8629 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
8630 out of scope variables.
8631 (gud-speedbar-buttons): Use unless.
8632
8633 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
8634 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
8635 (gdb-show-changed-values): Also use for out of scope variables.
8636 (gdb-var-update-handler-1): Note if variable goes out of scope.
8637
8638 2006-02-17 Ryan Yeske <rcyeske@gmail.com>
8639
8640 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
8641 default to global variable values for unsupplied args.
8642 (rcirc-get-buffer-create): Fix bug with setting the target.
8643 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
8644 test for rcirc-always-use-server-buffer-flag here.
8645 (rcirc-response-formats): Add %N, which is a facified nick. %n
8646 uses the default face. Change the ACTION format string. If the
8647 "nick" is the server, don't print anything for that field.
8648 Comment fixes.
8649 (rcirc-target-buffer): Don't test
8650 rcirc-always-use-server-buffer-flag here.
8651 (rcirc-print): Squeeze extra spaces out of the text before message.
8652 (rcirc-put-nick-channel): Strip potential "@" char from nick
8653 before adding them to nick table.
8654 (rcirc-url-regexp): Improve to match address like "foo.com".
8655
8656 2006-02-17 Eli Zaretskii <eliz@gnu.org>
8657
8658 * allout.el (allout-hidden-p): Move this defsubst before
8659 allout-overlay-interior-modification-handler, where it is first
8660 used.
8661
8662 2006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
8663
8664 * allout.el: Use allout invisible-text overlays instead of
8665 selective display for concealed text. Also, lots of general
8666 cleanup, and improved compatibility code.
8667
8668 (allout-version) Incremented, corrected, revised, and refined
8669 module commentary.
8670
8671 (provide 'allout): Moved to the bottom, added a require of overlay.
8672
8673 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
8674 `except-current'.
8675 (allout-write-file-hook-handler): Minimize delay.
8676 (count-trailing-whitespace-region): New function so
8677 auto-encryption of current topic can resituate cursor exactly.
8678 PGP/GPG encryption trims trailing whitespace from lines, which
8679 must be accounted for across encryption then decryption.
8680
8681 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
8682 just plain "\C-c", to avoid intruding on user's keybinding space.
8683
8684 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
8685 parameter, so user request to provide a new password is done.
8686
8687 (allout-outside-normal-auto-fill-function, allout-auto-fill):
8688 Refined mechanism for auto-filling behavior while in allout mode.
8689
8690 (allout-mode): Explicitly specify the mode map in the docstring.
8691 Clarify provision for various write-file hook var names.
8692 Adjusted for invisible-text overlays instead of selective-display.
8693
8694 (allout-depth): Really return 0 if not within any topic. This
8695 rectifies `allout-beginning-of-level' and sequence numbering
8696 errors that occur when cutting and pasting numbered topics.
8697 Changed from a in-line subst to a regular function, as well.
8698
8699 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
8700
8701 (allout-end-of-subtree, allout-end-of-subtree)
8702 (allout-end-of-entry, allout-end-of-current-heading)
8703 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
8704 (allout-show-children, allout-show-to-offshoot)
8705 (allout-hide-current-entry, allout-show-current-entry): Rectified
8706 handling of trailing blank lines between items.
8707
8708 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
8709 (allout-current-depth, allout-unprotected, allout-hidden-p)
8710 (allout-on-current-heading-p, allout-listify-exposed)
8711 (allout-chart-subtree, allout-goto-prefix)
8712 (allout-back-to-current-heading, allout-get-body-text)
8713 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
8714 (allout-hide-region-body, allout-toggle-subtree-encryption)
8715 (allout-encrypt-string, allout-encrypted-key-info)
8716 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
8717 (allout-file-vars-section-data): Adjusted for use with
8718 invisible-text overlays instead of selective-display.
8719
8720 (allout-kill-line, allout-kill-topic, allout-yank-processing):
8721 Reworked for use with invisible text overlays.
8722
8723 (allout-current-topic-collapsed-p): New function.
8724
8725 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
8726 to know when to close the containing topic.
8727
8728 (allout-pre-command-business, allout-post-command-business):
8729 Simplify undo-batching and dynamic isearch exposure.
8730
8731 (allout-set-overlay-category): New for invisible-text overlays.
8732 Sets properties of allout-overlay-category, used by
8733 allout-flag-region to set invisible-text overlay properties.
8734 (allout-get-invisibility-overlay): Get the first qualifying
8735 invisibility overlay, so we can find the extent of it.
8736 (allout-back-to-visible-text): Get to just before the beginnining
8737 of the current invisibility overlay, if any.
8738
8739 (allout-overlay-insert-in-front-handler)
8740 (allout-overlay-interior-modification-handler)
8741 (allout-before-change-handler, allout-isearch-end-handler): New
8742 functions to handle extraordinary actions affecting concealed
8743 text.
8744
8745 (allout-flag-region): Use overlays instead of selective-display
8746 for invisible text - by inheritence from the properties of
8747 allout-overlay-category in mainline Emacs, and applied
8748 property-by-property in XEmacs, some recent versions of which
8749 don't inherit the properties from the category. Provisions to
8750 respond to concealed-text edits simplified drastically.
8751
8752 (allout-isearch-rectification, allout-isearch-was-font-lock)
8753 (allout-isearch-expose, allout-enwrap-isearch)
8754 (allout-isearch-abort, allout-pre-was-isearching)
8755 (allout-isearch-prior-pos, allout-isearch-did-quit)
8756 (allout-isearch-dynamic-expose)
8757 (allout-hide-current-entry-completely): Functions deleted.
8758
8759 (allout-undo-aggregation): Explicit undo aggregation no longer
8760 necessary due to transition away from selective-display.
8761
8762 (set-allout-regexp, allout-up-current-level)
8763 (allout-next-visible-heading, allout-forward-current-level)
8764 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
8765 (allout-kill-line, allout-yank-processing, allout-show-children)
8766 (allout-expose-topic, allout-old-expose-topic)
8767 (allout-listify-exposed, allout-insert-latex-header)
8768 (allout-toggle-subtree-encryption, allout-encrypt-string)
8769 (remove-from-invisibility-spec, allout-hide-current-subtree):
8770 Ditched unused variables.
8771
8772 2006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
8773
8774 * textmodes/ispell.el (ispell-change-dictionary): Call
8775 ispell-buffer-local-dict instead of
8776 ispell-accept-buffer-local-defs.
8777 (ispell-local-dictionary-alist): Accept as valid any coding-system
8778 supported by Emacs.
8779 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
8780 changed to iso-8859-3.
8781
8782 2006-02-17 Nick Roberts <nickrob@snap.net.nz>
8783
8784 * speedbar.el (speedbar-frame-width): Make an inline function
8785 instead of a macro. Use frame-width.
8786 (speedbar-try-completion, speedbar-update-contents)
8787 (speedbar-timer-fn): Use consp.
8788 (speedbar-update-localized-contents): Try to preserve point.
8789
8790 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
8791 (menu): Re-order menu items.
8792 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
8793 field.
8794 (gdb-var-update-handler-1): Use it for GDB 6.4+.
8795 (gdb-post-prompt): Speed things by not forcing update.
8796
8797 2006-02-16 Chong Yidong <cyd@stupidchicken.com>
8798
8799 * wid-edit.el (widget-button-click): For mouse-1, cancel button
8800 press and perform default action if we get a mouse movement event.
8801
8802 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
8803
8804 * calendar/icalendar.el (icalendar--get-event-property)
8805 (icalendar--get-event-property-attributes): Fix typos in
8806 docstrings.
8807
8808 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
8809 docstring.
8810
8811 2006-02-15 Juanma Barranquero <lekktu@gmail.com>
8812
8813 * bs.el (bs-mode): Use `buffer-disable-undo'.
8814 (bs--get-file-name): Simplify.
8815 (bs-show-in-buffer): Mark the buffer as not modified.
8816
8817 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
8818
8819 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
8820 widget-button-click.
8821
8822 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
8823 (custom-mode): Update docstring.
8824
8825 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
8826 binding.
8827
8828 * files.el (hack-local-variables-confirm): Allow scrolling if the
8829 file variable list is too long. Kill temp buffer after use.
8830
8831 2006-02-15 Nick Roberts <nickrob@snap.net.nz>
8832
8833 * progmodes/gud.el (gdb): Improve doc string.
8834 (gdb-script-font-lock-keywords): Expand allowed character set.
8835
8836 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
8837 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
8838 (gdb-separate-io-interrupt, gdb-separate-io-quit)
8839 (gdb-separate-io-stop, gdb-separate-io-eof):
8840 Rename from gdb-inferior-* to gdb-separate-*.
8841 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
8842
8843 2006-02-14 Jay Belanger <belanger@truman.edu>
8844
8845 * calc/calc-arith.el (math-check-known-scalarp): Make sure
8846 expression is a symbol before checking that it is bound.
8847
8848 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
8849 test to see if equation can be solved.
8850
8851 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
8852
8853 * wid-edit.el (widget-button-click): Use :pressed-face property
8854 for overlay face, if it exists.
8855
8856 * cus-edit.el (custom-manual, custom-add-see-also)
8857 (custom-add-parent-links, custom-group-link): Add :pressed-face
8858 property to links.
8859
8860 * files.el (hack-local-variables): Remove ignored variables before
8861 checking if any variables need setting.
8862
8863 2006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8864
8865 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
8866
8867 2006-02-14 Juanma Barranquero <lekktu@gmail.com>
8868
8869 * help.el (where-is): Fix message for remapped commands.
8870
8871 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
8872 Fix typos in docstrings.
8873
8874 2006-02-13 Chong Yidong <cyd@stupidchicken.com>
8875
8876 * files.el (safe-local-variable-values): New option.
8877 (hack-local-variables-prop-line): Return a list of variable-value
8878 pairs if MODE-ONLY is non-nil.
8879 (hack-local-variables): Construct list of variable-value pairs,
8880 and apply or reject them in one go. Ask for confirmation if
8881 variables are not known safe.
8882 (hack-local-variables-confirm): Complete rewrite. Support
8883 `safe-local-variable-values'.
8884 (enable-local-variables): Update docstring to reflect new
8885 behavior.
8886 (ignored-local-variables): Ignore ignored-local-variables and
8887 safe-local-variable-values.
8888 (safe-local-variable-p): New function.
8889 (risky-local-variable-p): `safe-local-variable' property check
8890 moved to safe-local-variable-p.
8891 (hack-one-local-variable): Checks moved to hack-local-variables.
8892
8893 (byte-compile-dynamic, c-basic-offset, c-file-style)
8894 (c-indent-level, comment-column, fill-column, fill-prefix)
8895 (indent-tabs-mode, kept-new-versions, no-byte-compile)
8896 (no-update-autoloads, outline-regexp, page-delimiter)
8897 (paragraph-start, paragraph-separate, sentence-end)
8898 (sentence-end-double-space tab-width, version-control):
8899 Add `safe-local-variable' property.
8900
8901 * find-lisp.el: Delete nonexistent `autocompile' file variable.
8902
8903 * icomplete.el, play/landmark.el: Change nonexistent
8904 `outline-layout' file variable to `allout-layout'.
8905
8906 2006-02-14 Nick Roberts <nickrob@snap.net.nz>
8907
8908 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
8909 (gdb-get-changed-registers): Test value of gud-minor-mode relative
8910 to gud-comint-buffer.
8911 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
8912 gdb-ui.el for gdb-mi.el.
8913 (gdb-post-prompt, gdb-get-changed-registers): Move test for
8914 registers buffer to gdb-get-changed-registers.
8915 (gdb-breakpoint-regexp): New regexp. Allow toggling and
8916 deletion of catchpoints (throw and catch).
8917 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
8918 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
8919 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
8920 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
8921 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
8922
8923 2006-02-13 Jay Belanger <belanger@truman.edu>
8924
8925 * calc/calc-arith.el (math-check-known-matrixp): Make sure
8926 expression is a symbol before checking that it is bound.
8927
8928 2006-02-13 Richard M. Stallman <rms@gnu.org>
8929
8930 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
8931 for the minibuffer too, but not if resize-mini-windows will interfere.
8932
8933 * help.el (describe-key-briefly, describe-key): Do all arg-reading
8934 inside `interactive' spec.
8935 (describe-key-briefly-internal, describe-key-internal):
8936 Functions merged back into their callers.
8937
8938 2006-02-13 Martin Rudalics <rudalics@gmx.at>
8939
8940 * info.el (info-xref-visited): Inherit from info-xref too.
8941 (Info-set-mode-line): Replace occurrences of `%' by `%%'
8942 when propertizing Info-current-file and Info-current-node.
8943
8944 2006-02-13 Juri Linkov <juri@jurta.org>
8945
8946 * tumme.el (tumme-thumbnail-storage): Fix docstring.
8947 (tumme-thumb-name): Fix per-directory format.
8948
8949 2006-02-13 Juanma Barranquero <lekktu@gmail.com>
8950
8951 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
8952
8953 2006-02-12 Miles Bader <miles@gnu.org>
8954
8955 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
8956
8957 2006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
8958
8959 * tumme.el: Remove history section. If someone needs the it, it
8960 can always be found in CVS.
8961
8962 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
8963
8964 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
8965 about the Thumbnail Managing Standard option.
8966
8967 2006-02-12 Richard M. Stallman <rms@gnu.org>
8968
8969 * subr.el (substitute-key-definition): Doc fix.
8970
8971 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
8972
8973 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
8974
8975 * info.el (Info-mode): Doc fix.
8976
8977 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
8978
8979 2006-02-12 Michael Albinus <michael.albinus@gmx.de>
8980
8981 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
8982 because on Solaris a POSIX compatible "id" is needed. Reported by
8983 Magnus Henoch <mange@freemail.hu>.
8984
8985 2006-02-12 Juri Linkov <juri@jurta.org>
8986
8987 * tumme.el: Remove todo item about Thumbnail Managing Standard.
8988 (tumme) <defgroup>: Change :group to `multimedia'.
8989 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
8990 Managing Standard.
8991 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
8992 Fix dostring.
8993 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
8994 and %y. Fix docstring.
8995 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
8996 (tumme-cmd-create-standard-thumbnail-command): New user options.
8997 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
8998 is `standard'. Fix docstring.
8999 (tumme-thumb-width, tumme-thumb-height): New user options.
9000 (tumme-external-viewer): Try to find various viewers.
9001 (tumme-get-thumbnail-image): Use `create-image' instead of
9002 constructing the `image' structure.
9003 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
9004 `standard'.
9005 (tumme-thumb-name): Add file name generation for standard storage.
9006 Simplify code for other storages.
9007 (tumme-thumb-name): Use width %w and height %h instead of size %s.
9008 Add modification time %m and thumbnail-nq8 %q.
9009 Use `tumme-cmd-create-standard-thumbnail-command' if
9010 tumme-thumbnail-storage is `standard'.
9011 (tumme-dired-insert-marked-thumbs): New autoload command.
9012 (tumme-dired-after-readin-hook): New function.
9013 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
9014 `tumme-thumb-size'.
9015 (tumme-display-image): Replace size-x %x and size-y %y with
9016 width %w and height %h.
9017
9018 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
9019 `tumme-dired-insert-marked-thumbs'.
9020
9021 2006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
9022
9023 * tumme.el (tumme-write-tag): Fix small bug (file name did not
9024 include path).
9025 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
9026 matching tag.
9027
9028 2006-02-12 Miles Bader <miles@gnu.org>
9029
9030 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
9031 New variables.
9032 (rcirc-abbrev-nick): New function.
9033 (rcirc-format-response-string): Rewrite to use the formats in
9034 `rcirc-response-formats' and expand escape sequences therein.
9035 A text-property `rcirc-text' is added over the actual response
9036 text to make easy to find inside the returned string.
9037 (rcirc-print): When filling, just look for the `rcirc-text'
9038 text-property to find the appropriate fill prefix, instead of
9039 using hardwired patterns.
9040
9041 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
9042
9043 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
9044 Managing Standard.
9045
9046 2006-02-11 Kim F. Storm <storm@cua.dk>
9047
9048 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
9049 Don't use insert-buffer; do insert-buffer-substring directly.
9050 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
9051
9052 2006-02-11 Martin Rudalics <rudalics@gmx.at>
9053
9054 * files.el (revert-buffer, recover-file): Replace buffer-read-only
9055 with inhibit-read-only. Suggested by Stefan Monnier.
9056 (revert-buffer): Let insert-file-contents discard
9057 buffer-undo-list. Simplify code.
9058 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
9059
9060 2006-02-11 Eli Zaretskii <eliz@gnu.org>
9061
9062 * menu-bar.el (menu-bar-select-yank): Add a doc string.
9063
9064 * help.el (describe-key-briefly): Now a wrapper for
9065 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
9066 to t. Populate yank-menu if empty.
9067 (describe-key-briefly-internal): Renamed from describe-key-briefly.
9068 (describe-key): Now a wrapper for describe-key-internal. Bind
9069 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
9070 (describe-key-internal): Renamed from describe-key.
9071
9072 2006-02-11 Milan Zamazal <pdm@zamazal.org>
9073
9074 * progmodes/glasses.el (glasses-separator): Doc fix.
9075 (glasses-original-separator): New defcustom.
9076 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
9077
9078 2006-02-11 Martin Rudalics <rudalics@gmx.at>
9079
9080 * mwheel.el (mouse-wheel-up-event): Doc fix.
9081
9082 2006-02-11 Mathias Dahl <brakjoller@hotmail.com>
9083
9084 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
9085 (tumme-dir): New function. Copied from thumbs.el.
9086
9087 2006-02-10 Juanma Barranquero <lekktu@gmail.com>
9088
9089 * desktop.el (desktop-outvar): Fix typo.
9090 (desktop-save-buffer-p): Doc fix.
9091
9092 * subr.el (substitute-key-definition): Fix typo.
9093
9094 2006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9095
9096 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
9097 when window-system is mac.
9098
9099 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
9100
9101 2006-02-10 Kim F. Storm <storm@cua.dk>
9102
9103 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
9104 indirect-function instead of using condition-case.
9105
9106 2006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
9107
9108 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
9109 less `colloquial'...
9110
9111 2006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
9112
9113 * tumme.el: Add a couple of todo items.
9114
9115 2006-02-09 Lars Hansen <larsh@soem.dk>
9116
9117 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
9118 (highlight-changes-mode): Don't change desktop-locals-to-save.
9119
9120 2006-02-09 Chong Yidong <cyd@stupidchicken.com>
9121
9122 * image-mode.el (image-toggle-display): Clear image cache if using
9123 filename.
9124
9125 2006-02-09 Masatake YAMATO <jet@gyve.org>
9126
9127 * dired-x.el (dired-guess-shell-alist-default): Add .man as
9128 a `dired-man' target.
9129
9130 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
9131 boundary of symbols.
9132
9133 2006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
9134
9135 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
9136
9137 2006-02-09 Juanma Barranquero <lekktu@gmail.com>
9138
9139 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
9140 `mapcar'; return nil.
9141
9142 2006-02-08 Chong Yidong <cyd@stupidchicken.com>
9143
9144 * mouse.el (mouse-drag-track): Don't change window if we rebind to
9145 some other event.
9146
9147 2006-02-08 Ryan Yeske <rcyeske@gmail.com>
9148
9149 * net/rcirc.el (rcirc-startup-channels-alist):
9150 Add irc.freenode.net and #emacs as defaults.
9151 (rcirc-ignore-all-activity-flag): Remove variable.
9152 (rcirc-authinfo): New variable.
9153 (rcirc-authinfo-filename): Remove variable.
9154 (rcirc-always-use-server-buffer-flag): New flag.
9155 (rcirc): M-x rcirc will automatically connect without prompting.
9156 C-u M-x rcirc will prompt. Use rcirc-connect to create a
9157 connection in lisp.
9158 (rcirc-process-server-response-1): Remove everything but the nick
9159 portion of the sender so it doesn't need to be done everywhere
9160 else. Update related code.
9161 (global-map): Remove global keybindings.
9162 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
9163 (rcirc-send-input): Split into several functions.
9164 (rcirc-process-input-line, rcirc-process-message)
9165 (rcirc-process-command): New functions.
9166 (rcirc-target-buffer): New function to determine where to route
9167 messages.
9168 (rcirc-user-nick): Save match data.
9169 (rcirc-toggle-ignore-buffer-activity)
9170 (rcirc-update-activity-string): Remove global ignore functionality,
9171 which can be done now by toggling rcirc-track-minor-mode.
9172 (rcirc-track-minor-mode-map): New keymap.
9173 (rcirc-track-minor-mode): New minor-mode.
9174 (ignore): Make the ignore output nicer. Always print it when
9175 adding or removing nicks.
9176 (rcirc-url-regexp): Improve.
9177 (rcirc-mangle-text): Remove properties before using text in the
9178 modeline.
9179 (rcirc-authenticate): Authentication data comes from
9180 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
9181 (rcirc-server-prefix): Inherit from rcirc-server.
9182
9183 2006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
9184
9185 * Makefile.in (compile): Append "|| true" to the end of the `find'
9186 command, like compile-always does.
9187
9188 2006-02-08 Sam Steingold <sds@gnu.org>
9189
9190 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
9191 output from a dead connection.
9192
9193 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
9194
9195 * dired.el (dired-mode-map): Add more bindings for tumme.
9196
9197 2006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
9198
9199 * wdired.el (wdired-mode-map): Use remap.
9200 (wdired-get-filename): Massage.
9201 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
9202 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
9203 `keymap' property rather than `local-map'.
9204
9205 2006-02-07 Mathias Dahl <brakjoller@hotmail.com>
9206
9207 * tumme.el (tumme-get-thumbnail-image): New utility function.
9208 Suggested by from Chong Yidong.
9209 (tumme-dired-with-window-configuration): Rename from
9210 `tumme-dired'. Add code to save window configuration.
9211 (tumme-restore-window-configuration): New command to restore the
9212 window configuration that `tumme-dired-with-window-configuration'
9213 saves before it changes the window configuration.
9214 (tumme-show-all-from-dir): New command to display thumbnails for
9215 all files in a directory entered by the user, like M-x thumbs.
9216 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
9217 have been created.
9218 (tumme-display-thumbnail-original-image): Call `display-buffer'.
9219 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
9220 Remove obsolete test function.
9221
9222 2006-02-07 Juanma Barranquero <lekktu@gmail.com>
9223
9224 * vc.el (small-temporary-file-directory): Remove defvar; there's
9225 a defcustom for it in files.el.
9226
9227 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
9228 Fix typo in message.
9229 (tumme-gallery-generate): Fix typo in `error' message.
9230 (tumme-display-window-height-correction)
9231 (tumme-display-window-width-correction, tumme-line-up-dynamic)
9232 (tumme-line-up-interactive): Dox fixes.
9233 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
9234 (tumme-restore-window-configuration, tumme-format-properties-string)
9235 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
9236 Fix typos in docstrings.
9237
9238 2006-02-07 Chris Moore <christopher.ian.moore@gmail.com> (tiny change)
9239
9240 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
9241
9242 2006-02-07 Nick Roberts <nickrob@snap.net.nz>
9243
9244 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
9245 User should use hook if desired.
9246
9247 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
9248 buffer if necessary.
9249 (gdb-delete-frame-or-window): New function.
9250 (gdb-breakpoints-mode-map): Bind "q" to it.
9251
9252 2006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
9253
9254 * textmodes/nroff-mode.el: Clean up name space.
9255 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
9256 (nroff-mode): Obey the global setting of nroff-electric-mode.
9257 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
9258
9259 * calendar/calendar.el (calendar-increment-month): Typo in last change.
9260
9261 2006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
9262
9263 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
9264
9265 2006-02-06 Lars Hansen <larsh@soem.dk>
9266
9267 * generic-x.el (etc-fstab-generic-mode): Add file system types
9268 cifs and usbdevfs. Allow special chars in file names.
9269
9270 2006-02-05 Jay Belanger <belanger@truman.edu>
9271
9272 Update copyright notices of the files in lisp/calc.
9273
9274 2006-02-05 Romain Francoise <romain@orebokech.com>
9275
9276 Update copyright notices of all files in the lisp/play directory.
9277
9278 2006-02-04 Luc Teirlinck <teirllm@auburn.edu>
9279
9280 * ldefs-boot.el: Regenerate.
9281
9282 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
9283
9284 2006-02-05 Kim F. Storm <storm@cua.dk>
9285
9286 * files.el (magic-mode-regexp-match-limit): New defvar.
9287 (set-auto-mode): Use it to limit magic-mode-alist matching.
9288
9289 2006-02-04 Kevin Rodgers <ihs_4664@yahoo.com>
9290
9291 * simple.el (display-message-or-buffer): Compare the number of
9292 characters to the frame width when determining whether a 1-line
9293 message string will fit in the echo area. Count screen lines
9294 instead of buffer lines when determining whether a multi-line
9295 message will fit in the echo area/minibuffer window.
9296
9297 2006-02-04 Eli Zaretskii <eliz@gnu.org>
9298
9299 * info.el (Info-index, Info-mode): Improve the description of the
9300 `i' command.
9301
9302 * ldefs-boot.el: Regenerate.
9303
9304 2006-02-03 Werner Lemberg <wl@gnu.org>
9305
9306 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
9307 greedy to find the closing bracket in \*[...] and similar
9308 expressions. This is a first rough fix -- many additional
9309 refinements are necessary to make nroff mode really usable with groff.
9310
9311 2006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
9312
9313 * international/mule-cmds.el (set-locale-environment):
9314 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
9315 libX11.
9316
9317 2006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
9318
9319 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
9320 archive are created in archive-tmpdir.
9321
9322 2006-02-02 John Paul Wallington <jpw@pobox.com>
9323
9324 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
9325 (ibuffer-fontification-alist): Use it.
9326 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
9327 to "* z" and the Ibuffer Mark menu.
9328
9329 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
9330
9331 2006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
9332
9333 * textmodes/table.el (*table--cell-describe-mode)
9334 (*table--cell-describe-bindings): Undo last change since
9335 print-help-return-message is not obsoleted by anything at all.
9336
9337 2006-02-02 Luc Teirlinck <teirllm@auburn.edu>
9338
9339 * emulation/cua-base.el (cua-mode): Doc fix.
9340
9341 2006-02-02 Juanma Barranquero <lekktu@gmail.com>
9342
9343 * dframe.el (dframe-handle-make-frame-visible)
9344 (dframe-handle-iconify-frame, dframe-get-focus)
9345 (dframe-select-attached-frame, dframe-power-click)
9346 (dframe-frame-mode): Fix typos in docstrings.
9347
9348 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
9349 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
9350 Fix typos in docstrings.
9351
9352 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
9353 (hi-lock-face-buffer, hi-lock-font-lock-hook)
9354 (hi-lock-archaic-interface-message-used)
9355 (hi-lock-file-patterns-range): Fix typos in docstrings.
9356
9357 * savehist.el (savehist-loaded, savehist-load, savehist-install)
9358 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
9359
9360 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
9361 Fix typo in docstring.
9362
9363 * net/newsticker.el (newsticker--decode-iso8601-date)
9364 (newsticker--set-customvar, newsticker--buffer-insert-item)
9365 (newsticker--do-run-auto-mark-filter)
9366 (newsticker--parse-generic-feed): Doc fixes.
9367 (newsticker--retrieval-timer-list, newsticker-url-list)
9368 (newsticker-hide-immortal-items-in-echo-area)
9369 (newsticker-hide-obsolete-items-in-echo-area)
9370 (newsticker-new-item-face, newsticker--enclosure)
9371 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
9372 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
9373 (newsticker--parse-generic-feed, newsticker--cache-contains)
9374 (newsticker--stat-num-items, newsticker-download-enclosures):
9375 Fix typos in docstrings.
9376
9377 * net/rcirc.el (rcirc-debug): Doc fix.
9378 (rcirc-fill-column, rcirc-receive-message-hooks)
9379 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
9380 (rcirc-mode, rcirc-generate-new-buffer-name)
9381 (rcirc-startup-channels, rcirc-ignore-update-automatic)
9382 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
9383 Fix typos in docstrings.
9384 (rcirc-print): "?\ " -> "?\s".
9385 (rcirc-cmd-join): Improve argument/docstring consistency.
9386
9387 2006-02-01 Mark A. Hershberger <mah@everybody.org>
9388
9389 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
9390 before narrow-to-region.
9391
9392 2006-02-01 Richard M. Stallman <rms@gnu.org>
9393
9394 * simple.el (move-beginning-of-line): Scan properly for invis change.
9395
9396 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
9397
9398 2006-02-01 Michael Albinus <michael.albinus@gmx.de>
9399
9400 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
9401 change bit only when id-format is 'integer. Reported by Matt
9402 Hodges <M.P.Hodges@rl.ac.uk>.
9403
9404 2006-02-01 Juanma Barranquero <lekktu@gmail.com>
9405
9406 * hilit-chg.el (highlight-changes-initial-state)
9407 (highlight-changes-global-initial-state): Doc fixes.
9408 (highlight-changes-global-modes, global-highlight-changes):
9409 Fix typos in docstrings.
9410
9411 2006-02-01 Kim F. Storm <storm@cua.dk>
9412
9413 * emulation/cua-base.el (cua-mode): Mention that CUA enables
9414 transient-mark-mode in doc string.
9415
9416 2006-01-31 Richard M. Stallman <rms@gnu.org>
9417
9418 * replace.el (multi-occur): Doc fix.
9419 (multi-occur-in-matching-buffers): Rename from
9420 multi-occur-by-filename-regexp. Prefix arg says match
9421 buffer names instead of file names.
9422
9423 2006-01-31 Juanma Barranquero <lekktu@gmail.com>
9424
9425 * bs.el: Allow non-default values of `bs-header-lines-length'.
9426 (bs--running-in-xemacs): Remove (not needed anymore).
9427 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
9428 instead of `shrink-window', thus avoiding having to compute the
9429 height of the window.
9430 (bs--up): Wrap around even when there's no header.
9431 (bs--down): Use `forward-line' instead of `next-line'.
9432
9433 2006-01-30 Chong Yidong <cyd@stupidchicken.com>
9434
9435 * image-mode.el (image-toggle-display): Use file name if possible,
9436 instead of unnecessarily allocating a (possibly huge) lisp string.
9437
9438 2006-01-30 John Paul Wallington <jpw@pobox.com>
9439
9440 * subr.el (toplevel): Define `cl-assertion-failed' condition here
9441 because the `assert' macro signals it at runtime.
9442
9443 * emacs-lisp/cl.el (toplevel): Remove definition of
9444 `cl-assertion-failed' condition.
9445
9446 2006-01-30 Nick Roberts <nickrob@snap.net.nz>
9447
9448 * thumbs.el (thumbs-marked-list): Make buffer-local and
9449 permanent-local.
9450 (thumbs-insert-thumb): Make help-echo non-sticky.
9451 (thumbs-file-alist): Use eolp as check for (non)-image.
9452
9453 2006-01-30 Juanma Barranquero <lekktu@gmail.com>
9454
9455 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
9456 (ediff-before-session-group-setup-hooks)
9457 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
9458 Fix typos in docstrings.
9459
9460 * window.el (bw-dir, bw-eqdir, balance-windows)
9461 (split-window-keep-point): Fix typos in docstrings.
9462
9463 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
9464 (org-quote-string, org-calendar-to-agenda-key)
9465 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
9466 (org-show-following-heading, org-tags-column)
9467 (org-use-tag-inheritance, org, org-allow-space-in-links)
9468 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
9469 (org-enable-table-editor, org-calc-default-modes)
9470 (org-table-allow-automatic-line-recalculation)
9471 (org-export-html-style, org-export-with-fixed-width)
9472 (org-export-with-sub-superscripts, org-special-keyword)
9473 (org-formula, org-time-grid, org-table-may-need-update)
9474 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
9475 (org-goto-quit, org-get-indentation, org-end-of-item)
9476 (org-move-item-down, org-move-item-up)
9477 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
9478 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
9479 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
9480 (org-agenda-log-mode, org-agenda-toggle-diary)
9481 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
9482 (org-agenda-file-to-end, org-agenda-no-heading-message)
9483 (org-agenda-get-closed, org-format-agenda-item)
9484 (org-cmp-priority, org-cmp-category, org-cmp-time)
9485 (org-agenda-change-all-lines, org-agenda-diary-entry)
9486 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
9487 (org-link-search, org-camel-to-words, org-open-file)
9488 (org-remember-handler, org-table-convert-region)
9489 (org-table-move-row-down, org-table-move-row-up)
9490 (org-table-copy-region, org-table-wrap-region)
9491 (org-table-toggle-vline-visibility)
9492 (org-table-get-vertical-vector, org-table-modify-formulas)
9493 (org-table-get-specials, org-recalc-commands)
9494 (org-table-rotate-recalc-marks, org-table-eval-formula)
9495 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
9496 (org-level-color-stars-only, org-insert-heading):
9497 Fix typos in docstrings.
9498 (last-arg): Add defvar.
9499
9500 * makefile.w32-in (WINS): Add erc.
9501 (MH_E_SRC): Update (copied from lisp/Makefile.in).
9502
9503 2006-01-29 Bill Wohler <wohler@newt.com>
9504
9505 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
9506 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
9507 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
9508 (mh-autoloads): Don't use comments on otherwise empty lines.
9509
9510 2006-01-29 Edward O'Connor <ted@oconnor.cx>
9511
9512 * emulation/viper.el (viper-major-mode-modifier-list): Add
9513 insert-state and vi-state entries for erc-mode.
9514 (viper-go-away, viper-set-hooks): Add and remove
9515 viper-comint-mode-hook from erc-mode-hook as appropriate.
9516
9517 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
9518
9519 2006-01-29 Juanma Barranquero <lekktu@gmail.com>
9520
9521 * bs.el (bs--format-aux): Implement `middle' alignment as
9522 described in the docstring for `bs-attributes-list'.
9523 (bs--get-name): Simplify. Don't pad the buffer name.
9524
9525 2006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
9526
9527 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
9528 English aspell dictionary is installed, use the first entry of
9529 ispell-dictionary-alist-1.
9530
9531 2006-01-27 Kevin Rodgers <ihs_4664@yahoo.com>
9532
9533 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
9534 Doc fix.
9535
9536 2006-01-27 Michael Albinus <michael.albinus@gmx.de>
9537
9538 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
9539 for `process-file', in order to let it work for older Emacsen too.
9540
9541 2006-01-27 Eli Zaretskii <eliz@gnu.org>
9542
9543 * international/latexenc.el: Add a suitable `coding:' tag.
9544 (latexenc-find-file-coding-system): Undo last change.
9545
9546 2006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
9547
9548 * international/latexenc.el (latexenc-find-file-coding-system):
9549 Make sure latexenc-main-file is a regular file and is readable.
9550
9551 2006-01-27 Andre Spiegel <spiegel@gnu.org>
9552
9553 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
9554 Pass FILE to vc-user-login-name.
9555
9556 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
9557
9558 2006-01-27 Nick Roberts <nickrob@snap.net.nz>
9559
9560 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
9561 there are no more images to display.
9562 (thumbs-mark, thumbs-unmark): Revert change so that they move to
9563 the next image.
9564
9565 2006-01-26 Richard M. Stallman <rms@gnu.org>
9566
9567 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
9568
9569 * wid-edit.el (advertised-widget-backward): New alias.
9570 (widget-keymap): Use advertised-widget-backward for S-TAB.
9571
9572 * tumme.el: Correct the keywords.
9573 (tumme-dir-max-size): Use defvar.
9574 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
9575
9576 * simple.el (move-beginning-of-line): Take account of fields.
9577 (clone-indirect-buffer-other-window): Take args like
9578 clone-indirect-buffer, and work like it.
9579
9580 * help-fns.el (describe-function): Don't pass `nil' as default.
9581
9582 * files.el (risky-local-variable-p): Follow var aliases.
9583
9584 * subr.el (lazy-completion-table): Doc fix.
9585
9586 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
9587 global binding of `line'.
9588
9589 2006-01-25 Andre Spiegel <spiegel@gnu.org>
9590
9591 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
9592 Tramp.
9593
9594 * vc.el (vc-default-dired-state-info): Pass FILE to
9595 vc-user-login-name.
9596 (vc-default-update-changelog): Don't use vc-user-login-name, we
9597 don't need it here.
9598
9599 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
9600 no longer necessary.
9601
9602 2006-01-25 Kenichi Handa <handa@m17n.org>
9603
9604 * international/mule.el (decode-char): Avoid the overhead of
9605 calling utf-lookup-subst-table-for-decode if
9606 utf-translate-cjk-mode is nil.
9607 (encode-char): Avoid the overhead of calling
9608 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
9609 nil.
9610
9611 2006-01-22 Kenichi Handa <handa@m17n.org>
9612
9613 * international/mule.el (make-subsidiary-coding-system): Reset
9614 `coding-system-define-form' property of subsidiaries to nil.
9615 Avoid duplicated entry in coding-system-alist.
9616 (make-coding-system): Avoid duplicated entry in
9617 coding-system-alist.
9618 (define-coding-system-alias): Likewise.
9619
9620 2006-01-24 Luc Teirlinck <teirllm@auburn.edu>
9621
9622 * completion.el: Minor fixes in introductory comment.
9623 (completion-def-wrapper): Fix alist.
9624
9625 2006-01-25 Nick Roberts <nickrob@snap.net.nz>
9626
9627 * thumbs.el (thumbs-new-image-size): New function.
9628 (thumbs-increment-image-size-element)
9629 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
9630 (thumbs-decrement-image-size): Delete.
9631 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
9632 temp files and use to resize.
9633 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
9634 Use increment argument to enlarge/shrink. Preserve point.
9635 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
9636 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
9637 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
9638 (thumbs-mark, thumbs-unmark): Preserve point.
9639 (thumbs-modify-image): Keep old temp files and use to modify.
9640 Cleanup old temp files at load time. Preserve point.
9641 (thumbs-view-image-mode-map): Use new command names.
9642
9643 2006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
9644
9645 * log-view.el (log-view-minor-wrap): First rev is the one at point.
9646
9647 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
9648 the nastiest part of the cyclic dependency.
9649 (cal-menu-update): Use dotimes and calendar-increment-month.
9650
9651 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
9652 (calendar-week-start-day): Add an :initializer.
9653 (calendar-mode-map): Use suppress-keymap, and command remapping.
9654 (describe-calendar-mode): Setup xref-stack info for the back button.
9655 (calendar-star-date): Insert before delete.
9656 (calendar-set-mode-line): Add file-modified info if applicable.
9657 (calendar-increment-month): New function.
9658
9659 2006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
9660
9661 * font-lock.el (lisp-font-lock-keywords-2):
9662 Recognize "& keywords" only at word boundaries.
9663
9664 2006-01-24 Nick Roberts <nickrob@snap.net.nz>
9665
9666 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
9667 and permanent-local.
9668 (thumbs-max-image-number): New variable.
9669 (thumbs-do-thumbs-insertion): Use them.
9670 (thumbs-per-line): Change default to 4.
9671 (thumbs-marked-list): Rename from thumbs-markedL.
9672 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
9673 (thumbs-rename-images): Use -list instead of L for internal variables.
9674 (thumbs-call-convert): Use call-process instead of shell-command.
9675 (thumbs-insert-thumb): Add filename as help-echo to each image.
9676 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
9677 Give dir to thumbs-show-thumbs-list.
9678 (thumbs-show-thumbs-list): Set default-directory to that of images.
9679 (thumbs-dired-show): Rename from thumbs-dired-show-all.
9680 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
9681 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
9682 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
9683
9684 2006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
9685
9686 * ses.el (ses-read-cell): Provide a default value.
9687
9688 2006-01-23 Juanma Barranquero <lekktu@gmail.com>
9689
9690 * term/w32-win.el (image-library-alist): Add additional names for
9691 GIF library.
9692
9693 2006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
9694
9695 * international/latexenc.el (latexenc-find-file-coding-system):
9696 Add file-regular-p check.
9697
9698 2006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
9699
9700 * simple.el (clone-buffer): Don't show the new buffer in the same
9701 window.
9702
9703 2006-01-23 Juri Linkov <juri@jurta.org>
9704
9705 * faces.el (link, link-visited): New faces based on default values
9706 of `info-xref' and `info-xref-visited'.
9707
9708 * info.el (info-xref): Inherit from `link'.
9709 (info-xref-visited): Inherit from `link-visited'.
9710
9711 * cus-edit.el (custom-buffer-create-internal): Use widget type
9712 `custom-manual' instead of `info-link' and don't set properties
9713 `button-face' and `mouse-face' explicitly.
9714 (custom-browse-group-tag, custom-browse-variable-tag)
9715 (custom-browse-face-tag): Inherit from widget class
9716 `custom-group-link' instead of `push-button'.
9717 (custom-button-unraised): Inherit from `underline' face.
9718 (custom-link): Inherit from `link' face. Fix doc and group.
9719 (custom-add-parent-links, custom-group-value-create): Don't set
9720 properties `button-face' and `mouse-face' explicitly for
9721 `custom-group-link' widget.
9722 (custom-group-link): Add properties `button-face' and `mouse-face'
9723 to widget definition.
9724 (custom-field-keymap): New variable. Put `custom-field-keymap' to
9725 editable-field's :keymap property.
9726 (custom-mode): Fix docstring: substitute keybindings for
9727 `widget-forward' and `widget-backward' from `widget-keymap',
9728 `widget-complete' from `custom-field-keymap', replace old
9729 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
9730
9731 * desktop.el (desktop-load-file): Check for `fboundp' before
9732 calling `symbol-function'.
9733
9734 * simple.el (clone-buffer, clone-indirect-buffer)
9735 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
9736 `read-string'. Fix prompts.
9737
9738 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
9739
9740 2006-01-23 Nick Roberts <nickrob@snap.net.nz>
9741
9742 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
9743
9744 2006-01-22 Luc Teirlinck <teirllm@auburn.edu>
9745
9746 * startup.el (inhibit-splash-screen, initial-scratch-message):
9747 Doc fixes.
9748
9749 2006-01-22 Michael Albinus <michael.albinus@gmx.de>
9750
9751 Sync with Tramp 2.0.52.
9752
9753 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
9754 net/tramp-vc.el: Add code for unloading Tramp. See comment before
9755 `tramp-unload-tramp' for checklist.
9756
9757 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
9758 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
9759 (tramp-unload-file-name-handler-alist)
9760 (tramp-unload-tramp): New defuns.
9761 (tramp-advice-PC-expand-many-files): New defadvice.
9762 (tramp-save-PC-expand-many-files, tramp-setup-complete) Defuns
9763 removed.
9764 (tramp-handle-expand-file-name): Remove double slash.
9765 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
9766 It doesn't matter, because it will be converted later on.
9767 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
9768 implementation was just heuristic.
9769 (tramp-post-connection): Set uid and gid properties.
9770 (tramp-convert-file-attributes): Set file's gid change bit.
9771 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
9772 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
9773 in case of su(do)? methods. The home directory of the local user
9774 will be taken else.
9775 (tramp-open-connection-telnet)
9776 (tramp-open-connection-rsh, tramp-open-connection-su)
9777 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
9778 local shell prompt could hurt. Reported by Romain Francoise
9779 <romain@orebokech.com>.
9780 (tramp-let-maybe): Add `edebug-form-spec' property.
9781 (tramp-handle-expand-file-name): Bind `default-directory' locally
9782 to "/" in order to avoid problems with UNC shares or Cygwin
9783 mounts.
9784 (tramp-md5-function): Fix typo in error message.
9785
9786 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
9787
9788 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
9789 for byte-compiler pacification.
9790
9791 2006-01-22 Andre Spiegel <spiegel@gnu.org>
9792
9793 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
9794 ID-FORMAT `string'. This allows us to get rid of
9795 `vc-user-login-name UID'.
9796
9797 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
9798
9799 2006-01-22 John Paul Wallington <jpw@pobox.com>
9800
9801 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
9802
9803 2006-01-21 Martin Rudalics <rudalics@gmx.at>
9804
9805 * emacs-lisp/find-func.el (find-definition-noselect)
9806 (find-variable-noselect): Search variables in C source code too.
9807 (find-function-C-source, find-function-noselect, find-function)
9808 (find-function-other-frame, find-variable-noselect, find-variable)
9809 (find-variable-other-frame, find-variable-at-point):
9810 Fix docstrings.
9811
9812 2006-01-21 Francesco Potorti` <pot@gnu.org>
9813
9814 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
9815
9816 2006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
9817
9818 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
9819 Default to disabling the "Save affix" question.
9820
9821 2006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
9822
9823 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
9824 the first arg to run-python.
9825
9826 2006-01-21 Eli Zaretskii <eliz@gnu.org>
9827
9828 * startup.el (command-line-1): Handle --no-desktop if desktop.el
9829 is not loaded.
9830
9831 2006-01-20 Jay Belanger <belanger@truman.edu>
9832
9833 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
9834 limit is 0.
9835
9836 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
9837 the correct variable.
9838
9839 2006-01-20 Carsten Dominik <dominik@science.uva.nl>
9840
9841 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
9842 link. Fixed buggy argument sequence in call to `org-view-tags'.
9843 (org-compile-prefix-format): Set `org-prefix-has-tag'.
9844 (org-prefix-has-tag): New variable.
9845 (org-format-agenda-item): Remove tags from headline if
9846 appropriate.
9847 (org-agenda-remove-tags-when-in-prefix): New option.
9848 (org-get-tags-at): New function.
9849
9850 2006-01-20 Nick Roberts <nickrob@snap.net.nz>
9851
9852 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
9853 (thumbs-find-image): Move image name and number from buffer name
9854 to mode name. Set thumbs-buffer. Preserve point so that large
9855 images remain visible.
9856 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
9857 order.
9858 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
9859 mode name.
9860 (thumbs-next-image, thumbs-previous-image): Make them work.
9861
9862 2006-01-19 Luc Teirlinck <teirllm@auburn.edu>
9863
9864 * cus-edit.el (custom-buffer-create-internal): State in the text above
9865 the whole buffer buttons that they do not operate on hidden items.
9866 (custom-face-menu): Use `custom-face-save' instead of
9867 `custom-face-save-command'.
9868 (custom-face-save-command): Make it an alias for `custom-face-save'
9869 and declare it obsolete.
9870 (custom-face-save): Doc fix.
9871
9872 * dired.el (dired-no-confirm): Add quote.
9873 (dired-subdir-alist-pre-R): Add quote in
9874 `make-variable-buffer-local' form and remove unbalanced parenthesis.
9875
9876 2006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
9877
9878 * textmodes/table.el (table-mode-indicator): Typo in last change.
9879
9880 2006-01-19 Richard M. Stallman <rms@gnu.org>
9881
9882 * outline.el (hide-leaves): Don't call outline-end-of-heading.
9883 Fixes bug reported in Nov 2005.
9884
9885 * isearch.el (isearch-forward): Doc fix.
9886
9887 * dired.el (dired-move-to-filename-regexp): Define as alias.
9888 (dired-no-confirm): Use defcustom.
9889 (dired-subdir-alist-pre-R): Put defvar at top level.
9890
9891 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
9892
9893 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
9894 Mark as risky.
9895
9896 * simple.el (set-mark-command): Doc fix.
9897 (clone-indirect-buffer-other-window):
9898 Read arg like clone-indirect-buffer.
9899 (move-beginning-of-line): Skip invisible newlines.
9900
9901 2006-01-19 Masatake YAMATO <jet@gyve.org>
9902
9903 * progmodes/cpp.el (cpp-edit-load): Make the order of
9904 listed conditions in a base C code buffer and its associate
9905 CPP Edit buffer the same.
9906
9907 2006-01-19 Kenichi Handa <handa@m17n.org>
9908
9909 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
9910 (rmail-mime-feature): Likewise.
9911 (rmail-require-mime-maybe): Use display-warning to show a warning
9912 message.
9913
9914 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
9915 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
9916
9917 2006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
9918
9919 * array.el: Move defvars out of eval-when-compile.
9920 (array-make-template): Replace undeclared global var with a local one.
9921 (array-mode): Inline initialization functions.
9922 (array-init-local-variables, array-init-max-row)
9923 (array-init-max-column, array-init-columns-per-line)
9924 (array-init-field-width, array-init-rows-numbered)
9925 (array-init-line-length, array-init-lines-per-row): Remove.
9926
9927 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
9928 (doc-mode-map): Define explicitly.
9929 (doctor-txtype): Use mapc.
9930
9931 * textmodes/table.el: Move defvars out of eval-when-compile.
9932 Remove harmful code meant to avoid byte-compiler warnings.
9933 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
9934 specification that checks table-fixed-width-mode directly.
9935 (table-recognize-region, table-recognize-cell):
9936 Use restore-buffer-modified-p.
9937 (table-fixed-width-mode): Remove code that refreshes
9938 table-fixed-mode-indicator.
9939 (*table--cell-describe-bindings, *table--cell-describe-mode):
9940 Avoid obsolete name print-help-return-message.
9941 (table--test-cell-list): Don't use replace-regexp from elisp.
9942 (table--point-entered-cell-function, table--point-left-cell-function):
9943 Don't set table-fixed-mode-indicator, use force-mode-line-update.
9944
9945 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
9946 that was after the end of file. Use buffer-file-name variable.
9947 (org-timestamp-change): Use with-current-buffer.
9948 (org-todo-list): Don't unnecessarily define a new buffer-local var.
9949 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
9950 `file'.
9951
9952 * progmodes/fortran.el: Move defvars out of eval-when-compile.
9953 (fortran-break-line): Remove unused var `opoint'.
9954 (fortran-abbrev-start): Obey help-event-list.
9955
9956 2006-01-18 Jesper Harder <harder@phys.au.dk>
9957
9958 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
9959
9960 2006-01-18 Masatake YAMATO <jet@gyve.org>
9961
9962 * progmodes/make-mode.el (makefile-imake-mode): New mode
9963 derived from makefile-mode.
9964 (makefile-imake-mode-syntax-table): New syntax table
9965 derived from makefile-mode-syntax-table.
9966 (makefile-mode): Write about makefile-imake-mode in doc string.
9967 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
9968 (makefile-imake-font-lock-keywords): New font lock keywords.
9969
9970 * files.el (auto-mode-alist): Add Imakefile.
9971
9972 2006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
9973
9974 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
9975 loading the file rather than when turning on flyspell-mode.
9976
9977 2006-01-16 Luc Teirlinck <teirllm@auburn.edu>
9978
9979 * cus-edit.el (customize-rogue): Minor doc fix.
9980
9981 2006-01-17 Juri Linkov <juri@jurta.org>
9982
9983 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
9984 instead of the file at the mark as default if the file at the mark
9985 is the same as the file at point or if dired-dwim-target-directory
9986 is not the same as the current directory and the mark is not active.
9987
9988 * log-view.el (log-view-minor-wrap): Use the same logic to get
9989 revisions as `log-view-diff'.
9990
9991 * info.el (Info-revert-find-node): Check for Info-current-file
9992 before preserving new-history.
9993
9994 * man.el (Man-heading-regexp): Add `/'.
9995
9996 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
9997 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
9998
9999 2006-01-16 Juri Linkov <juri@jurta.org>
10000
10001 * faces.el (mode-line-faces): New defgroup.
10002 (mode-line-highlight): Move definition after new defgroup.
10003 (mode-line, mode-line-inactive, mode-line-highlight):
10004 Replace :group `modeline' with `mode-line-faces'.
10005 (mode-line-buffer-id): New face.
10006 (modeline-buffer-id): New face alias.
10007 (vertical-border): Remove :group `modeline'.
10008
10009 * bindings.el (propertized-buffer-identification): Use face
10010 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
10011 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
10012 (mode-line-buffer-identification-keymap): For mouse-1 replace
10013 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
10014 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
10015 mouse-3.
10016
10017 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
10018 Buffer-menu-buffer. Doc fix.
10019 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
10020 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
10021 `Buffer-menu-buffer'.
10022
10023 * info.el (Info-mode-line-node-keymap): New defvar.
10024 (Info-set-mode-line): Use `stringp' to check Info-current-file.
10025 Propertize Info-current-node with `mode-line-buffer-id' and
10026 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
10027
10028 * time.el (display-time-mail-face): Replace :group `faces' with
10029 `mode-line-faces'.
10030
10031 2006-01-16 Kenichi Handa <handa@m17n.org>
10032
10033 * international/code-pages.el: Add autoload cookies for cp125[0345678].
10034
10035 * language/european.el (cp1252): New alias for windows-1252.
10036
10037 * international/mule.el (autoload-coding-system): Prepare for EOL
10038 variants.
10039
10040 2006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
10041
10042 * term.el (term-raw-map): Add mapping for insert.
10043 (term-send-insert): New.
10044 (term-mode): Make variables local here instead of doing it in
10045 `term-emulate-terminal'.
10046 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
10047 Scroll reverse needs to take into account the scroll region.
10048 Saving and restoring the cursor should save the color attributes too.
10049 (term-reset-terminal): Reset the scroll region.
10050 (term-handle-ansi-escape): Cursor up and down should take into
10051 account the scroll region.
10052 (term-set-scroll-region): Rename from `term-scroll-region'.
10053 Move to 0,0 after setting the region.
10054 (term-handle-scroll): Handle scroll up.
10055 (term-down): Fix off by one error.
10056 (term-delete-lines): Do not delete outside the scroll region.
10057 (term-insert-lines): Take into account the scroll region.
10058
10059 2006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
10060
10061 * textmodes/ispell.el (ispell-internal-change-dictionary)
10062 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
10063 (start, end): Move declaration outside of eval-when-compile.
10064
10065 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
10066 (flyspell-mode-on): Use it.
10067
10068 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
10069 ispell-kill-ispell-hook.
10070
10071 2006-01-14 Luc Teirlinck <teirllm@auburn.edu>
10072
10073 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
10074 (Custom-reset-saved): Do not ask for confirmation in single option
10075 buffers.
10076
10077 2006-01-13 Richard M. Stallman <rms@gnu.org>
10078
10079 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
10080
10081 2006-01-13 Romain Francoise <romain@orebokech.com>
10082
10083 * add-log.el (add-change-log-entry, change-log-merge):
10084 Conditionally use `hard-newline'.
10085
10086 2006-01-13 Martin Rudalics <rudalics@gmx.at>
10087
10088 * wid-edit.el (widget-field-end): If the overlay is no longer
10089 associated with a buffer, behave as if the overlay didn't exist.
10090
10091 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
10092 Make sure the links use the `custom-link' face.
10093
10094 2006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
10095
10096 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
10097 (ld-script-mode): Don't set indent-line-function since we don't
10098 have one.
10099
10100 2006-01-13 Carsten Dominik <dominik@science.uva.nl>
10101
10102 * textmodes/org.el (org-open-file): Use mailcap for selecting an
10103 application.
10104 (org-file-apps-defaults-gnu): Use mailcap as the default for
10105 selecting an application on a UNIX system.
10106 (org-agenda-show-tags): New command.
10107 (org-table-insert-hline): Keep cursor in current table line.
10108 (org-table-convert): Offset effect of modifying
10109 `org-table-insert-hline'.
10110 (org-format-agenda-item): New optional argument TAG.
10111 (org-compile-prefix-format): Handle %T format for the tag.
10112 (org-expand-wide-chars): New function.
10113 (org-table-insert-row, org-table-insert-hline):
10114 Use `org-expand-wide-chars'.
10115 (org-open-file): Fix bug in program launch.
10116 (org-get-time-of-day): Fix bug with times before 1am.
10117 (org-agenda-menu): Add tags commands.
10118
10119 2006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
10120
10121 * textmodes/ispell.el (ispell-init-process): Include the used
10122 dictionary in ispell process start message.
10123 (ispell-internal-change-dictionary): When flyspell-mode is active
10124 and dictionary is changed, make sure ispell process is restarted
10125 and flyspell word cache cleared out for the current buffer.
10126 (ispell-change-dictionary): Make sure flyspell word cache is
10127 cleared out in all buffers with active flyspell mode when
10128 dictionary is globally changed.
10129 Call ispell-internal-change-dictionary after dictionary change.
10130
10131 2006-01-13 Eli Zaretskii <eliz@gnu.org>
10132
10133 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
10134
10135 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
10136 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
10137 years. Fix small differences wrt Makefile.in.
10138 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
10139 Makefile.in does.
10140
10141 2006-01-12 Bill Wohler <wohler@newt.com>
10142
10143 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
10144 mh-search.el.
10145
10146 2006-01-12 Masatake YAMATO <jet@gyve.org>
10147
10148 * progmodes/ld-script.el: Update copyright year.
10149
10150 2006-01-12 Chong Yidong <cyd@stupidchicken.com>
10151
10152 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
10153 Don't add widget if setting undefined.
10154
10155 2006-01-12 John Paul Wallington <jpw@pobox.com>
10156
10157 * help-fns.el (describe-variable): Remove newlines from void
10158 variable output.
10159
10160 2006-01-13 Nick Roberts <nickrob@snap.net.nz>
10161
10162 * wdired.el (wdired-mode-map): Add help echo for
10163 wdired-abort-changes.
10164
10165 * man.el (Man-file-name-regexp): Adjust for a list of files.
10166
10167 2006-01-12 Masatake YAMATO <jet@gyve.org>
10168
10169 * progmodes/ld-script.el (auto-mode-alist): Support
10170 suffix conventions used in netbsd and eCos.
10171
10172 2006-01-11 Luc Teirlinck <teirllm@auburn.edu>
10173
10174 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
10175 (custom-variable-menu, custom-face-menu, custom-group-menu)
10176 (Custom-mode-menu): Change names of menu items. (As discussed on
10177 emacs-devel.)
10178 (custom-face-menu): Add "Undo Edits" item.
10179
10180 * startup.el (init-file-user): defcustom -> defvar.
10181
10182 * tooltip.el (tooltip-mode): Doc fix.
10183
10184 2006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
10185
10186 * reveal.el (reveal-post-command): window-buffer signals an error on
10187 dead windows rather than returning nil.
10188 (reveal-open-new-overlays): An overlay might die while we open others.
10189
10190 2006-01-11 Bill Wohler <wohler@newt.com>
10191
10192 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
10193 phrasing in docstring.
10194
10195 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
10196 can give some systems gas. Add new file mh-buffers.el.
10197
10198 2006-01-06 Masatake YAMATO <jet@gyve.org>
10199
10200 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
10201 C preprocessor forward ported from GNU Emacs 21.2.
10202
10203 * progmodes/asm-mode.el (asm-font-lock-keywords):
10204 Use `cpp-font-lock-keywords'.
10205
10206 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
10207
10208 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
10209 of $ for "\\.ld[s]?".
10210
10211 2006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
10212
10213 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
10214 (tcl-indent-line): Return `noindent' if inside a string.
10215
10216 * progmodes/flymake.el (flymake-split-string): Remove more than one
10217 empty string at beg/end of the result.
10218 (flymake-find-buildfile, flymake-find-possible-master-files):
10219 Use expand-file-name.
10220 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
10221 since expand-file-name does it for us. Use directory-file-name.
10222 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
10223 (flymake-ler-get-type, flymake-ler-get-text)
10224 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
10225 (flymake-current-line-no): Remove spurious interactive spec.
10226 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
10227 (flymake-check-include): Remove arg inc-path merged into inc-name.
10228 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
10229 Arg regexp-list replaced by a simple regexp.
10230 (flymake-master-make-header-init, flymake-master-tex-init):
10231 Correspondingly replace regexp-list with a regexp. Fix regexp.
10232
10233 2006-01-10 Simon Josefsson <jas@extundo.com>
10234
10235 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
10236 describing AUTH PLAIN fix.
10237
10238 2006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
10239
10240 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
10241 (report-emacs-bug): Don't record initial prompt text.
10242 Instead, add text properties to prompting text.
10243 (report-emacs-bug-hook): Delete prompting text.
10244
10245 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
10246
10247 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
10248 `dirs'. Adjust callers.
10249
10250 2006-01-09 John Paul Wallington <jpw@gnu.org>
10251
10252 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
10253
10254 2006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
10255
10256 * reveal.el (reveal-open-new-overlays): New extracted fun.
10257 (reveal-close-old-overlays): Idem. Check overlays's liveness before
10258 using them. Simplify the code.
10259 (reveal-post-command): Use them. Fix up obsolete windows in
10260 reveal-open-spots.
10261
10262 * progmodes/flymake.el: Use `require' rather than autoload for
10263 XEmacs's overlays.
10264 (flymake-get-common-file-prefix, flymake-build-relative-filename):
10265 Delete. Use file-relative-name instead.
10266 (flymake-get-syntax-check-program-args, flymake-perl-init):
10267 Simplify the resulting code.
10268
10269 * log-view.el (log-view-file-re, log-view-message-re): Add support
10270 for DaRCS output.
10271
10272 2006-01-09 Alex Schroeder <alex@gnu.org>
10273
10274 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
10275 identifiers sometimes added in square brackets at the beginning of
10276 subject lines.
10277
10278 2006-01-07 Richard M. Stallman <rms@gnu.org>
10279
10280 * cus-edit.el (Custom-set, Custom-save): Doc fix.
10281 (Custom-reset-current, Custom-reset-saved): Change question text.
10282 (Custom-reset-standard): Likewise.
10283 (custom-variable-reset-saved): Doc fix.
10284
10285 2006-01-07 Eli Zaretskii <eliz@gnu.org>
10286
10287 * startup.el (init-file-user): Doc fix.
10288
10289 2006-01-07 Alex Schroeder <alex@gnu.org>
10290
10291 * mail/rmail.el (rmail-current-subject): New function.
10292 (rmail-current-subject-regexp): New function.
10293 (rmail-next-same-subject): Use it.
10294
10295 * mail/rmailsum.el (rmail-summary-by-topic):
10296 Use rmail-current-subject and rmail-current-subject-regexp.
10297 (rmail-summary-next-same-subject): Ditto.
10298
10299 * net/rcirc.el (rcirc-send-input): No longer check whether the
10300 process is open, since not all commands need an open process.
10301 (rcirc-send-string): Check whether the process is open before
10302 sending anything.
10303 (rcirc-ignore-list): New option.
10304 (rcirc-ignore-list-automatic): New variable.
10305 (rcirc-print): Take rcirc-ignore-list into account.
10306 (rcirc-cmd-ignore): New command.
10307 (rcirc-ignore-update-automatic): New function.
10308 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
10309 list if ignored nicks.
10310 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
10311
10312 2006-01-06 David Reitter <david.reitter@gmail.com>
10313
10314 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
10315 reflect the address to which the report will be sent.
10316
10317 2006-01-06 Eli Zaretskii <eliz@gnu.org>
10318
10319 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
10320 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
10321
10322 2006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
10323
10324 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
10325
10326 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
10327 the doc string: "functoin" => "function".
10328 * ldefs-boot.el: Likewise.
10329
10330 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
10331 message text: "Duplicat" => "Duplicate".
10332
10333 2006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
10334
10335 * files.el (basic-save-buffer-2): If backing-up failed, reset
10336 buffer-backed-up to nil.
10337
10338 2006-01-06 Nick Roberts <nickrob@snap.net.nz>
10339
10340 * progmodes/gud.el (gdb-script-skip-to-head)
10341 (gdb-script-calculate-indentation): Indent for breakpoint command
10342 lists also.
10343
10344 2006-01-05 Bill Wohler <wohler@newt.com>
10345
10346 * Makefile.in (compile-always): Add mh-autoloads dependency.
10347 (bootstrap): Remove mh-autoloads dependency, as compile dependency
10348 provides it.
10349 (updates): Remove mh-autoloads dependency, since it probably has
10350 already run recently (via recompile).
10351
10352 2006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
10353
10354 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
10355 argument `force' to disable the flyspell-last-buffer optimization.
10356 (flyspell-mode-on): Use it.
10357
10358 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
10359 flymake-simple-cleanup.
10360 (flymake-allowed-file-name-masks): Use this new default.
10361 All the functions are now called in the right buffer rather than
10362 passing the buffer as argument.
10363 (flymake-process-sentinel): Switch to buffer before calling cleanup.
10364 (flymake-parse-err-lines): Remove redundant buffer arg.
10365 (flymake-get-program-dir): Comment out unused function.
10366 (flymake-start-syntax-check, flymake-start-syntax-check-process):
10367 Remove redundant buffer argument.
10368 (flymake-get-real-file-name, flymake-simple-java-cleanup)
10369 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
10370
10371 2006-01-05 Richard M. Stallman <rms@gnu.org>
10372
10373 * info.el (Info-find-node): Don't record previous node if have none.
10374 (info): Go to directory only if history is empty.
10375
10376 * simple.el (mark): Doc fix.
10377
10378 2006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10379
10380 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
10381 already of desired type.
10382 (mac-ae-list): Coerce parameter to "list" type.
10383 (mac-dispatch-apple-event): Replace cadr part of event with a
10384 dummy position so that event-start returns it.
10385
10386 2006-01-05 Carsten Dominik <dominik@science.uva.nl>
10387
10388 * textmodes/org.el (org-end-of-subtree): New function.
10389 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
10390 Use `org-end-of-subtree'.
10391 (org-agenda, org-agenda-convert-date): Protect calls to
10392 `fit-window-to-buffer'.
10393 (org-tags-view): Force matching of sublevels when doing a
10394 todo-only search. Define the correct redo command, including the
10395 arguments.
10396 (org-agenda-redo): Display message.
10397 (org-check-for-org-mode): New function.
10398 (org-agenda-type): New variable.
10399 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
10400 Set `org-agenda-type'.
10401 (org-agenda-check-type): New function.
10402 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
10403 (org-agenda-week-view, org-agenda-day-view)
10404 (org-agenda-next-date-line, org-agenda-previous-date-line)
10405 (org-agenda-log-mode, org-agenda-toggle-diary)
10406 (org-agenda-toggle-time-grid, org-agenda-date-later)
10407 (org-agenda-date-prompt, org-agenda-diary-entry)
10408 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
10409 (org-agenda-convert-date, org-agenda-menu):
10410 Use `org-agenda-check-type'.
10411 (org-make-overlay, org-delete-overlay)
10412 (org-detatch-overlay, org-move-overlay, org-overlay-put):
10413 New compatibility functions.
10414 (org-calendar-select-mouse): New command.
10415
10416 2006-01-04 Chong Yidong <cyd@stupidchicken.com>
10417
10418 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
10419 (Custom-reset-standard): Fix y-or-n-p messages.
10420 (custom-link): New face for links.
10421 (custom-buffer-create-internal, custom-manual): Use it.
10422 (custom-face-save): Push to theme-face before setting face spec.
10423
10424 * wid-edit.el (widget-default-mouse-face-get): New function.
10425 (widget-specify-button): Handle mouse-face like button-face.
10426
10427 * custom.el (load-theme): Clear old theme settings if reloading.
10428
10429 2006-01-03 Luc Teirlinck <teirllm@auburn.edu>
10430
10431 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
10432 "Erase Customization" button back to same position it occupies in
10433 the individual State menus.
10434
10435 2006-01-04 Kim F. Storm <storm@cua.dk>
10436
10437 * wid-edit.el (key-sequence): Rework widget to read key binding
10438 using `kbd' syntax. Use C-q to insert literal key, event, or code.
10439 (widget-key-sequence-default-value): Default value for empty sequence.
10440 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
10441 (widget-key-sequence-read-event): New command for C-q.
10442 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
10443 (widget-key-sequence-value-to-external): New functions.
10444
10445 2006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
10446
10447 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
10448 Use expand-file-name.
10449 (flymake-delete-temp-directory): Use expand-file-name,
10450 file-name-directory, and directory-file-name.
10451 (flymake-strrchr): Delete.
10452 (flymake-start-syntax-check): Don't pass the redundant buffer argument
10453 to the init-f function.
10454 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
10455 (flymake-init-find-buildfile-dir)
10456 (flymake-init-create-temp-source-and-master-buffer-copy)
10457 (flymake-simple-make-init-impl, flymake-simple-make-init)
10458 (flymake-master-make-init, flymake-master-make-header-init)
10459 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
10460 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
10461 (flymake-xml-init): Remove corresponding redundant buffer argument.
10462 (flymake-allowed-file-name-masks): Remove last elems that are equal to
10463 the default anyway. Clean up regexps.
10464
10465 * progmodes/flymake.el (flymake-temp-source-file-name)
10466 (flymake-master-file-name, flymake-temp-master-file-name)
10467 (flymake-base-dir): New buffer-local vars.
10468 (flymake-buffer-data, flymake-get-buffer-value)
10469 (flymake-set-buffer-value): Replace those hash-tables by the new
10470 buffer-local vars. Update callers.
10471
10472 * progmodes/flymake.el (flymake-check-start-time)
10473 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
10474 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
10475 Move definition, so we can remove redundant earlier declaration.
10476 (flymake-replace-regexp-in-string, flymake-split-string)
10477 (flymake-get-temp-dir): Use defalias.
10478 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
10479 (flymake-xemacs-window-edges): Remove unused function.
10480 (flymake-get-point-pixel-pos): Move.
10481 (flymake-pid-to-names, flymake-reg-names)
10482 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
10483 Replace by a simple list flymake-processes and by process-buffer.
10484 Update callers. Other than simplify the code, it uses buffers rather
10485 than buffer-names so it doesn't get confused by uniquify.
10486 (flymake-buffer-data): The global value should just be nil.
10487
10488 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
10489 Optimize the body of a defalias like any other code.
10490
10491 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
10492 Make sure we've setup font-lock's vars. It may influence which
10493 function we then call.
10494 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
10495 here since it's too late anyway.
10496
10497 2006-01-03 Romain Francoise <romain@orebokech.com>
10498
10499 * startup.el (fancy-splash-tail, normal-splash-screen):
10500 Update copyright year.
10501
10502 2006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
10503
10504 * mouse.el (mouse-drag-track): Rename, from
10505 `mouse-drag-region-1'. Includes optional argument required to
10506 enable post-drag event processing (e.g. delete region keys).
10507 Can be used without this argument to track a mouse region and operate
10508 on it as soon as the drag completes.
10509 (mouse-drag-region): Use `mouse-drag-track'.
10510
10511 2006-01-02 Chong Yidong <cyd@stupidchicken.com>
10512
10513 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
10514 Move to `custom-buffer' group.
10515
10516 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
10517 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
10518 (custom-theme-insert-face-marker, custom-theme-variable-menu)
10519 (custom-theme-face-menu): New variables.
10520 (custom-theme-add-variable, custom-theme-variable-action)
10521 (custom-variable-reset-theme, custom-theme-delete-variable)
10522 (custom-face-reset-theme, custom-theme-face-action)
10523 (custom-theme-delete-face, custom-theme-merge-theme)
10524 (custom-theme-add-face, custom-theme-visit-theme): New functions.
10525
10526 2006-01-01 Chong Yidong <cyd@stupidchicken.com>
10527
10528 * custom.el: Move Custom Themes commentary to start of theme code.
10529 (custom-known-themes): Rename `standard' theme to `changed'.
10530 (custom-push-theme): Caller no longer specifies what theme to use
10531 when doing `reset'---the setting is simply removed from the theme.
10532 Delete MODE from `theme-value' and `theme-settings' properties.
10533 (custom-declare-theme): Ignore &rest args since we don't use them.
10534
10535 (custom-loaded-themes): Delete variable.
10536 (custom-theme-load-themes, custom-theme-loaded-p)
10537 (custom-theme-value): Delete functions.
10538
10539 (custom-declare-theme): Signal error on invalid theme names.
10540 (provide-theme): custom-loaded-themes was deleted.
10541 (load-theme): Load the file unconditionally.
10542 (enable-theme): Call `load-theme' if theme is undefined.
10543 (custom-enabled-themes): Only update value for successful loads.
10544 (disable-theme): Complete from enabled themes when interactive.
10545 (custom-variable-theme-value): Calculate theme value directly.
10546
10547 (custom-theme-reset-variables, custom-reset-variables): Mark as
10548 XEmacs compatibility functions. We don't actually use these.
10549
10550 * cus-edit.el (custom-variable-state-set):
10551 Use custom-variable-theme-value instead of custom-theme-value.
10552 (custom-face-state-set): Rename `standard' theme to `changed'.
10553 (custom-save-variables, custom-save-faces): Delete unneeded
10554 references to custom-reset-variables.
10555 (custom-save-resets): Delete function.
10556 (custom-save-variables, custom-save-faces): MODE argument deleted.
10557 (custom-save-variables, custom-save-faces): Ignore theme values.
10558
10559 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
10560 compatibility function.
10561
10562 2006-01-01 Richard M. Stallman <rms@gnu.org>
10563
10564 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
10565 (Custom-reset-current, Custom-reset-saved): Likewise.
10566 (Custom-reset-standard): Show message if aborted.
10567 (custom-mode): Doc fix, describing those commands.
10568
10569 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
10570 put on event-kind property.
10571
10572 2005-12-31 Chong Yidong <cyd@stupidchicken.com>
10573
10574 * custom.el (provide-theme): Ban `user' theme name.
10575 (custom-enabling-themes): New variable.
10576 (enable-theme): Don't enable user if custom-enabling-themes is t.
10577 (custom-enabled-themes): Make it a defcustom.
10578 (custom-theme-recalc-face): No-op if face is undefined.
10579
10580 * cus-edit.el (custom-button-mouse): New variable.
10581 (custom-button-mouse): New face.
10582 (custom-raised-buttons, custom-mode): Use it.
10583
10584 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
10585
10586 2005-12-31 Eli Zaretskii <eliz@gnu.org>
10587
10588 * progmodes/gud.el (gud-display-line): Support hl-line in the
10589 source buffer.
10590
10591 2005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
10592
10593 * mouse.el (mouse-drag-window-above): Verify that the found window
10594 overlaps with the given window in the horizontal dimension.
10595
10596 2005-12-31 Eli Zaretskii <eliz@gnu.org>
10597
10598 * Makefile.in (cvs-update): New target.
10599
10600 * makefile.w32-in (cvs-update): Ditto.
10601
10602 2005-12-30 Chong Yidong <cyd@stupidchicken.com>
10603
10604 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
10605 (custom-new-theme-mode-map): New variable.
10606
10607 2005-12-30 Richard M. Stallman <rms@gnu.org>
10608
10609 * custom.el (custom-load-themes): Function deleted.
10610
10611 * cus-edit.el (custom-save-loaded-themes): Function deleted.
10612 (custom-save-variables): Don't delete or add custom-load-themes call.
10613
10614 2005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
10615
10616 * cus-start.el: Add `visible-cursor'.
10617
10618 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
10619 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
10620 (flymake-process-filter): Switch to buffer before calling it instead.
10621 (flymake-post-syntax-check, flymake-highlight-err-lines)
10622 (flymake-delete-own-overlays, flymake-parse-err-lines)
10623 (flymake-start-syntax-check, flymake-start-syntax-check-process)
10624 (flymake-count-lines, flymake-parse-residual):
10625 Remove constant buffer argument.
10626 (flymake-start-syntax-check-for-current-buffer): Remove.
10627 Update callers to use flymake-start-syntax-check instead.
10628 (flymake-display-err-menu-for-current-line):
10629 Remove unused var `mouse-pos'.
10630 (flymake-restore-formatting): Comment out unused function.
10631 (flymake-report-status, flymake-report-fatal-status): Remove buffer
10632 argument, use current-buffer instead. Update callers.
10633
10634 2005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10635
10636 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
10637 buffer-local because choose-completion-delete-max-match requires
10638 that we set completion-ignore-case (i.e., binding via let is not
10639 sufficient).
10640 (bibtex-complete): Always set completion-ignore-case and
10641 choose-completion-string-functions. The latter is needed because
10642 choose-completion-string-functions keeps its value if we quit the
10643 *Completions* buffer without requesting a completion.
10644
10645 2005-12-30 Andreas Schwab <schwab@suse.de>
10646
10647 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
10648
10649 2005-12-30 Eli Zaretskii <eliz@gnu.org>
10650
10651 * jit-lock.el (jit-lock-chunk-size): Doc fix.
10652
10653 2005-12-30 Juri Linkov <juri@jurta.org>
10654
10655 * locate.el (locate-fcodes-file, locate-header-face)
10656 * progmodes/delphi.el (delphi-other-face)
10657 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
10658
10659 * paren.el (show-paren-match, show-paren-mismatch): Use existing
10660 group `paren-showing-faces'.
10661
10662 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
10663 (goto-address): Fix docstring.
10664
10665 * net/webjump.el (webjump-sample-sites): Update URLs.
10666
10667 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
10668
10669 * subr.el (cancel-change-group): Add listp around pending-undo-list.
10670
10671 2005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
10672
10673 * font-lock.el (font-lock-compile-keywords): Signal an error when
10674 font-lock-set-defaults hasn't been called.
10675
10676 2005-12-29 Luc Teirlinck <teirllm@auburn.edu>
10677
10678 * subr.el (noreturn, 1value): Doc fixes.
10679
10680 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10681
10682 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
10683 that assoc-string returns nil.
10684
10685 2005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10686
10687 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
10688 (bibtex-entry-type-str, bibtex-empty-field-re)
10689 (bibtex-search-backward-string, bibtex-preamble-prefix)
10690 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
10691 (bibtex-any-valid-entry-type): New variable.
10692 (bibtex-parse-field-name): Simplify.
10693 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
10694 (bibtex-preamble-prefix): Include left delimiter.
10695 (bibtex-search-forward-field, bibtex-search-backward-field):
10696 Allow unbounded search past entry boundaries (required by bibtex-pop).
10697 (bibtex-text-in-field-bounds): Use push.
10698 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
10699 (bibtex-parse-preamble, bibtex-valid-entry)
10700 (bibtex-beginning-first-field): New functions.
10701 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
10702 (bibtex-map-entries): Fix docstring.
10703 (bibtex-flash-head): New arg prompt. Simplify.
10704 (bibtex-enclosing-field): Include code of bibtex-inside-field.
10705 (bibtex-insert-kill): Simplify. Always insert text past the
10706 current field or entry.
10707 (bibtex-format-entry): Use bibtex-parse-field.
10708 (bibtex-pop): Use bibtex-beginning-of-entry and
10709 bibtex-end-of-entry to initiate the search. Insert empty field if
10710 we found ourselves.
10711 (bibtex-print-help-message): New args field and comma.
10712 Handle entry keys.
10713 (bibtex-make-field): Use bibtex-beginning-of-entry.
10714 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
10715 invalid entry.
10716 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
10717 Handle preambles. Simplify code for thorough test.
10718 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
10719 New arg comma. Handle entry heads.
10720 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
10721 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
10722 New arg comma.
10723 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
10724 (bibtex-fill-field): Simplify.
10725 (bibtex-fill-entry): Use bibtex-beginning-first-field and
10726 bibtex-parse-field.
10727 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
10728 (bibtex-complete): Use bibtex-parse-preamble.
10729
10730 2005-12-29 Nick Roberts <nickrob@snap.net.nz>
10731
10732 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
10733 Display name of expression instead of convenience variable.
10734 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
10735
10736 * progmodes/gud.el (gud-tooltip-dereference): Rename from
10737 toggle-gud-tooltip-dereference.
10738 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
10739 (gud-tooltip-tips): ...here when dereferencing.
10740
10741 2005-12-28 Bill Wohler <wohler@newt.com>
10742
10743 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
10744
10745 2005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
10746
10747 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
10748 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
10749 (vc-annotate-display-autoscale): Adjust call.
10750 (vc-annotate-display-default): Adjust call. Make arg compulsory.
10751 Fix interactive spec.
10752 (vc-annotate-time-span): Remove.
10753 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
10754 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
10755 (vc-annotate-display-select): Use new name.
10756
10757 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
10758 (vc-annotate-mode-menu): Remove left-over redundant declaration.
10759 Correct the construction of span entries. Simplify.
10760 (vc-annotate-display-select): Fix the nil case.
10761 (vc-annotate): Remove obsolete (and now broken) code.
10762 (vc-annotate-extract-revision-at-line): Remove obsolete code.
10763 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
10764
10765 2005-12-28 Luc Teirlinck <teirllm@auburn.edu>
10766
10767 * subr.el (lazy-completion-table): Correct typo in docstring.
10768
10769 * startup.el (command-line): Use `custom-reevaluate-setting' for
10770 `send-mail-function'.
10771
10772 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
10773
10774 2005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
10775
10776 * mail/smtpmail.el (smtpmail-try-auth-methods):
10777 Send credentials together with "AUTH PLAIN" command.
10778
10779 2005-12-27 Richard M. Stallman <rms@gnu.org>
10780
10781 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
10782 mouse-2, go back to previously selected window, so it's selected
10783 when mouse-2 command runs.
10784
10785 2005-12-27 Juri Linkov <juri@jurta.org>
10786
10787 * descr-text.el (describe-text-sexp): Use square brackets for
10788 button [Show] to distinguish it from the property value `show'.
10789 (describe-property-list): Use `insert-text-button' with
10790 `help-face' type instead of putting face in quotes, because button
10791 is not created automatically for a list of faces.
10792 (describe-text-properties-1): Put button-type value in quotes to
10793 distinguish from plain text "button".
10794 (describe-char): Display code point values in hex. Don't use
10795 `symbol-name' for `current-input-method' because it is a string.
10796 Use `insert-text-button' with `help-face' type instead of putting
10797 hardcoded face in quotes, because button is not created automatically.
10798
10799 2005-12-27 Richard M. Stallman <rms@gnu.org>
10800
10801 * progmodes/glasses.el (glasses-face): More specific custom type.
10802
10803 * files.el (set-visited-file-name): Doc fix.
10804
10805 * textmodes/flyspell.el (flyspell-external-point-words):
10806 Use local var buffer-scan-pos to advance scan for next misspelling.
10807 Advance it only after we find the misspelling.
10808
10809 2005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
10810
10811 * textmodes/flyspell.el (flyspell-external-point-words):
10812 New criteria for finding the misspelling in the buffer.
10813
10814 2005-12-27 Nick Roberts <nickrob@snap.net.nz>
10815
10816 * help-mode.el (help-insert-string): Set help-xref-stack-item
10817 rather than call help-setup-xref.
10818
10819 * descr-text.el (describe-char): Revert previous changes for
10820 optional buffer argument.
10821
10822 2005-12-27 Juri Linkov <juri@jurta.org>
10823
10824 * help-mode.el (help-insert-string): New function. Save buffer
10825 contents in cases where it is impossible to recompute the old contents.
10826
10827 * descr-text.el (describe-char): Set help-xref-stack-item
10828 explicitly after buffer has been generated.
10829
10830 2005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10831
10832 * cus-start.el (all): Add x-gtk-show-hidden-files.
10833
10834 2005-12-26 Richard M. Stallman <rms@gnu.org>
10835
10836 * replace.el (perform-replace): Calculate match-again
10837 before skipping read-only matches.
10838
10839 * paren.el (paren-showing-faces): New group.
10840 (show-paren-match, show-paren-mismatch): Move to that group.
10841
10842 * button.el (button): Put into group `basic-faces'.
10843
10844 * progmodes/make-mode.el: Remove faces from group `faces'.
10845
10846 * apropos.el (apropos, apropos-value): Doc fix.
10847 (apropos-documentation): Doc fix.
10848
10849 2005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
10850
10851 * subr.el (lazy-completion-table): Remove argument `args'.
10852
10853 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
10854 Don't use the `args' argument of lazy-completion-table.
10855
10856 2005-12-26 Nick Roberts <nickrob@snap.net.nz>
10857
10858 * descr-text.el (describe-char): Add optional argument for buffer.
10859 Set buffer appropriately. Call help-setup-xref.
10860 Suggested by Stefan Monnier.
10861
10862 2005-12-26 Juri Linkov <juri@jurta.org>
10863
10864 * descr-text.el: Require `help-fns' at runtime. Don't require
10865 `button' for byte compilation.
10866 (describe-text-widget): Add `help-echo' for first button.
10867 Use `help-info' for second.
10868 (describe-property-list): Use `help-argument-name' instead of `italic'.
10869 (describe-text-category): Add prompt to interactive spec.
10870 Call `help-setup-xref'.
10871 (describe-char): Use `help-character-set'. Add `help-echo' for
10872 code point. Use `help-input-method'. Remove superfluous insert.
10873
10874 2005-12-25 Richard M. Stallman <rms@gnu.org>
10875
10876 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
10877 at point, in case of narrowing.
10878
10879 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
10880
10881 * locate.el (locate-header-face): Allow nil in type.
10882
10883 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
10884
10885 2005-12-25 Romain Francoise <romain@orebokech.com>
10886
10887 * battery.el (battery-linux-proc-acpi): Also try
10888 `/proc/acpi/thermal_zone/THM0/temperature'.
10889
10890 2005-12-24 Chong Yidong <cyd@stupidchicken.com>
10891
10892 * custom.el (custom-push-theme): Fix docstring.
10893
10894 * cus-edit.el (custom-variable-set, custom-variable-save)
10895 (custom-variable-save): Custom-quote widget values.
10896 (customize-save-variable): Fix custom-push-theme call.
10897
10898 2005-12-24 Eli Zaretskii <eliz@gnu.org>
10899
10900 * w32-fns.el (w32-batch-update-autoloads): New function.
10901
10902 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
10903 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
10904 from the command line.
10905
10906 2005-12-23 Chong Yidong <cyd@stupidchicken.com>
10907
10908 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
10909 reset means to remove setting from theme entirely. Don't keep
10910 expanding theme-settings list; delete old entries if necessary.
10911
10912 * cus-edit.el (custom-buffer-create-internal): Move "Erase
10913 customization" button one line up.
10914 (custom-themed): New face.
10915 (custom-magic-alist): New value, THEMED, for theme settings.
10916 (custom-variable-state-set, custom-face-state-set):
10917 Check theme-value instead of saved-value.
10918 (custom-variable-reset-standard, custom-face-reset-standard):
10919 Remove theme setting entirely. Recalculate new values.
10920 (custom-variable-set, custom-variable-set)
10921 (custom-variable-reset-saved, custom-variable-reset-backup)
10922 (custom-face-set, custom-face-reset-saved): Update `user' theme.
10923 (custom-variable-save): Fix typos.
10924
10925 2005-12-23 Juri Linkov <juri@jurta.org>
10926
10927 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
10928 Add autoload cookies.
10929 (edebug-outside-d-c-i-n-s-w): New variable.
10930 (edebug-display, edebug-outside-excursion): Use it to save the
10931 original value of default-cursor-in-non-selected-windows.
10932 Set default-cursor-in-non-selected-windows to t while Edebug
10933 is active.
10934 (edebug-mode, edebug-eval-mode): Doc fix.
10935
10936 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
10937 with `buffer-substring-no-properties' to remove common substring
10938 highlighting.
10939
10940 * info.el (info-other-window, info): Rename function argument
10941 `file' to `file-or-node'.
10942 (Info-complete-menu-item): Use local variable `complete-nodes' to
10943 keep the global value of `Info-complete-nodes' unchanged for
10944 subsequent completions.
10945 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
10946
10947 * simple.el (get-next-valid-buffer, last-buffer)
10948 (next-error-buffer-p, next-error-find-buffer)
10949 (minibuffer-history-sexp-flag): Doc fix.
10950
10951 * savehist.el (savehist-mode-hook): Add `:group'.
10952
10953 * log-view.el: Call autoload for vc-find-version.
10954 (log-view-current-file): Adjust subgroup numbers.
10955 (log-view-current-tag): Add `length'.
10956
10957 2005-12-23 Richard M. Stallman <rms@gnu.org>
10958
10959 * vc.el (vc-annotate-car-last-cons): Defn moved up.
10960
10961 2005-12-23 Juri Linkov <juri@jurta.org>
10962
10963 * hi-lock.el (hi-lock-archaic-interface-message-used)
10964 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
10965 (hi-lock-mode): Display "Hi" in the mode line only when
10966 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
10967 (hi-lock-write-interactive-patterns):
10968 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
10969 (hi-lock-set-pattern, hi-lock-set-file-patterns)
10970 (hi-lock-font-lock-hook): Set 3rd arg `how' of
10971 font-lock-add-keywords to t.
10972
10973 2005-12-23 David Koppelman <koppel@ece.lsu.edu>
10974
10975 * hi-lock.el (hi-lock-highlight-range): New variable.
10976 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
10977 only if font-lock-fontified is non-nil. Remove overlays.
10978 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
10979 font-lock-fontified is non-nil, otherwise use overlays (instead of
10980 text properties).
10981 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
10982 New variables.
10983 (hi-lock-string-serialize) New function.
10984
10985 2005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
10986
10987 * menu-bar.el (menu-find-file-existing): New function.
10988 (menu-bar-file-menu): Use menu-find-file-existing for Open.
10989
10990 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
10991
10992 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
10993
10994 * vc.el: Remove unnecessary leading * in docstrings.
10995 (vc-annotate-mode-map): Move initialization into declaration.
10996 (vc-static-header-alist): Nitpick on the regexp.
10997 (vc-default-init-version): New fun.
10998 (vc-register): Use it.
10999 (vc-insert-headers): Use dolist.
11000 (vc-annotate-get-backend): Remove unused function.
11001 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
11002 (vc-annotate-mode): Remove corresponding call.
11003 (vc-annotate-car-last-cons): Simplify.
11004 (vc-annotate-buffers): Remove var.
11005 (vc-annotate-backend): Make it buffer-local.
11006 (vc-annotate): Move the interaction to the interactive spec.
11007 Add a `buf' argument.
11008 (vc-annotate-warp-version): Use this new `buf' argument to avoid
11009 killing&creating a vc-annotate buffer, which is very disruptive when
11010 the buffers are shown in dedicated frames.
11011
11012 2005-12-23 Nick Roberts <nickrob@snap.net.nz>
11013
11014 * descr-text.el: Add FSF as maintainer.
11015 (describe-text-mode, describe-text-mode-map)
11016 (describe-text-mode-hook, describe-text-done): Delete. Use normal
11017 help-mode.
11018 (describe-text-widget, describe-text-sexp)
11019 (describe-property-list, describe-text-category)
11020 (describe-text-properties, describe-text-properties-1)
11021 (describe-char): Use help buttons instead of widgets.
11022 (describe-char-unicodedata-file): Make URL link in doc string.
11023
11024 2005-12-22 Richard M. Stallman <rms@gnu.org>
11025
11026 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
11027 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
11028 Don't include buttons that write a file when there's no file.
11029 (custom-variable-menu, custom-face-menu, custom-group-menu):
11030 Don't include commands that write a file when there's no file.
11031 (customize-browse): Reword the top-of-buffer help intro.
11032 (custom-buffer-create-internal): Fix previous change.
11033 (customize-changed-options-previous-release): Prev release is 21.1.
11034 (customize-changed-options): Doc fix.
11035 (customize-changed): New alias.
11036 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
11037 Say "standard values".
11038 (Custom-reset-standard): Doc fix.
11039 (custom-face-reset-standard): Doc fix.
11040
11041 2005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
11042
11043 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
11044 even if font-lock-mode is non-nil since it may be t without having
11045 turned on font-lock-mode-internal.
11046 (font-lock-choose-keywords): Minor optimization.
11047 (font-lock-add-keywords, font-lock-remove-keywords)
11048 (font-lock-set-defaults): Don't call make-local-variable on a variable
11049 that we know to already be local.
11050
11051 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
11052
11053 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
11054 messages if in the minibuffer.
11055
11056 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
11057
11058 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
11059 (tex-mode-flyspell-verify, flyspell-get-word)
11060 (flyspell-external-point-words): Don't use point-min/max uselessly.
11061
11062 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
11063 by Kevin Rodgers. Instead, just hide the completions buffer if we
11064 don't need to show it.
11065
11066 2005-12-21 Luc Teirlinck <teirllm@auburn.edu>
11067
11068 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
11069
11070 2005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
11071
11072 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
11073 delete-windows-on with an inexistent buffer.
11074
11075 2005-12-22 Nick Roberts <nickrob@snap.net.nz>
11076
11077 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
11078 Delete defcustom variable :tag names.
11079
11080 2005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
11081
11082 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
11083 (log-view-font-lock-keywords): Ajust subgroup numbers.
11084 (log-view-current-tag): Don't hard code the number of subgroups.
11085
11086 2005-12-20 Juri Linkov <juri@jurta.org>
11087
11088 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
11089 (tooltip-x-offset, tooltip-y-offset): Doc fix.
11090
11091 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
11092 (menu-bar-non-minibuffer-window-p): Instead of checking
11093 display-multi-frame-p, use selected-frame when menu-updating-frame
11094 is nil.
11095
11096 2005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
11097
11098 * align.el (align-rules-list): Use [ \t] instead of \s-
11099 for column separators in text mode.
11100
11101 2005-12-20 Nick Roberts <nickrob@snap.net.nz>
11102
11103 * help-mode.el (help-customize-variable, help-customize-face):
11104 Don't pop help-xref-stack as help-follow no longer pushes
11105 anything on to it.
11106
11107 2005-12-20 Carsten Dominik <dominik@science.uva.nl>
11108
11109 * textmodes/org.el (org-agenda-custom-commands): New option.
11110 (org-agenda): Offer custom commands on splash screen.
11111 (org-make-tags-matcher): Parser for Boolean logic added.
11112 (org-agenda-set-tags): New command.
11113 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
11114 (org-set-tags): Efficiency improvements.
11115 (org-auto-align-tags): New option.
11116 (org-todo, org-demote, org-promote): Realign tags.
11117 (org-tags-completion-function): Use also "&" and "|" as separators.
11118 (org-org-menu): Agenda commands simplified.
11119
11120 2005-12-19 Luc Teirlinck <teirllm@auburn.edu>
11121
11122 * cus-edit.el (customize-apropos, customize-apropos-options):
11123 Docstring changes.
11124
11125 * font-lock.el (font-lock): Add tags to the links in the defgroup.
11126
11127 2005-12-19 Chong Yidong <cyd@stupidchicken.com>
11128
11129 * longlines.el (longlines-mode): Wrap while widened.
11130 (longlines-decode-region, longlines-encode-region): Compute max
11131 just once.
11132
11133 2005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11134
11135 * cus-edit.el (mac): New group.
11136
11137 * cus-start.el (all): Add user options in macterm.c. Add test for
11138 Mac-related built-ins. Fix test for GTK-related built-ins.
11139
11140 * term/mac-win.el (mac-handle-language-change)
11141 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
11142 (mac-services-open-selection, mac-services-mail-selection)
11143 (mac-services-mail-to, mac-services-insert-text)
11144 (mac-dispatch-apple-event): Add docstrings.
11145 (x-get-selection, mac-select-convert-to-string): Select coding
11146 system from `utf-16be' and `utf-16le' using `byteorder'.
11147
11148 2005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
11149
11150 * subr.el (lazy-completion-table): Don't be fooled if the var holds
11151 a "list" (lambda ...) rather than a real completion list.
11152
11153 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
11154 lexical-let when encountering ((lambda (...) ...) ...).
11155
11156 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
11157
11158 * progmodes/sh-script.el (sh-mode):
11159 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
11160 * textmodes/picture.el (picture-mode): Update docstrings.
11161
11162 2005-12-17 Eli Zaretskii <eliz@gnu.org>
11163
11164 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
11165 commands enclosed in $(ARGQUOTE)s should not be split between two
11166 lines, as that will break with GNU Make >3.80, when sh.exe is used
11167 and arg quoting is with '..'.
11168 (autoloads): Don't break the quoted --eval expression between
11169 several lines.
11170
11171 2005-12-17 Chong Yidong <cyd@stupidchicken.com>
11172
11173 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
11174 Capture error from printing circular structures.
11175
11176 2005-12-17 Martin Rudalics <rudalics@gmx.at>
11177
11178 * wid-edit.el (widget-checkbox-action): Clear undo info.
11179
11180 2005-12-16 Bill Wohler <wohler@newt.com>
11181
11182 * menu-bar.el (kill-this-buffer): Set a good example by using menu
11183 bar, not menubar in comment.
11184
11185 2005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
11186
11187 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
11188 After-change-functions should not clobber the match data.
11189
11190 2005-12-16 Juri Linkov <juri@jurta.org>
11191
11192 * simple.el (choose-completion): Use `buffer-substring-no-properties'
11193 instead of `buffer-substring'.
11194 (completion-common-substring): Doc fix.
11195 (completion-setup-function): Use minibuffer-completion-contents
11196 instead of minibuffer-contents. Don't set common-string-length
11197 initially. Remove special handling of partial-completion-mode.
11198 Move computation of completion-base-size into one cond.
11199 Call completion-base-size-function in mainbuf. In computation of
11200 completion-base-size for file name completion don't move point to
11201 the end of the minibuffer. Move computation of common-string-length
11202 into one cond. Start putting faces only when common-string-length>=0.
11203 Add condition to put completions-common-part when
11204 common-string-length>0.
11205
11206 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
11207 place point at the first different character in the minibuffer
11208 even if this position is at the beginning of the minibuffer.
11209
11210 * info.el (Info-read-node-name-1): In completion-base-size-function's
11211 lambda return 1 if common-substring or minibuffer-completion-contents
11212 starts with (, and 0 otherwise.
11213
11214 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
11215 Use `crm-current-element' for second arg of `display-completion-list'.
11216
11217 2005-12-16 Klaus Zeitler <kzeitler@lucent.com>
11218
11219 * files.el (set-auto-mode): Look for an interpreter specified on
11220 the first line also if search for mode specification succeeded,
11221 but the mode is not known.
11222
11223 2005-12-16 Carsten Dominik <dominik@science.uva.nl>
11224
11225 * textmodes/org.el (org-tags-match-list-sublevels): New option.
11226 (org-open-at-point): Implement tag searches as links.
11227 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
11228 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
11229 (org-tags-sparse-tree, org-tags-view, org-set-tags)
11230 (org-agenda-dispatch): New commands.
11231 (org-use-tag-inheritance, org-tags-column): New options.
11232 (org-tab-follows-link, org-return-follows-link): New options.
11233 (org-tags): New customize group.
11234 (org-start-icalendar-file): Get local time zone.
11235 (org-tags-completion-function): New function.
11236 (org-set-font-lock-defaults): Make sure links will also be
11237 highlighted inside headlines.
11238
11239 2005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
11240
11241 * term.el (term-emulate-terminal):
11242 Let term-handle-ansi-terminal-messages override what Bash says about
11243 its current directory.
11244
11245 2005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
11246
11247 * bindings.el (last-buffer): Move to simple.el.
11248 * simple.el (last-buffer): Move here.
11249 (get-next-valid-buffer): New function.
11250 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
11251 (prev-buffer): Ditto. Rename to `previous-buffer'.
11252
11253 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
11254 * bindings.el (global-map): Ditto.
11255
11256 2005-12-15 Luc Teirlinck <teirllm@auburn.edu>
11257
11258 * cus-edit.el: Introductory comment change.
11259 (custom-magic-alist): Change message string for the `rogue' state.
11260
11261 2005-12-15 Richard M. Stallman <rms@gnu.org>
11262
11263 * tooltip.el: Delete defcustom variable :tag names.
11264
11265 * complete.el (partial-completion-mode): Doc fix.
11266
11267 * textmodes/flyspell.el (flyspell-external-point-words):
11268 Use save-excursion to ensure we don't move backward in the
11269 search loop, not even one character.
11270 (flyspell-delete-all-overlays): Use remove-overlays directly.
11271
11272 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
11273 (ispell-start-process): Set that variable.
11274 Clear ispell-buffer-local-name.
11275 (ispell-internal-change-dictionary):
11276 Set ispell-current-dictionary after killing process.
11277 (ispell-buffer-local-dict):
11278 Don't set spell-personal-dictionary after killing process.
11279 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
11280 (ispell-tex-skip-alists, ispell-html-skip-alists)
11281 (ispell-skip-region-alist): Mark as risky.
11282
11283 * net/newsticker.el (newsticker--retrieval-timer-list)
11284 (newsticker--display-timer, newsticker-running-p)
11285 (newsticker-ticker-running-p): Definitions moved up.
11286
11287 2005-12-16 Nick Roberts <nickrob@snap.net.nz>
11288
11289 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
11290
11291 2005-12-15 David Ponce <david@dponce.com>
11292
11293 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
11294 (recentf-edit-list, recentf-open-files): Signal an error when
11295 there is no recent file.
11296
11297 2005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
11298
11299 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
11300 read-only except for texinfo-format-region evaluation.
11301
11302 2005-12-14 Richard M. Stallman <rms@gnu.org>
11303
11304 * vc.el (vc-default-previous-version, vc-default-next-version)
11305 (vc-do-command): Doc fixes.
11306
11307 2005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11308
11309 * textmodes/bibtex.el (bibtex-expand-strings)
11310 (bibtex-autokey-expand-string, bibtex-name-part)
11311 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
11312 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
11313 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
11314 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
11315 (bibtex-entry-postfix, bibtex-known-entry-type-re)
11316 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
11317 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
11318 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
11319 (bibtex-beginning-of-last-entry): Remove.
11320 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
11321 message if comma is missing but buffer is read-only.
11322 (bibtex-parse-field-text): Handle whitespaces at the end of field
11323 text. Return 3-element list with beginning and end of field text
11324 and end of field.
11325 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
11326 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
11327 (bibtex-search-forward-field, bibtex-search-backward-field):
11328 Search always delimited by limits of entry. Use more efficient
11329 search algorithms.
11330 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
11331 bibtex-end-of-name-in-field.
11332 (bibtex-text-in-field-bounds): Handle BibTeX strings when
11333 extracting the content of a field.
11334 (bibtex-text-in-field): Use search limits.
11335 (bibtex-parse-string-prefix): Handle empty string keys based on
11336 bibtex-string-empty-key.
11337 (bibtex-parse-string): Fix docstring.
11338 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
11339 (bibtex-preamble-prefix, bibtex-strings): New functions.
11340 (bibtex-skip-to-valid-entry): Include preceding whitespace in
11341 BibTeX entries (consistent with other BibTeX functions).
11342 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
11343 (bibtex-search-entry): Fix docstring. Simplify.
11344 (bibtex-flash-head, bibtex-complete-string-cleanup)
11345 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
11346 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
11347 (bibtex-parse-entry): New optional arg content.
11348 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
11349 Use bibtex-text-in-field-bounds.
11350 (bibtex-print-help-message): Handle BibTeX strings and preambles.
11351 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
11352 bibtex-parse-string-postfix.
11353 (bibtex-find-text-internal): New function.
11354 (bibtex-remove-delimiters): Use it.
11355 (bibtex-find-text): Use it. New optional arg help.
11356 (bibtex-complete): Handle BibTeX string and preamble entries.
11357 (bibtex-Preamble): Fix order of closing delimiters.
11358
11359 2005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
11360
11361 * vc.el (vc-default-revert): New fun.
11362
11363 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
11364
11365 2005-12-14 Romain Francoise <romain@orebokech.com>
11366
11367 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
11368 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
11369 (font-lock-remove-keywords): Likewise.
11370
11371 2005-12-14 Juri Linkov <juri@jurta.org>
11372
11373 * log-view.el (log-view-diff): Doc fix.
11374
11375 * isearch.el (isearch-query-replace): Use (mark) instead of
11376 isearch-opoint if mark is active in transient-mark-mode.
11377
11378 2005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
11379
11380 * isearch.el (isearch-query-replace): Check for isearch-other-end.
11381
11382 2005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
11383
11384 * progmodes/cpp.el (cpp-face): New widget.
11385 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
11386
11387 2005-12-14 Juri Linkov <juri@jurta.org>
11388
11389 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
11390 around `erase-buffer' and `insert'.
11391
11392 * descr-text.el (describe-text-properties): Replace buffer name
11393 "*Help-2*" with "*Help*<2>".
11394 (describe-char): Add functions print-help-return-message,
11395 toggle-read-only. Use help-setup-xref with nil to not store
11396 describe-char in help-xref-stack. Use help-make-xrefs to
11397 make [back] button.
11398
11399 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
11400
11401 * wdired.el (wdired-old-point): New internal variable.
11402 (wdired-change-to-wdired-mode): Set it buffer-locally.
11403 (wdired-abort-changes): Restore point after aborting changes.
11404
11405 2005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
11406
11407 * vc.el (vc-do-command): Add a new value t for okstatus.
11408
11409 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
11410 frame in case of errors.
11411
11412 2005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11413
11414 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
11415 so it comes after "On the Left" in the menu.
11416
11417 2005-12-12 Luc Teirlinck <teirllm@auburn.edu>
11418
11419 * cus-edit.el (customize-apropos, customize-apropos-options)
11420 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
11421
11422 2005-12-12 Bill Wohler <wohler@newt.com>
11423
11424 * vc-svn.el (vc-svn-registered): Fix problem of visiting
11425 non-writable Subversion-controlled files by saving window
11426 configuration before calling vc-do-command. vc-do-command calls
11427 pop-to-buffer on error which is unexpected during registration.
11428
11429 2005-12-12 Jay Belanger <belanger@truman.edu>
11430
11431 * calc/README: Update the summary of changes.
11432
11433 2005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
11434
11435 * descr-text.el (describe-char): Rework last fix to solve the problem
11436 is the same way it's solved for everything else in that function
11437 (i.e. by extracting the info before setting up the *Help* buffer).
11438
11439 2005-12-12 Kim F. Storm <storm@cua.dk>
11440
11441 * subr.el (version-regexp-alist): Allow space as separator before
11442 non-numeric part, e.g. "1.0 alpha".
11443 (version-to-list): Interpret .X.Y version as 0.X.Y version.
11444
11445 2005-12-12 Carsten Dominik <dominik@science.uva.nl>
11446
11447 * textmodes/org.el (org-agenda, org-timeline, org-todo):
11448 Implement Logging and the keep-modes setting.
11449 (org-get-category): Make sure a string is returned.
11450 (org-log-done): New function.
11451 (org-log-done, org-closed-string): New options.
11452
11453 2005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
11454
11455 * tooltip.el (tooltip-y-offset): Change default to 20.
11456
11457 2005-12-12 Richard M. Stallman <rms@gnu.org>
11458
11459 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
11460
11461 * frame.el (display-hourglass): Doc fix.
11462
11463 * help.el (help-for-help-internal): Simplify entry for `a'.
11464
11465 * info.el (Info-on-current-buffer): Doc fix.
11466 (info-insert-file-contents): Don't test (featurep 'jka-compr).
11467
11468 * startup.el (inhibit-splash-screen): Make this the real name.
11469 (inhibit-startup-message): Make this the alias.
11470 (command-line): Find only simple.el, and use its directory
11471 to fill in other preloaded files' names.
11472 (command-line): Deactivate the mark if deactivate-mark is set.
11473
11474 * international/mule.el (load-with-code-conversion):
11475 Bind deactivate-mark.
11476
11477 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
11478
11479 2005-12-11 Luc Teirlinck <teirllm@auburn.edu>
11480
11481 * cus-edit.el (customize-apropos): Avoid listing an option more
11482 than once under different aliases. No longer list user options
11483 that are not defined with defcustom (unless a prefix arg is given).
11484 Doc fix.
11485 (customize-apropos-options): Doc fix.
11486
11487 2005-12-11 Juri Linkov <juri@jurta.org>
11488
11489 * frame.el (set-background-color, set-foreground-color)
11490 (set-cursor-color, set-mouse-color, set-border-color):
11491 Add explicit prompts to read colors by `facemenu-read-color'.
11492 (show-trailing-whitespace, blink-cursor-delay)
11493 (blink-cursor-interval, display-hourglass, hourglass-delay):
11494 Remove tags.
11495 (display-hourglass, hourglass-delay): Doc fix.
11496 (cursor-in-non-selected-windows): Capitalize words in tag.
11497
11498 * faces.el (frame-background-mode): Replace `choice-item' keywords
11499 with `const' to not make [default] button. Change default value tag
11500 from `default' to `automatic'. Doc fix.
11501 (trailing-whitespace) <defface>: Change group `whitespace' to
11502 `whitespace-faces'.
11503
11504 2005-12-11 Richard M. Stallman <rms@gnu.org>
11505
11506 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
11507
11508 2005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11509
11510 * term/mac-win.el: Create keymap for mac-apple-event-map.
11511
11512 2005-12-11 Nick Roberts <nickrob@snap.net.nz>
11513
11514 * tooltip.el (tooltip-mode): Move to start of file so that it
11515 appears at top of customize buffer.
11516
11517 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
11518 Add the gud groupname.
11519 (gud-tooltip-mode): Add the tooltip groupname.
11520 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
11521 avoid conflict with tooltip-use-echo-area.
11522
11523 2005-12-10 Romain Francoise <romain@orebokech.com>
11524
11525 * help.el (help-for-help-internal): Add `r' in doc string.
11526
11527 2005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
11528
11529 * align.el (align-regexp, align-highlight-rule):
11530 Use region-beginning and region-end instead of point and mark, so that
11531 repetition (with `repeat-complex-command') recomputes the region
11532 bounds.
11533
11534 2005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
11535
11536 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
11537 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
11538 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
11539 (balance-windows): Rewrite using the above new functions.
11540
11541 2005-12-10 David Koppelman <koppel@ece.lsu.edu>
11542
11543 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
11544 react if global-hi-lock-mode seems intended.
11545 (global-hi-lock-mode) Renamed from hi-lock-mode.
11546 (hi-lock-archaic-interface-message-used)
11547 (hi-lock-archaic-interface-deduce): New variables.
11548 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
11549 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
11550 (hi-lock-find-patterns, hi-lock-font-lock-hook):
11551 Replace hi-lock-buffer-mode with hi-lock-mode.
11552
11553 2005-12-10 Kevin Rodgers <ihs_4664@yahoo.com>
11554
11555 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
11556 completion list, even after a partial completion has been
11557 inserted in the current buffer. If there are more than 1
11558 completion, redisplay the *Completions* buffer; if the
11559 completion is unique, delete the *Completions* window.
11560
11561 2005-12-10 Eli Zaretskii <eliz@gnu.org>
11562
11563 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
11564 strings and long subject lines that were broken into multiple
11565 lines at arbitrary places. Handle subjects that have "Re: " in
11566 the middle.
11567
11568 2005-12-10 John W. Eaton <jwe@octave.org>
11569
11570 * emacs/octave-mod.el (octave-electric-space): Don't indent
11571 comments or strings if octave-auto-indent is nil.
11572
11573 2005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11574
11575 * term/mac-win.el: Require url when compiling.
11576 Call mac-process-deferred-apple-events after loading init files.
11577 (mac-apple-event-map): New defvar. Define event handlers in it.
11578 (core-event, internet-event): New Apple event class symbols.
11579 (open-application, reopen-application, open-documents)
11580 (print-documents, open-contents, quit-application)
11581 (application-died, show-preferences, autosave-now, get-url):
11582 New Apple event ID symbols.
11583 (about): New HICommand ID symbol.
11584 (mac-event-spec, mac-event-ae): New macros.
11585 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
11586 (mac-ae-selection-range, mac-ae-text-for-search)
11587 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
11588 (mac-application-menu-map): Remove keymap. Handlers for HICommand
11589 and Services menu events are now defined in mac-apple-event-map.
11590 (mac-drag-n-drop): Remove selection range handling.
11591
11592 2005-12-10 Kenichi Handa <handa@m17n.org>
11593
11594 * simple.el (zap-to-char):
11595 * isearch.el (isearch-process-search-char): Translate CHAR by
11596 translation-table-for-input.
11597
11598 2005-12-09 Chong Yidong <cyd@stupidchicken.com>
11599
11600 * foldout.el (foldout-exit-fold): Properly hide subtree.
11601
11602 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
11603
11604 * files.el (save-buffer):
11605 * international/ucs-tables.el (ucs-set-table-for-input):
11606 * mail/mail-extr.el (mail-extract-address-components):
11607 * mail/sendmail.el (mail-mode): Reformat doc string.
11608
11609 2005-12-09 Juri Linkov <juri@jurta.org>
11610
11611 * isearch.el (isearch-highlight): Change main overlay priority
11612 from 1 to 1001. Simplify.
11613 (isearch-lazy-highlight-update): Change lazy overlay priority
11614 from 0 to 1000.
11615
11616 * replace.el (replace-highlight): Change overlay priority from
11617 1 to 1001.
11618
11619 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
11620 Change overlay priority from 1 to 1001. Reuse existing overlay.
11621
11622 * compare-w.el (compare-windows-highlight): Change overlay
11623 priority from 1 to 1000.
11624
11625 * menu-bar.el (menu-bar-edit-menu): Add listp around
11626 pending-undo-list to disable menu item "undo" when pending
11627 undo list is empty.
11628
11629 * locate.el (locate): Disable undo in *Locate* buffer.
11630
11631 2005-12-09 Kim F. Storm <storm@cua.dk>
11632
11633 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
11634
11635 2005-12-09 David Ponce <david@dponce.com>
11636
11637 * recentf.el: Improvement of the menu code.
11638 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
11639 instead of menu hook.
11640 (recentf-show-menu, recentf-hide-menu): New functions.
11641 (recentf-menu-customization-changed, recentf-mode): Use them.
11642 (recentf-menu-action, recentf-max-menu-items)
11643 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
11644 (recentf-arrange-by-rule-others)
11645 (recentf-arrange-by-rules-min-items)
11646 (recentf-arrange-by-rule-subfilter) : Don't use
11647 `recentf-menu-customization-changed'.
11648 (recentf-arrange-rules): Likewise. Accept functions to compute
11649 sub-menu titles.
11650 (recentf-menu-filter): Likewise. Doc fix.
11651 (recentf-menu-value-shortcut): Doc fix.
11652 (recentf-dump-variable): Quote atom value.
11653 (recentf-make-menu-items): Update to use it as a menu filter.
11654 (recentf-match-rule): New function.
11655 (recentf-arrange-by-rule): Use it.
11656 (recentf-indirect-mode-rule): New function.
11657 (recentf-build-mode-rules): Use it.
11658 (recentf-dir-rule): New function.
11659 (recentf-arrange-by-dir): Use it.
11660 (recentf-filter-changer-current): Rename from
11661 `recentf-filter-changer-state'. All references updated.
11662 (recentf-filter-changer-alist): Update filter names.
11663 (recentf-filter-changer-select): New function.
11664 (recentf-filter-changer): Use it. Make a sub-menu from filters
11665 available in `recentf-filter-changer-alist'.
11666 (recentf-data-cache, recentf-clear-data)
11667 (recentf-update-menu): Remove. All references updated.
11668 (recentf-match-rule-p, recentf-build-dir-rules)
11669 (recentf-filter-changer-goto-next)
11670 (recentf-filter-changer-get-current)
11671 (recentf-filter-changer-get-next): Remove.
11672
11673 2005-12-08 Luc Teirlinck <teirllm@auburn.edu>
11674
11675 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
11676 buffer "Reset" button to "Reset to Current" for consistency with
11677 the State buttons.
11678
11679 2005-12-08 John Paul Wallington <jpw@pobox.com>
11680
11681 * ibuf-ext.el (define-ibuffer-filter filename):
11682 If `dired-directory' is a list then really use its car.
11683
11684 2005-12-08 Kim F. Storm <storm@cua.dk>
11685
11686 * emulation/cua-rect.el (cua--rectangle-aux-replace):
11687 Fix indention of text on right side of replaced rectangle.
11688
11689 2005-12-09 Nick Roberts <nickrob@snap.net.nz>
11690
11691 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
11692 No need to check gud-comint-buffer is bound.
11693 (gdb): Prevent multiple debugging when first session uses gdba.
11694
11695 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11696
11697 CC Mode update to 5.31.
11698
11699 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
11700 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
11701 We might do this function properly in the future).
11702
11703 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
11704 New macros c-sentence-end and c-default-value-sentence end, to cope
11705 with Emacs 22's new function `sentence-end'.
11706
11707 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11708
11709 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
11710 compat issue using `c-put-overlay' and `c-delete-overlay'.
11711
11712 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
11713 New compat macros to handle overlays/extents.
11714
11715 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11716
11717 * progmodes/cc-fix.el: Add definitions of the macros push and pop
11718 (for GNU Emacs 20.4)
11719
11720 * progmodes/cc-defs.el:
11721 (i) Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4)
11722
11723 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
11724 highlighting mechanism so it will work in XEmacs too.
11725
11726 * progmodes/cc-defs.el: Insert c-int-to-char.
11727
11728 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
11729 call to the new macro c-int-to-char. This solves XEmacs's
11730 regarding characters as different from integers.
11731
11732 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11733
11734 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
11735 New internal helper.
11736
11737 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
11738 construct to make the indirect face lookup work in XEmacs.
11739
11740 (c-cpp-matchers): Append the negation char face to the existing
11741 fontification, so that the cpp face doesn't disappear.
11742 Use `c-make-syntactic-matcher' to avoid negation chars in comments
11743 and strings.
11744
11745 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
11746 to map to `font-lock-negation-char-face' in emacsen where it exists.
11747
11748 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11749
11750 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
11751
11752 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
11753 Rename "c-subword-move-mode" as "c-subword-mode".
11754
11755 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
11756 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
11757
11758 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11759
11760 * progmodes/cc-mode.el: Added autoload directive for
11761 `c-subword-move-mode' for use in older emacsen.
11762
11763 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11764
11765 * progmodes/cc-mode.el:
11766 (i) Insert a binding for C-c C-backspace into
11767 c-bind-special-erase-keys which works in TTYs.
11768 (ii) Make sure that when file styles are used, any explicitly
11769 given style variables take priority over those in the style.
11770 Do this by calling `hack-local-variables' a second time.
11771
11772 * progmodes/cc-vars.el: Add language specific customization
11773 widgets for AWK to c-doc-comment-style, c-require-final-newline
11774 and c-default-style. Add a defcustom for awk-mode-hook.
11775 Give c-syntactic-element and c-syntactic-context doc-strings by
11776 directly setting their `variable-documentation' propery.
11777 This allows Emacs 22.1 to read these with C-h v.
11778
11779 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
11780
11781 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11782
11783 * progmodes/cc-fonts.el, cc-vars.el
11784 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
11785 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
11786 Masatake YAMATO.
11787
11788 (c-doc-comment-style): Made GtkDoc default in C mode.
11789
11790 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
11791 and C-c C-<delete>.
11792
11793 (c-bind-special-erase-keys): New function for use on
11794 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
11795
11796 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
11797 <delete> key behavior in XEmacs according to `delete-forward-p'.
11798 C.f. `c-electric-delete'.
11799
11800 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11801
11802 * progmodes/cc-mode.el: Give c-hungry-backspace and
11803 c-hungry-delete-forward permanent key bindings.
11804
11805 * progmodes/cc-cmds.el (c-electric-semi&comma):
11806 Bind c-syntactic-context for calls to "criteria functions", for
11807 consistency with other calls to user functions.
11808
11809 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
11810 `current-prefix-arg', since this might be the prefix arg to a
11811 command which calls c-indent-command as a function. Change the
11812 interactive spec from "p" to "P".
11813
11814 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
11815 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
11816 was difficult to understand.
11817
11818 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11819
11820 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
11821 first char of an identifier.
11822
11823 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
11824 +" syntax in C++.
11825
11826 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11827
11828 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
11829 auto-fill doesn't split a c-comment's last word from a hanging
11830 "*/" when a space is typed between them after fill-column.
11831
11832 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
11833
11834 * progmodes/cc-styles.el (c-set-style)
11835 (c-setup-paragraph-variables): Abort the command if we're not in a
11836 CC Mode buffer.
11837
11838 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
11839 with blank comment-prefix, and a blank line as the comment's
11840 second line.
11841
11842 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11843
11844 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
11845 Incorporate the patterns added in the Emacs development branch
11846 for the new Emacs 22 face `font-lock-negation-char-face'.
11847
11848 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
11849 of "red" since it stands out better in xterms and DOS terminals.
11850
11851 * progmodes/cc-engine.el (c-literal-faces):
11852 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
11853
11854 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11855
11856 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
11857 forcibly enable c-electric-flag.
11858
11859 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
11860 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
11861 after the comment-prefix of a C-style comment will close that comment.
11862
11863 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11864
11865 * progmodes/cc-fonts.el (c-basic-matchers-before)
11866 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
11867 in Pike.
11868
11869 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
11870 digraphs.
11871
11872 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
11873 (c-cpp-message-directives, c-cpp-include-directives)
11874 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
11875 (c-cpp-expr-directives): Introduce new language constants to
11876 control cpp syntax in a cleaner way.
11877
11878 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
11879
11880 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
11881
11882 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
11883 (c-multiline-string-start-char): New language constants and
11884 variables to specify how newlines in string literals work.
11885
11886 (c-font-lock-invalid-string): Use them.
11887
11888 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
11889 unbalanced close brace is entered. Optimization by avoiding going
11890 back over arbitrarily large blocks. Removed hints that this
11891 function only would be relevant/useful in AWK.
11892
11893 (c-electric-brace): Indent syntactically after the cleanups since
11894 lineup functions might do it differently then.
11895
11896 * progmodes/cc-engine.el, cc-langs.el
11897 (c-opt-op-identifier-prefix): New language constant and variable.
11898
11899 (c-just-after-func-arglist-p, c-after-special-operator-id)
11900 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
11901
11902 * progmodes/cc-align.el, cc-engine.el
11903 (c-after-special-operator-id): New helper to handle C++ operator
11904 identifiers.
11905
11906 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
11907 (c-guess-basic-syntax): Handle C++ operator identifiers in
11908 declarations.
11909
11910 * progmodes/cc-langs.el (c-assignment-operators): Add the
11911 trigraph version of ^= too.
11912
11913 * progmodes/cc-langs.el (c-assignment-operators): Add the
11914 trigraph version of |= in C++.
11915
11916 * progmodes/cc-fonts.el (c-font-lock-declarators):
11917 Handle `c-decl-hangon-kwds' after the identifier name.
11918
11919 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
11920 whether an arglist is "nonempty", ignore a comment after the open
11921 paren if it isn't followed by a non-comment token on the same line.
11922
11923 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
11924 Enable heuristics below the point to cope with classes inside special
11925 brace lists in Pike.
11926
11927 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11928
11929 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
11930
11931 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11932
11933 * progmodes/cc-guess.el (cc-guess-install): New function to
11934 install an already guessed style in another buffer.
11935
11936 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
11937 sets `inhibit-read-only' - `c-save-buffer-state' should be used
11938 anyway if the change always is undone.
11939
11940 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
11941
11942 Implement togglable electricity:
11943
11944 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
11945 saying when it should be used.
11946
11947 * progmodes/cc-engine.el: Add the new buffer-local variable,
11948 c-electric-flag.
11949
11950 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
11951 c-toggle-auto-newline.
11952
11953 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
11954 c-toggle-auto-newline. Remove the binding for
11955 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
11956 c-toggle-electric-state.
11957
11958 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
11959
11960 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
11961 c-\(forward\|backward\)-subword.
11962 (c-update-modeline): Add the new modeline flag `l' for
11963 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
11964 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
11965 Make the old name an alias of the new name.
11966 (c-toggle-electric-state): New function.
11967 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
11968 Adapt these functions to do electric things only when
11969 c-electric-flag is non-nil.
11970 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
11971 new functions from c-electric-brace.
11972 (c-point-syntax): Add a check for "virtual semicolons" in AWK
11973 mode, so that the tentative extra newline doesn't change the
11974 syntax of the following brace.
11975 (c-electric-brace): Restructure by extracting the above functions.
11976 Tidy up the coding somewhat.
11977 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
11978 restructure a bit.
11979
11980 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
11981
11982 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
11983 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
11984
11985 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
11986 (c-submode-indicators): Change name from `c-auto-hungry-string'
11987 since it's now used to track another submode.
11988
11989 (c-update-modeline): Convert to function and extended to check
11990 `c-subword-move-mode'.
11991
11992 (c-forward-into-nomenclature, c-backward-into-nomenclature):
11993 Convert to compat aliases for `c-forward-subword' and
11994 `c-backward-subword'.
11995
11996 * progmodes/cc-subword.el: New functions and minor mode to handle
11997 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
11998
11999 (c-forward-subword, c-backward-subword, c-mark-subword)
12000 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
12001 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
12002 Functions corresponding to the standard word handling functions.
12003
12004 (c-subword-move-mode): Minor mode that replaces all the standard
12005 word handling functions with their subword equivalences.
12006
12007 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12008
12009 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
12010 entry for one-liner-defun.
12011
12012 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
12013 name in its def-edebug-spec.
12014
12015 * progmodes/cc-cmds.el (c-electric-brace): Make the
12016 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
12017 compacts space before a comment, if this will make things fit on
12018 one line.
12019
12020 Introduce an "awk" style, mainly for auto-newline and clean-ups.
12021
12022 * progmodes/cc-align.el: New function c-snug-1line-defun-close
12023
12024 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
12025 clean-up one-liner-defun.
12026
12027 * progmodes/cc-styles.el: Add the new "awk" style.
12028
12029 * progmodes/cc-vars.el: Add description of one-liner-defun to
12030 c-cleanup-list's doc-string. New user options,
12031 c-max-one-liner-length. In c-default-style, set the default style
12032 for AWK to "awk".
12033
12034 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12035
12036 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
12037 macros inside labels.
12038
12039 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
12040 `c-at-statement-start-p' and `c-at-expression-start-p'.
12041
12042 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
12043 error if the mark isn't set.
12044
12045 * progmodes/cc-engine.el (c-guess-continued-construct)
12046 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
12047 accurately detect functions inside functions.
12048
12049 * progmodes/cc-engine.el (c-at-expression-start-p): New function
12050 like `c-at-statement-start-p' that additionally recognizes commas
12051 and expression parentheses as delimiters.
12052
12053 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
12054 to avoid heuristics that doesn't work for unclosed blocks.
12055 (c-at-statement-start-p): New function.
12056
12057 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
12058 Objective-C directives, e.g. directives spanning lines should work
12059 reasonably well now.
12060
12061 (c-put-c-type-property, c-clear-c-type-property): New helpers.
12062
12063 (c-forward-objc-directive): New function to move over any ObjC
12064 directive.
12065
12066 (c-just-after-func-arglist-p, c-guess-basic-syntax)
12067 (c-basic-matchers-before): Use it.
12068
12069 (c-font-lock-objc-iip-decl): Remove.
12070
12071 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
12072 in the template arglist recognition.
12073
12074 * progmodes/cc-styles.el (c-style-alist): Fix several
12075 inconsistencies in the Whitesmith style.
12076
12077 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
12078 New lineup function to get lines after Whitesmith style blocks
12079 correctly indented.
12080
12081 (c-lineup-whitesmith-in-block): Back out the compensation for
12082 opening parens since it's done using `add' lists in the style
12083 definition instead. Don't use the anchor position since it varies
12084 too much between the syntactic symbols. :P
12085
12086 * progmodes/cc-vars.el (c-valid-offset): Update.
12087
12088 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
12089 lists where the offsets are combined according to several
12090 different methods: `first', `min', `max', and `add'.
12091 Report offset evaluation errors with `c-benign-error' so that some kind
12092 of reindentation still is done.
12093
12094 * progmodes/cc-engine.el (c-guess-basic-syntax):
12095 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
12096 `arglist-close'.
12097
12098 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
12099 situations for `arglist-cont-nonempty' and `arglist-close'.
12100
12101 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
12102
12103 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
12104 cc-bytecomp-boundp' in a number of places.
12105
12106 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
12107 macro related issue.
12108
12109 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12110
12111 * progmodes/cc-awk.el: Change the terminology of regexps: A char
12112 list is now [asdf], a char class [:alpha:].
12113 Include code for char classes.
12114 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
12115 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
12116
12117 Remove (nearly all of) the cruft associated with AWK Mode's former
12118 concept of "virtual semicolons":
12119
12120 Adapt c-beginning-of-statement, c-end-of-statement (together with
12121 subfunctions) to use the new notion of "virtual semicolon" in
12122 place of the old awkward special handling for AWK. There remains
12123 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
12124 * progmodes/cc-cmds.el:
12125 (c-ascertain-adjacent-literal): In the backwards direction, now
12126 recognises AWK regexp delimiters as string delimiters.
12127 (c-after-statement-terminator-p): Adapt for virtual semicolons;
12128 check more rigorously for "end of macro".
12129 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
12130 virtual semicolons;
12131 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
12132 out the code for forward movement into ...
12133 (c-end-of-statement): Now contains the code for forward movement,
12134 adapted for virtual semicolons.
12135
12136 * progmodes/cc-engine.el:
12137 (c-ws*-string-limit-regexp): New regexp.
12138 (c-forward-single-comment, c-backward-single-comment): Comment out
12139 the (now redundant) "special" AWK stuff.
12140
12141 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
12142 c-string-par-start, c-string-par-separate to be more like Text
12143 Mode than Fundamental Mode.
12144
12145 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12146
12147 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
12148 to the fontified region so that fontification doesn't occur
12149 outside it (could happen e.g. when fontifying a line with an
12150 unfinished declaration).
12151
12152 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12153
12154 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
12155 start of the file. ^L now separate sections of the file.
12156 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
12157 (c-awk-one-line-possibly-open-string-re)
12158 (c-awk-regexp-one-line-possibly-open-char-class-re)
12159 (c-awk-one-line-possibly-open-regexp-re)
12160 (c-awk-one-line-non-syn-ws*-re): New defonsts.
12161 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
12162
12163 Amend the concept of "virtual semicolons" (in the indentation
12164 engine) for languages like AWK, such that they are now
12165 conceptually attached to end of the last token of a statement, not
12166 the end of the line. (In AWK Mode, however, the pertinent text
12167 property is still physically set on the EOL.) Remove the specific
12168 tests for awk-mode, thus facilitating the introduction of other
12169 language modes where EOLs can end statements.
12170 (Note: The funtionality in cc-cmds.el, specifically
12171 c-beginning/end-of-statement has yet to be amended.)
12172
12173 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
12174 New macros.
12175
12176 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
12177 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
12178 c-vsemi-status-unknown-p-fn (in a new page).
12179
12180 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
12181 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
12182 numerous awkward forms like
12183 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
12184 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
12185 variable before-ws-ip, the place just after char-before-ip appears.
12186
12187 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
12188 a comment.
12189
12190 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12191
12192 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
12193 `c-tentative-buffer-changes'.
12194
12195 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
12196 convert to macro to choose between Emacs and XEmacs at compile time.
12197
12198 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
12199
12200 (c-tentative-buffer-changes): New macro to handle temporary buffer
12201 changes in a convenient way.
12202
12203 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
12204 for `c-tentative-buffer-changes'.
12205
12206 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
12207 the checks for paren sexps between the point and the keyword, to
12208 avoid some false alarms.
12209
12210 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
12211 Fixed a situation where an error could be thrown for unbalanced
12212 parens. Changed to make use of c-keyword-member' to avoid some
12213 repeated regexp matches.
12214
12215 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
12216 These language variable are no longer necessary.
12217
12218 (c-block-stmt-kwds): New language constant used by
12219 c-looking-at-inexpr-block'.
12220
12221 (c-guess-basic-syntax): Remove an optional check that looked at
12222 the existence of the now removed language variables.
12223
12224 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
12225 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
12226 object instantiation expressions as declarations in some contexts.
12227 This bug only affected languages where the declarator can't be
12228 enclosed in parentheses.
12229
12230 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
12231 insert newlines before and after substatement braces.
12232
12233 * progmodes/cc-engine.el: Improved the heuristics for recognizing
12234 function declaration headers and the handling of C++ style member
12235 init lists.
12236
12237 (c-just-after-func-arglist-p): Rewritten to use
12238 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
12239
12240 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
12241
12242 (c-guess-basic-syntax): Adapt case 5B for the new
12243 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
12244 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
12245 covers all cases now).
12246
12247 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
12248
12249 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12250
12251 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
12252 c-string-par-start/separate c-sentence-end-with-esc-eol,
12253 initialised in c-setup-paragraph-variables, used in string
12254 scanning subroutines of c-beginning-of-statement.
12255
12256 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
12257 which precedes the newly inserted `{'.
12258
12259 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12260
12261 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
12262 function for declaration level blocks. It should now cope with
12263 templates better and also be a lot more comprehensible.
12264
12265 (c-looking-at-decl-block): The new function.
12266
12267 (c-search-uplist-for-classkey): The old one. It's now a wrapper
12268 for compatibility.
12269
12270 (c-add-class-syntax, c-guess-continued-construct)
12271 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
12272
12273 (c-decl-block-key): Change to tell apart ambiguous and
12274 unambiguous keywords. Pike specials are now handled directly in
12275 the code instead.
12276
12277 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
12278 New language constants and variables to make the backward skip in
12279 `c-looking-at-decl-block' as tight as possible.
12280
12281 (c-nonsymbol-token-char-list): New language constant.
12282
12283 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
12284 find balanced template arglists backwards.
12285
12286 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
12287 making char classes for `c-syntactic-skip-backward'.
12288
12289 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
12290 16D - can't be a class-close at that point.
12291
12292 * progmodes/cc-engine.el (c-guess-basic-syntax)
12293 (c-add-class-syntax): Don't narrow out the enclosing declaration
12294 level. This makes everything a lot easier, and it was actually
12295 only four small places that needed it to work. Some places that
12296 previously did `widen' are removed now, which has the effect that
12297 `c-guess-basic-syntax' never will look at things outside the
12298 current narrowment now. The anchor position for `topmost-intro'
12299 is affected by this, but it was so bogus it was basically useless
12300 before, and now it's equally bogus but in a slightly different way.
12301
12302 (c-narrow-out-enclosing-class): Gone.
12303
12304 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
12305 the narrowed region.
12306
12307 (c-least-enclosing-brace): Remove silly optional argument.
12308
12309 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
12310 the point could be left directly after an open paren when finding
12311 the beginning of the first decl in the block.
12312
12313 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
12314 Specify which submatch to use.
12315
12316 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
12317
12318 (c-decl-start-re): No longer any need for special treatment of
12319 ObjC due to the above.
12320
12321 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
12322 presumably follows C in that regard.
12323
12324 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
12325 New language constants to specify operator tokens inside
12326 identifiers in a more high level way.
12327
12328 (c-opt-identifier-prefix-key): New internal language constant.
12329
12330 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
12331 (c-identifier-start, c-identifier-key): Now completely calculated
12332 from other constants.
12333
12334 (c-identifier-last-sym-match): Decommission since it's no longer used.
12335
12336 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
12337
12338 * progmodes/cc-engine.el (c-forward-name): Remove the
12339 optimization when c-identifier-key is equal to c-symbol-key since
12340 it doesn't work in byte compiled files. Don't record empty
12341 regions as identifiers.
12342
12343 * progmodes/cc-langs.el (c-filter-ops): New helper function to
12344 simplify access to `c-operators' and its likes.
12345
12346 (c-operator-list, c-all-op-syntax-tokens)
12347 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
12348 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
12349 (c-primary-expr-regexp, c-cast-parens): Use it.
12350
12351 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
12352 an explicit language in functions.
12353
12354 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
12355 variant of adornment.
12356
12357 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
12358 variable.
12359
12360 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
12361 the Pike value.
12362
12363 * progmodes/cc-engine.el (c-on-identifier)
12364 (c-simple-skip-symbol-backward): Small fix for handling "-"
12365 correctly in `skip-chars-backward'. Affected the operator lfun
12366 syntax in Pike.
12367
12368 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
12369 diagnostic message about precompiled language vars not being used.
12370
12371 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
12372 "__attribute__" is followed by a parenthesis.
12373
12374 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
12375 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
12376 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
12377
12378 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
12379 Internal cleanups to properly detect the declared identifiers in
12380 various declarations.
12381
12382 (c-decl-start-kwds): New language constant to recognize
12383 declarations that can start anywhere. Used for class declarations
12384 in Pike.
12385
12386 (c-specifier-key, c-not-decl-init-keywords)
12387 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
12388 (c-find-decl-spots): Implement `c-decl-start-kwds'.
12389
12390 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
12391 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
12392 handling of the compiler specific extension keywords into a new
12393 language constant `c-decl-hangon-kwds' that defines keyword
12394 clauses to be ignored in declarations.
12395
12396 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
12397 past unrecognized tokens when handling `c-colon-type-list-kwds'.
12398 Necessary to stop at the declared identifier in e.g. IDL valuetype
12399 declarations.
12400
12401 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
12402 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
12403 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
12404 (c-forward-decl-or-cast-1): Recognize the declared identifier in
12405 class and enum declarations as such and not as part of the type.
12406
12407 (c-forward-decl-or-cast-1, c-forward-label): Relax the
12408 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
12409
12410 (c-forward-decl-or-cast-1): Don't disregard sure signs of
12411 declarations when there's some syntax error later on.
12412
12413 (c-complex-decl-matchers): Did away with a reference to
12414 `c-specifier-key'.
12415
12416 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
12417 value - this variable is always dynamically bound.
12418
12419 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
12420 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
12421 * cc-cmds.el, cc-defs.el: Change the policy for marking up
12422 functions that might do hidden buffer changes: All such internal
12423 functions are now marked instead of those that don't.
12424
12425 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
12426 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
12427 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
12428 (c-literal-type): Allow these functions to make hidden buffer changes,
12429 so that they are free to use text property caching later on.
12430
12431 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
12432 (c-electric-brace, c-electric-slash, c-electric-star)
12433 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
12434 (c-electric-paren, c-electric-continued-statement, c-indent-command)
12435 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
12436 (c-context-line-break): Add `c-save-buffer-state' calls to comply
12437 with the changed semantics of the functions above.
12438
12439 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
12440 when macros occur in obscure places. Optimized the sexp movement
12441 a bit.
12442
12443 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12444
12445 Enhancements for c-beginning-of-statement to work in AWK Mode:
12446
12447 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
12448 (completed statement) with `}' (statement completed by closing
12449 brace or semicolon) and `$' (statement completed by EOL).
12450
12451 (c-awk-virtual-semicolon-ends-prev-line-p)
12452 (c-awk-virtual-semicolon-ends-line-p)
12453 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
12454 (c-awk-at-statement-end-p): New functions.
12455
12456 * progmodes/cc-cmds.el: Simplify the structure of functions
12457 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
12458 two functions and c-beginning-of-statement to handle AWK Mode.
12459
12460 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
12461 c-backward-single-comment for AWK mode. Attempt to clarify their
12462 doc-strings.
12463
12464 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
12465
12466 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12467
12468 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
12469 label handling. Labels are now recognized in a uniform and more
12470 robust way, regardless of context. Text properties are put on all
12471 labels to recognize the following declarations better.
12472 Multiword labels are handled both in indentation and fontification for
12473 the benefit of language extensions like Qt. For consistency, keywords
12474 in labels are now fontified with the label face instead.
12475 That also applies to "case" and "default".
12476
12477 (c-beginning-of-statement-1): Fix some bugs in the label
12478 handling. Disregard `c-nonlabel-token-key' in labels that begin
12479 with `c-label-kwds'.
12480
12481 (c-find-decl-spots): Support that the callback adds more
12482 `c-decl-end' spots to find.
12483
12484 (c-forward-decl-or-cast-1): Don't treat a list of plain
12485 identifiers followed by a colon as a declaration.
12486
12487 (c-forward-label): New function to recognize labels.
12488
12489 (c-guess-basic-syntax): Replace uses of `c-label-key' with
12490 `c-forward-label'. Moved the label recognition cases (14 and 15)
12491 earlier since they aren't so context sensitive now. Handle labels
12492 on the top level gracefully. Moved access label recognition to
12493 the generic label case (CASE 15) - removed CASE 5E.
12494
12495 (c-font-lock-declarations): Add recognition of labels in the
12496 same round since we need to handle labels in parallell with other
12497 declarations to recognize both accurately. It should also improve
12498 speed.
12499
12500 (c-simple-decl-matchers, c-basic-matchers-after):
12501 Move `c-font-lock-labels' so that it only is used on decoration level 2
12502 since `c-font-lock-declarations' handles it otherwise.
12503
12504 (c-complex-decl-matchers): Remove the simplistic recognition of
12505 access labels.
12506
12507 (c-decl-prefix-re): Remove the kludges that was necessary to cope
12508 with labels earlier.
12509
12510 (c-decl-start-re): New language variable to make
12511 `c-font-lock-declarations' stop for the special protection labels
12512 in Objective-C that start with `@'.
12513
12514 (c-label-key): Remove since it's no longer used.
12515
12516 (c-recognize-colon-labels, c-label-prefix-re): New language
12517 constants to support recognition of generic colon-terminated labels.
12518
12519 (c-type-decl-end-used): `c-decl-end' is now used whenever there
12520 are colon terminated labels.
12521
12522 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
12523 first argument starts with a special brace list.
12524
12525 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
12526 (c-font-lock-declarations): Break out the declaration and cast
12527 recognition from `c-font-lock-declarations' to a new function, so
12528 that it can be used in the indentation engine.
12529
12530 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
12531 up to the start of the literal. Fixed bug with the point on the
12532 wrong side of the search limit that could happen when the start
12533 position is inside a literal.
12534
12535 * progmodes/cc-engine.el (c-parse-state)
12536 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
12537 so that it's kept a little bit back to increase the hit rate.
12538
12539 (c-parse-state): Change the macro handling and fixed some
12540 glitches. Macro context is checked more often than necessary now,
12541 but otoh less garbage conses are generated.
12542
12543 * progmodes/cc-engine.el (c-parse-state)
12544 (c-invalidate-state-cache): Cache the last position where
12545 `c-state-cache' applies. This can speed up refontification quite
12546 a bit in blocks where there are many non-brace parens before the point.
12547
12548 (c-state-cache-end): New variable for this.
12549
12550 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
12551 cache variable.
12552
12553 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
12554 get close initial continue positions when the start position is
12555 inside a literal or macro. Do not call the callback for spots
12556 before the start position (which can happen e.g. for `c-decl-end'
12557 spots inside comments). Optimize better in special cases when the
12558 region is a single line inside a literal or macro (typically when
12559 the current line is refontified).
12560
12561 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
12562 to `c-add-stmt-syntax' - there's no need to explicitly whack off
12563 entries from the paren state.
12564
12565 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
12566 special case for "else if" clauses.
12567
12568 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
12569 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
12570
12571 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
12572 New language variable to recognize the gcc extension with statement
12573 blocks inside expressions.
12574
12575 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
12576 it somewhat more comprehensible. The argument AT-BLOCK-START is
12577 no longer used and hence removed.
12578
12579 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
12580 to `c-add-stmt-syntax'.
12581
12582 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
12583 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
12584 This fixes bogus label recognition.
12585
12586 * progmodes/cc-engine.el (c-add-type, c-check-type)
12587 (c-forward-name, c-forward-type): Improve storage of template
12588 types in `c-found-types' so that they can be recognized better.
12589
12590 (c-syntactic-content): Add option to skip past nested parens.
12591
12592 * progmodes/cc-engine.el (c-forward-name):
12593 Set `c-last-identifier-range' all the time. It's less work that way.
12594 Handle that there might not be an identifier to store in
12595 `c-last-identifier-range'.
12596
12597 (c-forward-type): Handle that `c-last-identifier-range' might be
12598 nil from `c-forward-name'.
12599
12600 * progmodes/cc-defs.el (c-safe-scan-lists)
12601 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
12602
12603 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
12604 to work even if the form fails.
12605
12606 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
12607 down in a large file in one go.
12608
12609 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
12610
12611 * progmodes/cc-align.el (c-lineup-assignments): New lineup
12612 function which is like `c-lineup-math' but returns nil instead of
12613 `c-basic-offset' when it doesn't match.
12614
12615 (c-lineup-math): Change to use `c-lineup-assignments'.
12616
12617 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12618
12619 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
12620 c-beginning-of-statement. New subfunctions
12621 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
12622
12623 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12624
12625 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
12626 hardcoded char classes whereever possible. Changed a couple of
12627 places to use skip by syntax instead of skip by char class.
12628
12629 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
12630 Fix a bug in the regexp that caused extreme backtracking.
12631
12632 * progmodes/cc-langs.el (c-block-comment-starter)
12633 (c-block-comment-ender): New language constants to specify in a
12634 single place how block comments look.
12635
12636 (c-comment-start-regexp, c-block-comment-start-regexp)
12637 (comment-start, comment-end, comment-start-skip)
12638 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
12639 (c-syntactic-ws, c-nonempty-syntactic-ws)
12640 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
12641 `c-line-comment-starter', `c-block-comment-starter' and
12642 `c-block-comment-ender'.
12643
12644 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
12645 New language constants to break up things a bit.
12646
12647 (c-simple-ws): New language constant for simple whitespace.
12648
12649 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
12650
12651 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
12652 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
12653 newlines. Allow and ignore nil elements in the list.
12654
12655 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12656
12657 * progmodes/cc-cmds.el: Comment out a (n almost certainly
12658 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
12659
12660 * progmodes/cc-cmds.el: Tidy up the comments in
12661 c-beginning-of-statement and subfunctions.
12662
12663 * progmodes/cc-awk.el: Replace calls to put-text-property to the
12664 more flexible c-put-char-property and c-clear-char-properties.
12665 Add the author's email address.
12666
12667 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
12668
12669 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
12670 closing "*/" of a block comment.
12671
12672 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
12673 subfunctions) so that it works at BOB and EOB.
12674
12675 * progmodes/cc-cmds.el, cc-vars.el: More updating of
12676 c-beginning-of-statement, including new variable
12677 c-block-comment-start-regexp.
12678
12679 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12680
12681 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
12682 symbols from `*-font-lock-extra-types' so that there's no need to
12683 use `regexp-opt' on those lists.
12684
12685 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
12686 `c-type-modifier-kwds' is empty.
12687
12688 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
12689 there are several strings on the same line.
12690
12691 * progmodes/cc-engine.el (c-literal-limits): Remove the
12692 compatibility function for older emacsen. `c-literal-limits-fast'
12693 has now taken the place of this function.
12694
12695 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
12696 with older emacsen: We now require `pps-extended-state'.
12697
12698 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12699
12700 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
12701 which obviates the need to hack sentence-end. This now handles
12702 escaped newlines in strings correctly. Correct minor bugs in
12703 c-move-over-sentence and in c-beginning-of-statement.
12704
12705 * progmodes/cc-cmds.el (c-beginning-of-statement (and
12706 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
12707 that movement over macros and code are rigorously separated from
12708 eachother. Correct a few incidental bugs.
12709
12710 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
12711 Improve its doc-string. Improve the handling of certain specific cases.
12712
12713 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12714
12715 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
12716 (c-guess-basic-syntax): Change the way class-level labels are
12717 recognized; they can now contain essentially any symbols.
12718
12719 (c-opt-extra-label-key): New language variable to cope with the
12720 special protection label syntax in Objective-C.
12721
12722 (c-opt-access-key): Remove; this is now handled better by
12723 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
12724
12725 (c-complex-decl-matchers): Update to handle that
12726 `c-opt-access-key' no longer exists.
12727
12728 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
12729 improved label recognition in `c-beginning-of-statement-1'.
12730
12731 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
12732 Recognize bitfields better.
12733
12734 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
12735 Remove some cruft and fixed a bug that could cause it to go to a
12736 position further down.
12737
12738 * progmodes/cc-langs.el, cc-engine.el
12739 (c-beginning-of-statement-1): Improve detection of labels in
12740 declaration contexts.
12741
12742 (c-beginning-of-decl-1): Use it.
12743
12744 (c-nonlabel-token-key): New language constant and variable needed
12745 by `c-beginning-of-statement-1'.
12746
12747 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
12748 manifested itself due to the correction in `c-forward-sexp'.
12749
12750 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
12751 Make these behave as documented when used at the buffer limits.
12752
12753 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
12754 (c-type-decl-end-used): Made this a language variable.
12755
12756 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
12757 correctly when `combine-after-change-calls' is used together with
12758 temporary narrowings.
12759
12760 * progmodes/cc-engine.el (c-beginning-of-statement-1):
12761 Report labels correctly when the start point is immediately after the
12762 colon.
12763
12764 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
12765 Remove since it isn't used anymore.
12766
12767 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
12768 bracket arglists such as template parens in C++.
12769
12770 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
12771 in the last check-in. Some optimization.
12772
12773 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
12774 where it could stop at the same level in a preceding sexp when
12775 PAREN-LEVEL is set.
12776
12777 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
12778 text property lookup only when it's needed.
12779
12780 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
12781 Change the policy for paren marked angle brackets to be more
12782 persistent; once marked they remain marked even when they're found
12783 to be unbalanced in the searched region. This should keep the
12784 paren syntax around even when individual lines are refontified in
12785 multiline template arglists.
12786
12787 (c-parse-and-markup-<>-arglists): New dynamically bound variable
12788 to control markup so that incorrect angle bracket arglists aren't
12789 marked in contexts where the correct value for
12790 `c-disallow-comma-in-<>-arglists' isn't known.
12791
12792 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
12793 argument has become `c-parse-and-markup-<>-arglists'.
12794
12795 (c-remove-<>-arglist-properties): Remove - no longer used.
12796
12797 (c-after-change-check-<>-operators): New function used on
12798 `after-change-functions' to avoid that "<" and ">" characters that
12799 are part of longer operators have paren syntax.
12800
12801 (c-<>-multichar-token-regexp): New language variable used by
12802 `c-after-change-check-<>-operators'.
12803
12804 (c-after-change): Call `c-after-change-check-<>-operators'.
12805
12806 (c-font-lock-<>-arglists): Use the context properties set by
12807 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
12808 correctly to avoid doing invalid markup.
12809
12810 (c-font-lock-declarations): Remove code that undoes the invalid
12811 markup done by `c-font-lock-<>-arglists'.
12812
12813 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
12814 after `c-font-lock-declarations'.
12815
12816 * progmodes/cc-engine.el (c-syntactic-skip-backward):
12817 Add paren-level feature.
12818
12819 (c-guess-basic-syntax): Improve the anchor position for
12820 `template-args-cont' in nested template arglists. There's still
12821 much to be desired in this area, though.
12822
12823 2005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
12824
12825 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
12826 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
12827
12828 2005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
12829
12830 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
12831 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
12832
12833 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
12834 it doesn't work no longer are supported.
12835
12836 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
12837 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
12838 requires support for the syntax-table' text property, which rules
12839 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
12840 cruft associated with those versions.
12841
12842 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
12843 for the `syntax-table' text property, which rules out Emacs 19 and
12844 XEmacs < 21.4. Removed various compatibility cruft associated
12845 with those versions.
12846
12847 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
12848 support for the `syntax-table' text property.
12849
12850 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
12851 variable and use an extra quoted face name instead. All the
12852 emacsen flavors handle that correctly.
12853
12854 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
12855 (c-font-lock-declarators, c-font-lock-declarations)
12856 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
12857 property to mark the items in in declarator lists to handle
12858 refontification inside multiline declarations better.
12859
12860 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
12861 construct like "a * b = c;" as a declaration.
12862
12863 2005-12-08 Kim F. Storm <storm@cua.dk>
12864
12865 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
12866 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
12867 select either meta, hyper, or super modifier for rectangle commands.
12868 (cua--rectangle-modifier-key): New defvar.
12869 (cua--M/H-key): Use it. Remove special case for `space'.
12870 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
12871 on X, to meta otherwise. Always bind C-return to toggle
12872 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
12873
12874 * emulation/cua-rect.el (cua-help-for-rectangle):
12875 Use cua--rectangle-modifier-key. Handle super modifier too.
12876 (cua--init-rectangles): Always bind C-return to toggle rectangle.
12877 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
12878
12879 * ido.el: Move Acknowledgements and History after Commentary.
12880 Minor changes to Commentary.
12881
12882 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
12883 keymap if cua--prefix-override-timer is `shift'.
12884 (cua--shift-control-prefix): New function; emulate "type prefix
12885 key twice" functionality to handle shifted prefix key override.
12886 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
12887 New commands.
12888 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
12889
12890 2005-12-08 Carsten Dominik <dominik@science.uva.nl>
12891
12892 * textmodes/org.el (org-insert-heading): Try to do items before
12893 headings.
12894 (org-agenda-mode): Quote `org-agenda-mode-hook'.
12895 (org-insert-item): New function.
12896 (org-renumber-ordered-list): Don't skip to higher level lists.
12897
12898 2005-12-08 Juri Linkov <juri@jurta.org>
12899
12900 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
12901
12902 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
12903
12904 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
12905
12906 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
12907 the constructed function name fun-1.
12908
12909 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
12910 because such links don't lead to parent documentation.
12911
12912 2005-12-08 Kenichi Handa <handa@m17n.org>
12913
12914 * descr-text.el (describe-char): Use *Help-2* buffer if the
12915 current buffer is *Help*. Call describe-text-properties while
12916 setting the original buffer.
12917
12918 2005-12-07 Bill Wohler <wohler@newt.com>
12919
12920 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
12921 and causes problems with non-MH users (such as Gnus users).
12922
12923 2005-12-08 Nick Roberts <nickrob@snap.net.nz>
12924
12925 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
12926 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
12927 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
12928 command "info sources". Move calls to GDB command "list".
12929 (gdb-find-file-hook): Just use gdb-source-file-list.
12930 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
12931 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
12932 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
12933 (gdb-data-list-register-values-handler): Use correct trigger name.
12934
12935 2005-12-07 Kim F. Storm <storm@cua.dk>
12936
12937 * ido.el (ido-completion-map): Rename from ido-mode-map.
12938 (ido-common-completion-map, ido-file-completion-map)
12939 (ido-file-dir-completion-map, ido-buffer-completion-map):
12940 Rename from ido-mode-....-map.
12941 (ido-init-completion-maps): Rename from ido-init-mode-maps.
12942 (ido-setup-completion-map): Rename from ido-define-mode-map.
12943 (ido-read-internal): Bind minibuffer-local-filename-completion-map
12944 to ido-completion-map.
12945
12946 2005-12-07 Kenichi Handa <handa@m17n.org>
12947
12948 * international/mule-cmds.el
12949 (set-display-table-and-terminal-coding-system): If the coding
12950 system specified in `unibyte-display' property is different from
12951 the arg coding-system, don't setup standard-display-table.
12952
12953 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
12954
12955 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
12956 that comments end at \n, regardless of selective-display.
12957
12958 2005-12-07 Nick Roberts <nickrob@snap.net.nz>
12959
12960 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
12961 (gdb-version): New variables.
12962 (gdb-source-file-list, gdb-register-names)
12963 (gdb-changed-registers): New variables for use with GDB 6.4+.
12964 (gdb-ann3): Replace with...
12965 (gdb-init-1, gdb-init-2): ...two new functions.
12966 (gdba, gdb-prompt): Call gdb-init-1.
12967 (gdb-get-version): New function. Call gdb-init-2 from here.
12968 (gud-watch): Make it work with mouse events too.
12969 (gdb-post-prompt): Don't add to queue until GDB version is known.
12970 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
12971 (gdb-locals-mode): Use gdb-version.
12972 (gdb-memory-format-map, gdb-memory-unit-map)
12973 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
12974 (gdb-locals-font-lock-keywords-1)
12975 (gdb-locals-font-lock-keywords-2): New variables.
12976 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
12977 (gdb-set-gud-minor-mode-existing-buffers-1)
12978 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
12979 (gdb-var-update-1, gdb-var-update-handler-1)
12980 (gdb-data-list-register-values-handler)
12981 (gdb-data-list-register-values-custom)
12982 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
12983 (gdb-stack-list-locals-handler, gdb-get-register-names):
12984 New functions for use with GDB 6.4+.
12985 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
12986 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
12987 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
12988 (gdb-stack-list-locals-regexp)
12989 (gdb-data-list-register-names-regexp): New regexps for use with
12990 GDB 6.4+.
12991
12992 2005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
12993
12994 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
12995
12996 2005-12-06 Nozomu Ando <nand@mac.com> (tiny patch)
12997
12998 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
12999 prompts work for AUTH PLAIN. Also reported by Steve Allan
13000 <seallan@verizon.net>.
13001
13002 2005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
13003
13004 * frame.el (set-frame-parameter): Add doc string.
13005
13006 2005-12-06 Carsten Dominik <dominik@science.uva.nl>
13007
13008 * textmodes/org.el (org-occur-highlights): New variable.
13009 (org-highlight-new-match, org-remove-occur-highlights): New functions.
13010 (org-highlight-sparse-tree-matches): New option.
13011 (org-do-occur): New function.
13012 (org-get-heading): Make it work also at beginning of line.
13013 (org-category-table): New variable.
13014 (org-get-category-table, org-get-category)
13015 (org-camel-to-words, org-link-search): New functions.
13016 (org-select-this-todo-keyword): New variable.
13017 (org-todo-list): New command.
13018 (org-shiftright, org-shiftleft): New commands.
13019 (org-agenda-todo): Add prefix argument.
13020 (org-show-hierarchy-above): New option.
13021 (org-show-todo-tree): Numerical prefix creates tree for specific
13022 TODO keyword.
13023 (org-outline-level): New function, to assign a level to plain
13024 lists items.
13025 (org-cycle-include-plain-lists): New option.
13026 (org-mode): Use `org-outline-level' as value of `outline-level'.
13027 (org-cycle): Temporarily switch `outline-regexp' if
13028 `org-cycle-include-plain-lists' is non-nil.
13029 (org-start-icalendar-file): Fix format bug.
13030 (org-agenda-get-day-entries): Create category table.
13031 (org-agenda-get-todos, org-agenda-get-timestamps)
13032 (org-agenda-get-deadlines, org-agenda-get-scheduled)
13033 (org-agenda-get-blocks): Use `org-get-category'.
13034 (org-context-in-file-links): Rename from
13035 `org-line-numbers-in-file-links'.
13036
13037 2005-12-06 Romain Francoise <romain@orebokech.com>
13038
13039 * window.el (balance-windows): Delete extraneous third arg in call
13040 to `enlarge-window'.
13041
13042 2005-12-06 Kenichi Handa <handa@m17n.org>
13043
13044 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
13045
13046 2005-12-06 Nick Roberts <nickrob@snap.net.nz>
13047
13048 * progmodes/gdb-ui.el (gdb-var-create-handler)
13049 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
13050 (gdb-var-list-children-handler, gdb-var-update-handler):
13051 Current buffer is already gdb-partial-output-buffer, don't
13052 make it current again.
13053
13054 2005-12-05 Luc Teirlinck <teirllm@auburn.edu>
13055
13056 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
13057 (list-buffers-noselect): Use it.
13058
13059 2005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
13060
13061 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
13062 (mail-yank-ignored-headers): Use regexp-opt.
13063 (mail-mode-map): Move initialization into declaration.
13064 (mail-sent-via): Remove unused shadowed var `to-line'.
13065 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
13066 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
13067 (mail-do-fcc): Use dolist and push.
13068 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
13069 (mail-yank-ignored-headers): Don't autoload.
13070
13071 2005-12-05 Kenichi Handa <handa@m17n.org>
13072
13073 * international/mule-cmds.el (set-language-info-internal): New fun.
13074 (set-language-info): Call set-language-info-internal to update
13075 language-info-alist. If LANG-ENV is the current one, call
13076 set-language-environment to make INFO effective now.
13077 (set-language-info-alist): Likewise.
13078 (locale-language-names): With locale "en", use English
13079 lang. env. but set the default codings to iso-8859-1.
13080
13081 2005-12-04 Nick Roberts <nickrob@snap.net.nz>
13082
13083 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
13084 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
13085 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
13086 for plain strings.
13087 (gdb-frames-mode): Remove redundant call to font-lock-mode.
13088 (gdb-all-registers): Rename from toggle-gdb-all-registers.
13089 Create registers buffer if necessary. Echo new state in minibuffer.
13090 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
13091
13092 2005-12-03 Chong Yidong <cyd@stupidchicken.com>
13093
13094 * info.el (Info-fontify-node): Match external links using
13095 non-directory part of filename.
13096
13097 2005-12-04 Juri Linkov <juri@jurta.org>
13098
13099 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
13100 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
13101 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
13102 because there is no customization option for it.
13103
13104 * font-lock.el (lisp-font-lock-keywords-1):
13105 Add define-global-minor-mode.
13106
13107 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
13108
13109 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
13110 properties on the constructed variable names.
13111
13112 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
13113 Put `definition-name' properties on the constructed function names
13114 next-sym and prev-sym.
13115
13116 * emacs-lisp/find-func.el (find-function-regexp):
13117 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
13118 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
13119 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
13120 and easy-menu-define.
13121
13122 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
13123 easy-mmode-define-global-mode and define-global-minor-mode.
13124 (lisp-imenu-generic-expression): Add define-global-minor-mode.
13125
13126 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
13127 instead of easy-mmode-define-global-mode.
13128
13129 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
13130 Use define-minor-mode instead of easy-mmode-define-minor-mode.
13131
13132 * cus-edit.el (customize-group, customize-group-other-window):
13133 Filter out autoloaded options from the group completion list by
13134 using heuristics that autoloaded groups don't have `custom-autoload'
13135 property on their symbols (they have only `custom-loads').
13136
13137 * simple.el (completion-setup-function): Put completions-common-part
13138 face on complete completion string too (i.e. completion string
13139 without completions-first-difference face).
13140
13141 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
13142
13143 2005-12-03 Eli Zaretskii <eliz@gnu.org>
13144
13145 * view.el (view-mode): Doc fix.
13146
13147 * disp-table.el (standard-display-european): Add to the warning
13148 message a reference to the doc string.
13149
13150 * play/yow.el (apropos-zippy): Call print-help-return-message,
13151 similar to other Help and Apropos commands.
13152
13153 * help.el (print-help-return-message): If pop-up-frames is
13154 non-nil, set up help-return-method to delete the help window and,
13155 possibly, its frame as well, and don't display message about
13156 scrolling the help window. Doc fix.
13157 (help-return-method): Doc fix.
13158
13159 2005-12-03 Martin Rudalics <rudalics@gmx.at>
13160
13161 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
13162 whereby names of length one or names starting with a
13163 symbol-constituent character would not be returned.
13164
13165 2005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
13166
13167 * subr.el (atomic-change-group): Add edebug and indentation spec.
13168
13169 2005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
13170
13171 * completion.el (save-completions-file-name): Fix typo in last change.
13172
13173 2005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
13174
13175 * info.el: Move back/forward history to the beginning of the tool bar.
13176
13177 2005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
13178
13179 * allout.el (eval-when-compile): Remove unnecessary load of cl.
13180 Add fset of allout-real-isearch-abort during compile to fix
13181 byte-compilation warnings.
13182 (allout-mode-p): Move definition of this macro above all uses, or
13183 byte compilation in barren Emacs (eg, during Emacs build) will
13184 lack the definition.
13185 (allout-mode): Move this variable above any uses, or byte
13186 compilation will fail.
13187 (allout-resolve-xref): Remove use of personal file-reference function.
13188 (allout-toggle-current-subtree-encryption): Do the current (ie,
13189 visible containing) topic, rather than nearest around point. Doc fix.
13190 (allout-toggle-subtree-encryption): New function, workhorse that
13191 works on nearest topic containing point.
13192 (allout-encrypt-string): Signal requirement for newer version of pgg.
13193 (allout-resumptions): Doc fix.
13194
13195 2005-12-02 Eli Zaretskii <eliz@gnu.org>
13196
13197 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
13198
13199 2005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
13200
13201 * textmodes/flyspell.el (flyspell-external-point-words):
13202 Consider a misspelling as found in the string search if: (a) misspelling
13203 and found string lengths match, or (b) misspelling is found as
13204 element in a boundary-chars separated longer string, or (c)
13205 ispell-program-name is really ispell and misspelling is found as
13206 part of a TeX string. After successful match move beginning of
13207 search region to end of match. Warn about not found misspellings
13208 once the process is done.
13209 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
13210
13211 2005-12-02 Nick Roberts <nickrob@snap.net.nz>
13212
13213 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
13214 tool bar (removed inadvertently).
13215
13216 2005-12-02 Juri Linkov <juri@jurta.org>
13217
13218 * log-view.el (log-view-diff): Clarify doc string.
13219
13220 2005-12-01 Bill Wohler <wohler@newt.com>
13221
13222 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
13223 triggers lm-verify errors.
13224
13225 2005-12-01 Luc Teirlinck <teirllm@auburn.edu>
13226
13227 * simple.el (transient-mark-mode, line-number-mode)
13228 (column-number-mode, size-indication-mode): Remove `:require nil'.
13229
13230 2005-12-01 Nick Roberts <nickrob@snap.net.nz>
13231
13232 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
13233 in the margin also.
13234 (gdb-breakpoints-mode-map): Use D instead of d for
13235 gdb-delete-breakpoint.
13236 (gdb-get-frame-number): Require a number to match on.
13237 (gdb-threads-mode-map): Add follow-link binding.
13238
13239 2005-11-30 Jason Rumney <jasonr@gnu.org>
13240
13241 * isearch.el (isearch-mode-map): Avoid exiting search on
13242 language-change event.
13243
13244 2005-11-30 Romain Francoise <romain@orebokech.com>
13245
13246 * speedbar.el (speedbar-default-position): New defcustom.
13247 (speedbar-frame-reposition-smartly): Use it.
13248
13249 * dframe.el (dframe-reposition-frame-emacs): Fix position
13250 computation for `left' location.
13251 Update copyright year.
13252
13253 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
13254
13255 * help.el (help-map): Move initialization into declaration.
13256
13257 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
13258
13259 * help-fns.el (help-argument-name): Don't autoload.
13260 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
13261 to be re-loaded when customizing the `help' group.
13262
13263 2005-11-30 John Paul Wallington <jpw@gnu.org>
13264
13265 * help-fns.el (describe-function-1): Fill arglist output.
13266
13267 2005-11-30 Kim F. Storm <storm@cua.dk>
13268
13269 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
13270 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
13271 after revert-buffer (or anything else which kills all local variables).
13272
13273 * apropos.el (apropos-parse-pattern): Doc fix.
13274 Set apropos-regexp directly, rather than expecting callers to do so.
13275 (apropos-command, apropos, apropos-value, apropos-documentation):
13276 Simplify calls to apropos-parse-pattern.
13277
13278 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
13279
13280 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
13281 (hi-lock-face-phrase-buffer): Use hi-yellow face.
13282 (hi-lock-write-interactive-patterns): Use comment-region.
13283
13284 * longlines.el (longlines-mode): Add mail-setup-hook.
13285
13286 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
13287
13288 * simple.el (sendmail-user-agent-compose, next-line):
13289 Conditionally use hard-newline.
13290
13291 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
13292
13293 * international/latexenc.el (latex-inputenc-coding-alist):
13294 Reword doc string.
13295
13296 2005-11-29 Chong Yidong <cyd@stupidchicken.com>
13297
13298 * help.el (describe-key-briefly, describe-key): Recognize default
13299 bindings.
13300
13301 2005-11-29 Romain Francoise <romain@orebokech.com>
13302
13303 * view.el (view-inhibit-help-message): New defcustom.
13304 (view-mode-enter): Use it.
13305
13306 2005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
13307
13308 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
13309 Preserve user position.
13310
13311 2005-11-28 Luc Teirlinck <teirllm@auburn.edu>
13312
13313 * font-lock.el: Throw error if facemenu is not loaded to prevent
13314 accidental change of loading order in loadup.el. (Suggested by RMS.)
13315
13316 * loadup.el: Add comment explaining why facemenu must be loaded
13317 before font-lock.
13318
13319 2005-11-28 Jay Belanger <belanger@truman.edu>
13320
13321 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
13322 (calc-dispatch-map): Add more keys for `calc-same-interface'.
13323
13324 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
13325
13326 * calc/calc-embed.el (calc-do-embedded): Update help message.
13327
13328 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
13329
13330 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
13331
13332 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
13333
13334 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
13335 called-interactively-p.
13336 (elp-profilable-p): Rename from elp-not-profilable-p.
13337 Invert result and take into account macros and autoloaded functions.
13338 (elp-instrument-function): Update call.
13339 (elp-instrument-package): Update call. Add completion.
13340 (elp-pack-number): Use match-string.
13341 (elp-results-jump-to-definition-by-mouse): Merge into
13342 elp-results-jump-to-definition and then remove.
13343 (elp-output-insert-symname): Make help echo text single-line.
13344
13345 * replace.el (query-replace-map): Move initialization into declaration.
13346 (occur-engine): Use with-current-buffer.
13347 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
13348 (occur-mode-mouse-goto): Replace with an alias.
13349
13350 2005-11-28 Juri Linkov <juri@jurta.org>
13351
13352 * simple.el (quoted-insert): Let-bind input-method-function to nil.
13353
13354 * term/w32-win.el: Bind [S-tab] to [backtab].
13355
13356 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
13357 `Info-find-file' to t.
13358
13359 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
13360 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
13361 and same-window-regexps.
13362 (occur-next-error): Don't move point for arg 0.
13363
13364 2005-11-28 Chong Yidong <cyd@stupidchicken.com>
13365
13366 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
13367
13368 2005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
13369
13370 * log-edit.el (log-edit-changelog-use-first): New var.
13371 (log-edit-changelog-ours-p): Use it.
13372 (log-edit-insert-changelog): Set it with new arg `use-first'.
13373 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
13374 (log-edit-hook): Add them to the list of suggested options.
13375
13376 * textmodes/flyspell.el (flyspell-last-buffer): New var.
13377 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
13378 redundant work.
13379 (flyspell-mode-on): Use add-hook for after-change-functions.
13380 (flyspell-mode-off): Use remove-hook for after-change-functions.
13381 (flyspell-changes): Make it buffer-local.
13382 (flyspell-after-change-function): Make it non-interactive. Use push.
13383 (flyspell-post-command-hook): Check input-pending-p while processing
13384 the potentially long list of buffer changes.
13385
13386 2005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
13387
13388 * buff-menu.el (list-buffers-noselect): Display the selected
13389 frame's buffer list, not the global one.
13390
13391 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
13392
13393 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
13394 that (list last-input-event) works as in interactive spec.
13395
13396 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
13397
13398 * loadup.el ("facemenu"): Load facemenu before font-lock, because
13399 `facemenu-keymap' needs to be defined when font-lock is loaded.
13400 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
13401
13402 2005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
13403
13404 * completion.el: Remove useless leading * in defcustom docstrings.
13405 (save-completions-file-name): Use ~/.emacs.d if available.
13406 (completion-standard-syntax-table): Rename from
13407 cmpl-standard-syntax-table and fold initialization into declaration,
13408 thus removing cmpl-make-standard-completion-syntax-table.
13409 (completion-lisp-syntax-table, completion-c-syntax-table)
13410 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
13411 (cmpl-saved-syntax, cmpl-saved-point): Remove.
13412 (symbol-under-point, symbol-before-point)
13413 (symbol-under-or-before-point, symbol-before-point-for-complete)
13414 (add-completions-from-c-buffer): Use with-syntax-table.
13415 (make-completion): Don't return a list of completion entries.
13416 Update callers.
13417 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
13418 (completion-initialize): Rename from initialize-completions.
13419 (completion-find-file-hook): Rename from cmpl-find-file-hook.
13420 (kill-emacs-save-completions): Collect stats here.
13421 (save-completions-to-file, load-completions-from-file):
13422 Use with-current-buffer.
13423 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
13424 into a function. Move all calls to toplevel.
13425 (completion-lisp-mode-hook): New fun.
13426 (completion-c-mode-hook, completion-setup-fortran-mode):
13427 Set the syntax-table here. Use local-set-key.
13428 (completion-saved-bindings): New var.
13429 (dynamic-completion-mode): Make it into a proper minor mode.
13430 (load-completions-from-file): Remove unused var `num-uses'.
13431
13432 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
13433 constructor if it is explicitly overridden.
13434
13435 * complete.el (PC-completion-as-file-name-predicate):
13436 Use minibuffer-completing-file-name.
13437 (partial-completion-mode): Use find-file-not-found-functions.
13438 (PC-lisp-complete-symbol): Use with-syntax-table.
13439 (PC-look-for-include-file): Remove dead setq.
13440 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
13441 (PC-complete): Use with-current-buffer.
13442
13443 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
13444 escape single quotes.
13445
13446 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
13447
13448 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
13449 of `if' whose condition always returned nil. Doc fix.
13450
13451 * buff-menu.el (Buffer-menu-revert-function): Make the selected
13452 window's buffer the current buffer around the call to
13453 `list-buffers-noselect'. This is necessary to mark that buffer
13454 with a `.' in the Buffer Menu when called from Lisp, for instance
13455 by Auto Revert Mode.
13456
13457 2005-11-28 Nick Roberts <nickrob@snap.net.nz>
13458
13459 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
13460 attaching to it.
13461 (gdb-pre-prompt): Make sure gdb-error is reset.
13462
13463 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
13464 with a child process, detect it.
13465 (gud-speedbar-buttons): Match regexp more carefully.
13466
13467 2005-11-27 Richard M. Stallman <rms@gnu.org>
13468
13469 * mouse.el (mouse-drag-move-window-bottom):
13470 Use adjust-window-trailing-edge.
13471
13472 2005-11-27 Luc Teirlinck <teirllm@auburn.edu>
13473
13474 * simple.el (blink-matching-open): Ignore
13475 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
13476 (blink-matching-paren-on-screen): Update docstring.
13477
13478 * paren.el (show-paren-mode): No longer change
13479 `blink-matching-paren-on-screen'.
13480
13481 2005-11-27 John Paul Wallington <jpw@pobox.com>
13482
13483 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
13484 (gdb-threads-select, gdb-edit-register-value):
13485 Use `posn-set-point' instead of `mouse-set-point' because the
13486 latter is not fbound when configured without X.
13487
13488 2005-11-27 Kim F. Storm <storm@cua.dk>
13489
13490 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
13491 existing face when partially highlighting a TAB in a rectangle.
13492
13493 2005-11-26 Kim F. Storm <storm@cua.dk>
13494
13495 * ido.el (ido-mode-map): Doc fix.
13496 (ido-mode-common-map, ido-mode-file-map)
13497 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
13498 (ido-define-mode-map): Rewrite. Select one of the new maps as
13499 parent for ido-mode-map instead of building from scratch.
13500 (ido-init-mode-maps): New defun to initialize new maps.
13501 (ido-mode): Call it.
13502 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
13503 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
13504
13505 2005-11-26 John Paul Wallington <jpw@pobox.com>
13506
13507 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
13508 `mouse-set-point' because the latter is not fbound when configured
13509 without X.
13510
13511 2005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
13512
13513 * files.el (file-relative-name): Doc fix.
13514
13515 2005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
13516
13517 * progmodes/octave-inf.el (inferior-octave-startup): Force a
13518 non-empty string for secondary prompt PS2.
13519
13520 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
13521
13522 * progmodes/compile.el (compilation-setup): Fix last change.
13523
13524 2005-11-26 Nick Roberts <nickrob@snap.net.nz>
13525
13526 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
13527 (gdb-mouse-toggle-breakpoint-margin)
13528 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
13529 Add gdb-server-prefix to keep out of command history.
13530 (gdb-edit-register-value): New function.
13531 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
13532 (gdb-info-registers-custom): Use above map.
13533
13534 2005-11-25 Chong Yidong <cyd@stupidchicken.com>
13535
13536 * custom.el (enable-theme): Signal error if argument is not a
13537 theme. Don't recalculate a face if it's not loaded yet.
13538
13539 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
13540 the `user' theme is in effect.
13541
13542 * info.el (Info-on-current-buffer): Record actual filename in
13543 Info-current-file, instead of t, or a fake filename if a non-file
13544 buffer. Make autoload.
13545 (Info-find-node, Info-revert-find-node): No need to check for
13546 Info-current-file nil.
13547 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
13548 Info-current-file is now never `t'.
13549 (Info-fontify-node): Many simplifications due to Info-current-file
13550 always being valid. Use Info-find-file to find node filename.
13551
13552 2005-11-25 David Kastrup <dak@gnu.org>
13553
13554 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
13555 new character, then delete" in order to preserve markers.
13556
13557 2005-11-25 David Ponce <david@dponce.com>
13558
13559 * recentf.el (recentf-arrange-by-rule): Handle a special
13560 `auto-mode-alist'-like "strip suffix" rule.
13561 (recentf-build-mode-rules): Handle second level auto-mode entries.
13562
13563 2005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
13564
13565 * viper-keym.el (viper-ESC-key): Use different values in terminal and
13566 window modes.
13567
13568 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
13569 jde-javadoc-checker-report-mode.
13570
13571 * ediff-wind (ediff-make-wide-display): Slight simplification.
13572
13573 * ediff.el (ediff-date): Change the date of last update.
13574
13575 2005-11-24 Chong Yidong <cyd@stupidchicken.com>
13576
13577 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
13578 Use define-minor-mode, and make it a local mode. Turn on font-lock.
13579 (hi-lock-mode): New global minor mode.
13580 (turn-on-hi-lock-if-enabled): New function.
13581 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
13582 Change arguments to regexp and face instead of a font-lock pattern.
13583 Directly set face property, instead of refontifying.
13584 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
13585 (hi-lock-find-patterns): Use line-number-at-pos.
13586
13587 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
13588 arguments for hi-lock-set-pattern.
13589 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
13590 Call font-lock-fontify-buffer.
13591 (hi-lock-find-file-hook, hi-lock-current-line)
13592 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
13593
13594 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
13595 turned off.
13596
13597 * progmodes/compile.el (compilation-setup): Don't fiddle with
13598 font-lock-defaults.
13599
13600 2005-11-25 Nick Roberts <nickrob@snap.net.nz>
13601
13602 * progmodes/gdb-ui.el (gdb-var-create-handler)
13603 (gdb-var-list-children-handler): Find values for all variable
13604 objects. gud-speedbar-buttons decides whether to display them.
13605
13606 2005-11-24 Romain Francoise <romain@orebokech.com>
13607
13608 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
13609 buffer name with a space.
13610
13611 2005-11-24 Carsten Dominik <dominik@science.uva.nl>
13612
13613 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
13614 `org-export-local-list-max-depth'. Change default value to 3.
13615 (org-auto-renumber-ordered-lists)
13616 (org-plain-list-ordered-item-terminator): New options.
13617 (org-at-item-p, org-beginning-of-item, org-end-of-item)
13618 (org-get-indentation, org-get-string-indentation)
13619 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
13620 New functions.
13621 (org-move-item-down, org-move-item-up): New commands.
13622 (org-export-as-html): New classes for CSS support. Bug fix in
13623 regular expression detecting fixed-width regions. Respect
13624 `org-local-list-ordered-item-terminator'.
13625 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
13626 also a list item.
13627 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
13628 New item moving functions.
13629
13630 2005-11-24 Juri Linkov <juri@jurta.org>
13631
13632 * isearch.el (isearch-repeat): With empty search ring set
13633 `isearch-error' to the error string instead of signaling error
13634 with the function `error'.
13635
13636 2005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13637
13638 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
13639
13640 2005-11-24 Nick Roberts <nickrob@snap.net.nz>
13641
13642 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
13643 and variable.
13644 (gdb-var-create-handler, gdb-var-list-children-handler):
13645 Don't match on "char **...".
13646 (gdb-var-update-handler): Find values for all variable objects.
13647 (gdb-info-frames-custom): Identify frames by leading "#".
13648
13649 * progmodes/gud.el (gud-speedbar-menu-items): Add
13650 gdb-speedbar-auto-raise as radio button.
13651 (gud-speedbar-buttons): Raise speedbar if requested.
13652 Don't match on "char **...".
13653 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
13654 Make it editable.
13655
13656 2005-11-23 Chong Yidong <cyd@stupidchicken.com>
13657
13658 * info.el (Info-fontify-node): Handle the case where
13659 Info-current-file is t.
13660
13661 2005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
13662
13663 * simple.el (blink-matching-open): Fix off-by-one in last change.
13664
13665 2005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13666
13667 * term/mac-win.el: Don't change default directory.
13668
13669 2005-11-22 Luc Teirlinck <teirllm@auburn.edu>
13670
13671 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
13672 buffers correctly. (It used to throw an error in such buffers.)
13673 Make it ask for confirmation in group buffers and other Custom
13674 buffers containing more than one customization item.
13675
13676 2005-11-22 John Paul Wallington <jpw@gnu.org>
13677
13678 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
13679 property on mail and url overlays.
13680 (goto-address-at-point): Use `posn-set-point' instead of
13681 `mouse-set-point' because the latter is not fbound when configured
13682 without X.
13683
13684 2005-11-22 Lars Hansen <larsh@soem.dk>
13685
13686 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
13687 (ls-lisp-classify, ls-lisp-format): Delete call to
13688 ls-lisp-parse-symlink.
13689 (ls-lisp-handle-switches): Handle symlinks to directories as
13690 directories when ls-lisp-dirs-first in non-nil.
13691
13692 2005-11-21 Luc Teirlinck <teirllm@auburn.edu>
13693
13694 * startup.el (command-line): Make sure that loaddefs.el is handled
13695 correctly in load-history.
13696
13697 2005-11-22 Nick Roberts <nickrob@snap.net.nz>
13698
13699 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
13700 (gdb-struct-string, gdb-array-string): New constants.
13701 (gdb-info-locals-handler): Use them.
13702 (gdb-reset): Reset gdb-var-list to nil.
13703
13704 2005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
13705
13706 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
13707 in patterns.
13708
13709 2005-11-21 Juri Linkov <juri@jurta.org>
13710
13711 * custom.el (defcustom): Update link types in docstring.
13712
13713 2005-11-20 Martin Rudalics <rudalics@gmx.at>
13714
13715 * custom.el (defgroup): Add doc-string-elt info.
13716
13717 * widget.el (define-widget): Don't use declare for the doc-string-elt.
13718
13719 2005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
13720
13721 * newcomment.el (comment-enter-backward): Fix last fix.
13722
13723 * simple.el (blink-matching-open):
13724 * paren.el (show-paren-function): Allow new paren-class info.
13725
13726 2005-11-20 Chong Yidong <cyd@stupidchicken.com>
13727
13728 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
13729 handled automagically.
13730
13731 2005-11-20 Andreas Schwab <schwab@suse.de>
13732
13733 * descr-text.el (describe-char): When copying overlays put them
13734 over the full char description instead of just the first character
13735 of it.
13736
13737 2005-11-20 Juri Linkov <juri@jurta.org>
13738
13739 * simple.el (what-cursor-position):
13740 * descr-text.el (describe-char): Use Lisp-readable syntax
13741 for octal and hex. Reorder decimal, octal and hex values.
13742 Remove excess whitespace in the output. Use `=' in `column='
13743 like in `point=' and `Hscroll='.
13744
13745 * international/mule-cmds.el (encoded-string-description):
13746 Use Lisp-readable syntax for hex.
13747
13748 2005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
13749
13750 * newcomment.el (comment-enter-backward): Handle the case where the
13751 comment is closed by EOB.
13752
13753 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
13754
13755 * longlines.el (longlines-before-revert-hook)
13756 (longlines-after-revert-hook): New functions.
13757 (longlines-mode): Turn off longlines temporarily when reverting.
13758 Add a message-setup-hook.
13759 (longlines-decode-buffer): New function.
13760 (longlines-wrap-line): Preserve marker positions.
13761
13762 2005-11-19 Andreas Schwab <schwab@suse.de>
13763
13764 * emacs-lisp/shadow.el: Handle compressed files.
13765
13766 2005-11-19 Romain Francoise <romain@orebokech.com>
13767
13768 * net/browse-url.el (browse-url-default-browser): Signal an error
13769 if no usable browser can be found, rather than try to load w3.
13770
13771 2005-11-16 Ryan Yeske <rcyeske@gmail.com>
13772
13773 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
13774 replacing existing properties.
13775 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
13776 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
13777 tty specs.
13778 (rcirc-server-prefix, rcirc-server): New faces.
13779 (rcirc-url-regexp): Generate with rx macro.
13780 (rcirc-last-server-message-time): New variable.
13781 (rcirc-filter): Record time of last message.
13782 (rcirc-keepalive): Kill processes that did not send a message
13783 since the last ping.
13784 (rcirc-mode): Give rcirc-topic a local binding here.
13785
13786 2005-11-19 Michael Cadilhac <michael.cadilhac@lrde.org>
13787
13788 * subr.el (read-passwd): Fontify the prompt as we do with other
13789 prompts.
13790
13791 2005-11-19 Ryan Yeske <rcyeske@gmail.com>
13792
13793 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
13794 binding buffer-read-only to nil.
13795
13796 2005-11-19 Eli Zaretskii <eliz@gnu.org>
13797
13798 * complete.el (partial-completion-mode):
13799 Mention completion-auto-help in the doc string.
13800
13801 * man.el (Man-highlight-references): Doc fix. Reformat code in a
13802 more Lisp-ish way.
13803
13804 2005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
13805
13806 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
13807 digits, not 8, to avoid misalignment for files larger than 100MB.
13808
13809 2005-11-19 Eli Zaretskii <eliz@gnu.org>
13810
13811 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
13812 Mention "keyboard shortcuts" in the help text.
13813
13814 2005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13815
13816 * startup.el (fancy-splash-default-action): Discard only
13817 mouse-down and succeeding mouse-up events in the splash screen
13818 window so that drag-n-drop event can be processed.
13819
13820 2005-11-18 Chong Yidong <cyd@stupidchicken.com>
13821
13822 * longlines.el (longlines-mode): Add hacks for mail-mode and
13823 message-mode.
13824
13825 2005-11-18 Carsten Dominik <dominik@science.uva.nl>
13826
13827 * textmodes/org.el (org-table-sort-lines): New command.
13828 (org-tbl-menu): Add entry for `org-table-sort-lines'.
13829 (org-add-file): Command removed, use `org-agenda-file-to-front'
13830 instead.
13831 (org-export-icalendar): Use `org-icalendar-combined-name'.
13832 (org-cycle-agenda-files, org-agenda-file-to-end)
13833 (org-agenda-file-to-front): New commands.
13834 (org-table-tab-jumps-over-hlines, org-export-html-style):
13835 New options.
13836 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
13837 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
13838 New functions.
13839 (org-fill-paragraph): Call `org-table-align' in tables.
13840 (org-mode): Call `org-set-autofill-regexps'.
13841 (org-export-as-html): Support for local handformatted lists.
13842 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
13843 (org-export-local-list-max-depth): New option.
13844 (org-html-expand): Use `org-html-protect'.
13845
13846 2005-11-18 Nick Roberts <nickrob@snap.net.nz>
13847
13848 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
13849 to "p".
13850 (gdb): Move definition of gud-pp to...
13851
13852 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
13853 speedbar.
13854 (gdb-find-watch-expression): New function.
13855
13856 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
13857
13858 * faces.el (face-attribute, set-face-attribute): Mention existence
13859 of `:ignore-defface' setting in docstring.
13860
13861 2005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
13862
13863 * simple.el (completion-setup-function): Fix last change.
13864
13865 2005-11-17 John Paul Wallington <jpw@pobox.com>
13866
13867 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
13868 Use `posn-set-point' instead of `mouse-set-point' because the
13869 latter is not fbound when configured without X.
13870
13871 * comint.el (comint-insert-input): Likewise.
13872
13873 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
13874
13875 * simple.el (hard-newline): New variable.
13876 (sendmail-user-agent-compose, next-line): Use it.
13877
13878 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
13879 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
13880 (mail-mail-reply-to, mail-mail-followup-to)
13881 (mail-position-on-field, mail-signature, mail-yank-original)
13882 (mail-attach-file): Likewise.
13883
13884 * mail/mailheader.el (mail-header-format)
13885 (mail-header-format-function): Likewise.
13886
13887 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
13888
13889 2005-11-17 Juri Linkov <juri@jurta.org>
13890
13891 * font-lock.el (font-lock-faces): Rename this defgroup from
13892 `font-lock-highlighting-faces'.
13893 (font-lock-comment-face, font-lock-comment-delimiter-face)
13894 (font-lock-string-face, font-lock-doc-face)
13895 (font-lock-keyword-face, font-lock-builtin-face)
13896 (font-lock-function-name-face, font-lock-variable-name-face)
13897 (font-lock-type-face, font-lock-constant-face)
13898 (font-lock-warning-face, font-lock-negation-char-face)
13899 (font-lock-preprocessor-face)
13900 (font-lock-regexp-grouping-backslash)
13901 (font-lock-regexp-grouping-construct): Rename :group from
13902 `font-lock-highlighting-faces' to `font-lock-faces'.
13903
13904 * cus-edit.el (lisp, c, tex):
13905 * progmodes/ada-mode.el (ada):
13906 * progmodes/asm-mode.el (asm):
13907 * progmodes/cperl-mode.el (cperl-faces):
13908 * progmodes/cpp.el (cpp):
13909 * progmodes/dcl-mode.el (dcl):
13910 * progmodes/f90.el (f90):
13911 * progmodes/fortran.el (fortran):
13912 * progmodes/icon.el (icon):
13913 * progmodes/idlwave.el (idlwave-misc):
13914 * progmodes/m4-mode.el (m4):
13915 * progmodes/make-mode.el (makefile):
13916 * progmodes/meta-mode.el (meta-font):
13917 * progmodes/modula2.el (modula2):
13918 * progmodes/octave-mod.el (octave):
13919 * progmodes/pascal.el (pascal):
13920 * progmodes/perl-mode.el (perl):
13921 * progmodes/prolog.el (prolog):
13922 * progmodes/ps-mode.el (PostScript-edit):
13923 * progmodes/scheme.el (scheme):
13924 * progmodes/sh-script.el (sh-script):
13925 * progmodes/simula.el (simula):
13926 * progmodes/tcl.el (tcl):
13927 * textmodes/nroff-mode.el (nroff):
13928 * textmodes/reftex-vars.el (reftex-fontification-configurations):
13929 * textmodes/sgml-mode.el (sgml):
13930 * textmodes/texinfo.el (texinfo):
13931 Add :link (custom-group-link font-lock-faces) to defgroup.
13932
13933 * hi-lock.el (hi-lock): Rename this defgroup from
13934 `hi-lock-interactive-text-highlighting'. Change parent group from
13935 `faces' to `font-lock'. Add link to the manual.
13936 (hi-lock-mode, hi-lock-file-patterns-range)
13937 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
13938 `hi-lock-interactive-text-highlighting' to `hi-lock'.
13939 (hi-lock-faces): Add :group `faces'.
13940
13941 * cus-edit.el (custom-variable-prompt): Clarify the code.
13942
13943 * faces.el (face-read-string): Set the default value arg of
13944 completing-read.
13945
13946 2005-11-16 Luc Teirlinck <teirllm@auburn.edu>
13947
13948 * rfn-eshadow.el (file-name-shadow-properties)
13949 (file-name-shadow-tty-properties, file-name-shadow-mode):
13950 Remove autoloads, because the file is now preloaded.
13951
13952 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
13953
13954 * printing.el (easy-menu-intern): Don't define.
13955 (pr-get-symbol): Use easy-menu-intern only if defined.
13956
13957 * simple.el (blink-matching-open): Simplify a bit.
13958 (completion-setup-function): Fix the case of partial-completion-mode
13959 when the minibuffer's contents start with "-".
13960 Obey completion-base-size-function even when
13961 minibuffer-completing-file-name is non-nil.
13962
13963 2005-11-16 Richard M. Stallman <rms@gnu.org>
13964
13965 * net/eudcb-ph.el (eudc-ph-open-session):
13966 Use set-process-query-on-exit-flag.
13967
13968 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
13969
13970 * international/ucs-tables.el (ucs-set-table-for-input):
13971 Use make-local-variable, not make-variable-buffer-local.
13972
13973 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
13974 Improve warning message text.
13975
13976 * savehist.el (savehist-save-hook): Add :group.
13977
13978 * menu-bar.el (menu-bar-help-menu):
13979 Rename Find Extra Packages to External Packages.
13980
13981 * cus-edit.el (Custom-reset-standard): Verify that
13982 :custom-standard-value prop exists before calling it.
13983
13984 * apropos.el (apropos-calc-scores): Use apropos-pattern.
13985
13986 2005-11-16 Martin Rudalics <rudalics@gmx.at>
13987
13988 * wid-edit.el (color): Enclose %t in %{...%}.
13989
13990 * cus-edit.el (face): Enclose %t in %{...%}.
13991
13992 2005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
13993
13994 * savehist.el (savehist-mode-hook): Re-add the var.
13995 (savehist-mode): Use it.
13996
13997 2005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
13998
13999 * textmodes/flyspell.el: Fix commenting convention.
14000 Remove unnecessary leading * in custom docstrings.
14001 (flyspell-emacs): Remove unused var.
14002 (flyspell-delete-region-overlays): Use remove-overlays.
14003 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
14004 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
14005 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
14006 (flyspell-debug-signal-word-checked): Use with-current-buffer.
14007 (make-flyspell-overlay): Don't locally reuse a global name.
14008 (flyspell-highlight-incorrect-region)
14009 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
14010 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
14011 (flyspell-notify-misspell): Remove unused args `start' and `end'.
14012 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
14013 Wrap calls to accept-process-output inside with-local-quit since it's
14014 often called from a post-command-hook.
14015 (flyspell-correct-word, flyspell-auto-correct-word):
14016 Use ispell-send-string.
14017 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
14018
14019 * calendar/diary-lib.el (diary-list-entries): Also hide the
14020 terminating newline.
14021
14022 2005-11-16 Carsten Dominik <dominik@science.uva.nl>
14023
14024 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
14025 window-system, to allow fonts on tty.
14026
14027 2005-11-17 Nick Roberts <nickrob@snap.net.nz>
14028
14029 * progmodes/gud.el (gud-speedbar-item-info): New function.
14030 (gud-install-speedbar-variables): Use it to display data type
14031 of watch expression as a tooltip in speedbar.
14032
14033 2005-11-15 Luc Teirlinck <teirllm@auburn.edu>
14034
14035 * font-core.el (global-font-lock-mode): Add :version keyword,
14036 because default was changed.
14037
14038 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
14039
14040 * startup.el (command-line): Use `custom-reevaluate-setting' for
14041 `file-name-shadow-mode'.
14042
14043 * loadup.el: Preload rfn-eshadow.
14044
14045 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
14046 Add :version keyword.
14047 (file-name-shadow-properties, file-name-shadow-tty-properties)
14048 (file-name-shadow): Add :version keyword.
14049
14050 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
14051 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
14052 in the custom-group property of the symbol frames and the fringe
14053 group got no link to its parent group frames.
14054 Doc fix.
14055
14056 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
14057
14058 * progmodes/gud.el (gud-stop-subjob): New function.
14059 (gud-menu-map, gud-tool-bar-map): Use it.
14060
14061 2005-11-16 Kim F. Storm <storm@cua.dk>
14062
14063 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
14064 than kill it.
14065 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
14066 to a more useful/logical place.
14067
14068 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
14069
14070 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
14071 go buttons complementary.
14072
14073 2005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
14074
14075 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
14076 (rfn-eshadow-sifn-equal): New function.
14077 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
14078
14079 2005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
14080
14081 * viper-utils.el (viper-non-word-characters-reformed-vi):
14082 Quote `-' in string.
14083
14084 * viper.el (viper-emacs-state-mode-list): Ensure that
14085 rcirc-mode buffers come up in Emacs state.
14086
14087 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
14088 operation.
14089
14090 2005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
14091
14092 * term.el (term-termcap-format): Fix typos.
14093 (term-down): Fix the negative argument case.
14094
14095 2005-11-16 Nick Roberts <nickrob@snap.net.nz>
14096
14097 * progmodes/gdb-ui.el: Remove face-alias left over from change on
14098 2005-08-15.
14099 (gdb-ann3): New command gud-go.
14100 (menu): Accomodate gdb-mi.el.
14101 (gdb-assembler-custom): Make buffer of selected window current
14102 so that set-window-point works.
14103
14104 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
14105 buttons and include new ones.
14106
14107 2005-11-16 Kim F. Storm <storm@cua.dk>
14108
14109 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
14110 (gud-menu-map): Use it.
14111
14112 2005-11-14 Luc Teirlinck <teirllm@auburn.edu>
14113
14114 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
14115 that works correctly for Custom and that does not override a user
14116 who disables it.
14117
14118 * help-mode.el (help-make-xrefs, help-xref-on-pp)
14119 (help-xref-interned, help-follow): Make hyperlinks for variables
14120 that are unbound, but have a non-nil variable-documentation property.
14121
14122 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
14123 mode hook. (It conflicted with defcustoms for some mode hooks.)
14124 Use the `variable-documentation' property to give the mode hook a
14125 docstring and expand that docstring.
14126
14127 2005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
14128
14129 * savehist.el (savehist-mode): Don't bother with
14130 `custom-set-minor-mode'.
14131 (savehist-coding-system): Check XEmacs version.
14132 (history-length): Declare also at run time.
14133 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
14134 Don't set the customize state.
14135 (savehist-minibuffer-hook): Special case for when
14136 minibuffer-history-variable is equal to t.
14137
14138 2005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
14139
14140 * files.el (write-file): Refresh VC status.
14141
14142 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
14143 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
14144 than fundamental-mode to see if the mode was set.
14145
14146 2005-11-14 Romain Francoise <romain@orebokech.com>
14147
14148 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
14149 dummy function in `eval-when-compile' to avoid compiler warning.
14150 Require `man' at compile time.
14151
14152 2005-11-14 Jay Belanger <belanger@truman.edu>
14153
14154 * calc-alg.el (calcFunc-write-out-power): Rename it to
14155 calcFunc-powerexpand.
14156 (math-write-out-power): Rename it to math-powerexpand; have it
14157 handle negative exponents.
14158 (calc-writeoutpower): Rename it to calc-powerexpand.
14159
14160 * calc-ext.el: Change calcFunc-writeoutpower and
14161 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
14162 autoloads.
14163 Add calcFunc-ldiv to autoloads.
14164
14165 * calc-arith.el (calcFunc-ldiv): New function.
14166
14167 * calc.el (calc-left-divide): New function.
14168
14169 2005-11-14 Juri Linkov <juri@jurta.org>
14170
14171 * cus-edit.el (custom-variable-prompt): Set the default value arg
14172 of completing-read.
14173
14174 * cus-dep.el (custom-make-dependencies): Reverse the list of
14175 found dependencies.
14176
14177 2005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
14178
14179 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
14180 Highlighting" entry, it is on by default now.
14181 (menu-bar-options-save): Do not save global-font-lock-mode.
14182
14183 2005-11-13 Richard M. Stallman <rms@gnu.org>
14184
14185 * textmodes/flyspell.el (flyspell-large-region):
14186 Call flyspell-accept-buffer-local-defs.
14187
14188 2005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
14189
14190 * textmodes/flyspell.el (flyspell-notify-misspell):
14191 Fix misspelling of "Misspelling".
14192 (flyspell-process-localwords): New function.
14193 (flyspell-large-region): Call flyspell-process-localwords and
14194 flyspell-delete-region-overlays.
14195 (flyspell-delete-region-overlays): New function.
14196 (flyspell-delete-all-overlays): Call that.
14197
14198 2005-11-13 Richard M. Stallman <rms@gnu.org>
14199
14200 * help.el (help-for-help-internal): Improve doc of C-h a.
14201 (describe-key): Improve prompt; doc fix.
14202
14203 2005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
14204
14205 * vc-svn.el (vc-svn-registered): Catch all errors.
14206
14207 * cus-dep.el (custom-make-dependencies): Typo.
14208
14209 2005-11-13 Michael Albinus <michael.albinus@gmx.de>
14210
14211 * net/tramp-util.el (top): Fix compilation warning.
14212
14213 2005-11-13 Kim F. Storm <storm@cua.dk>
14214
14215 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
14216
14217 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
14218
14219 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
14220 (gud-speedbar-buttons): Match on "const char *" too.
14221
14222 * progmodes/gdb-ui.el (gdb-var-create-handler)
14223 (gdb-var-list-children-handler): Match on "const char *" too.
14224 (gdb-var-evaluate-expression-handler): Match on empty string.
14225 (gdb-var-update-handler): Only call
14226 gdb-var-evaluate-expression-handler when required.
14227
14228 2005-11-13 Nick Roberts <nickrob@snap.net.nz>
14229
14230 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
14231 selected window. This still doesn't work for speedbar.
14232 (gud-speedbar-buttons): Handle string expressions properly.
14233
14234 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
14235 (gdb-var-create-handler): Handle string expressions properly.
14236 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
14237 Handle string expressions properly. Move "type" field into regexp.
14238
14239 2005-11-12 Karl Fogel <kfogel@red-bean.com>
14240
14241 * bookmark.el (bookmark-maybe-message): New function to reduce
14242 code duplication: invokes `message' iff baud-rate is high enough.
14243 (bookmark-write-file): Use above instead of an inline conditional.
14244 (bookmark-load): Same.
14245
14246 2005-11-12 Karl Fogel <kfogel@red-bean.com>
14247
14248 * bookmark.el (bookmark-write-file): Don't visit the destination
14249 file, just write the data to it using write-region. This is
14250 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
14251 change to avoid visiting the file in the first place.
14252
14253 2005-11-12 Chong Yidong <cyd@stupidchicken.com>
14254
14255 * hi-lock.el (hi-lock-mode): Set the default value of
14256 font-lock-defaults.
14257
14258 2005-11-11 Luc Teirlinck <teirllm@auburn.edu>
14259
14260 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
14261 arg to `file-attributes'.
14262 (find-lisp-format): The UID and GID can now be strings.
14263
14264 2005-11-12 Kim F. Storm <storm@cua.dk>
14265
14266 * help.el (help-map): Bind C-h d to apropos-documentation.
14267
14268 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
14269 when point is at end-of-buffer.
14270
14271 * apropos.el (apropos-match-face): Doc fix.
14272 (apropos-sort-by-scores): Add new choice `verbose'.
14273 (apropos-documentation-sort-by-scores): New defcustom.
14274 (apropos-pattern): Now contains the pattern entered by the user.
14275 (apropos-pattern-quoted): New defvar.
14276 (apropos-regexp): New defvar, containing the regexp corresponding
14277 to apropos-pattern.
14278 (apropos-all-words-regexp): Rename from apropos-all-regexp.
14279 (apropos-read-pattern): New defun. Use it to read pattern arg in
14280 interactive calls; returns list of words for a word list, and
14281 string for a regexp.
14282 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
14283 parses a list of words or regexp as returned by apropos-read-pattern.
14284 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
14285 (apropos-score-doc): Return a very high score if the string
14286 entered by the user matches literally.
14287 (apropos-variable): Doc fix. Use apropos-read-pattern.
14288 (apropos-command): Doc fix. Use apropos-read-pattern and
14289 apropos-parse-pattern. Call apropos-print with nosubst=t.
14290 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
14291 apropos-parse-pattern.
14292 (apropos-documentation): Doc fix. Use apropos-read-pattern and
14293 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
14294 apropos-documentation-sort-by-scores. Call apropos-print with
14295 nosubst=t.
14296 (apropos-documentation-internal): Pass doc string through
14297 substitute-key-definition before adding text properties.
14298 Highlight substring matching literal user input if possible.
14299 (apropos-documentation-check-doc-file): Remove locals beg and end.
14300 Fix calculation of score (as added twice). Pass doc string through
14301 substitute-key-definition before adding text properties.
14302 (apropos-documentation-check-elc-file): Pass doc string through
14303 substitute-key-definition before adding text properties.
14304 Highlight substring matching literal user input if possible.
14305 (apropos-print): Add new arg NOSUBST; if set, command and variable
14306 doc strings have already been passed through substitute-key-definition.
14307 Add code to handle apropos-accumulator items without score element
14308 for backwards compatibility (e.g. with woman package).
14309 Only show scores if apropos-sort-by-scores is `verbose'.
14310
14311 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
14312
14313 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
14314 Add jka-compr-load-suffixes to load-suffixes.
14315
14316 * jka-compr.el: Require jka-cmpr-hook.
14317 (jka-compr-info-compress-message, jka-compr-info-compress-program)
14318 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
14319 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
14320 (jka-compr-info-can-append, jka-compr-info-strip-extension)
14321 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
14322 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
14323 (jka-compr-uninstall): Remove entries from
14324 jka-compr-added-to-file-coding-system-alist after they are used.
14325 (jka-compr-error): Remove unused var `curbuf'.
14326 (jka-compr-file-local-copy): Remove unused var `notfound'.
14327
14328 2005-11-10 Romain Francoise <romain@orebokech.com>
14329
14330 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
14331
14332 2005-11-11 Nick Roberts <nickrob@snap.net.nz>
14333
14334 * progmodes/gud.el (gud-menu-map): Move parentheses.
14335 (gdb): New command gud-pv.
14336
14337 2005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
14338
14339 * tar-mode.el: Remove spurious or unnecessary leading stars
14340 in docstrings.
14341 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
14342 (tar-parse-octal-integer-safe): Use mapc.
14343 (tar-header-block-summarize): Remove unused var `ck'.
14344 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
14345 cleared before. Obey default-enable-multibyte-characters.
14346 Use mapconcat. Simplify setting of tar-header-offset.
14347 (tar-mode-map): Move initialization inside delcaration.
14348 (tar-flag-deleted): Use `abs'.
14349 (tar-expunge-internal): Remove unused var `line'.
14350 (tar-expunge-internal): Don't hardcode point-min==1.
14351 (tar-expunge): Widen while doing set-buffer-multibyte.
14352 (tar-rename-entry): Use file-name-coding-system.
14353 (tar-alter-one-field): Don't hardcode point-min==1.
14354 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
14355 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
14356
14357 2005-11-10 Masatake YAMATO <jet@gyve.org>
14358
14359 * add-log.el (add-log-current-defun): Handle class::method
14360 notation of c++. Fix incorrect comment.
14361
14362 2005-11-10 Alan Mackenzie <acm@muc.de>
14363
14364 * help-fns.el (describe-variable): Make C-h v work when a variable
14365 has variable documentation yet is unbound.
14366
14367 2005-11-10 Masatake YAMATO <jet@gyve.org>
14368
14369 * man.el (Man-highlight-references): Set an empty
14370 string to `Man-arguments' if it is nil.
14371 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
14372
14373 2005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
14374
14375 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
14376 commenting conventions.
14377
14378 * cus-dep.el (custom-make-dependencies): Simplify.
14379 Better follow the commenting conventions.
14380
14381 2005-11-09 Richard M. Stallman <rms@gnu.org>
14382
14383 * apropos.el (apropos-pattern): Rename from apropos-regexp.
14384 (apropos-orig-pattern): Rename from apropos-orig-regexp.
14385 All uses changed.
14386 (apropos-rewrite-regexp): Doc fix.
14387 (apropos-variable, apropos-command, apropos, apropos-value):
14388 Change prompt; carry through the argument renaming.
14389
14390 2005-11-09 Luc Teirlinck <teirllm@auburn.edu>
14391
14392 * find-lisp.el: Require dired.
14393 (find-lisp-find-dired-internal): Do not call
14394 `abbreviate-file-name' on DIR.
14395
14396 2005-11-10 Nick Roberts <nickrob@snap.net.nz>
14397
14398 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
14399
14400 2005-11-09 Nick Roberts <nickrob@snap.net.nz>
14401
14402 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
14403 when using the speedbar.
14404 (gdb): New command gud-pp.
14405 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
14406
14407 2005-11-09 Juri Linkov <juri@jurta.org>
14408
14409 * replace.el (occur-excluded-properties): New defcustom.
14410 (occur-1, occur-engine, occur-accumulate-lines): Use it.
14411
14412 2005-11-08 Jay Belanger <belanger@truman.edu>
14413
14414 * calc/calc-units.el (math-convert-units): Replace any composite
14415 unit by its definition.
14416
14417 2005-11-08 Lars Hansen <larsh@soem.dk>
14418
14419 * emacs-lisp/autoload.el (update-directory-autoloads):
14420 Add obsolete function alias.
14421
14422 2005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
14423
14424 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
14425 comment-indent-function.
14426 (lisp-comment-indent): Replace by an alias for comment-indent-default.
14427
14428 * reveal.el (reveal-post-command): Rework the handling of
14429 reveal-open-spots, so as to be more reliable. There were several
14430 tricky corner cases where an open spot might be lost, or where
14431 a closed spot might end up on the list of open spots.
14432 Only reveal text that's ellipsised.
14433
14434 2005-11-07 Carsten Dominik <dominik@science.uva.nl>
14435
14436 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
14437
14438 2005-11-07 John Paul Wallington <jpw@gnu.org>
14439
14440 * ibuffer.el (ibuffer): Search iconified frames too when
14441 getting Ibuffer buffer's window.
14442
14443 2005-11-06 Richard M. Stallman <rms@gnu.org>
14444
14445 * progmodes/compile.el (compilation-internal-error-properties):
14446 save-excursion around the computation of MARKER.
14447
14448 2005-11-06 Piet van Oostrum <piet@cs.uu.nl>
14449
14450 * textmodes/flyspell.el (flyspell-external-point-words):
14451 flyspell-get-word returns a list, not just a string.
14452
14453 2005-11-06 John Paul Wallington <jpw@pobox.com>
14454
14455 * ibuffer.el (ibuffer): Search all visible frames when getting
14456 Ibuffer buffer's window.
14457
14458 2005-11-07 Masatake YAMATO <jet@gyve.org>
14459
14460 * man.el (Man-reference-regexp): Accept spaces between
14461 `Man-name-regexp' and `Man-section-regexp'.
14462 (Man-apropos-regexp): New variable.
14463 (Man-abstract-xref-man-page): Use value for `Man-target-string'
14464 if available.
14465 (Man-highlight-references, Man-highlight-references0):
14466 Handle the case when `Man-arguments' includes "-k".
14467 (Man-highlight-references0): Rename the argument `TARGET-POS' to
14468 `TARGET'. `TARGET' can be a number, function or nil.
14469
14470 2005-11-06 Nick Roberts <nickrob@snap.net.nz>
14471
14472 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
14473 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
14474 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
14475 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
14476 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
14477 (gdb-send-item): Use buffer-local-value and simplify.
14478
14479 2005-11-05 Luc Teirlinck <teirllm@auburn.edu>
14480
14481 * startup.el (command-line): Use `custom-reevaluate-setting' for
14482 `global-font-lock-mode'.
14483
14484 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
14485 by default, except in batch mode or when the -D option is given.
14486
14487 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
14488 specified keyword args on to `define-minor-mode'. Update docstring.
14489
14490 2005-11-05 Romain Francoise <romain@orebokech.com>
14491
14492 * replace.el (occur-engine): Add marker at end of line, too.
14493
14494 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
14495
14496 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
14497 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
14498 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
14499 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
14500 argument to all these routines, so the passphrase can be managed
14501 externally and passed in to the system.
14502 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
14503 pgg-add-passphrase-to-cache function.
14504
14505 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
14506 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
14507 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
14508 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
14509 argument to all these routines, so the passphrase can be managed
14510 externally and passed in to the system.
14511 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
14512 function.
14513
14514 2005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
14515
14516 * font-lock.el: Don't deal with font-lock-face-attributes here,
14517 move the code ...
14518
14519 * startup.el (command-line): ... here. Use face-spec-set instead
14520 of custom-declare-face.
14521
14522 * faces.el (face-spec-set): Reset the face if spec is not nil.
14523
14524 2005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
14525
14526 * newcomment.el (comment-region-internal): Box more tightly in the
14527 common case where there's no TAB in the boxed text.
14528
14529 2005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
14530
14531 * info.el (info-tool-bar-map): Use images prev-node, next-node and
14532 up-node.
14533
14534 2005-11-04 Ulf Jasper <ulf.jasper@web.de>
14535
14536 * newsticker.el: Commentary updated. Code formatting changed.
14537 (newsticker-version): Change to "1.9".
14538 (newsticker, newsticker-feed): Doc fix.
14539 (newsticker-url-list): Doc fix. Add option "Weekly".
14540 (newsticker-retrieval-interval): Add option "Weekly".
14541 (newsticker-headline-processing): Doc fix.
14542 (newsticker-auto-mark-filter): Remove.
14543 (newsticker-auto-mark-filter-list): New.
14544 (newsticker-layout, newsticker-sort-method): Doc fix.
14545 (newsticker-hide-old-items-in-newsticker-buffer)
14546 (newsticker-heading-format, newsticker-item-format)
14547 (newsticker-desc-format): Doc fix.
14548 (newsticker-show-all-rss-elements): Remove.
14549 (newsticker-show-all-news-elements): New.
14550 (newsticker-faces, newsticker-ticker): Doc fix.
14551 (remove-from-invisibility-spec): Code formatting.
14552 (newsticker--process-ids): New.
14553 (newsticker-mode): Doc fix.
14554 (newsticker-mode): Change mode-line-format.
14555 (newsticker-start): Remove debug output.
14556 (newsticker-start-ticker): Doc fix. Add autoload cookie.
14557 (newsticker-w3m-show-inline-images): Code formatting.
14558 (newsticker-next-item): Call `force-mode-line-update'.
14559 (newsticker-previous-item): Call `force-mode-line-update'.
14560 (newsticker-next-feed): Call `force-mode-line-update'.
14561 (newsticker-previous-feed): Call `force-mode-line-update'.
14562 (newsticker-mark-all-items-at-point-as-read): Code formatting.
14563 (newsticker-show-old-items): Do not show descs.
14564 (newsticker-hide-entry): Hide too much.
14565 (newsticker-hide-entry, newsticker-show-entry)
14566 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
14567 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
14568 (newsticker-toggle-auto-narrow-to-item): Code formatting.
14569 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
14570 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
14571 (newsticker-get-news): Call `force-mode-line-update'.
14572 Collect process ids.
14573 (newsticker--sentinel): Change coding system handling.
14574 Move image retrieval to new functions newsticker--get-logo-url-*.
14575 Move feed parsing to new functions newsticker--parse-*.
14576 Update list of process ids.
14577 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
14578 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
14579 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
14580 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
14581 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
14582 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
14583 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
14584 (newsticker--decode-coding-string): Remove.
14585 (newsticker--decode-numeric-entities): Check input. Format code.
14586 (newsticker--remove-whitespace): Check input.
14587 (newsticker--do-forget-preformatted): Doc fix.
14588 (newsticker--decode-rfc822-date): Allow for missing time.
14589 (newsticker--update-process-ids): New.
14590 (newsticker--image-sentinel): Change comment.
14591 (newsticker--image-read): Change error message.
14592 (newsticker--imenu-goto): Doc fix. Show headline title.
14593 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
14594 (newsticker--buffer-do-insert-text): Clean whitespace in
14595 html-rendered headline title. Code formatting.
14596 Call `newsticker--buffer-print-extra-elements'.
14597 (newsticker--buffer-print-extra-element): Remove.
14598 (newsticker--buffer-print-extra-elements): New.
14599 (newsticker--buffer-do-print-extra-element): New.
14600 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
14601 large sizes.
14602 (newsticker--run-auto-mark-filter)
14603 (newsticker--do-run-auto-mark-filter):
14604 Use `newsticker-auto-mark-filter-list'.
14605
14606 2005-11-04 Ryan Yeske <rcyeske@gmail.com>
14607
14608 * net/rcirc.el: Use split-string OMIT-NULLS argument.
14609 (rcirc-print): Force redisplay before running hooks. Do long
14610 buffer truncation after making new text read-only. Deal with nil
14611 text when decoding strings. If TARGET is nil, use either the
14612 currently selected buffer, if it is an rcirc buffer and of the
14613 same process or the process buffer.
14614 (rcirc-mode): Remove header-line. Recompute short buffer names.
14615 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
14616 (rcirc-short-buffer-name): Add variable.
14617 (rcirc-kill-buffer-hook): Recompute short buffer names.
14618 Remove nick from private channel.
14619 (rcirc-send-input): Send command text to current-buffer.
14620 Don't clear overlay arrow here.
14621 (rcirc-short-buffer-name): Return a short buffer name.
14622 (rcirc-update-short-buffer-names, rcirc-abbreviate)
14623 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
14624 buffer-name abbreviations.
14625 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
14626 Do not touch nick-table when killing a parted channel.
14627 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
14628 Clear arrow from current buffer if it is now hidden.
14629 (rcirc-current-buffer): Add variable.
14630 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
14631 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
14632 Remove -face from names.
14633 (rcirc-update-activity-string): Print "DND" when globally ignoring
14634 activity.
14635 (rcirc-ignore-buffer-activity-flag): Rename from
14636 rcirc-ignore-channel-activity.
14637 (rcirc-ignore-all-activity-flag): Doc fix.
14638 (rcirc-channels): Remove variable.
14639 (rcirc-kill-buffer-hook):
14640 (rcirc-get-buffer-create): Add nick to private channel.
14641 (rcirc-multiline-edit-submit): Remove tabs.
14642 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
14643 folded.
14644 (rcirc-remove-nick-channel): Bug fix.
14645 (rcirc-toggle-ignore-buffer-activity): Rename from
14646 rcirc-toggle-ignore-channel-activity.
14647 (rcirc-record-activity): Add buffers to the front of the list.
14648 (rcirc-update-activity): Remove killed buffers from list.
14649 (rcirc-process-server-response-1): Remove last argument if it is
14650 null before calling handler.
14651 (rcirc): Add "rcirc" defcustom prefix.
14652 (rcirc-prompt): Simplify default prompt.
14653 Use custom-initialize-default.
14654 (rcirc-private-chats): Remove variable.
14655 (rcirc-prompt): Change initialization.
14656 (rcirc-version): Remove function.
14657 (rcirc-id-string): Add constant.
14658 (rcirc-last-buffer): Remove variable.
14659 (rcirc-buffer-alist): Add variable.
14660 (rcirc-connect): Update variable setup.
14661 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
14662 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
14663 default.
14664 (rcirc-handler-generic): Trigger activity.
14665 (rcirc-send-message): Create the buffor of the target.
14666 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
14667 (rcirc-get-buffer): Just return nil if there is no matching buffer.
14668 (rcirc-multiline-edit-cancel): Remove function.
14669 (rcirc-set-last-buffer): Remove function.
14670 (rcirc-get-any-buffer): Add function.
14671 (rcirc-join-channels): Don't print /join text.
14672 (rcirc-toggle-ignore-channel-activity): Add and update echo area
14673 messages.
14674 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
14675 (rcirc-handler-NOTICE): Recognize CTCP responses.
14676 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
14677 constructing TOPIC string for buffers we are not JOINed.
14678 (rcirc-handler-CTCP-response): Add handler.
14679 (rcirc-multiline-edit-submit): Restore the window-configuration
14680 before adjusting point.
14681 (rcirc): Add customization group.
14682 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
14683 (rcirc-user-full-name, rcirc-startup-channels-alist)
14684 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
14685 (rcirc-ignore-all-activity-flag, rcirc-time-format)
14686 (rcirc-input-ring-size, rcirc-read-only-flag)
14687 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
14688 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
14689 Change defvar to defcustom.
14690 (rcirc-update-prompt): Add optional ALL arg, which will update
14691 prompts in all rcirc buffers. Regexp quote replacement text.
14692 (rcirc-fill-column): Accept frame-width as a value.
14693 (rcirc-set-changed): Add function.
14694 (rcirc-next-active-buffer): Write more meaningful messages.
14695 (rcirc-faces): Add customization group.
14696 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
14697 (rcirc-nick-in-message-face, rcirc-prompt-face)
14698 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
14699 (with-rcirc-process-buffer): Move before first usage.
14700 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
14701 (rcirc-debug-flag): Rename from `rcirc-log-p'.
14702 (rcirc-debug): Rename from `rcirc-log'.
14703 (rcirc-format-response-string): Do not print `-' chars for a
14704 NOTICE with no sender. Simplify output of server responses.
14705
14706 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
14707
14708 (rcirc-browse-url-map, rcirc-browse-url-at-point)
14709 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
14710 Make urls mouse and RET clickable.
14711
14712 2005-11-04 Henrik Enberg <henrik.enberg@telia.com>
14713
14714 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
14715
14716 2005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
14717
14718 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
14719 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
14720 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
14721 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
14722 argument to all these routines, so the passphrase can be managed
14723 externally and passed in to the system.
14724 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
14725 pgg-add-passphrase-to-cache function.
14726
14727 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
14728 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
14729 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
14730 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
14731 argument to all these routines, so the passphrase can be managed
14732 externally and passed in to the system.
14733 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
14734 function.
14735
14736 2005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
14737
14738 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
14739 from goto-address-url-regexp.
14740
14741 2005-11-04 Carsten Dominik <dominik@science.uva.nl>
14742
14743 * textmodes/org.el (org-read-date, org-goto-calendar)
14744 (org-recenter-calendar, org-agenda-goto-calendar):
14745 Temporarily clear `calendar-move-hook'.
14746
14747 2005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
14748
14749 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
14750 merging.
14751
14752 * ediff-util.el (ediff-previous-difference): Don't skip regions that
14753 have merge clashes.
14754
14755 2005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
14756
14757 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
14758 Undo previous change.
14759
14760 * startup.el (command-line): Use `custom-reevaluate-setting' for
14761 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
14762 tty-register-default-colors on Mac.
14763
14764 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
14765
14766 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
14767 (gdb-buffer-type): Make it automatically buffer local...
14768 (gdb-get-create-buffer): ...and set it accordingly.
14769 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
14770 actually work.
14771
14772 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
14773
14774 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
14775 not red.
14776
14777 2005-11-04 Nick Roberts <nickrob@snap.net.nz>
14778
14779 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
14780 case GUD buffer is not visible.
14781 (gdb-goto-breakpoint): Try to force display in source buffer.
14782 (gdb-frame-gdb-buffer): Copy other similar functions.
14783 (gdb-restore-windows): Don't display source if not asked for.
14784 (gdb-assembler-buffer-name): Don't capitalise.
14785
14786 2005-11-03 Richard M. Stallman <rms@gnu.org>
14787
14788 * wid-edit.el (key-sequence): New widget type.
14789
14790 * simple.el (set-mark-command-repeat-pop): New variable.
14791 (set-mark-command): Only interpret plan C-@ after a pop as a pop
14792 if set-mark-command-repeat-pop is true.
14793
14794 * info.el (Info-fontify-node): Don't display extra "see" if there
14795 already is one here.
14796
14797 * mouse.el: Fix special handling of DEL after dragging a region:
14798 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
14799 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
14800
14801 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
14802
14803 * textmodes/ispell.el (ispell-command-loop): Change `i' description
14804 not to assume it pertains to an affix.
14805
14806 * textmodes/flyspell.el (flyspell-post-command-hook):
14807 Bind deactivate-mark to prevent deactivation.
14808
14809 2005-11-03 Lars Hansen <larsh@soem.dk>
14810
14811 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
14812 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
14813 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
14814
14815 2005-11-03 Romain Francoise <romain@orebokech.com>
14816
14817 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
14818 Update copyright years.
14819
14820 2005-11-03 Sam Steingold <sds@gnu.org>
14821
14822 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
14823 Use system-type instead of window-system because window-system is not
14824 correctly defined during loadup.
14825
14826 2005-11-02 Mark A. Hershberger <mah@everybody.org>
14827
14828 * xml.el (xml-syntax-table): Allow xml.el to compile in XEmacs.
14829 (xml-parse-tag): Join strings separated by a comment properly.
14830
14831 2005-11-02 Andreas Schwab <schwab@suse.de>
14832
14833 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
14834
14835 2005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
14836
14837 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
14838 (byte-optimize-pure-func): Quote the eval'd value.
14839
14840 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
14841 Rename from perl-font-lock-syntactic-face-function.
14842 Change the calling convention so it can be used as a font-lock MATCHER.
14843 Do the parse-partial-sexp loop outselves.
14844 (perl-font-lock-syntactic-keywords): Use it.
14845 (perl-mode): Don't set font-lock-syntactic-face-function any more.
14846
14847 2005-11-02 Nick Roberts <nickrob@snap.net.nz>
14848
14849 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
14850 disassembly buffer too.
14851 (gdb-exited): Remove overlay arrows when execution has finished.
14852 (gdb-info-frames-custom, gdb-info-threads-custom)
14853 (gdb-info-registers-custom): Don't add inappropriate text
14854 properties if inferior is not active.
14855
14856 2005-11-02 Glenn Morris <rgm@gnu.org>
14857
14858 * progmodes/fortran.el (fortran-blink-match):
14859 Use `blink-matching-delay'.
14860
14861 2005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
14862
14863 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
14864
14865 2005-11-02 Lars Hansen <larsh@soem.dk>
14866
14867 * net/tramp.el (tramp-action-out-of-band): Handle scp message
14868 "Permission denied".
14869
14870 2005-11-01 Richard M. Stallman <rms@gnu.org>
14871
14872 * textmodes/flyspell.el (flyspell-external-point-words):
14873 Pass nil to flyspell-get-word.
14874
14875 2005-11-02 Kim F. Storm <storm@cua.dk>
14876
14877 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
14878 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
14879
14880 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
14881
14882 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
14883 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
14884 (calendar-mouse-print-dates): Add optional `event' argument.
14885 Update interactive-spec.
14886 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
14887 Use `calendar-event-to-date' instead of `event'.
14888
14889 2005-11-02 Masatake YAMATO <jet@gyve.org>
14890
14891 * progmodes/ld-script.el (ld-script-builtins):
14892 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
14893 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
14894 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
14895
14896 2005-11-01 Romain Francoise <romain@orebokech.com>
14897
14898 * vc-sccs.el: Update copyright year.
14899 * ezimage.el: Likewise.
14900
14901 2005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
14902
14903 * info.el (Info-fontify-node): Use `string-width' for fontifying
14904 underlined titles.
14905
14906 2005-11-01 Juri Linkov <juri@jurta.org>
14907
14908 * info.el (Info-fontify-node): Downcase node header keywords Node,
14909 Prev, Next, Up before comparison.
14910 (Info-history): Insert absolute directory name, and put invisible
14911 property on it.
14912
14913 2005-11-01 Juri Linkov <juri@jurta.org>
14914
14915 * info.el (Info-file-supports-index-cookies): New variable.
14916 (Info-find-node-2): Check makeinfo version for index cookie support.
14917 (Info-index-nodes): Search for nodes with index cookies only when
14918 Info-file-supports-index-cookies is t. Otherwise, search nodes
14919 with "Index" in the node name.
14920 (Info-index-node): Search index cookie in the current node only when
14921 Info-file-supports-index-cookies is t. Otherwise, check the word
14922 "Index" in the node name.
14923 (Info-find-emacs-command-nodes): Remove code that searches nodes
14924 with "Index" node name in the top menu.
14925
14926 2005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
14927
14928 * progmodes/scheme.el (scheme-mode-variables): Use the default
14929 comment-indent-function.
14930
14931 * faces.el (face-attribute): Handle the case where a face inherits from
14932 a non-existent face.
14933
14934 * simple.el (eval-expression-print-format): Use lisp-readable syntax
14935 for octal and hexa output, and merge the char into the paren.
14936 (kill-new): Use push.
14937 (copy-to-buffer): Use with-current-buffer.
14938 (completion-setup-function): Move code in loop to remove redundancy.
14939 (minibuffer-local-must-match-map): Don't add bindings that duplicate
14940 those inherited from minibuffer-local-completion-map.
14941
14942 * savehist.el (savehist-mode) <defcustom>:
14943 Use custom-set-minor-mode if available.
14944 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
14945 and emit a message if applicable.
14946
14947 2005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
14948
14949 * savehist.el: Sync up to version 19.
14950 (savehist-mode): New minor mode.
14951 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
14952 (savehist-length): Remove (use history-length instead).
14953 (savehist-file-modes): Rename from savehist-modes.
14954 (savehist-save-hook, savehist-loaded): New vars.
14955 (savehist-load): Use savehist-mode. Try to smooth up transition from
14956 old format to new format.
14957 (savehist-install): Allow savehist-autosave-interval to be nil.
14958 (savehist-save): Run the new hook. Be more careful to only trim the
14959 history variables.
14960 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
14961 (savehist-printable): Print into a buffer rather than char-by-char.
14962
14963 2005-11-01 John Wiegley <johnw@newartisans.com>
14964
14965 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
14966 toggle-ignore keybinding (C-a). The author said it had been
14967 disabled much earlier due to a possible incompatibility, but after
14968 many months of usage I have encountered no problems (and it is a
14969 rather useful option, especially for switching to " *temp*").
14970
14971 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
14972 support for OS/X's AddressBook, by calling out to the open source
14973 program "contacts" (installable through Fink).
14974
14975 * net/eudc.el (eudc-expand-inline): If the
14976 `eudc-multiple-match-handling-method' is set to `all', delete the
14977 query string before inserting the query result.
14978
14979 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
14980 flag, to prevent Eshell from using the system ls when
14981 `eshell-ls-insert-directory' is in used.
14982 (eshell-ls-insert-directory): Disable font-lock in directory
14983 buffer so that Eshell's own fontification is seen. This broke
14984 recently due to changes in font-lock, so this goes back to version
14985 21 behavior.
14986
14987 2005-11-01 Nick Roberts <nickrob@snap.net.nz>
14988
14989 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
14990 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
14991 (gdb-many-windows): Doc fix.
14992
14993 2005-10-31 Romain Francoise <romain@orebokech.com>
14994
14995 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
14996
14997 2005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
14998
14999 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
15000 that global-font-lock-mode can be enabled by default.
15001
15002 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
15003 (font-lock-add-keywords, font-lock-remove-keywords)
15004 (font-lock-fontify-buffer): Remove autoload cookies.
15005
15006 * jit-lock.el (jit-lock-register): Likewise.
15007
15008 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
15009
15010 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
15011
15012 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
15013 intact if there is no gud-comint-buffer.
15014
15015 2005-10-31 Luc Teirlinck <teirllm@auburn.edu>
15016
15017 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
15018 old prompt comint-prompt-read-only is t and GDB commands are
15019 issued from tool bar etc.
15020
15021 2005-10-31 Masatake YAMATO <jet@gyve.org>
15022
15023 * vc.el (vc-directory-exclusion-list): Add "{arch}".
15024
15025 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
15026
15027 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
15028 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
15029
15030 2005-10-30 Michael Albinus <michael.albinus@gmx.de>
15031
15032 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
15033 starting at beginning of line. Fontification is messed up when
15034 `open-paren-in-column-0-is-defun-start' set to t.
15035 Reported by John Paul Wallington <jpw@pobox.com>.
15036
15037 2005-10-30 Luc Teirlinck <teirllm@auburn.edu>
15038
15039 * comint.el (comint-send-input): Call `comint-update-fence' when
15040 `comint-process-echoes' and `comint-prompt-read-only' are both
15041 non-nil, to avoid leftover read-only newline.
15042
15043 2005-10-30 Richard M. Stallman <rms@gnu.org>
15044
15045 * textmodes/flyspell.el (flyspell-external-point-words):
15046 Detect when WORD can't be checked properly because
15047 flyspell-get-word finds just part of it, and move on.
15048
15049 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
15050 boundarychar for Polish.
15051 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
15052 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
15053
15054 2005-10-31 Nick Roberts <nickrob@snap.net.nz>
15055
15056 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
15057 (gdb-registers-font-lock-keywords): Delete.
15058 (gdb-registers-mode): Don't fontify.
15059 (gdb-info-registers-custom): Use text properties instead as, in
15060 future, changed register values will use font-lock-warning-face.
15061 (gdb-local-font-lock-keywords): Rename to...
15062 (gdb-locals-font-lock-keywords): ...for consistency.
15063
15064 2005-10-30 Andre Spiegel <spiegel@gnu.org>
15065
15066 * vc.el (vc-switch-backend): Better error message if the buffer is
15067 not visiting a file under version control.
15068
15069 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
15070
15071 2005-10-29 Chong Yidong <cyd@stupidchicken.com>
15072
15073 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
15074 ~/.emacs.d/.emacs.
15075
15076 2005-10-29 Richard M. Stallman <rms@gnu.org>
15077
15078 * replace.el (occur-mode-mouse-goto): Always go to other window.
15079 (occur-mode-goto-occurrence): Always switch in same window.
15080
15081 * simple.el (undo): Display message at end, not at start.
15082
15083 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
15084 New arg REUSE-CELL.
15085 (cancel-timer-internal): New function.
15086 (timer-event-handler): Use cancel-timer-internal,
15087 and pass the cell it returns to timer-activate...
15088
15089 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
15090 (jit-lock-deferred-fontify, jit-lock-context-fontify)
15091 (jit-lock-after-change): Test memory-full.
15092
15093 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
15094
15095 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
15096 part of the decoded armor to find the key-identifier.
15097 (pgg-gpg-lookup-key-owner): New function to return the
15098 human-readable identifier of a key owner.
15099 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
15100 key itself.
15101 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
15102 the key value) if we have a key and can match it against a secret
15103 key. Also, added a note pointing out fact that the prompt only
15104 indicates the first matching key.
15105
15106 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
15107 pgg-decrypt-region.
15108 (pgg-pending-timers): A new hash for tracking the passphrase cache
15109 timers, so that new ones supercede old ones.
15110 (pgg-add-passphrase-to-cache): Rename from
15111 `pgg-add-passphrase-cache' to reduce confusion (all callers
15112 changed). Modified to cancel old timers when new ones are added.
15113 (pgg-remove-passphrase-from-cache): Rename from
15114 `pgg-remove-passphrase-cache' to reduce confusion (all callers
15115 changed). Modified to cancel old timers when their keys are
15116 removed from the cache.
15117 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
15118 XEmacs, an indirection to delete-itimer.
15119 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
15120 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
15121 users can only check cache without risk of prompting. Correct bug in
15122 notruncate behavior.
15123 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
15124 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
15125 Add informative docstrings.
15126 (pgg-decrypt): Convey provided passphrase in subordinate call to
15127 pgg-decrypt-region.
15128
15129 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
15130 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
15131 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
15132 `passphrase' argument, so the passphrase can be managed externally
15133 and then passed in to the system.
15134
15135 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
15136 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
15137 so the passphrase cache can be used reliably with identifiers
15138 besides a pgp packet's key id.
15139
15140 * pgg-gpg.el (pgg-pgp-encrypt-region)
15141 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
15142 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
15143 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
15144 argument to all these routines, so the passphrase can be managed
15145 externally and passed in to the system.
15146
15147 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
15148 `notruncate' argument, so the passphrase cache can be used
15149 reliably with identifiers besides a pgp packet's key id.
15150
15151 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
15152
15153 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
15154 symmetric encryption.
15155 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
15156 encrypted session key.
15157 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
15158 message ask for the passphrase in a proper way.
15159
15160 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
15161 New user commands for symmetric encryption.
15162
15163 2005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
15164
15165 * textmodes/conf-mode.el (conf-assignment-sign)
15166 (conf-assignment-regexp): Fix docstrings.
15167 (conf-mode-initialize): New function.
15168 (conf-mode): Remove optional args. Use delay-mode-hooks to
15169 recognize recursive calls.
15170 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
15171 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
15172 (conf-xdefaults-mode): Use define-derived-mode and
15173 conf-mode-initialize.
15174
15175 2005-10-29 Romain Francoise <romain@orebokech.com>
15176
15177 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
15178
15179 2005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
15180
15181 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
15182 part of the decoded armor to find the key-identifier.
15183 (pgg-gpg-lookup-key-owner): New function to return the
15184 human-readable identifier of a key owner.
15185 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
15186 key itself.
15187 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
15188 the key value) if we have a key and can match it against a secret
15189 key. Also, added a note pointing out fact that the prompt only
15190 indicates the first matching key.
15191
15192 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
15193 pgg-decrypt-region.
15194 (pgg-pending-timers): A new hash for tracking the passphrase cache
15195 timers, so that new ones supercede old ones.
15196 (pgg-add-passphrase-to-cache): Rename from
15197 `pgg-add-passphrase-cache' to reduce confusion (all callers
15198 changed). Modified to cancel old timers when new ones are added.
15199 (pgg-remove-passphrase-from-cache): Rename from
15200 `pgg-remove-passphrase-cache' to reduce confusion (all callers
15201 changed). Modified to cancel old timers when their keys are
15202 removed from the cache.
15203 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
15204 XEmacs, an indirection to delete-itimer.
15205 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
15206 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
15207 users can only check cache without risk of prompting. Correct bug in
15208 notruncate behavior.
15209 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
15210 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
15211 Add informative docstrings.
15212 (pgg-decrypt): Convey provided passphrase in subordinate call to
15213 pgg-decrypt-region.
15214
15215 2005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
15216
15217 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
15218 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
15219 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
15220 `passphrase' argument, so the passphrase can be managed externally
15221 and then passed in to the system.
15222
15223 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
15224 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
15225 so the passphrase cache can be used reliably with identifiers
15226 besides a pgp packet's key id.
15227
15228 * pgg-gpg.el (pgg-pgp-encrypt-region)
15229 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
15230 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
15231 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
15232 argument to all these routines, so the passphrase can be managed
15233 externally and passed in to the system.
15234
15235 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
15236 `notruncate' argument, so the passphrase cache can be used
15237 reliably with identifiers besides a pgp packet's key id.
15238
15239 2005-10-29 Sascha Wilde <swilde@sha-bang.de>
15240
15241 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
15242 symmetric encryption.
15243 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
15244 encrypted session key.
15245 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
15246 message ask for the passphrase in a proper way.
15247
15248 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
15249 New user commands for symmetric encryption.
15250
15251 2005-10-28 Bill Wohler <wohler@newt.com>
15252
15253 * help-mode.el (help-url): New button type. Calls browse-url.
15254 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
15255 Similar to Info nodes: URL `url'.
15256 (help-make-xrefs): Create help-url buttons for
15257 help-xref-url-regexp matches.
15258
15259 2005-10-29 Nick Roberts <nickrob@snap.net.nz>
15260
15261 * tool-bar.el (tool-bar-add-item-from-menu)
15262 (tool-bar-local-item-from-menu): Fix doc strings.
15263
15264 2005-10-28 Romain Francoise <romain@orebokech.com>
15265
15266 * ldefs-boot.el: Update.
15267
15268 * subr.el (locate-library): Move from help-fns.el.
15269 * help-fns.el (locate-library): Move to subr.el.
15270
15271 2005-10-28 Richard M. Stallman <rms@gnu.org>
15272
15273 * net/tramp.el (tramp-completion-mode): defvar moved up.
15274
15275 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
15276
15277 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
15278
15279 * files.el (find-file-noselect): Use %d to format large file size.
15280
15281 * bindings.el (mode-line-format): Add %e.
15282
15283 * loadup.el ("facemenu"): Load unconditionally.
15284 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
15285 ("x-dnd"): Load, when appropriate.
15286
15287 * startup.el (command-line): Call before-init-hook earlier.
15288 Warn about some bad characters in -u user name.
15289
15290 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
15291 (flyspell-external-point-words): Error if misspelled word is not found.
15292 Set flyspell-large-region-beg at end of word.
15293
15294 2005-10-28 Andreas Schwab <schwab@suse.de>
15295
15296 * view.el (View-revert-buffer-scroll-page-forward):
15297 Use view-page-size-default.
15298
15299 2005-10-28 Juri Linkov <juri@jurta.org>
15300
15301 * international/quail.el (quail-get-current-str): Translate last
15302 raw character for deterministic input methods.
15303
15304 2005-10-27 Jay Belanger <belanger@truman.edu>
15305
15306 * calc/calc-ext.el: Add functions to autoloads.
15307 (math-identity-matrix-p, math-ident-row-p): New functions.
15308
15309 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
15310 multiplication by an identity matrix; don't turn multiplication by
15311 an inverse matrix into division.
15312 (math-div-symbol-fancy): Replace division by matrices with
15313 multiplication by inverse.
15314
15315 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
15316
15317 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
15318 (calc-writeoutpower): New functions.
15319
15320 2005-10-27 Romain Francoise <romain@orebokech.com>
15321
15322 * replace.el (occur-engine): Include colon in mouse-face highlight.
15323
15324 * dired-x.el: Change Maintainer field.
15325
15326 2005-10-26 Chong Yidong <cyd@stupidchicken.com>
15327
15328 * longlines.el (longlines-mode): Bind after-change-functions to
15329 nil during initial decoding and final encoding.
15330
15331 2005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
15332
15333 * term.el (term-emulate-terminal, term-handle-colors-array)
15334 (term-handle-ansi-escape): Specify the terminfo capabilities
15335 implemented.
15336
15337 2005-10-26 Richard M. Stallman <rms@gnu.org>
15338
15339 * info.el (Info-fontify-node): Fix detection of sentence-break
15340 before *Note.
15341
15342 2005-10-26 Romain Francoise <romain@orebokech.com>
15343
15344 * smerge-mode.el: Add `tools' to file keywords.
15345
15346 2005-10-26 Nick Roberts <nickrob@snap.net.nz>
15347
15348 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
15349 when the fringe is not available.
15350
15351 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
15352 (def-gdb-auto-update-trigger): Simplify construction.
15353 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
15354 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
15355 defined explicitly.
15356 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
15357 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
15358 defined explicitly.
15359 (gdb-info-locals-custom): Remove as it's a no-op.
15360
15361 2005-10-25 Chong Yidong <cyd@stupidchicken.com>
15362
15363 * longlines.el (longlines-mode): Remove narrowing before
15364 performing the initial decoding or final encoding.
15365
15366 2005-10-25 Romain Francoise <romain@orebokech.com>
15367
15368 * emacs-lisp/find-func.el (find-library-name): Also strip
15369 extension if library name ends in .el, to take advantage of
15370 `find-library-suffixes'.
15371
15372 2005-10-25 Richard M. Stallman <rms@gnu.org>
15373
15374 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
15375
15376 2005-10-25 Juri Linkov <juri@jurta.org>
15377
15378 * textmodes/texinfo.el (texinfo-mode): Change charset of one
15379 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
15380
15381 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
15382
15383 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
15384 (blackbox-redefine-key): Add argument `map'.
15385
15386 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
15387 regions when moving the jit-lock-context-unfontify-pos boundary.
15388
15389 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
15390
15391 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
15392
15393 2005-10-25 Masatake YAMATO <jet@gyve.org>
15394
15395 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
15396
15397 2005-10-25 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
15398
15399 * play/blackbox.el (blackbox-redefine-key): New function.
15400 (blackbox-mode-map): Use it to remap existing bindings for cursor
15401 motion instead of binding literal keys.
15402
15403 2005-10-25 Glenn Morris <rgm@gnu.org>
15404
15405 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
15406 diary does not end in a newline. Do not assume a blank line at
15407 the start of the diary file.
15408
15409 2005-10-25 Kenichi Handa <handa@m17n.org>
15410
15411 * international/quail.el (quail-translate-key): If the input
15412 method is deterministic and failed to handle the last key, restart
15413 the key handling loop from an appropriate key.
15414
15415 2005-10-25 Michael Albinus <michael.albinus@gmx.de>
15416
15417 * vc.el (vc-dired-mode): Extend comment for binding of
15418 `directory-listing-before-filename-regexp'.
15419
15420 2005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
15421
15422 * textmodes/texinfo.el (texinfo-mode):
15423 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
15424 not to unnecessarily expose emacs-mule's internal char codes.
15425
15426 2005-10-25 Nick Roberts <nickrob@snap.net.nz>
15427
15428 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
15429 Display hand pointer and help-echo on disabled icon too.
15430 (gdb-mouse-until): New function.
15431 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
15432
15433 2005-10-24 Chong Yidong <cyd@stupidchicken.com>
15434
15435 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
15436 with 2005-10-23 change to doctor.el.
15437
15438 * finder.el (finder-mode-map): Add follow-link binding.
15439
15440 2005-10-25 Kim F. Storm <storm@cua.dk>
15441
15442 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
15443 to gdb-mouse-toggle-breakpoint-fringe.
15444 (gdb-mouse-toggle-breakpoint-margin): Rename from
15445 gdb-mouse-toggle-breakpoint. Fix doc.
15446 (gdb-mouse-toggle-breakpoint-fringe): New defun.
15447 (gdb-put-string): Add optional SPROPS arg. Add props to string.
15448 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
15449 string properties also for fringe breakpoint bitmaps.
15450
15451 2005-10-24 Carsten Dominik <dominik@science.uva.nl>
15452
15453 * textmodes/org.el (org-start-icalendar-file): Fix format form.
15454
15455 2005-10-25 Masatake YAMATO <jet@gyve.org>
15456
15457 * simple.el (completion-common-substring):
15458 Use `completion-common-substring' prior to `completion-base-size'.
15459
15460 2005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
15461
15462 * savehist.el: Require CL while compiling.
15463 (savehist-history-variables): Remove.
15464 (savehist-save-minibuffer-history, savehist-additional-variables)
15465 (savehist-minibuffer-history-variables): New vars.
15466 (savehist-save): Use them.
15467 (savehist-uninstall, savehist-minibuffer-hook): New funs.
15468 (savehist-install): New fun, extracted from savehist-load.
15469 (savehist-load): Use them.
15470
15471 2005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
15472
15473 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
15474 a dummy doc-string-elt property.
15475 (defalias, defvaralias, define-category): Add a docstring property.
15476
15477 * image.el (defimage):
15478 * widget.el (define-widget):
15479 * custom.el (defface, defcustom): Add `doc-string' declaration.
15480
15481 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
15482 (defadvice): Add `doc-string' declaration.
15483
15484 * emacs-lisp/byte-run.el (macro-declaration-function):
15485 Handle `doc-string' declarations.
15486 (define-obsolete-function-alias, define-obsolete-variable-alias):
15487 Add `doc-string' declaration.
15488
15489 2005-10-24 Kenichi Handa <handa@m17n.org>
15490
15491 * international/utf-7.el (utf-7): Add autoload cookie.
15492
15493 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
15494
15495 2005-10-24 Eli Zaretskii <eliz@gnu.org>
15496
15497 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
15498 list of directories passed to batch-update-autoloads. Add "." to
15499 the list of the echoed directories.
15500
15501 * pgg-def.el:
15502 * pgg-gpg.el:
15503 * pgg-parse.el:
15504 * pgg-pgp.el:
15505 * pgg-pgp5.el:
15506 * pgg.el: Moved here from the gnus subdirectory.
15507
15508 2005-10-24 Nick Roberts <nickrob@snap.net.nz>
15509
15510 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
15511 in case comint-prompt-read-only is set to t.
15512
15513 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
15514 in case comint-prompt-read-only is set to t.
15515
15516 2005-10-24 Ulf Jasper <ulf.jasper@web.de>
15517
15518 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
15519 Now a string.
15520 (icalendar-import-format): Handle CLASS, STATUS, URL.
15521 Rename `subject' to `summary'.
15522 (icalendar-import-format-summary): Rename from
15523 `icalendar-import-format-subject'.
15524 (icalendar-import-format-url, icalendar-import-format-status)
15525 (icalendar-import-format-class): New variables.
15526 (icalendar--rris): Take variable argument list.
15527 (icalendar--datestring-to-isodate): Remove unnecessary
15528 calendar-style check when converting dates with explicit month names.
15529 (icalendar-export-region): Change return type of conversion
15530 subroutines. Bury current buffer unless error occurred.
15531 (icalendar--convert-to-ical)
15532 (icalendar--parse-summary-and-rest): New functions.
15533 (icalendar--convert-ordinary-to-ical)
15534 (icalendar--convert-weekly-to-ical)
15535 (icalendar--convert-yearly-to-ical)
15536 (icalendar--convert-block-to-ical)
15537 (icalendar--convert-cyclic-to-ical)
15538 (icalendar--convert-anniversary-to-ical): Change return type.
15539 Strip trailing blanks from subject.
15540 (icalendar--convert-sexp-to-ical): Change return type.
15541 Strip trailing blanks from subject. Handle simple sexp
15542 entries as generated by icalendar.el.
15543 (icalendar--convert-float-to-ical)
15544 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
15545 (icalendar-import-file): Doc fix.
15546 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
15547 Correct call to icalendar--rris.
15548 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
15549 `summary'.
15550 (icalendar--add-diary-entry): Rename `subject' to `summary'.
15551
15552 2005-10-24 Romain Francoise <romain@orebokech.com>
15553
15554 * server.el (server-sentinel): Set query-on-exit flag to nil on
15555 new client processes (it isn't inherited from the server process).
15556
15557 * replace.el (occur-engine): Rearrange text properties.
15558
15559 2005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
15560
15561 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
15562 case-fold-search is nil.
15563 (debug-help-follow): Use help-xref-interned directly.
15564
15565 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
15566
15567 * thumbs.el (thumbs-image-type): Add .pbm.
15568
15569 2005-10-23 Richard M. Stallman <rms@gnu.org>
15570
15571 * faces.el (inhibit-face-set-after-frame-default): New variable.
15572 (set-face-attribute): Bind it.
15573 (face-set-after-frame-default): Test it.
15574
15575 * help-fns.el (describe-simplify-lib-file-name): New function.
15576 (describe-function-1, describe-variable): Use it.
15577
15578 * faces.el (describe-face): Use describe-simplify-lib-file-name.
15579
15580 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
15581 Eliminate nil as possible value.
15582 (tooltip-hide-delay): Reduce internal-border-width.
15583
15584 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
15585 (menu-bar-file-menu) <new-file>: Likewise.
15586
15587 * simple.el (line-move-finish): Ignore fields computing LINE-END.
15588
15589 * international/mule.el (load-with-code-conversion):
15590 Pass full file name to `eval-buffer' unless preloading.
15591
15592 * textmodes/flyspell.el (flyspell-large-region):
15593 Call ispell-check-version.
15594
15595 * textmodes/ispell.el (ispell-local-dictionary-overridden):
15596 Fix the make-variable-buffer-local call that was supposed
15597 to be for this variable.
15598 (ispell-aspell-supports-utf8): Doc fix.
15599 (ispell-find-aspell-dictionaries): Preserve elements of
15600 ispell-dictionary-alist for dictionaries that aspell doesn't report.
15601 (ispell-aspell-find-dictionary): Return nil on error.
15602
15603 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
15604 (doctor-symptoms): Likewise.
15605
15606 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
15607
15608 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
15609
15610 * cus-edit.el (custom-button, custom-button-pressed): New vars.
15611 (custom-raised-buttons): Add :set spec.
15612 (custom-button-unraised, custom-button-pressed-unraised):
15613 New faces, so that custom-raised-buttons actually does something.
15614 (custom-mode): Use custom-button and custom-button-pressed.
15615
15616 * wid-edit.el (widget-specify-button): Don't ignore
15617 widget-mouse-face on graphic terminals.
15618 (widget-move-and-invoke): Cleanup.
15619
15620 2005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
15621
15622 * whitespace.el (whitespace-cleanup): Doc fix.
15623
15624 2005-10-23 Romain Francoise <romain@orebokech.com>
15625
15626 * emulation/viper.el (viper-set-hooks): Quote forms passed to
15627 `eval-after-load' to avoid evaluating their result.
15628
15629 2005-10-23 Michael Albinus <michael.albinus@gmx.de>
15630
15631 * files.el (directory-listing-before-filename-regexp):
15632 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
15633
15634 * dired.el (dired-move-to-filename-regexp): Remove.
15635 All occurences replaced by `directory-listing-before-filename-regexp'.
15636
15637 * dired-x.el, locate.el, vc.el:
15638 Replace `dired-move-to-filename-regexp' by
15639 `directory-listing-before-filename-regexp'. In vc.el it is
15640 overwritten locally; maybe this can be handled in files.el too.
15641
15642 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurences
15643 replaced by `directory-listing-before-filename-regexp'.
15644
15645 2005-10-23 Andreas Schwab <schwab@suse.de>
15646
15647 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
15648 and eval-next-after-load.
15649
15650 2005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
15651
15652 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
15653 exist, create it.
15654
15655 2005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
15656
15657 * allout.el: Remove autoloads for mailcrypt and crypt++.
15658 Require pgg, pgg-gpg during compilation.
15659 (allout-version): Increment version number to 2.1, and use a literal
15660 rather than RCS Id.
15661 (allout-default-encryption-scheme): Remove.
15662 (allout-passphrase-verifier-handling)
15663 (allout-passphrase-verifier-string)
15664 (allout-file-passphrase-verifier-string)
15665 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
15666 (allout-passphrase-hint-handling): Rename and simplify.
15667 (allout-init): Use `find-file-hook' if available, otherwise
15668 `find-file-hooks'.
15669 (allout-mode): Use `write-file-functions' if available, otherwise
15670 `local-write-file-hooks' and, instead of making auto-save-hook
15671 buffer local, make the write-file-hook activity contingent to
15672 allout-mode.
15673 (allout-mode): Use key-binding substitution in the docstring.
15674 (allout-kill-line): Spell-out kill ring data structure mutation
15675 instead of using byte-compiler-complaint-provoking `pop'.
15676 (allout-insert-listified): Use `insert' rather than `insert-string'
15677 (allout-toggle-current-subtree-encryption): Update docstring, adjust
15678 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
15679 (allout-encrypt-string): Totally revamped vis new underlying
15680 encryption facilities.
15681 (allout-mc-activate-passwd): Remove.
15682 (allout-obtain-passphrase): New, more or less replaces
15683 allout-mc-activate-passwd.
15684 (allout-encrypted-key-info): More or less replaces
15685 allout-encrypted-text-type.
15686 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
15687 (my-mark-marker): Use `(featurep 'xemacs)'.
15688
15689 2005-10-23 Lars Hansen <larsh@soem.dk>
15690
15691 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
15692 (byte-compile-file-form-defmumble, byte-compile-defun)
15693 (byte-compile-defmacro): Use it.
15694 (byte-compile-form): Don't call byte-compile-set-symbol-position
15695 when a byte-compile handler is called.
15696
15697 2005-10-22 Romain Francoise <romain@orebokech.com>
15698
15699 * savehist.el (savehist-history-variables): Add `grep-find-history'.
15700
15701 * subr.el (eval-after-load): Convert library name to an absolute
15702 file name using locate-library, since load-history no longer has
15703 library names in it.
15704
15705 2005-10-22 Richard M. Stallman <rms@gnu.org>
15706
15707 * files.el (make-temp-file): Move from subr.el.
15708 * subr.el (make-temp-file): Move to files.el.
15709
15710 * window.el (get-buffer-window-list): Move from subr.el.
15711 * subr.el (get-buffer-window-list): Move to window.el.
15712
15713 * image.el (image-load-path): Use eval-at-startup to initialize.
15714
15715 * subr.el (eval-at-startup): New macro.
15716
15717 * subr.el: Much rearrangement of functions and division
15718 into pages. No code changes.
15719
15720 2005-10-22 Kenichi Handa <handa@m17n.org>
15721
15722 * tar-mode.el (tar-extract): Be sure to call
15723 find-operation-coding-system if set-auto-coding doesn't find a
15724 coding system.
15725
15726 2005-10-22 Kim F. Storm <storm@cua.dk>
15727
15728 * image.el (image-type-header-regexps): Rename from image-type-regexps.
15729 Change users.
15730 (image-type-file-name-regexps): New defconst.
15731 (image-type-from-data): Simplify loop.
15732 (image-type-from-buffer): New defun.
15733 (image-type-from-file-header): Use it instead of image-type-from-data.
15734 Use image-search-load-path instead of only looking in data-directory.
15735 (image-type-from-file-name): New defun.
15736 (image-search-load-path): Change `pathname' to `filename'.
15737 Make PATH arg optional, default to image-load-path.
15738
15739 2005-10-21 Richard M. Stallman <rms@gnu.org>
15740
15741 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
15742
15743 * textmodes/paragraphs.el (sentence-end-base): New variable.
15744 (sentence-end): Use sentence-end-base.
15745
15746 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
15747
15748 * font-lock.el (font-lock-default-fontify-region): Check the multiline
15749 property independently from the font-lock-multiline variable.
15750
15751 2005-10-21 Richard M. Stallman <rms@gnu.org>
15752
15753 * emacs-lisp/find-func.el (find-library-name): Doc fix.
15754
15755 * startup.el (command-line): Convert library names
15756 in `load-history' to absolute file names.
15757
15758 * subr.el (symbol-file): Doc fix.
15759
15760 * loadhist.el (file-loadhist-lookup): Call locate-library
15761 instead of find-library-name. Don't try converting
15762 abs file names to library names, since load-history no longer
15763 has library names in it.
15764 (file-dependents, file-provides, file-requires): Doc fixes.
15765
15766 2005-10-21 Juri Linkov <juri@jurta.org>
15767
15768 * progmodes/etags.el (tags-table-mode): New function.
15769 (tags-verify-table): Replace initialize-new-tags-table with
15770 tags-table-mode.
15771
15772 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
15773 default value.
15774 (desktop-modes-not-to-save): Add tags-table-mode to the
15775 default value.
15776
15777 * info.el (Info-index-next): Add total number of index
15778 alternatives to the message.
15779
15780 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
15781 backward only space (instead of space and period) before looking
15782 at sentence end.
15783
15784 * simple.el (set-variable): Use user-variable-p instead of symbolp.
15785 Add the old variable value as 4th default-value arg of read-string.
15786
15787 2005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15788
15789 * cus-face.el (custom-declare-face): Make face from X resources
15790 also on Mac.
15791
15792 * disp-table.el (standard-display-g1, standard-display-graphic):
15793 Refuse to use string glyphs also on Mac.
15794 (standard-display-european): Don't set terminal coding system also
15795 on Mac.
15796
15797 * frame.el (display-screens): Use x-display-screens also on Mac.
15798
15799 2005-10-21 Romain Francoise <romain@orebokech.com>
15800
15801 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
15802
15803 2005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
15804
15805 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
15806 and $? into sexps.
15807
15808 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
15809 warning face on open-paren-in-column-0.
15810
15811 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
15812 boundary case. Fix typo.
15813 Suggested by Martin Rudalics <rudalics@gmx.at>.
15814
15815 2005-10-21 Carsten Dominik <dominik@science.uva.nl>
15816
15817 * textmodes/org.el (org-combined-agenda-icalendar-file)
15818 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
15819 (org-export-icalendar-this-file)
15820 (org-export-icalendar-all-agenda-files)
15821 (org-export-icalendar-combine-agenda-files): New commands.
15822 (org-export-icalendar, org-print-icalendar-entries)
15823 (org-start-icalendar-file, org-finish-icalendar-file)
15824 (org-ical-ts-to-string): New functions.
15825 (org-read-date, org-goto-calendar)
15826 (org-agenda-goto-calendar): Inhibit displaying diary entries by
15827 call to `calendar'.
15828 (orgtbl-setup): Remove the :keys arguments from the menu description.
15829 (org-after-save-iCalendar-file-hook): New variable.
15830
15831 2005-10-21 Kenichi Handa <handa@m17n.org>
15832
15833 * language/vietnamese.el (tcvn-5712): Make it an alias of
15834 vietnamese-tcvn coding-system.
15835
15836 2005-10-20 Michael Albinus <michael.albinus@gmx.de>
15837
15838 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
15839 group id is given.
15840
15841 2005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
15842
15843 * progmodes/sh-script.el (sh-escaped-line-re): New var.
15844 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
15845 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
15846 whose line is either continued or ends with a comment.
15847
15848 2005-10-20 Romain Francoise <romain@orebokech.com>
15849
15850 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
15851
15852 * replace.el (occur-engine): Add follow-link property.
15853
15854 * font-core.el (font-lock-mode): Doc fix.
15855
15856 2005-10-20 Richard M. Stallman <rms@gnu.org>
15857
15858 * net/rcirc.el: New file.
15859
15860 2005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
15861
15862 * term.el (term-term-name): Initialize to "eterm-color".
15863
15864 2005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
15865
15866 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
15867 for encryption functionality.
15868 Move allout customization subgroup from `editing' to `outlines' group.
15869 Fix commentary keywords to legitimate ones.
15870 Update author info (using my current email address, obscurified).
15871 (allout-encrypt-string, allout-encryption-produce-work-buffer)
15872 (allout-encrypted-topic-p, allout-encrypted-text-type)
15873 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
15874 (allout-situate-encryption-key-verifier)
15875 (allout-get-encryption-key-verifier, allout-verify-key)
15876 (allout-next-topic-pending-encryption)
15877 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
15878 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
15879 (outline-key-verifier-handling, outline-key-hint-handling)
15880 (outline-encrypt-unencrypted-on-saves): New defcustoms.
15881 (allout-file-key-verifier-string, allout-encryption-scheme)
15882 (allout-key-verifier-string, allout-key-hint-string)
15883 (allout-after-save-decrypt): New variables.
15884 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
15885 (allout-after-saves-handler): New hook functions.
15886 (allout-post-command-business): Do allout-after-save-decrypt.
15887 (allout-enable-file-variable-adjustment): Custom var to enable
15888 mechanism for adding and adjusting settings of Emacs file variables.
15889 (allout-adjust-file-variable, allout-file-vars-section-data):
15890 New functions, implement the mechanism.
15891 (outlineify-sticky): Use the file vars mechanism.
15892 (allout-inhibit-protection, allout-during-write-cue)
15893 (allout-override-protect, allout-before-change-protect): Remove.
15894 (allout-flag-region, allout-open-topic): Adjust read-only text.
15895 (allout-open-line-not-read-only): Add to facilitate read-only
15896 text based protection.
15897 (allout-kill-line): Revise to adjust read-only text, clue the
15898 user about the inhibition.
15899 (allout-unprotected): Use unwind-protect.
15900 (allout-shift-in, allout-shift-out): Disallow manually shifting a
15901 topic deeper than the offspring depth of the previous topic -
15902 avoiding confusing "containment discontinuities".
15903 (allout-reindent-bodies): Fix retention of body relative hanging
15904 indent during promotion of collapsed bodies.
15905 (allout-open-topic): Make it easy to open new topic with same
15906 bullet as current topic - topic creation functions provided with
15907 any universal argument provokes now prompt for bullet, defaulting
15908 to the bullet of the previous topic.
15909 (allout-plain-bullets-string, allout-distinctive-bullets-string):
15910 Plain bullet alternates `.' period and `,' comma only. All other
15911 bullets are relegated to special status (but customizable).
15912 (allout-end-of-entry): Rename from allout-end-of-current-entry
15913 since it actually operates w.r.t. most immediately containing
15914 entry, visible or not.
15915 (allout-hide-current-entry, allout-show-current-entry): Use the
15916 revised version.
15917 (allout-old-expose-topic): Solidify deprecation.
15918 (allout-end-of-subtree): Add so we can span concealed as well
15919 as visible topics.
15920 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
15921 (allout-end-of-current-heading): Tweak to just respect the first line.
15922 (allout-get-body-text): Add.
15923 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
15924 when invoked interactively.
15925 (allout-up-current-level): Use `interactive-p'.
15926 (allout-mode, allout-init): Miscellaneous docstring and
15927 operational refinements, as well as hookups of new encryption stuff.
15928 (allout-beginning-of-current-entry): Now works as advertised.
15929 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
15930 (allout-isearch-rectification): Refine condition for isearching.
15931 (allout-isearch-abort, allout-enwrap-isearch)
15932 (allout-flag-region, my-region-active-p): Relocate some macros.
15933 (allout-title): Fallback title is (buffer-name), not
15934 non-existing (current-buffer-name).
15935 (subst-char-in-string): Define if absent (for some XEmacs versions).
15936
15937 2005-10-20 Jari Aalto <jari.aalto@cante.net>
15938
15939 * mail/sendmail.el (mail-setup-hook, mail-aliases)
15940 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
15941 (mail-citation-prefix-regexp, mail-signature-file)
15942 (mail-default-headers, mail-bury-selects-summary)
15943 (mail-send-nonascii): Add autoload cookies.
15944
15945 2005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
15946
15947 * frame.el (blink-cursor-mode): Add `mac' to the list of
15948 window-system's that support blinking cursor.
15949
15950 2005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
15951
15952 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
15953
15954 2005-10-20 Eli Zaretskii <eliz@gnu.org>
15955
15956 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
15957 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
15958 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
15959
15960 2005-10-20 Kim F. Storm <storm@cua.dk>
15961
15962 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
15963 (ido-set-current-directory): Don't add / after final @.
15964 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
15965 Explicitly handle ange-ftp completion oddities.
15966 (ido-make-file-list): Don't rotate list at tramp root to avoid
15967 triggering tramp file handler for expand-file-name via get-file-buffer.
15968
15969 2005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
15970
15971 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
15972
15973 2005-10-19 Jay Belanger <belanger@truman.edu>
15974
15975 * calc/calc-units.el (math-standard-units): Add units, adjust
15976 symbols and update values.
15977 (math-unit-prefixes): Add more prefixes.
15978
15979 2005-10-19 Romain Francoise <romain@orebokech.com>
15980
15981 * bookmark.el (bookmark-menu-heading): New face.
15982 (bookmark-bmenu-list): Use it.
15983 Don't fiddle with `baud-rate' at top-level.
15984
15985 2005-10-18 Chong Yidong <cyd@stupidchicken.com>
15986
15987 * image.el (create-image, find-image): Mention max-image-size in
15988 docstring.
15989
15990 2005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
15991
15992 * savehist.el (savehist-load): Revert to checking XEmacs.
15993
15994 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
15995 Various docstring and line-width fixups.
15996 (conf-mode): Use cond.
15997 Set font-lock-defaults. Don't set comment-use-syntax.
15998
15999 2005-10-18 David Ponce <david@dponce.com>
16000
16001 * tree-widget.el (tree-widget-button-click): New function.
16002 (tree-widget-button-keymap): Use it.
16003
16004 2005-10-18 Romain Francoise <romain@orebokech.com>
16005
16006 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
16007 (bookmark-bmenu-hide-filenames): Add follow-link property.
16008 Improve help-echo text.
16009
16010 * ffap.el (find-file-at-point): Doc fix.
16011
16012 2005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16013
16014 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
16015
16016 2005-10-18 Masatake YAMATO <jet@gyve.org>
16017
16018 Install to the CVS repository what I forgot to install in my
16019 2005-10-16 changes.
16020
16021 * progmodes/python.el (python-complete-symbol): Pass the common
16022 prefix substring of completion to `display-completion-list'.
16023
16024 * textmodes/org.el (org-complete): Ditto.
16025
16026 2005-10-18 Masatake YAMATO <jet@gyve.org>
16027
16028 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
16029
16030 * woman.el (WoMan-xref-man-page): New button type derived
16031 from `Man-abstract-xref-man-page'.
16032 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
16033
16034 * man.el (Man-abstract-xref-man-page): New button type.
16035 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
16036 (Man-highlight-references): Add new optional argument `xref-man-type'.
16037
16038 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
16039
16040 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
16041
16042 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
16043
16044 * cus-edit.el (Custom-move-and-invoke): Delete.
16045 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
16046
16047 * wid-edit.el (widget-move-and-invoke): New function, from
16048 Custom-move-and-invoke.
16049
16050 2005-10-17 Bill Wohler <wohler@newt.com>
16051
16052 Move all remaining images from lisp/toolbar to etc/images, move
16053 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
16054 the low resolution images in their own directory (low-color).
16055
16056 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
16057 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
16058 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
16059 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
16060 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
16061 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
16062 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
16063
16064 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
16065 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
16066 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
16067 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
16068 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
16069 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
16070 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
16071 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
16072 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
16073 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
16074 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
16075 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
16076 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
16077 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
16078 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
16079
16080 To conform with convention, replace the underscore (_) in the
16081 following image names with dash (-) or (/) as appropriate.
16082
16083 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
16084 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
16085 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
16086 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
16087 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
16088 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
16089 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
16090 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
16091 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
16092 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
16093 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
16094 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
16095 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
16096 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
16097 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
16098
16099 * info.el (info-tool-bar-map): Replace underscores in image names
16100 with dashes.
16101
16102 * makefile.w32-in (WINS): Remove toolbar.
16103
16104 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
16105
16106 * tool-bar.el: Move to lisp from toolbar. Now that
16107 toolbar is empty, it should be deleted when folks run "cvs up -P".
16108
16109 2005-10-18 Jay Belanger <belanger@truman.edu>
16110
16111 * calc/calc-store.el (calc-store-into): Get the proper variable name
16112 to display in message.
16113
16114 2005-10-18 Nick Roberts <nickrob@snap.net.nz>
16115
16116 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
16117 expressions display in speedbar for all buffers when debugging.
16118 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
16119
16120 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
16121 (speedbar-insert-button, speedbar-make-button):
16122 Use add-text-properties.
16123 (speedbar-update-localized-contents)
16124 (speedbar-update-directory-contents)
16125 (speedbar-update-special-contents): Use dolist.
16126 (speedbar-buffer-easymenu-definition): Add a menu separator.
16127
16128 2005-10-17 Jason Rumney <jasonr@gnu.org>
16129
16130 * makefile.w32-in: Use $(lisp) consistently.
16131 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
16132 for shell specific generation of mh-autoloads.
16133
16134 2005-10-17 Richard M. Stallman <rms@gnu.org>
16135
16136 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
16137
16138 2005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
16139
16140 * jit-lock.el (jit-lock-fontify-now):
16141 Move jit-lock-context-unfontify-pos to avoid wasted work.
16142
16143 2005-10-17 Michael Albinus <michael.albinus@gmx.de>
16144
16145 * net/tramp.el (tramp-completion-mode): New defvar. Used in
16146 `tramp-completion-mode' for checking if we are in completion mode.
16147 (tramp-completion-handle-file-name-all-completions): Reorder code
16148 in order to complete for file names only in case there are no
16149 method/user/host completions. This is necessary for cooperation
16150 with ido. Reported by Kim F. Storm <storm@cua.dk>.
16151
16152 2005-10-16 Chong Yidong <cyd@stupidchicken.com>
16153
16154 * longlines.el (longlines-search-forward)
16155 (longlines-search-backward): Match any number of spaces.
16156
16157 2005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
16158
16159 * diff-mode.el (diff-mode): Doc fix.
16160
16161 2005-10-16 David Reitter <david.reitter@gmail.com>
16162
16163 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
16164 as default on darwin and windows systems.
16165
16166 2005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
16167
16168 * arc-mode.el (archive-zip-extract): Doc fix.
16169
16170 2005-10-16 Romain Francoise <romain@orebokech.com>
16171
16172 * mouse.el (mouse-1-click-follows-link): Doc fix.
16173
16174 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
16175
16176 * savehist.el: Don't require CL at runtime.
16177 (savehist-xemacs): Remove.
16178 (savehist-coding-system): Use utf-8 if present, regardless of religion.
16179 (savehist-no-conversion): Use (featurep 'xemacs).
16180 (savehist-load): Check existence of start-itimer rather than XEmacs.
16181 Use an idle timer.
16182 (savehist-process-for-saving): Replace use of CL funs `subseq' and
16183 `delete-if-not'.
16184
16185 2005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
16186
16187 * savehist.el: Newer version.
16188 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
16189 (savehist-last-checksum, savehist-no-conversion): New vars.
16190 (savehist-autosave, savehist-process-for-saving, savehist-printable):
16191 New functions.
16192 (savehist-load, savehist-save): Use them.
16193 (savehist-delimit): Remove.
16194
16195 2005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
16196
16197 * progmodes/compile.el (compilation-goto-locus): Display the
16198 compilation buffer first and the source buffer second, in case they're
16199 in overlapping frames. Don't raise the compilation frame if it was the
16200 selected window upon entry. Pass the `other-window' arg to
16201 pop-to-buffer.
16202
16203 * info.el (Info-fontify-node): Use dolist.
16204 Change add-text-properties to put-text-property.
16205
16206 2005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16207
16208 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
16209 bound of search.
16210
16211 2005-10-16 Masatake YAMATO <jet@gyve.org>
16212
16213 * dabbrev.el (dabbrev-completion): Pass the common
16214 prefix substring of completion to `display-completion-list'.
16215
16216 * filecache.el (file-cache-minibuffer-complete)
16217 (file-cache-complete): Ditto.
16218
16219 * tempo.el (tempo-display-completions): Ditto.
16220
16221 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
16222
16223 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
16224
16225 * eshell/em-hist.el (eshell-list-history): Ditto.
16226
16227 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
16228
16229 * mail/mailalias.el (mail-complete): Ditto.
16230
16231 * progmodes/etags.el (complete-tag): Ditto.
16232
16233 * progmodes/make-mode.el (makefile-complete): Ditto.
16234
16235 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
16236
16237 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
16238
16239 * progmodes/pascal.el (pascal-complete-word)
16240 (pascal-show-completions): Ditto.
16241
16242 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
16243
16244 * simple.el (completion-common-substring): New variable.
16245 (completion-setup-function): Use `completion-common-substring'
16246 to put faces.
16247
16248 2005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16249
16250 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
16251 (x-get-selection, mac-select-convert-to-string): Convert from/to
16252 UTF-16 clipboard data as in native byte order, no BOM.
16253
16254 2005-10-16 Nick Roberts <nickrob@snap.net.nz>
16255
16256 * progmodes/gud.el (gud-tool-bar-map): Rename the images
16257 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
16258 (gud-sentinel): Use speedbar-frame to check for speedbar.
16259
16260 2005-10-15 Richard M. Stallman <rms@gnu.org>
16261
16262 * savehist.el: New file.
16263
16264 2005-10-14 Karl Chen <quarl@cs.berkeley.edu>
16265
16266 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
16267 Fix bug in \bf fontification.
16268
16269 2005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
16270
16271 * pcvs.el (cvs-edit-log-files): New var.
16272 (cvs-mode-edit-log): New arg `file'.
16273 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
16274 Instead force the use of the original file and nothing else.
16275 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
16276 the cvs-minor-wrap-function is set.
16277 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
16278
16279 2005-10-14 Bill Wohler <wohler@newt.com>
16280
16281 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
16282 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
16283 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
16284 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
16285 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
16286 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
16287 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
16288 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
16289 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
16290 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
16291 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
16292 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
16293 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
16294 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
16295 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
16296
16297 * progmodes/gud.el (gud-tool-bar-map): Rename the images
16298 appropriately (for example, gud-break to gud/break).
16299
16300 2005-10-14 Chong Yidong <cyd@stupidchicken.com>
16301
16302 * longlines.el (longlinges-search-function)
16303 (longlines-search-forward, longlines-search-backward): New functions.
16304 (longlines-mode): Set isearch-search-fun-function to
16305 longlinges-search-function.
16306
16307 * mouse.el (mouse-drag-region-1): Handle the case where a
16308 double-click event is bound to an arbitrary function.
16309
16310 2005-10-14 David Ponce <david@dponce.com>
16311
16312 * recentf.el (recentf-track-opened-file)
16313 (recentf-track-closed-file, recentf-update-menu)
16314 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
16315 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
16316 mouse-1-click-follows-link.
16317
16318 2005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16319
16320 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
16321 Gnome file-manager.png. Suggested by
16322 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
16323
16324 * toolbar/README: Add diropen.xpm.
16325
16326 2005-10-13 Bill Wohler <wohler@newt.com>
16327
16328 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
16329 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
16330
16331 2005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
16332
16333 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
16334 Don't waste the byte-compiler's time on constant data.
16335
16336 2005-10-13 Kenichi Handa <handa@m17n.org>
16337
16338 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
16339 byte with `escape-glyph' face.
16340
16341 * international/fontset.el (ccl-encode-unicode-font):
16342 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
16343 Handle the case that ucs-mule-to-mule-unicode translates a character to
16344 ASCII (usually for IPA characters).
16345
16346 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
16347
16348 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
16349 Don't hide the underline of titles if font-lock-mode is disabled.
16350
16351 2005-10-12 Bill Wohler <wohler@newt.com>
16352
16353 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
16354 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
16355 files in MH-E-SRC have been updated.
16356 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
16357
16358 2005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
16359
16360 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
16361 (mixal-mode-syntax-table): Add \n as end-comment.
16362 (mixal-operation-codes-alist): Immediately initialize to full value.
16363 (mixal-add-operation-code): Remove.
16364 (mixal-describe-operation-code): Make the arg non-optional.
16365 Use the interactive spec instead.
16366 Use mixal-operation-codes-alist rather than mixal-operation-codes.
16367 (mixal-font-lock-keywords): Don't highlight comments here any more.
16368 (mixal-font-lock-syntactic-keywords): New var.
16369 (mixal-mode): Use it. Fix comment-start-skip.
16370
16371 2005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16372
16373 * startup.el (command-line-x-option-alist): -nb => -nbi
16374
16375 2005-10-12 Kim F. Storm <storm@cua.dk>
16376
16377 * startup.el (fancy-splash-default-action): Discard mouse click in
16378 the splash screen window, as it has no sensible meaning in the
16379 next window to be selected. Fixes error reported by Jan D.
16380
16381 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
16382
16383 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
16384
16385 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
16386
16387 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
16388 Try to fix up minor layout issues like indentation, line break, etc...
16389 (mixal-mode-syntax-table): Don't try to specify comment syntax,
16390 because it doesn't work.
16391 (mixal-operation-codes): Add some more codes.
16392 (mixal-font-lock-keywords): Process comments here.
16393 (mixal-mode): mixasm no longer needs -g option.
16394
16395 2005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
16396
16397 * progmodes/sh-script.el (sh-tmp-file):
16398 Use mktemp -t. Finish support for es and rc shells.
16399
16400 2005-10-11 Jay Belanger <belanger@truman.edu>
16401
16402 * calc/calcalg2.el (calc-integral): With an argument, compute the
16403 definite integral.
16404
16405 2005-10-11 Chong Yidong <cyd@stupidchicken.com>
16406
16407 * mouse.el (mouse-drag-region-1): Don't try to catch a
16408 double-click when doing follow-link (it's overridden anyway).
16409
16410 2005-10-11 Juanma Barranquero <lekktu@gmail.com>
16411
16412 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
16413 (autoload-print-form-outbuf): Add docstring.
16414
16415 2005-10-11 Juri Linkov <juri@jurta.org>
16416
16417 * info.el (Info-mode-menu): Delete menu item "Edit".
16418 (Info-mode): Delete description of Info-edit from docstring,
16419 and rearrange descriptions of Info commands in the order
16420 they are documented in the Info manual.
16421
16422 2005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
16423
16424 * calendar/appt.el (appt-check): Use diary-selective-display var.
16425
16426 2005-10-10 Richard M. Stallman <rms@gnu.org>
16427
16428 * net/newsticker.el (newsticker-start, newsticker-show-news):
16429 Add autoload cookies.
16430
16431 2005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
16432
16433 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
16434
16435 2005-10-10 Karl Chen <quarl@cs.berkeley.edu>
16436
16437 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
16438
16439 2005-10-10 Jay Belanger <belanger@truman.edu>
16440
16441 * calc/calc-arith.el (math-check-known-scalarp)
16442 (math-check-known-matrixp): Check the values of arguments that are
16443 variables.
16444 (math-check-known-square-matrixp): New function.
16445 (math-known-square-matrixp): Use math-check-known-square-matrixp.
16446 (math-super-types): Add sqmatrix type.
16447
16448 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
16449 mode name `square' to `sqmatrix'.
16450
16451 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
16452 mode name `square' to `sqmatrix'.
16453
16454 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
16455
16456 * progmodes/etags.el (select-tags-table-mode): Don't use
16457 selective-display.
16458 (tags-select-tags-table): Pass `button' to the action function.
16459 (select-tags-table): Place the side-info on button properties rather
16460 than in hidden text. Abbreviate file names.
16461 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
16462 (select-tags-table-select): Add `button' argument.
16463 Get side-info from the button property rather than from hidden text.
16464
16465 2005-10-11 Nick Roberts <nickrob@snap.net.nz>
16466
16467 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
16468 (gud-speedbar-buttons): Preserve point if possible.
16469 (gud-sentinel): Restore previous speedbar display type.
16470
16471 * progmodes/gdb-ui.el (gdba): Improve diagram.
16472 (def-gdb-auto-update-handler, gdb-info-locals-handler)
16473 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
16474 Call get-buffer-window once.
16475
16476 2005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
16477
16478 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
16479 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
16480 (pascal-indent-command): Remove unused var `ind'.
16481 (pascal-indent-case): Remove unused var `oldpos'.
16482 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
16483 since it's now used as a proper minor mode map.
16484 (pascal-outline): Rename to pascal-outline-mode.
16485 (pascal-outline-mode): Use define-minor-mode.
16486 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
16487 selective-display.
16488
16489 2005-10-10 Andreas Schwab <schwab@suse.de>
16490
16491 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
16492 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
16493
16494 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
16495 outside source directory.
16496
16497 2005-10-10 Carsten Dominik <dominik@science.uva.nl>
16498
16499 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
16500 C-x' as a prefix.
16501 (orgtbl-mode-map): Full keymap instead of sparse, because all
16502 `self-insert-command' keys are redefined in this map.
16503 (org-export-as-html): Specify charset for HTML file, by taking it
16504 from the coding system.
16505
16506 2005-10-10 Kenichi Handa <handa@m17n.org>
16507
16508 * textmodes/flyspell.el (flyspell-check-word-p):
16509 If unread-command-events is non-empty, don't call sit-for.
16510
16511 2005-10-09 Richard M. Stallman <rms@gnu.org>
16512
16513 * font-lock.el (font-lock-syntactic-keywords)
16514 (font-lock-keywords): Doc fixes.
16515
16516 * textmodes/flyspell.el (flyspell-external-point-words):
16517 Simplify logic, and don't try to check for consecutive appearances
16518 of one incorrect word.
16519
16520 2005-10-10 Nick Roberts <nickrob@snap.net.nz>
16521
16522 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
16523 separator.
16524
16525 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
16526 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
16527 (gud-expansion-speedbar-buttons): New function.
16528 (gud-speedbar-buttons): Check for gud-comint-buffer.
16529
16530 2005-10-09 Bill Wohler <wohler@newt.com>
16531
16532 * Makefile.in (updates): Add mh-loaddefs dependency.
16533
16534 2005-10-09 Chong Yidong <cyd@stupidchicken.com>
16535
16536 * speedbar.el (speedbar-file-key-map): Fix typo.
16537
16538 2005-10-09 Daniel Brockman <daniel@brockman.se>
16539
16540 * cus-start.el (line-spacing): Add custom spec.
16541
16542 2005-10-09 Romain Francoise <romain@orebokech.com>
16543
16544 * textmodes/ispell.el (ispell-check-version): Fix last change.
16545
16546 2005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16547
16548 * term/x-win.el: Remove -i, --icon-type from comment.
16549
16550 * startup.el (command-line-x-option-alist): Remove options -i,
16551 -itype, --icon-type, added -nb, --no-bitmap-icon
16552
16553 2005-10-09 Nick Roberts <nickrob@snap.net.nz>
16554
16555 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
16556 instead of :active.
16557
16558 2005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
16559
16560 * textmodes/ispell.el (ispell-check-version):
16561 Ignore hyphen, and all that follows, in aspell's version text.
16562
16563 2005-10-08 Jay Belanger <belanger@truman.edu>
16564
16565 * calc/calc-arith.el (math-known-square-matrixp): New function.
16566 (math-pow-fancy): Check for matrices before distributing exponent
16567 across products.
16568
16569 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
16570 fullscreen keypad. Suggested by Luc Teirlinck.
16571 (calc-keypad-show-input): Add space for formatting.
16572
16573 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
16574 Add square matrix option.
16575
16576 * calc/calc-poly.el (math-expand-term): Check for matrices instead
16577 of checking calc-matrix-mode when deciding how to expand.
16578
16579 * calc/calc.el (calc-set-mode-line): Add square matrix option.
16580
16581 2005-10-08 Lars Hansen <larsh@soem.dk>
16582
16583 * net/tramp.el (tramp-perl-directory-files-and-attributes):
16584 Add error handling.
16585 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
16586
16587 2005-10-08 Michael Albinus <michael.albinus@gmx.de>
16588
16589 Sync with Tramp 2.0.51.
16590
16591 * net/tramp.el (tramp-handle-set-visited-file-modtime)
16592 (tramp-handle-insert-file-contents, tramp-handle-write-region):
16593 Insert special handling for `last-coding-system-used', again
16594 it still seems to be necessary (unlike stated before).
16595 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
16596 (tramp-password-prompt-regexp): There might be other words before
16597 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
16598 (tramp-chunksize): Improve docstring.
16599 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
16600 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
16601 Christian Joergensen <bugs@razor.dk>.
16602
16603 2005-10-07 Glenn Morris <rgm@gnu.org>
16604
16605 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
16606 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
16607 precision'.
16608
16609 2005-10-07 Romain Francoise <romain@orebokech.com>
16610
16611 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
16612 (ibuffer-do-shell-command-pipe-replace)
16613 (ibuffer-do-shell-command-file, ibuffer-do-eval)
16614 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
16615 (ibuffer-do-revert, ibuffer-do-replace-regexp)
16616 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
16617 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
16618 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
16619 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
16620 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
16621 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
16622 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
16623 Autoload file sans suffix.
16624
16625 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
16626
16627 2005-10-07 David Ponce <david@dponce.com>
16628
16629 * recentf.el (recentf-menu-open-all-flag): New option.
16630 (recentf-digit-shortcut-command-name): New function.
16631 (recentf--shortcuts-keymap): New variable.
16632 (recentf-menu-shortcuts): New variable.
16633 (recentf-make-menu-items): Initialize it. Replace the "More..."
16634 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
16635 (recentf-menu-value-shortcut): New function.
16636 (recentf-make-menu-item): Use it. No more in-lined.
16637 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
16638 (recentf-open-most-recent-file): Rename from
16639 `recentf-open-file-with-key'. Don't depend on key binding.
16640 (recentf-mode-map): New variable.
16641 (recentf-mode): Use it.
16642
16643 2005-10-06 Bill Wohler <wohler@newt.com>
16644
16645 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
16646
16647 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
16648 (MH-E-SRC): New. Used by mh-autoloads.
16649 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
16650 files in MH-E-SRC have been updated.
16651 (compile, recompile, bootstrap): Depend on mh-autoloads.
16652
16653 2005-10-07 Nick Roberts <nickrob@snap.net.nz>
16654
16655 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
16656 gud-break and gud-remove icons when the fringe is not available.
16657
16658 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
16659 Typo.
16660
16661 2005-10-06 Michael Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
16662
16663 * play/zone.el (zone): Wrap body with save-window-excursion.
16664
16665 2005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
16666
16667 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
16668 Use the new `list-only' arg to diary-list-entries.
16669
16670 * calendar/diary-lib.el: Use overlays rather than selective-display.
16671 (diary-selective-display): New var.
16672 (diary-header-line-format): Use it.
16673 (diary-list-entries): Add argument `list-only'.
16674 Put the buffer in diary-mode. Don't add \^M at beg and end.
16675 Replace \^M by invisible overlays.
16676 (diary-unhide-everything): Replace \^M by invisible overlays.
16677 (print-diary-entries): Look for overlays rather than \^M.
16678 Add a space to the temp buffer name.
16679 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
16680 Put the buffer in diary-mode.
16681 (list-sexp-diary-entries): Replace \^M by invisible overlays.
16682 (diary-anniversary): Make the year arg optional.
16683 (diary-time-regexp): New const.
16684 (diary-font-lock-keywords): Use it to accept a few more time formats.
16685
16686 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
16687
16688 2005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
16689
16690 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
16691 Fix bug introduced 2005-07-03: Use (car (last ...))
16692 to faithfully reproduce replaced artist-last.
16693 (artist-set-arrow-points-for-poly): Likewise.
16694 Suggested by Johan Bockg\e,Ae\e(Brd.
16695
16696 2005-10-06 Juanma Barranquero <lekktu@gmail.com>
16697
16698 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
16699 * wid-edit.el (widget):
16700 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
16701 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
16702
16703 2005-10-06 Kenichi Handa <handa@m17n.org>
16704
16705 * international/mule-cmds.el (set-language-environment):
16706 Fix setting up of case-table for unibyte mode.
16707
16708 * simple.el (what-cursor-position): If the character is displayed
16709 by some `display' text property, show that. Don't use
16710 single-key-description for eight-bit characters in multibyte mode.
16711
16712 2005-10-06 Nick Roberts <nickrob@snap.net.nz>
16713
16714 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
16715 (gdb-ann3): Set it.
16716 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
16717 (gdb-info-frames-custom): Use inverse-video for first five
16718 characters of selected frame only.
16719 (gdb-get-frame-number): Select frame even when point is on frame
16720 number.
16721
16722 2005-10-06 Masatake YAMATO <jet@gyve.org>
16723
16724 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
16725 Put `font-lock-function-name-face'.
16726 (gdb-info-frames-custom): Put `font-lock-function-name-face'
16727 and `font-lock-variable-name-face'
16728 (gdb-registers-font-lock-keywords): New font lock keywords definition.
16729 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
16730 (gdb-memory-font-lock-keywords): New font lock keywords definition.
16731 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
16732 (gdb-local-font-lock-keywords): New font lock keywords definition.
16733 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
16734 (gdb-threads-font-lock-keywords): New font lock keywords definition.
16735 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
16736
16737 2005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
16738
16739 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
16740 (ediff-merge-region-is-non-clash-to-skip): Previously called
16741 ediff-merge-region-is-non-clash.
16742
16743 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
16744 Use insert-buffer-substring.
16745
16746 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
16747 selecting files to patch. Also bug fixes.
16748
16749 * ediff-util.el (ediff-setup): Bug fix.
16750 (ediff-next-difference): Never skip clashes that differ in white
16751 space only.
16752
16753 * ediff-wind.el (ediff-setup-control-frame)
16754 (ediff-destroy-control-frame): Check the menubar feature.
16755
16756 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
16757 (viper-refresh-mode-line): Use make-local-variable to localize
16758 some vars instead of make-variable-buffer-local. Suggested by
16759 Stefan Monnier.
16760
16761 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
16762 (viper-restore-cursor-type, viper-set-insert-cursor-type):
16763 Use make-local-variable instead of make-variable-buffer-local.
16764 Suggested by Stefan Monnier.
16765
16766 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
16767 (viper-comint-mode-hook): Use make-local-variable on
16768 require-final-newline.
16769 (viper-non-hook-settings): Don't use make-variable-buffer-local.
16770
16771 2005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
16772
16773 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
16774 also the second char of a comment-start sequence.
16775 (scheme-sexp-comment-syntax-table): New var.
16776 (lambda, define): Set their scheme-doc-string-elt property.
16777 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
16778 Use lisp-font-lock-syntactic-face-function now that it properly
16779 handles |...| symbols.
16780 (scheme-mode-variables): Set lisp-doc-string-elt-property,
16781 parse-sexp-lookup-properties and font-lock-extra-managed-props.
16782
16783 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
16784 bit from # to |.
16785 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
16786
16787 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
16788 (lisp-doc-string-elt-property): New var.
16789 (lisp-font-lock-syntactic-face-function): Use it.
16790 Rewrite to recognize docstrings even for forms not at toplevel.
16791
16792 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
16793 annotation on the | part of #| rather than on the # part.
16794 (scheme-font-lock-syntactic-face-function): New function, to
16795 distinguish strings from |...| symbols.
16796 (scheme-mode-variables): Use it. Also fix up the font-lock-time
16797 syntax-table so that #|...|# is properly highlighted.
16798
16799 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
16800 Don't mark as docstring the 3rd elem of an unknown toplevel form.
16801
16802 2005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
16803
16804 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
16805 and C-e.
16806
16807 * emacs-lisp/eldoc.el: Move comments into docstrings.
16808 (eldoc-message-commands): Initialize in its declaration.
16809 Add move-beginning-of-line and move-end-of-line.
16810 (eldoc-add-command, eldoc-add-command-completions)
16811 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
16812
16813 * outline.el (outline-mark-subtree): Activate the mark.
16814
16815 * calendar/appt.el (appt-time-regexp): New var.
16816 (appt-add, appt-make-list): Use it.
16817 (appt-convert-time): Clean up.
16818
16819 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
16820 Don't set any syntax-table property here.
16821 (tex-font-lock-verb): New function. Do it here.
16822 (tex-font-lock-syntactic-keywords): Use it.
16823
16824 2005-10-04 Richard M. Stallman <rms@gnu.org>
16825
16826 * wid-edit.el (widget-file-complete): Get the widget start point
16827 the right way. Default directory to `/' if file has none.
16828
16829 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
16830
16831 * textmodes/flyspell.el (flyspell-mode-on):
16832 Call ispell-maybe-find-aspell-dictionaries.
16833
16834 * textmodes/ispell.el (ispell-word, ispell-region):
16835 Call ispell-maybe-find-aspell-dictionaries.
16836 (ispell-accept-buffer-local-defs):
16837 Don't call ispell-maybe-find-aspell-dictionaries
16838
16839 2005-10-04 Richard M. Stallman <rms@gnu.org>
16840
16841 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
16842
16843 2005-10-04 Emilio C. Lopes <eclig@gmx.net>
16844
16845 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
16846 instead of `fboundp' in order to allow for anonymous functions.
16847
16848 2005-10-04 Chong Yidong <cyd@stupidchicken.com>
16849
16850 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
16851 case the user clicks on the link while another window is selected.
16852 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
16853
16854 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
16855 functionality.
16856 (dframe-help-echo): Save point in case mouse tracking is off.
16857
16858 2005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
16859
16860 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
16861
16862 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
16863
16864 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
16865 not change the global value of those vars.
16866
16867 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
16868 make-local-variable which we do not need any more.
16869
16870 2005-10-03 Chong Yidong <cyd@stupidchicken.com>
16871
16872 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
16873 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
16874 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
16875 (speedbar-path-line): Define obsolete aliases.
16876 (speedbar-line-directory): Doc fix.
16877
16878 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
16879 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
16880 instead of speedbar-line-path.
16881
16882 2005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
16883
16884 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
16885 to nil if dropping on a window. Handle dropping on a minibuffer window
16886 like dropping on a non-window part of Emacs.
16887
16888 2005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
16889
16890 * net/ange-ftp.el: Use with-current-buffer.
16891 (ange-ftp-insert-directory): Do not follow symlinks any more.
16892
16893 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
16894 Remove interactive spec.
16895
16896 2005-10-03 Kim F. Storm <storm@cua.dk>
16897
16898 * ido.el (ido-mode): Use custom-initialize-set.
16899
16900 2005-10-02 Richard M. Stallman <rms@gnu.org>
16901
16902 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
16903 Use insert-buffer-substring.
16904
16905 * net/tramp.el: Pacify byte compiler warnings in pacification code.
16906 (tramp-handle-file-local-copy): Use insert-buffer-substring.
16907
16908 2005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
16909
16910 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
16911 in last change.
16912 (ange-ftp-insert-directory): Fix up the search for the case where
16913 `file' is absolute.
16914
16915 2005-10-02 Romain Francoise <romain@orebokech.com>
16916
16917 * progmodes/compile.el (compile-goto-error): Delete extra paren.
16918
16919 2005-10-02 Andreas Schwab <schwab@suse.de>
16920
16921 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
16922 directory component in the session info.
16923
16924 2005-10-01 Richard M. Stallman <rms@gnu.org>
16925
16926 * comint.el (comint-redirect-subvert-readonly): Doc fix.
16927
16928 * simple.el (next-error-internal): New function.
16929
16930 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
16931 (compilation-start): Pass new arg to compilation-buffer-name.
16932 (compile-goto-error): Use next-error-internal.
16933
16934 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
16935
16936 * speedbar.el: Remove RCS tag.
16937 (speedbar-check-read-only): Handle non-existent files.
16938
16939 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
16940
16941 * info.el (Info-speedbar-hierarchy-buttons)
16942 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
16943
16944 2005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16945
16946 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
16947 Do not match newline.
16948 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
16949 (bibtex-summary): Remove unnecessary save-excursion.
16950 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
16951
16952 2005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16953
16954 * term/mac-win.el: Add charset info for "iso10646-1".
16955 Modify default fontset to use ATSUI-compatible fonts for some charsets
16956 if available.
16957
16958 2005-10-01 Chong Yidong <cyd@stupidchicken.com>
16959
16960 * speedbar.el: Re-apply arch tag.
16961 (speedbar-version): Rename to version 1.0. Suggested by Eric
16962 M. Ludlam.
16963 Reapply two changes from Emacs CVS' version of speedbar lost
16964 during the merge:
16965 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
16966 (speedbar-frame-parameters): Improve customize type.
16967
16968 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
16969
16970 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
16971 (ange-ftp-file-directory-p): Fix the symlink case.
16972 (ange-ftp-insert-directory): When listing a single file, get a list of
16973 the parent buffer and extract the relevant line. Inspired from a patch
16974 by Katsumi Yamaoka <yamaoka@jpl.org>.
16975 (ange-ftp-file-name-sans-versions): Simplify.
16976
16977 2005-09-30 Bill Wohler <wohler@newt.com>
16978
16979 Move MH-E image files from toolbar and mail directories into
16980 etc/images.
16981
16982 * mail/reply2.*: Move to etc/images/mail/reply*.
16983
16984 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
16985 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
16986 etc/images.
16987
16988 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
16989 * toolbar/reply*: Move to etc/images/mail.
16990
16991 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
16992
16993 2005-09-30 Eric M. Ludlam <zappo@gnu.org>
16994
16995 * speedbar.el: New version 1.0pre3.
16996
16997 Frame management code (including timer, and mouse click specifics)
16998 moved to dframe.el:
16999 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
17000 (speedbar-timer): Removed. Use dframe-timer.
17001 (speedbar-close-frame): Removed. Use dframe-close-frame.
17002 (speedbar-activity-change-focus-flag): Removed. Use
17003 dframe-activity-change-focus-flag.
17004 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
17005 dframe-update-speed.
17006
17007 (speedbar-current-frame): New macro. Use this instead of the
17008 variable speedbar-frame.
17009
17010 (speedbar-use-images, speedbar-expand-image-button-alist)
17011 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
17012
17013 (speedbar-find-image-on-load-path): Removed. Replaced by
17014 defezimage in ezimage.el.
17015 (speedbar-expand-image-button-alist): Removed. Replaced by
17016 ezimage-expand-image-button-alist in ezimage.el.
17017
17018 (speedbar-ignored-directory-regexp)
17019 (speedbar-add-ignored-directory-regexp)
17020 (speedbar-ignored-directory-expressions)
17021 (speedbar-line-directory, speedbar-buffers-line-directory)
17022 (speedbar-directory-line, speedbar-buffers-line-directory):
17023 Renamed, replacing `path' with `directory'.
17024
17025 (speedbar-create-directory, speedbar-expand-line-descendants)
17026 (speedbar-toggle-line-expansion)
17027 (speedbar-contract-line-descendants): New commands.
17028
17029 (speedbar-query-confirmation-method, speedbar-select-frame-method)
17030 (speedbar-use-tool-tips-flag): New options.
17031
17032 (speedbar-check-read-only, speedbar-require-version)
17033 (speedbar-insert-separator, speedbar-buffers-tail-notes)
17034 (speedbar-handle-delete-frame, speedbar-try-completion)
17035 (speedbar-update-localized-contents): New functions.
17036
17037 (speedbar-incompatible-version, speedbar-ro-to-do-point)
17038 (speedbar-object-read-only-indicator): New variables.
17039
17040 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
17041 New hooks.
17042
17043 (speedbar-separator-face): New face.
17044
17045 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
17046 (speedbar-ignored-modes): Add fundamental-mode.
17047 (speedbar-directory-unshown-regexp): Add . directories.
17048
17049 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
17050 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
17051 `]' for full expand/close.
17052 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
17053
17054 (speedbar-check-vc): Support hidden files.
17055 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
17056 (speedbar-this-file-in-vc): Use vc-state if available. If VC
17057 state is nil, it is not checked out.
17058
17059 (speedbar-line-text, speedbar-line-token): Support expand buttons
17060 with no text.
17061 (speedbar-refresh): Universal argument acts as power-click.
17062 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
17063 that buffer to get variable values.
17064
17065 And many other bugfixes.
17066
17067 * dframe.el, ezimage.el, sb-image.el: New files.
17068
17069 * sb-*.xpm: Remove files. New image files installed into
17070 etc/images/ezimage.
17071
17072 2005-09-30 Kenichi Handa <handa@m17n.org>
17073
17074 * ps-mule.el (ps-mule-show-warning): If a character is in
17075 ps-print-translation-table, don't treat it as non-printable.
17076
17077 2005-09-30 David Ponce <david@dponce.com>
17078
17079 * tree-widget.el (tree-widget-themes-load-path): New variable.
17080 (tree-widget-themes-directory): Doc fix.
17081 (tree-widget-image-formats) [Emacs]: Doc fix.
17082 (tree-widget--locate-sub-directory): New function.
17083 (tree-widget-themes-directory): Use it.
17084
17085 * recentf.el (recentf-filename-handlers): Rename from
17086 `recentf-filename-handler'. Allow a list of functions.
17087 (recentf-menu-items-for-commands): Fix :help strings.
17088 (recentf-apply-filename-handlers): New function.
17089 (recentf-expand-file-name): Use it.
17090 (recentf-cleanup): Remove duplicates too.
17091
17092 2005-09-29 Juri Linkov <juri@jurta.org>
17093
17094 * faces.el: Rearrange face definitions to be in the same order as
17095 their face descriptions in "(emacs)Standard Faces".
17096
17097 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
17098
17099 * tooltip.el (tooltip): Add group `basic-faces'.
17100
17101 * buff-menu.el (Buffer-menu-buffer): Remove group
17102 `font-lock-highlighting-faces'.
17103
17104 * progmodes/compile.el (compilation-error, compilation-warning)
17105 (compilation-info, compilation-line-number, compilation-column-number):
17106 Change group from `font-lock-highlighting-faces' to `compilation'.
17107
17108 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
17109 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
17110 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
17111 (vhdl-font-lock-reserved-words-face)
17112 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
17113 `font-lock-highlighting-faces'.
17114
17115 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
17116
17117 2005-09-28 Kim F. Storm <storm@cua.dk>
17118
17119 * emulation/cua-base.el: Set CUA move property on additional commands:
17120 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
17121 forward-sexp, backward-sexp, forward-list, backward-list.
17122
17123 2005-09-28 Romain Francoise <romain@orebokech.com>
17124
17125 * comint.el (comint-show-output): Really set point at the
17126 beginning of the output when not using `comint-use-prompt-regexp'.
17127
17128 2005-09-27 Jay Belanger <belanger@truman.edu>
17129
17130 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
17131 in TeX mode.
17132
17133 2005-09-26 Juanma Barranquero <lekktu@gmail.com>
17134
17135 * textmodes/org.el (org-table-sum): Fix format string.
17136
17137 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
17138 Quote face names.
17139
17140 2005-09-26 Romain Francoise <romain@orebokech.com>
17141
17142 * isearch.el (isearch-forward-regexp): Close doc string.
17143
17144 2005-09-25 Richard M. Stallman <rms@gnu.org>
17145
17146 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
17147
17148 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
17149
17150 * progmodes/compile.el (compilation-error-properties):
17151 When getting the file from the previous error message,
17152 correctly decode the new data format.
17153
17154 * progmodes/cc-cmds.el (c-electric-paren):
17155 Call old-blink-paren only for close-paren.
17156
17157 2005-09-24 Andreas Schwab <schwab@suse.de>
17158
17159 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
17160 condition.
17161
17162 2005-09-25 Romain Francoise <romain@orebokech.com>
17163
17164 * dired-aux.el (dired-copy-file-recursive):
17165 * dired.el (dired-delete-file):
17166 * ediff-mult.el (ediff-dir-diff-copy-file):
17167 * ediff-util.el (ediff-test-save-region):
17168 * forms.el (forms-mode):
17169 * ido.el (ido-file-internal, ido-delete-file-at-head):
17170 * log-edit.el (log-edit-done):
17171 * ses.el (ses-yank-resize):
17172 * play/gomoku.el (gomoku-human-plays, gomoku)
17173 (gomoku-human-resigns, gomoku-prompt-for-other-game)
17174 (gomoku-offer-a-draw):
17175 * play/landmark.el (lm-human-resigns, lm):
17176 * net/eudcb-ldap.el (eudc-ldap-check-base):
17177 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
17178 * progmodes/ebrowse.el (ebrowse-find-pattern):
17179 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
17180 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
17181 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
17182
17183 * vc.el (vc-delete-file):
17184 * play/gomoku.el (gomoku-terminate-game, gomoku)
17185 (gomoku-prompt-for-move, gomoku-human-takes-back):
17186 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
17187 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
17188
17189 2005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
17190
17191 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
17192 color rxvt terminals by using the code xterm.el used to use before
17193 2005-04-09 in order to match the colors used by rxvt.
17194
17195 2005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
17196
17197 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
17198 colors rxvt-unicode terminals by using the same code as xterm.el.
17199
17200 2005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
17201
17202 * textmodes/tex-mode.el (tex-font-lock-append-prop)
17203 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
17204 new symbol used for the tex-verbatim face.
17205
17206 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
17207
17208 * woman.el (woman-file-name):
17209 * wid-edit.el (widget-file-prompt-value)
17210 (widget-coding-system-prompt-value):
17211 * w32-fns.el (set-w32-system-coding-system):
17212 * vc.el (vc-version-diff, vc-annotate):
17213 * textmodes/reftex-auc.el (reftex-arg-cite)
17214 (reftex-arg-index-tag):
17215 * textmodes/refer.el (refer-get-bib-files):
17216 * textmodes/artist.el (artist-figlet-choose-font):
17217 * terminal.el (terminal-emulator):
17218 * replace.el (occur-read-primary-args):
17219 * rect.el (string-rectangle, string-insert-rectangle):
17220 * ps-print.el (ps-print-preprint):
17221 * progmodes/pascal.el (pascal-goto-defun):
17222 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
17223 * progmodes/compile.el (compilation-find-file):
17224 * printing.el (pr-interactive-n-up):
17225 * play/animate.el (animate-birthday-present):
17226 * net/rcompile.el (remote-compile):
17227 * man.el (man, Man-goto-section, Man-follow-manual-reference):
17228 * mail/rmailsum.el (rmail-summary-search-backward)
17229 (rmail-summary-search):
17230 * mail/rmailout.el (rmail-output-read-rmail-file-name)
17231 (rmail-output-read-file-name):
17232 * mail/rmail.el (rmail-search, rmail-search-backwards):
17233 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
17234 * locate.el (locate):
17235 * international/quail.el (quail-show-keyboard-layout):
17236 * international/mule.el (set-buffer-file-coding-system)
17237 (revert-buffer-with-coding-system, set-file-name-coding-system)
17238 (set-terminal-coding-system, set-keyboard-coding-system)
17239 (set-next-selection-coding-system):
17240 * international/mule-diag.el (describe-coding-system)
17241 (describe-font, describe-fontset):
17242 * international/mule-cmds.el (universal-coding-system-argument)
17243 (search-unencodable-char, describe-input-method)
17244 (set-language-environment, describe-language-environment):
17245 * international/codepage.el (codepage-setup):
17246 * international/code-pages.el (codepage-setup):
17247 * info.el (Info-search, Info-follow-reference)
17248 (Info-search-backward):
17249 * emacs-lisp/advice.el (ad-read-advised-function)
17250 (ad-read-advice-class, ad-clear-cache, ad-activate)
17251 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
17252 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
17253 (ad-read-regexp):
17254 * ediff-util.el (ediff-toggle-regexp-match):
17255 * ediff-ptch.el (ediff-prompt-for-patch-file):
17256 * dired-aux.el (dired-diff):
17257 * diff.el (diff):
17258 * cus-edit.el (custom-variable-prompt):
17259 * calendar/timeclock.el (timeclock-ask-for-project):
17260 * calc/calcalg3.el (calc-get-fit-variables):
17261 * calc/calc-store.el (calc-edit-variable)
17262 (calc-permanent-variable):
17263 * vc-mcvs.el (vc-mcvs-register):
17264 * shadowfile.el (shadow-define-literal-group):
17265 * woman.el (woman-file-name):
17266 * vc.el (vc-version-diff, vc-merge):
17267 * textmodes/reftex-index.el (reftex-index-complete-tag):
17268 * format.el (format-decode-buffer, format-decode-region):
17269 * emulation/viper-cmd.el (viper-read-string-with-history):
17270 * emacs-lisp/debug.el (cancel-debug-on-entry):
17271 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
17272 * ediff.el (ediff-merge-revisions)
17273 (ediff-merge-revisions-with-ancestor, ediff-revision):
17274 * completion.el (interactive-completion-string-reader):
17275 * calc/calc-prog.el (calc-user-define-formula):
17276 Follow convention for reading with the minibuffer.
17277
17278 2005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
17279
17280 * progmodes/python.el (python-describe-symbol): Add globals() and
17281 locals() to the arguments of emacs.ehelp.
17282
17283 2005-09-24 Magnus Henoch <mange@freemail.hu>
17284
17285 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
17286 New function, code extracted from ispell-valid-dictionary-list.
17287 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
17288 Call it.
17289
17290 2005-09-24 Eli Zaretskii <eliz@gnu.org>
17291
17292 * subr.el (version-regexp-alist): Extend valid syntax for version
17293 strings: allow any of the characters -,_,+ to separate the
17294 alpha/beta/rc part from the version part. Doc fix.
17295 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
17296
17297 2005-09-23 David Reitter <david.reitter@gmail.com>
17298
17299 * mail/mailclient.el: New file.
17300
17301 2005-09-23 Richard M. Stallman <rms@gnu.org>
17302
17303 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
17304 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
17305 Doc fixes.
17306
17307 * progmodes/cc-mode.el (c-font-lock-init):
17308 Specify font-lock-lines-before.
17309
17310 2005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
17311
17312 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
17313 whole conflict.
17314
17315 2005-09-23 Carsten Dominik <dominik@science.uva.nl>
17316
17317 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
17318 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
17319 of `remap' feature when available. Additional key bindings for
17320 better tty support.
17321 (org-mode-restart, org-force-self-insert): New commands.
17322 (org-time-stamp-inactive): New command.
17323 (org-remap): New function.
17324 (org-table-auto-blank-field, org-level-color-stars-only): New options.
17325 (org-enable-fixed-width-editor): Move to `org-structure'
17326 customization group.
17327 (org-self-insert-command, orgtbl-self-insert-command): Modify to
17328 blank field after field motion commands.
17329
17330 2005-09-23 Kenichi Handa <handa@m17n.org>
17331
17332 * international/mule-cmds.el (set-language-environment):
17333 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
17334 have to call utf-translate-cjk-load-tables.
17335
17336 2005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
17337
17338 * mouse.el (mouse-move-drag-overlay): Fix last change.
17339
17340 2005-09-22 David Ponce <david@dponce.com>
17341
17342 * tree-widget.el (tree-widget-value-create): Fix previous change.
17343
17344 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
17345
17346 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
17347
17348 2005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
17349
17350 * mouse.el (mouse-move-drag-overlay): New function.
17351 (mouse-drag-region-1): Use it.
17352 Try to simplify a bit the state handling. Handle clicks on links
17353 inside intangible areas.
17354 (mouse-save-then-kill): Minor simplification.
17355 (mouse-secondary-overlay): Make it always non-nil instead of
17356 recreating it each time.
17357 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
17358 (mouse-kill-secondary, mouse-secondary-save-then-kill):
17359 Simplify accordingly.
17360
17361 2005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
17362
17363 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
17364
17365 2005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
17366
17367 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
17368 (ediff-file-name-sans-prefix): Treat nil as an empty string.
17369 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
17370 to patch.
17371
17372 * ediff-util.el: Use insert-buffer-substring.
17373
17374 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
17375
17376 * emulation/viper-cmd.el (viper-change-state): Don't move over the
17377 field boundaries in the minibuffer.
17378 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
17379 (viper-minibuffer-post-command-hook): New hook.
17380 (viper-line): Don't move cursor at bolp.
17381
17382 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
17383
17384 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
17385 avoid compiler warnings.
17386
17387 * emulation/viper-macs.el (ex-map): Better messages.
17388
17389 * emulation/viper-utils.el (viper-beginning-of-field): New function.
17390
17391 * emulation/viper.el: Replace make-variable-buffer-local with
17392 viper-make-variable-buffer-local everywhere, to avoid warnings.
17393
17394 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
17395
17396 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
17397 Delete unused var `old-selected-window'.
17398 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
17399 (mouse-drag-secondary): Delete unused var `start-frame'.
17400
17401 2005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
17402
17403 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
17404
17405 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
17406
17407 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
17408 Re-indent within 80 columns. Use inhibit-read-only.
17409
17410 2005-09-19 Romain Francoise <romain@orebokech.com>
17411
17412 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
17413
17414 2005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
17415
17416 * font-lock.el (font-lock-default-fontify-region): Don't add a line
17417 unconditionally, since the after-change-function already did it.
17418
17419 2005-09-19 Miles Bader <miles@gnu.org>
17420
17421 * net/newsticker.el: Get rid of CVS keyword.
17422
17423 2005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan+sf@dd.chalmers.se>
17424
17425 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
17426 The prompt is formatted later.
17427
17428 2005-09-19 David Ponce <david@dponce.com>
17429
17430 * tree-widget.el (tree-widget-value-create): Save the converted
17431 tree :node widget.
17432
17433 2005-09-19 Juanma Barranquero <lekktu@gmail.com>
17434
17435 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
17436 variable `message'.
17437
17438 2005-09-18 Michael Albinus <michael.albinus@gmx.de>
17439
17440 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
17441 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
17442 <slawomir.nowaczyk.847@student.lu.se>.
17443
17444 2005-09-18 Chong Yidong <cyd@stupidchicken.com>
17445
17446 * image.el (image-load-path): Use symbol `data-directory' instead
17447 of its value, for backward compatibility with packages that bind
17448 it during `find-image'. Suggested by Katsumi Yamaoka.
17449 (image-search-load-path): Handle symbols whose values are strings.
17450
17451 2005-09-18 Romain Francoise <romain@orebokech.com>
17452
17453 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
17454 with-current-buffer form in save-excursion.
17455
17456 2005-09-18 Deepak Goel <deego@gnufans.org>
17457
17458 * apropos.el (apropos-command): Fix `message' call: first arg
17459 should be a format spec. In this and all other cases that appear
17460 below and elsewhere in the source code, I made a change only when
17461 two conditions were satisfied: [1] I can think of a possibility
17462 that the arguments would cause an error, for example, the code in
17463 question relies on external variables such as filenames. [2] I
17464 was sure that the arg to `message' could not have been nil in the code.
17465
17466 * textmodes/tildify.el (tildify-region): Ditto.
17467
17468 * textmodes/reftex-index.el (reftex-index-change-entry)
17469 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
17470 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
17471 * textmodes/org.el (org-complete, org-deadline, org-schedule)
17472 (org-priority, org-table-sum):
17473 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
17474 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
17475 (flyspell-word, flyspell-display-next-corrections):
17476 * textmodes/bibtex.el (bibtex-print-help-message):
17477 * textmodes/artist.el (artist-key-set-point-poly):
17478 * term/mac-win.el (mac-services-insert-text):
17479 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
17480 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
17481 (vhdl-port-paste-testbench, vhdl-compose-new-component)
17482 (vhdl-compose-configuration):
17483 * progmodes/sh-script.el (sh-blink, sh-show-indent)
17484 (sh-set-indent, sh-learn-line-indent):
17485 * progmodes/ps-mode.el (ps-mode-target-column):
17486 * progmodes/idlwave.el (idlwave-make-tags)
17487 (idlwave-scan-library-catalogs):
17488 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
17489 * progmodes/gud.el (gud-jdb-analyze-source):
17490 * progmodes/flymake.el (flymake-log):
17491 * progmodes/ebnf2ps.el (ebnf-generate-region):
17492 * progmodes/cmacexp.el (c-macro-expansion):
17493 * progmodes/ada-xref.el (ada-treat-cmd-string):
17494 * progmodes/ada-mode.el (ada-create-case-exception-substring)
17495 (ada-justified-indent-current, ada-batch-reformat):
17496 * play/zone.el (zone):
17497 * play/landmark.el (lm-move):
17498 * play/decipher.el (decipher-show-alphabet):
17499 * net/newsticker.el (newsticker--display-jump)
17500 (newsticker--display-scroll):
17501 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
17502 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
17503 * mail/feedmail.el (feedmail-dump-message-to-queue):
17504 * eshell/esh-proc.el (eshell-remove-process-entry):
17505 * emulation/ws-mode.el (ws-last-error):
17506 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
17507 (viper-record-kbd-macro):
17508 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
17509 * emacs-lisp/lisp-mnt.el (lm-report-bug):
17510 * emacs-lisp/find-func.el (find-function-noselect):
17511 * calendar/timeclock.el (timeclock-status-string)
17512 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
17513 (timeclock-when-to-leave-string):
17514 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
17515 * calc/calc-units.el (calc-enter-units-table):
17516 * calc/calc-mode.el (calc-mode-record-mode):
17517 * woman.el (woman-mini-help):
17518 * wdired.el (wdired-change-to-wdired-mode):
17519 * vc.el (vc-retrieve-snapshot):
17520 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
17521 * startup.el (display-startup-echo-area-message):
17522 * simple.el (set-goal-column):
17523 * ses.el (ses-command-hook, ses-recalculate-cell):
17524 * server.el (server-process-filter):
17525 * printing.el (pr-interface-txt-print, pr-interface-printify)
17526 (pr-interface-ps):
17527 * pcvs.el (cvs-help):
17528 * log-edit.el (log-edit, log-edit-mode-help):
17529 * iswitchb.el (iswitchb-possible-new-buffer):
17530 * isearch.el (isearch-edit-string):
17531 * image-mode.el (image-mode, image-minor-mode):
17532 * ibuf-macs.el (define-ibuffer-filter):
17533 * hi-lock.el (hi-lock-find-patterns):
17534 * files.el (toggle-read-only):
17535 * ediff-util.el (ediff-copy-diff)
17536 (ediff-write-merge-buffer-and-maybe-kill):
17537 * echistory.el (Electric-history-undefined):
17538 * dnd.el (dnd-insert-text):
17539 * dired-aux.el (dired-query):
17540 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
17541 * bookmark.el (bookmark-bmenu-locate):
17542 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
17543 Fix `message' calls to ensure first arg is a format string.
17544 The change was made only when these two conditions were satisfied:
17545 [1] when there is a possibility that the arguments would cause an error
17546 for example, if the code in question relies on external variables
17547 such as filenames, and
17548 [2] if the arg to `message' could not have been nil in the code.
17549
17550 * pcomplete.el (pcomplete--help): Fix `message' format spec.
17551 Not having a %s would be weird, though not technically wrong.
17552
17553 2005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
17554
17555 * term/mac-win.el (mac-add-charset-info): Doc fix.
17556
17557 2005-09-17 Romain Francoise <romain@orebokech.com>
17558
17559 * shell.el (shell-resync-dirs): Handle echoing processes more
17560 reliably. Don't insert resync command if `comint-process-echoes'
17561 is non-nil.
17562
17563 2005-09-17 Magnus Henoch <mange@freemail.hu>
17564
17565 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
17566 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
17567 aspell versions >= 0.60.
17568 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
17569 only if ispell-aspell-supports-utf8 is non-nil.
17570
17571 2005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
17572
17573 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
17574 buffer-local value to lisp-indent-function.
17575
17576 2005-09-17 Milan Zamazal <pdm@zamazal.org>
17577
17578 * progmodes/glasses.el (glasses-make-readable): If
17579 glasses-separator differs from underscore, put appropriate
17580 overlays over underscore characters.
17581 (glasses-convert-to-unreadable): If glasses-separator differs from
17582 underscore, try to convert glasses-separator characters to
17583 underscores.
17584
17585 2005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
17586
17587 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
17588 Use with-syntax-table and dolist.
17589
17590 2005-09-16 Carsten Dominik <dominik@science.uva.nl>
17591
17592 * textmodes/reftex-auc.el:
17593 * textmodes/reftex-cite.el:
17594 * textmodes/reftex-dcr.el:
17595 * textmodes/reftex-global.el:
17596 * textmodes/reftex-parse.el:
17597 * textmodes/reftex-ref.el:
17598 * textmodes/reftex-sel.el:
17599 * textmodes/reftex-toc.el:
17600 * textmodes/reftex-vars.el:
17601 * textmodes/reftex.el: Small changes to remove compiler warnings.
17602
17603 * textmodes/reftex-index.el: Likewise.
17604 (reftex-query-index-phrase): More efficient use of markers.
17605
17606 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
17607
17608 * image.el (image-load-path): New variable.
17609 (image-search-load-path): New function.
17610 (find-image): Search for images in `image-load-path'.
17611
17612 2005-09-15 Richard M. Stallman <rms@gnu.org>
17613
17614 * follow.el: Change Maintainer field.
17615
17616 2005-09-15 David Ponce <david@dponce.com>
17617
17618 * recentf.el (recentf-save-file-modes): New option.
17619 (recentf-save-list): Use it.
17620
17621 2005-09-15 Nick Roberts <nickrob@snap.net.nz>
17622
17623 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
17624 (mode-line-mule-info, mode-line-modified): Move bindings from
17625 mouse-3 to mouse-1.
17626
17627 2005-09-15 Chong Yidong <cyd@stupidchicken.com>
17628
17629 * simple.el (sendmail-user-agent-compose): Revert last change.
17630
17631 2005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
17632
17633 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
17634 Use with-current-buffer.
17635 (ange-ftp-gwp-start): Remove unused var `gw-user'.
17636 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
17637 (ange-ftp-insert-directory): Remove unused var `short'.
17638 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
17639
17640 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
17641 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
17642
17643 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
17644 (check-calendar-holidays, diary-list-entries): Autoload.
17645 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
17646 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
17647
17648 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
17649 which mistakenly removed a call to display-buffer.
17650
17651 2005-09-14 Juanma Barranquero <lekktu@gmail.com>
17652
17653 * obsolete/iso-insert.el: Move to obsolete/ from international/.
17654
17655 2005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
17656
17657 * progmodes/hideshow.el
17658 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
17659 (hs-allow-nesting): New user var.
17660 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
17661 (hs-hide-block-at-point): When nesting allowed,
17662 if there is already an overlay in place, delete it.
17663 (hs-safety-is-job-n): Delete func; remove call sites.
17664 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
17665 (hs-overlay-at): New func.
17666 (hs-already-hidden-p, hs-show-block): Use it.
17667 (hs-hide-all): Don't pre-clean if nesting allowed.
17668 (hs-show-all): Temporarily disallow
17669 nesting around call to `hs-discard-overlays'.
17670
17671 2005-09-14 Chong Yidong <cyd@stupidchicken.com>
17672
17673 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
17674 Delete unused local var.
17675
17676 2005-09-13 Juanma Barranquero <lekktu@gmail.com>
17677
17678 * help-fns.el (describe-categories): "?\ " -> "?\s".
17679 (help-do-arg-highlight): Recognize also ARG-n, as in
17680 `move-to-left-margin' (ARG+n is already recognized). Simplify.
17681
17682 * international/codepage.el (dos-unsupported-char-glyph):
17683 * net/newsticker.el (tool-bar-map, w3-mode-map)
17684 (w3m-minor-mode-map):
17685 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
17686 (ent-alist):
17687 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
17688
17689 2005-09-13 Chong Yidong <cyd@stupidchicken.com>
17690
17691 * custom.el (custom-push-theme): Handle the case where a symbol is
17692 bound but face properties have not yet been assigned.
17693
17694 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
17695 Fix behavior if noerase is `t' and there is no mail buffer.
17696
17697 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
17698 if `continue' is nil, rather than signal an error.
17699
17700 2005-09-12 Richard M. Stallman <rms@gnu.org>
17701
17702 * font-lock.el (font-lock-keywords): Add autoload.
17703
17704 * help-fns.el (describe-variable): Rearrange to put source link
17705 in a predictable place.
17706
17707 * net/newsticker.el: New file.
17708
17709 2005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
17710
17711 * calendar/calendar.el (calendar-for-loop): Add edebug info.
17712 (calendar-basic-setup): Use the new nil arg.
17713 (number-of-diary-entries): Move to diary-lib.el.
17714
17715 * calendar/diary-lib.el: Use with-current-buffer, match-string.
17716 (diary-list-entries): Use with-syntax-table and dolist.
17717 Rename from list-diary-entries.
17718 Use number-of-diary-entries if `number' is nil.
17719 (diary, diary-view-entries): Use this new name and new nil arg value.
17720 (number-of-diary-entries): Move from calendar.el.
17721 (diary-unhide-everything): New function.
17722 (include-other-diary-files, fancy-diary-display)
17723 (diary-show-all-entries, make-diary-entry): Use it.
17724 (diary-mail-entries): Use buffer-string.
17725 (mark-diary-entries): Fix long standing paren typo.
17726 (diary-sexp-entry): Use count-lines.
17727 (make-diary-entry): Avoid `previous-line'.
17728 (diary-mode-map): New var.
17729 (diary-mode): Redraw cal after saving. Setup header-line.
17730 (fancy-diary-display-mode): Use local-set-key.
17731
17732 * startup.el (command-line): Try calling various terminal-init-foo-bar
17733 functions by stripping hyphenated suffixes from $TERM.
17734
17735 * files.el (normal-mode): Check boundness of font-lock-keywords.
17736
17737 2005-09-12 Richard M. Stallman <rms@gnu.org>
17738
17739 * progmodes/compile.el: Don't decide a file's directory
17740 until the user actually tries to go there.
17741 (compilation-next-error-function):
17742 Pass compilation-find-file the directory from the file-struct.
17743 (compilation-internal-error-properties): Separate local FILE-STRUCT
17744 from FILE. Doc the args better. Rename arg FMT to FMTS.
17745 (compilation-find-file): Arg DIR renamed to DIRECTORY.
17746 Expand it, and if nil, use default-directory.
17747 (compilation-get-file-structure): Don't mix specified directory
17748 with default directory. Put specified directory into
17749 file-struct. Don't make the file name absolute.
17750
17751 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
17752 (compile-command): Add autoload.
17753 (compilation-disable-input): Add autoload.
17754
17755 2005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
17756
17757 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
17758 strings of the variables it can override.
17759 (time-stamp): New (as yet undocumented) time-stamp-format escapes
17760 %Q and %q, for fully-qualified domain name and unqualified host name.
17761
17762 2005-09-11 Kim F. Storm <storm@cua.dk>
17763
17764 * emacs-lisp/authors.el (authors-aliases): Update list.
17765 (authors-fixed-entries): Update mldrag.el entry.
17766
17767 2005-09-10 Alan Mackenzie <acm@muc.de>
17768
17769 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
17770 from the region narrowed to.
17771
17772 2005-09-10 Magnus Henoch <mange@freemail.hu>
17773
17774 * textmodes/ispell.el (ispell-check-version): Signal an error if
17775 aspell version is less than 0.60.
17776
17777 2005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
17778
17779 * progmodes/octave-inf.el (inferior-octave-startup):
17780 Resync current dir at the end.
17781
17782 2005-09-10 Emilio C. Lopes <eclig@gmx.net>
17783
17784 * woman.el (woman-topic-at-point-default):
17785 Rename to woman-use-topic-at-point-default.
17786 (woman-topic-at-point): Rename to woman-use-topic-at-point.
17787 (woman-file-name): Reflect renames above. Automatically use the
17788 word at point as topic if woman-use-topic-at-point is non-nil.
17789 Otherwise offer it as default but don't insert it in the
17790 minibuffer. Also use `test-completion' instead of `assoc' as
17791 suggested by Stefan Monnier.
17792
17793 2005-09-10 Andre Spiegel <spiegel@gnu.org>
17794
17795 * vc.el (vc-directory, vc-update-change-log): Throw an error on
17796 the attempt to do it over Tramp. This is not yet supported.
17797
17798 2005-09-10 Eli Zaretskii <eliz@gnu.org>
17799
17800 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
17801 (menu-bar-non-minibuffer-window-p): New functions.
17802 ("Split Window", "Save As..."): Use them.
17803 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
17804 ("Print Buffer", "Truncate Long Lines in this Buffer"):
17805 Use menu-bar-menu-frame-live-and-visible-p.
17806 ("Save Buffer", "Insert File", "Open Directory...")
17807 ("Open File...", "Visit New File..."):
17808 Use menu-bar-non-minibuffer-window-p.
17809 (kill-this-buffer-enabled-p, dired <menu-enable>):
17810 Use menu-bar-non-minibuffer-window-p.
17811
17812 2005-09-09 Eli Zaretskii <eliz@gnu.org>
17813
17814 * cus-start.el (all): Don't complain about fringe-related
17815 built-ins if fringes are not supported. Ditto about
17816 selection-related built-ins. Fix the test for GTK-related built-ins.
17817
17818 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
17819 ("Postscript Print Buffer", "Print Region", "Save As...")
17820 ("Save", "Insert File...", "Open Directory...")
17821 ("Open File...", "Visit New File..."")
17822 ("Truncate Long Lines in this Buffer"): Don't look at
17823 menu-updating-frame if this display does not support multiple frames.
17824
17825 2005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
17826
17827 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
17828
17829 2005-09-09 Emilio Lopes <eclig@gmx.net>
17830
17831 * woman.el: Format- and whitespace-related changes.
17832
17833 2005-09-09 Eli Zaretskii <eliz@gnu.org>
17834
17835 * woman.el: Fix my email address.
17836
17837 2005-09-08 Richard M. Stallman <rms@gnu.org>
17838
17839 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
17840 (sh-mode): Locally set skeleton-pair-default-alist.
17841
17842 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
17843
17844 * progmodes/flymake.el: Require `compile' unconditionally.
17845
17846 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
17847
17848 * woman.el (woman-file-name): Provide a default, not initial input.
17849
17850 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
17851
17852 * font-lock.el (font-lock-support-mode): Doc fix.
17853
17854 * descr-text.el (describe-property-list): Handle non-symbol prop names.
17855
17856 2005-09-08 Richard M. Stallman <rms@gnu.org>
17857
17858 * simple.el (blink-matching-open): Get rid of text props from
17859 the string shown in echo area. Don't permanently set point.
17860 Some rearrangements.
17861
17862 2005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
17863
17864 * recentf.el (recentf-filename-handler): Add custom choice
17865 `abbreviate-file-name'.
17866
17867 * msb.el (msb--very-many-menus): Fix typo.
17868
17869 * disp-table.el (standard-display-european): Don't set
17870 enable-multibyte-characters to nil.
17871
17872 2005-09-08 David Ponce <david@dponce.com>
17873
17874 * recentf.el (recentf-show-file-shortcuts-flag): New option.
17875 (recentf-expand-file-name): Doc fix.
17876 (recentf-dialog-mode-map): Define digit shortcuts.
17877 (recentf--files-with-key): New variable.
17878 (recentf-show-digit-shortcut-filter): New function.
17879 (recentf-open-files-items): New function.
17880 (recentf-open-files): Use it.
17881 (recentf-open-file-with-key): New command.
17882
17883 2005-09-08 Chong Yidong <cyd@stupidchicken.com>
17884
17885 * buff-menu.el (Buffer-menu-sort-by-column): New function.
17886 Suggested by Kim F. Storm.
17887 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
17888 (Buffer-menu-make-sort-button): Use global keymap.
17889
17890 2005-09-07 Michael Albinus <michael.albinus@gmx.de>
17891
17892 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
17893 (Man-getpage-in-background-advice): Remove defadvice; it isn't
17894 necessary any longer with the remapped command.
17895 (Man-bgproc-sentinel-advice): Remove defadvice which counts
17896 formatting time only.
17897
17898 * net/tramp.el (tramp-action-password)
17899 (tramp-multi-action-password): Compile the password prompt from
17900 `method', `user' and `host'. Sometimes it isn't obvious which
17901 password to enter, for example with remote files offered by
17902 recentf.el, or with multiple steps. Suggested by Robert Marshall
17903 <robert@chezmarshall.freeserve.co.uk>.
17904
17905 2005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
17906
17907 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
17908 Fix regexp for when "s///" is at the beginning of line.
17909
17910 2005-09-07 Jay Belanger <belanger@truman.edu>
17911
17912 * calc/calc-poly.el (math-expand-term): Multiply out any powers
17913 when in matrix mode.
17914
17915 2005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
17916
17917 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
17918 non-anonymous functions.
17919
17920 2005-09-06 Chong Yidong <cyd@stupidchicken.com>
17921
17922 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
17923 when using a header line. Otherwise, use mouse-1-click-follows-link.
17924
17925 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
17926 can't be moved; don't signal an error.
17927
17928 2005-09-05 Chong Yidong <cyd@stupidchicken.com>
17929
17930 * cus-theme.el (custom-theme-write-faces): Save the current face
17931 spec, not the defface spec.
17932
17933 * custom.el (custom-known-themes): Clarify meaning of "standard".
17934 (custom-push-theme): Save old values in the standard theme.
17935 (disable-theme): Correct typo.
17936 (custom-face-theme-value) Deleted unused function.
17937 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
17938
17939 2005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
17940
17941 * progmodes/compile.el (compilation-goto-locus): Take into account
17942 iconified frames when determining whether the buffer is
17943 already visible.
17944 Don't reset window height if the window already existed.
17945
17946 2005-09-04 Chong Yidong <cyd@stupidchicken.com>
17947
17948 * custom.el (load-theme): Rename from require-theme.
17949 Add interactive spec.
17950 (enable-theme): Rename from custom-enable-theme.
17951 Add interactive spec.
17952 (disable-theme): Rename from custom-disable-theme.
17953 Add interactive spec.
17954 (custom-make-theme-feature): Doc fix.
17955 (custom-theme-directory): Doc fix.
17956 (provide-theme): Call enable-theme.
17957
17958 2005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
17959
17960 * obsolete/lazy-lock.el (lazy-lock-mode):
17961 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
17962 font-lock-mode if it's off. Print a warning instead.
17963
17964 * progmodes/compile.el (compilation-start): Ignore errors if the
17965 process died before we get to send-eof.
17966
17967 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
17968 Undo last change. Enclosing the result in quotes broke things on Unix
17969 since tex-send-command passes it through shell-quote-argument.
17970 (tex-send-command): Pass `file' through convert-standard-filename
17971 when possible.
17972 (tex-uptodate-p): Handle the case where TeX hasn't put additional
17973 info in a transcript.
17974
17975 2005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
17976
17977 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
17978 fix compilation warning. Reorder the key definitions to group
17979 together keys emitted by the current version of xterm.
17980
17981 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
17982 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
17983 Reorder predicates to correct min-color usage.
17984
17985 2005-09-01 Chong Yidong <cyd@stupidchicken.com>
17986
17987 * longlines.el (longlines-mode): Inhibit read-only when encoding.
17988 Kill local variables when longlines-mode is turned off.
17989
17990 2005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
17991
17992 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
17993
17994 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
17995
17996 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
17997
17998 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
17999 (font-lock-lines-before): Change default to being inactive.
18000 (font-lock-default-fontify-region): Obey font-lock-lines-before.
18001 (font-lock-after-change-function): Don't handle f-l-lines-before here.
18002
18003 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
18004
18005 * net/tramp.el (tramp-handle-make-auto-save-file-name):
18006 Deactivate temporarily advice if active (not needed for Emacs 22,
18007 but for backwards compatibility).
18008 (tramp-exists-file-name-handler): Rewrite. First implementation
18009 was too simple.
18010 (tramp-advice-make-auto-save-file-name):
18011 Call `tramp-handle-make-auto-save-file-name' (again, just for
18012 backwards compatibility).
18013
18014 2005-08-31 Reto Zimmermann <reto@gnu.org>
18015
18016 * progmodes/vhdl-mode.el
18017 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
18018 (vhdl-end-p): Fix indentation bug "else" after "-- when".
18019 (vhdl-set-default-project): New function (easier setting of default).
18020 (vhdl-port-copy): Handle extended identifiers for generics.
18021 (vhdl-compiler-alist): Better description for error message regexp.
18022 (vhdl-make): Query for target, use previous as default.
18023 (vhdl-port-copy): Fix port copy for port names starting with "signal".
18024 (vhdl-font-lock-keywords-2): Fix fontification for record
18025 el. assign.
18026 (vhdl-speedbar-make-subpack-line): Add package body link.
18027 (vhdl-generate-makefile-1): Not include itself as dependency.
18028 (vhdl-font-lock-init): Highlight c-preprocessor directives.
18029 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
18030 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
18031 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
18032 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
18033 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
18034 (vhdl-import-project): Add string argument for `error'.
18035 (vhdl-compose-configuration)
18036 (vhdl-compose-configuration-architecture): Add configuration
18037 declaration generation.
18038 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
18039 (vhdl-trailer-re): Add "record" keyword (better indentation).
18040 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
18041 "[^ \t-\"]+".
18042 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
18043 (vhdl-testbench-entity-file-name)
18044 (vhdl-testbench-architecture-file-name): Allow separate
18045 customization of testbench file names.
18046 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
18047 (vhdl-get-visible-signals): Allow newline within alias declaration.
18048 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
18049 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
18050 (member-ignore-case): Alias for missing function in XEmacs.
18051 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
18052 (vhdl-update-sensitivity-list): Ignore case on read signals.
18053 (vhdl-replace-string): Adjust case only for file names.
18054 (vhdl-update-sensitivity-list): Fix search for read signals.
18055 (vhdl-update-sensitivity-list): Exclude formal parameters.
18056 (vhdl-get-visible-signals): Include aliases of signals.
18057 (vhdl-get-visible-signals): Fix signal name searching.
18058 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
18059 (vhdl-fixup-whitespace-region): Fix for character
18060 literals (e.g. `:').
18061
18062 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
18063
18064 * ansi-color.el (comint-last-output-start):
18065 * bs.el (font-lock-verbose):
18066 * diff-mode.el (add-log-buffer-file-name-function):
18067 * dired-x.el (vm-folder-directory):
18068 * faces.el (help-xref-stack-item):
18069 * files.el (font-lock-keywords):
18070 * find-lisp.el (dired-buffers, dired-subdir-alist):
18071 * ido.el (cua-inhibit-cua-keys):
18072 * log-view.el (cvs-minor-wrap-function):
18073 * outline.el (font-lock-warning-face):
18074 * simple.el (compilation-current-error):
18075 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
18076 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
18077 * tooltip.el (comint-prompt-regexp):
18078 * w32-fns.el (explicit-shell-file-name):
18079 * term/mac-win.el (mac-charset-info-alist)
18080 (mac-services-selection, mac-system-script-code):
18081 * term/tty-colors.el (msdos-color-values):
18082 * term/w32-win.el (xlfd-regexp-registry-subnum):
18083 * term/x-win.el (x-keysym-table, x-selection-timeout)
18084 (x-session-id, x-session-previous-id):
18085 * textmodes/ispell.el (mail-yank-prefix):
18086 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
18087 * textmodes/org.el (calc-embedded-close-formula)
18088 (calc-embedded-open-formula)
18089 (font-lock-unfontify-region-function):
18090 * textmodes/reftex-global.el (isearch-next-buffer-function)
18091 (TeX-master):
18092 * textmodes/reftex.el (font-lock-keywords):
18093 * textmodes/tex-mode.el (font-lock-comment-face)
18094 (font-lock-doc-face):
18095 * textmodes/texinfo.el (outline-heading-alist):
18096 Add defvars.
18097
18098 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
18099 (artist-spray-chars, artist-mode-init, artist-replace-string)
18100 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
18101 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
18102 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
18103
18104 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
18105 (conf-align-assignments): "?\ " -> "?\s".
18106
18107 * textmodes/reftex-index.el (TeX-master): Add defvar.
18108 (reftex-index-phrases-marker): Move up defvar.
18109
18110 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
18111 (reftex-toc-include-labels-indicator)
18112 (reftex-toc-include-index-indicator)
18113 (reftex-toc-max-level-indicator): Move up declarations.
18114
18115 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
18116 of args to `tramp-run-real-handler', even if it's empty in this case.
18117
18118 2005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18119
18120 * dired.el (dired-move-to-filename-regexp): Add date format for
18121 Mac OS X 10.3 in East Asian locales.
18122
18123 2005-08-31 Michael Albinus <michael.albinus@gmx.de>
18124
18125 * files.el (make-auto-save-file-name): Add file name handler call
18126 if applicable.
18127
18128 * net/tramp.el (tramp-file-name-handler-alist)
18129 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
18130 (tramp-handle-make-auto-save-file-name): Rename from
18131 `tramp-make-auto-save-file-name'.
18132 (tramp-exists-file-name-handler): New defun.
18133 (tramp-advice-make-auto-save-file-name): Make defadvice only when
18134 `make-auto-save-file-name' is not a magic file name operation.
18135
18136 2005-08-30 Richard M. Stallman <rms@gnu.org>
18137
18138 * files.el (risky-local-variable-p):
18139 Match `-predicates' and `-commands.
18140
18141 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
18142 (custom-save-all): Visit the file if necessary;
18143 kill the buffer if we created it.
18144 (custom-save-delete): Don't visit file or kill buffer here.
18145
18146 2005-08-30 Carsten Dominik <dominik@science.uva.nl>
18147
18148 * textmodes/org.el (org-special-keyword): New face.
18149 (org-table-copy-down, org-table-eval-formula)
18150 (org-table-recalculate, org-init-section-numbers):
18151 Use `string-to-number' instead of `string-to-int'.
18152 (org-get-location): Use `insert-buffer-substring' instead of
18153 `insert-buffer'.
18154 (org-modify-diary-entry-string): New function.
18155 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
18156 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
18157 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
18158 active region.
18159 (org-export-as-html): Handle QUOTE keyword.
18160 (org-quote-string): New option.
18161 (org-bookmark-jump-unhide): New function, used for
18162 `bookmark-after-jump-hook'.
18163 (org-diary-default-entry): Apply only when not called through
18164 `org-agenda'.
18165
18166 2005-08-30 Juanma Barranquero <lekktu@gmail.com>
18167
18168 * net/eudc.el (mode-popup-menu):
18169 * play/handwrite.el (ps-printer-name, ps-lpr-command):
18170 * progmodes/ada-mode.el (compile-auto-highlight)
18171 (skeleton-further-elements):
18172 * progmodes/autoconf.el (font-lock-syntactic-keywords):
18173 * progmodes/cmacexp.el (msdos-shells):
18174 * progmodes/compile.el (font-lock-extra-managed-props)
18175 (font-lock-keywords, font-lock-maximum-size)
18176 (font-lock-support-mode):
18177 * progmodes/grep.el (font-lock-lines-before):
18178 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
18179 * progmodes/mixal-mode.el (compile-command):
18180 * progmodes/perl-mode.el (font-lock-comment-face)
18181 (font-lock-doc-face, font-lock-string-face):
18182 * progmodes/prolog.el (comint-prompt-regexp):
18183 * progmodes/sh-script.el (font-lock-comment-face)
18184 (font-lock-set-defaults, font-lock-string-face):
18185 * progmodes/sql.el (font-lock-keyword-face)
18186 (font-lock-set-defaults, font-lock-string-face):
18187 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
18188 (itimer-version, lazy-lock-defer-contextually)
18189 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
18190 Add defvars.
18191
18192 * progmodes/cperl-mode.el (cperl-electric-lbrace)
18193 (cperl-electric-keyword, cperl-electric-pod)
18194 (cperl-electric-backspace, cperl-forward-re)
18195 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
18196 (vc-rcs-header, vc-sccs-header): Add defvars.
18197
18198 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
18199 (font-lock-syntactic-keywords, gud-find-expr-function):
18200 Add defvars.
18201
18202 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
18203 (gdb-frame-parameters): Declare before use.
18204
18205 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
18206 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
18207 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
18208 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
18209
18210 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
18211 (idlwave-help-with-source): Use `insert-buffer-substring', not
18212 `insert-buffer'.
18213
18214 2005-08-29 Juri Linkov <juri@jurta.org>
18215
18216 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
18217 Put outline-back-to-heading function call inside save-excursion.
18218
18219 2005-08-29 Juanma Barranquero <lekktu@gmail.com>
18220
18221 * man.el (Man-init-defvars, Man-translate-references)
18222 (Man-support-local-filenames, Man-highlight-references):
18223 * progmodes/sql.el (sql-interactive-mode):
18224 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
18225
18226 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
18227 (compilation-mode-font-lock-keywords): Add defvars.
18228 (checkdoc-interactive-loop): "?\ " -> "?\s".
18229
18230 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
18231 (font-lock-doc-face, font-lock-string-face)
18232 (font-lock-keywords-case-fold-search): Add defvars.
18233 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
18234
18235 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
18236 Don't pass X and Y (they are ignored anyway).
18237 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
18238 (mouse-delete-window): Make arguments optional.
18239
18240 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
18241 (caesar-translate-table, minor-modes, news-buffer-save)
18242 (news-group-name, news-minor-modes): Add defvars.
18243
18244 * emacs-lisp/lselect.el (mouse-highlight-priority)
18245 (x-lost-selection-functions, zmacs-regions):
18246 * emacs-lisp/pp.el (font-lock-verbose):
18247 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
18248 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
18249 (ses-mode-map):
18250 * emacs-lisp/tcover-unsafep.el (safe-functions):
18251 * international/mule-cmds.el (mac-system-coding-system)
18252 (mac-system-locale):
18253 * language/ethio-util.el (rmail-current-message)
18254 (rmail-message-vector):
18255 * language/thai-util.el (thai-auto-composition-mode):
18256 * mail/metamail.el (rmail-current-message, rmail-message-vector):
18257 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
18258 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
18259 (vm-primary-inbox, vm-spool-files):
18260 * mail/rmail.el (deleted-head, font-lock-fontified)
18261 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
18262 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
18263 (total-messages):
18264 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
18265 (rmail-summary-mode-map):
18266 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
18267 (rmail-last-label, rmail-last-multi-labels)
18268 (rmail-summary-vector, rmail-total-messages):
18269 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
18270 * mail/rmailsum.el (msgnum):
18271 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
18272 (rmail-current-message):
18273 * obsolete/fast-lock.el (font-lock-face-list):
18274 * obsolete/rnewspost.el (mail-reply-buffer):
18275 * obsolete/scribe.el (compile-command):
18276 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
18277
18278 2005-08-28 John Paul Wallington <jpw@gnu.org>
18279
18280 * ibuf-ext.el (ibuffer-auto-update-changed):
18281 Use `frame-or-buffer-changed-p' to check whether we need to update.
18282 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
18283 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
18284 as a `frame-or-buffer-changed-p' state vector instead.
18285
18286 2005-08-27 Romain Francoise <romain@orebokech.com>
18287
18288 * textmodes/makeinfo.el (makeinfo-compile):
18289 Use `compilation-start'. Set `next-error-function' according to
18290 `disable-errors'.
18291 (makeinfo-next-error): New function.
18292 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
18293 (makeinfo-buffer): Likewise.
18294
18295 * progmodes/compile.el (compilation-start): Add autoload cookie.
18296
18297 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
18298 * textmodes/sgml-mode.el: Likewise.
18299 * progmodes/python.el: Likewise.
18300
18301 2005-08-27 Eli Zaretskii <eliz@gnu.org>
18302
18303 * simple.el (blink-matching-paren-distance): Document the meaning
18304 of nil value, and allow to customize to nil.
18305
18306 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
18307 command.com, not command.exe.
18308
18309 2005-08-26 John Wiegley <johnw@newartisans.com>
18310
18311 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
18312 code around a bit so that an extraneous nil argument is not added
18313 to a command when no args are given.
18314
18315 * eshell/esh-arg.el (eshell-parse-double-quote): If a
18316 double-quoted argument resolves to nil, return it as an empty
18317 string rather than as nil. This made it impossible to pass "" to
18318 a shell script as a null string argument.
18319
18320 2005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
18321
18322 * outline.el (outline-invent-heading): New fun.
18323 (outline-promote, outline-demote): Use it.
18324 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
18325 (outline-end-of-subtree): Remove unused var `opoint'.
18326
18327 2005-08-26 David Reitter <david.reitter@gmail.com>
18328
18329 * menu-bar.el (truncate-lines, write-file, print-buffer)
18330 (ps-print-buffer-faces, ps-print-buffer, split-window):
18331 Disable menu items when the frame they refer to is invisible, or when
18332 they refer to a buffer and the minibuffer is selected.
18333
18334 2005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
18335
18336 * progmodes/flymake.el (flymake-highlight-err-lines):
18337 Use save-excursion around flymake-highlight-line to preserve point.
18338
18339 2005-08-26 Eli Zaretskii <eliz@gnu.org>
18340
18341 * progmodes/octave-mod.el: Change Author and Maintainer address.
18342 (octave-maintainer-address): Change Kurt's email address.
18343 * progmodes/octave-inf.el: Change Author and Maintainer address.
18344 * progmodes/octave-hlp.el: Change Author and Maintainer address.
18345
18346 2005-08-26 Kim F. Storm <storm@cua.dk>
18347
18348 * subr.el (version-list-<, version-list-<=, version-list-=):
18349 Rename from integer-list-*.
18350 (version-list-not-zero): Likewise. Fix while loop.
18351 (version=): Use version-list-= instead of string-equal.
18352
18353 2005-08-26 Richard M. Stallman <rms@gnu.org>
18354
18355 * outline.el (outline-promote): Try shortening the heading.
18356 As last resort, read the heading to use.
18357 (outline-demote): As last resort, read the heading to use.
18358
18359 2005-08-26 Romain Francoise <romain@orebokech.com>
18360
18361 * progmodes/compile.el (compilation-start): Doc fix.
18362
18363 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
18364 (antlr-font-lock-additional-keywords): Fix reference to
18365 `antlr-font-lock-literal-regexp' erroneously changed during the
18366 mass face rename.
18367 (antlr-run-tool): Use `compilation-start'.
18368
18369 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
18370 instead of the obsolete `compile-internal'.
18371
18372 2005-08-26 Juanma Barranquero <lekktu@gmail.com>
18373
18374 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
18375 (number, original-date):
18376 * calendar/cal-china.el (date):
18377 * calendar/cal-coptic.el (date):
18378 * calendar/cal-french.el (date):
18379 * calendar/cal-hebrew.el (date, entry, number, original-date):
18380 * calendar/cal-islam.el (date, number, original-date):
18381 * calendar/cal-iso.el (date):
18382 * calendar/cal-julian.el (date):
18383 * calendar/cal-mayan.el (date):
18384 * calendar/cal-menu.el (date, event):
18385 * calendar/cal-persia.el (date):
18386 * calendar/lunar.el (date):
18387 * calendar/solar.el (date): Add defvars.
18388
18389 * emerge.el:
18390 * ibuffer.el:
18391 * info-xref.el:
18392 * obsolete/bg-mouse.el:
18393 * obsolete/sun-curs.el:
18394 * obsolete/swedish.el: Move the `defvar's to the top level.
18395
18396 * smerge-mode.el (smerge-refined-change): Add :group.
18397
18398 2005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
18399
18400 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
18401 (smerge-keep-n): Remove props.
18402 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
18403 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
18404 now that it's done in smerge-keep-n.
18405 (smerge-refined-change): New face.
18406 (smerge-refine-chopup-region, smerge-refine-highlight-change)
18407 (smerge-refine): New funs.
18408 (smerge-basic-map): Bind smerge-refine.
18409
18410 2005-08-25 Juri Linkov <juri@jurta.org>
18411
18412 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
18413 compilation-process-setup-function and compilation-disable-input
18414 in grep-mode instead of let-bindings in grep.
18415
18416 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
18417 Delete "Automatic File De/compression" (auto-compression-mode).
18418
18419 2005-08-25 Juanma Barranquero <lekktu@gmail.com>
18420
18421 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
18422 Silence warning about non-existent variable.
18423
18424 2005-08-25 Richard M. Stallman <rms@gnu.org>
18425
18426 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
18427 Rename "Describe Key" to "Describe Key or Mouse Operation".
18428
18429 * mail/mailalias.el (build-mail-aliases): Delete comments
18430 from the contents before processing them.
18431
18432 * isearch.el (isearch-edit-string): Erase the Search prompt
18433 if user enters an empty string and there is no default.
18434
18435 * comint.el (comint-file-name-prefix): Add autoload.
18436
18437 2005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
18438
18439 * subr.el (play-sound): Rearrange to avoid warning.
18440
18441 2005-08-25 Carsten Dominik <dominik@science.uva.nl>
18442
18443 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
18444 New hook.
18445 (add-to-diary-list): Call `diary-modify-entry-list-string-function'
18446
18447 2005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
18448
18449 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
18450
18451 * custom.el (custom-theme-set-variables): Sort minor modes last.
18452
18453 2005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
18454
18455 * subr.el (version-separator, version-regexp-alist): New vars used by
18456 version comparison funs.
18457 (integer-list-<, integer-list-=, integer-list-<=)
18458 (integer-list-not-zero): New funs for integer list comparison.
18459 (version-to-list, version=, version<, version<=): New funs for version
18460 comparison.
18461
18462 2005-08-24 Juanma Barranquero <lekktu@gmail.com>
18463
18464 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
18465 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
18466 time to silence the byte-compiler.
18467
18468 * ibuffer.el (ibuffer-compile-make-eliding-form)
18469 (ibuffer-check-formats): Use `with-no-warnings' to hide references
18470 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
18471 so it's silly to get warnings for it).
18472 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
18473 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
18474 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
18475 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
18476 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
18477 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
18478 Defvar at compile time.
18479 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
18480 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
18481 Declare them before use.
18482
18483 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
18484 (info-xref-good, info-xref-bad): Defvar at compile time.
18485
18486 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
18487 Use `let*' instead of `let'.
18488
18489 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
18490 (*mouse-y*, menu, char): Defvar at compile time.
18491 (sc::menu): Declare it before use.
18492 (sc::pack-one-line): Use `let', not `let*'.
18493
18494 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
18495 (mail-send-hook): Defvar at compile time.
18496
18497 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
18498 Defvar at compile time.
18499
18500 * term/sun-mouse.el (current-global-mousemap)
18501 (current-local-mousemap): Declare them before use.
18502
18503 2005-08-24 Carsten Dominik <dominik@science.uva.nl>
18504
18505 * bookmark.el (bookmark-after-jump-hook): New hook.
18506 (bookmark-jump): Run `bookmark-after-jump-hook'.
18507
18508 2005-08-23 Juri Linkov <juri@jurta.org>
18509
18510 * faces.el (minibuffer-prompt): Doc fix.
18511
18512 2005-08-23 Juanma Barranquero <lekktu@gmail.com>
18513
18514 * progmodes/xscheme.el: Trivial changes to silence warnings.
18515 (xscheme-previous-mode, xscheme-previous-process-state):
18516 Add defvars.
18517 (xscheme-last-input-end, xscheme-process-command-line)
18518 (xscheme-process-name, xscheme-buffer-name)
18519 (xscheme-expressions-ring-max, xscheme-expressions-ring)
18520 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
18521 (xscheme-control-g-synchronization-p)
18522 (xscheme-control-g-disabled-p, xscheme-string-receiver)
18523 (default-xscheme-runlight, xscheme-runlight)
18524 (xscheme-runlight-string, xscheme-process-filter-state)
18525 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
18526 Move to beginning of file.
18527 (scheme-interaction-mode-commands-alist)
18528 (scheme-interaction-mode-map, scheme-debugger-mode-map):
18529 Declare them before use. Note: the initialization code for the
18530 variables has not been moved because it uses functions that reference
18531 the variables.
18532 (xscheme-control-g-message-string, xscheme-process-filter-alist)
18533 (xscheme-prompt-for-expression-map): Declare them before use.
18534 (scheme-debugger-mode-commands): "?\ " -> "?\s".
18535
18536 2005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
18537
18538 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
18539
18540 2005-08-22 Juri Linkov <juri@jurta.org>
18541
18542 * faces.el (set-face-underline): Delete this duplicate function
18543 and make an obsolete alias to set-face-underline-p.
18544 (set-face-underline-p): Use docstring of set-face-underline.
18545 (describe-face): Create hyperlink to parent face.
18546
18547 * info.el (Info-insert-dir): Use save-excursion around
18548 insert-buffer-substring.
18549 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
18550 (Info-escape-percent): Delete function.
18551 (Info-fontify-node): Replace Info-escape-percent by
18552 replace-regexp-in-string with REP arg set to lambda that
18553 duplicates `%' and preserves text properties.
18554
18555 * progmodes/compile.el (compilation-disable-input): Doc fix.
18556 (define-compilation-mode): Doc fix and refill.
18557 (kill-compilation): Use `mode-name' in the error message.
18558 (compilation-find-file): Use `compilation-error' in the
18559 read-file-name's prompt.
18560
18561 2005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
18562
18563 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
18564 (smerge-auto-leave): Make undo re-enable the mode.
18565 (debug-ignored-errors): Add the user-error of impossible resolution.
18566 (smerge-resolve): Move things around a bit, in preparation for later.
18567 (smerge-diff): Don't fail if the buffer has no associated file.
18568 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
18569 (smerge-conflict-overlay): New function.
18570 (smerge-match-conflict): Don't add text properties here.
18571 (smerge-find-conflict): Instead, add an overlay here.
18572 Also check for the case where we're inside a conflict already, so as to
18573 obviate the need for font-lock-multiline, which is unbearably slow with
18574 large conflicts and ciomplex font-lock patterns.
18575 (smerge-remove-props): Remove overlay rather than text-properties.
18576 (smerge-mode): Don't set font-lock-multiline.
18577 Remove overlays when turned off.
18578
18579 2005-08-21 Kim F. Storm <storm@cua.dk>
18580
18581 * ido.el (ido-ignore-item-p): Use save-match-data.
18582 Bind case-fold-search to ido-case-fold locally.
18583
18584 2005-08-20 Richard M. Stallman <rms@gnu.org>
18585
18586 * files.el (normal-mode): If font lock is on, turn it off and on.
18587
18588 * subr.el (replace-regexp-in-string): Doc fix.
18589
18590 * startup.el (command-line-1): Don't suppress startup screen
18591 due to existing processes.
18592
18593 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
18594
18595 * progmodes/compile.el (compilation-disable-input): Default to nil.
18596
18597 2005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
18598
18599 * progmodes/compile.el (compilation-disable-input): New defcustom.
18600 (compilation-start): If compilation-disable-input is non-nil, send
18601 EOF to the compilation process.
18602
18603 2005-08-20 Eli Zaretskii <eliz@gnu.org>
18604
18605 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
18606 Run the argument of tex-shell-cd-command through
18607 convert-standard-filename, to get the correct style of slashes on
18608 Windows, and enclose the result in quotes, in case the file name
18609 includes whitespace or other special characters.
18610
18611 2005-08-19 Andreas Schwab <schwab@suse.de>
18612
18613 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
18614 process.
18615
18616 2005-08-18 Luc Teirlinck <teirllm@auburn.edu>
18617
18618 * cus-start.el (minibuffer-prompt-properties): Correct typo.
18619
18620 2005-08-18 Kim F. Storm <storm@cua.dk>
18621
18622 * scroll-lock.el: Fix errors due to incorrect line wrapping.
18623
18624 2005-08-18 Richard M. Stallman <rms@gnu.org>
18625
18626 * scroll-lock.el: New file.
18627
18628 2005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
18629
18630 * dired.el (dired-move-to-end-of-filename):
18631 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
18632
18633 2005-08-18 Kim F. Storm <storm@cua.dk>
18634
18635 * ido.el (ido-everywhere): Fix defcustom :set function to disable
18636 rather than toggle mode when custom value is nil.
18637 (ido-everywhere): Fix defun doc string.
18638
18639 2005-08-17 Richard M. Stallman <rms@gnu.org>
18640
18641 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
18642 as tag instead of "Inviolable".
18643
18644 2005-08-17 Kim F. Storm <storm@cua.dk>
18645
18646 * windmove.el (windmove-coordinates-of-position): Remove.
18647 (windmove-coordinates-of-window-position): Remove.
18648 (windmove-reference-loc): Use posn-at-point instead.
18649
18650 * subr.el (insert-for-yank-1): Doc fix.
18651
18652 * ido.el (ido-enter-matching-directory): Rename from
18653 ido-enter-single-matching-directory. Change `slash' choice to
18654 `only'. Add `first' choice.
18655 (ido-exhibit): Adapt to above changes.
18656
18657 2005-08-16 Luc Teirlinck <teirllm@auburn.edu>
18658
18659 * Makefile.in: Expand comment about building loaddefs.el.
18660
18661 2005-08-16 Nick Roberts <nickrob@snap.net.nz>
18662
18663 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
18664 Comment use of defadvice.
18665
18666 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
18667
18668 2005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
18669
18670 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
18671 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
18672 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
18673 * progmodes/idlw-shell.el, progmodes/ld-script.el,
18674 * progmodes/which-func.el, ruler-mode.el, strokes.el,
18675 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
18676 for backward compatibility for faces that did not appear in the
18677 previous Emacs release.
18678
18679 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
18680
18681 2005-08-15 Kim F. Storm <storm@cua.dk>
18682
18683 * emulation/cua-base.el (cua-delete-region): Return t if
18684 deleted region was non-empty.
18685 (cua-replace-region): Inhibit overwrite-mode for
18686 self-insert-command if replaced region was non-empty.
18687 (cua--explicit-region-start, cua--status-string): Make them
18688 buffer-local at top-level...
18689 (cua-mode): ...rather than when mode is enabled.
18690
18691 2005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
18692
18693 * progmodes/vhdl-mode.el (vhdl-emacs-21):
18694 Set t for Emacs 21, 22, and so on.
18695
18696 2005-08-15 David Ponce <david@dponce.com>
18697
18698 * tree-widget.el: Update Commentary header.
18699 (tree-widget-theme): Doc fix.
18700 (tree-widget-space-width): New option.
18701 (tree-widget-image-properties): Look up in the default theme too.
18702 (tree-widget--cursors): Only for images with arrow pointer shape.
18703 (tree-widget-lookup-image): Pointer shape is hand by default.
18704 (tree-widget-icon): Rename generic icon widget from
18705 `tree-widget-control'.
18706 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
18707 derive from `tree-widget-icon'.
18708 (tree-widget-handle): Improve default look and feel of the text
18709 representation.
18710 (tree-widget): Rename :*-control properties to :*-icon properties.
18711 Add :action and :help-echo properties.
18712 (tree-widget-after-toggle-functions): Move.
18713 (tree-widget-close-node, tree-widget-open-node): Remove.
18714 (tree-widget-before-create-icon-functions): New hook.
18715 (tree-widget-value-create): Update to allow customization of icons
18716 and nodes at run-time via that new hook.
18717 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
18718 (tree-widget-icon-action, tree-widget-icon-help-echo)
18719 (tree-widget-action, tree-widget-help-echo): New functions.
18720
18721 2005-08-15 Kim F. Storm <storm@cua.dk>
18722
18723 * ido.el (ido-buffer-internal): Use with-no-warnings.
18724 (ido-make-merged-file-list): Use while-no-input.
18725
18726 2005-08-15 Richard M. Stallman <rms@gnu.org>
18727
18728 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
18729 (flyspell-large-region): Fix doc and custom type.
18730
18731 2005-08-14 Richard M. Stallman <rms@gnu.org>
18732
18733 * files.el (interpreter-mode-alist): Doc fix.
18734
18735 * mail/rmail.el (rmail-nonignored-headers): New variable.
18736 (rmail-clear-headers): Use it.
18737 (rmail-reply): Better handling of mail-followup-to header.
18738
18739 * progmodes/sh-script.el (sh-font-lock-keywords-var):
18740 Rename variable from sh-font-lock-keywords. In the `shell' entry,
18741 don't try to refer to executable-font-lock-keywords.
18742 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
18743 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
18744 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
18745 (sh-mode): Set comment-start-skip, local-abbrev-table,
18746 imenu-case-fold-search.
18747 (sh-set-shell): Don't set them here.
18748 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
18749 Don't cache the results in the original alist; don't ever modify
18750 that alist.
18751
18752 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
18753
18754 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
18755 empty.
18756
18757 2005-08-15 Andreas Schwab <schwab@suse.de>
18758
18759 * desktop.el: Put autoload cookie at risky-local-variable declarations.
18760
18761 * dired.el, info.el, mail/rmail.el: Revert last change.
18762
18763 2005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
18764
18765 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
18766 modification in `eval-after-load' form.
18767 * info.el: Likewise.
18768 * mail/rmail.el: Likewise.
18769
18770 2005-08-14 Juri Linkov <juri@jurta.org>
18771
18772 * progmodes/compile.el (compilation-mode-font-lock-keywords):
18773 Remove highlighting of "Compilation started". Highlight only
18774 the word "finished" in "Compilation finished". Add highlighting
18775 of "interrupt", "killed", "terminated" and the exit code.
18776 (compilation-start): Add newline after header. Use exactly the
18777 same time stamp format as the finishing message.
18778 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
18779
18780 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
18781 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
18782 Add highlighting of "interrupt", "killed", "terminated".
18783
18784 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
18785 enabled and the current command is self-insert-command, call it
18786 explicitly with overwrite-mode bound to nil, to not allow it
18787 to delete the character after the selected region.
18788
18789 2005-08-12 Matt Hodges <MPHodges@member.fsf.org>
18790
18791 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
18792 move-end-of-line, end-of-line, and beginning-of-line to the list
18793 of commands after which the echo area is updated.
18794
18795 2005-08-12 Eli Zaretskii <eliz@gnu.org>
18796
18797 * cus-edit.el (custom-save-all, custom-save-delete):
18798 Bind recentf-exclude to exclude custom-file.
18799
18800 2005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
18801
18802 * mail/rmailsum.el (rmail-summary-end-of-message): New command
18803 to go to the bottom of the mail message. Added to
18804 `rmail-summary-mode-map' with key "/".
18805 (rmail-summary-show-message): New (internal) function for use by
18806 both `rmail-summary-beginning/end-of-message'.
18807 (rmail-summary-beginning-of-message): Change to use
18808 rmail-summary-show-message.
18809
18810 * mail/rmail.el (rmail-end-of-message): New command to go to the
18811 end of the current message. Added to `rmail-mode-map' with key "/".
18812 (rmail-beginning-of-message): Fix to work as documented.
18813 (rmail-mode): Change documentation.
18814
18815 * progmodes/compile.el (compilation-start): Add the line
18816 "Compilation started" with compilation start time.
18817 (compilation-mode-font-lock-keywords): Add `started' to keywords.
18818
18819 2005-08-11 Luc Teirlinck <teirllm@auburn.edu>
18820
18821 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
18822 of menu items.
18823
18824 2005-08-11 Richard M. Stallman <rms@gnu.org>
18825
18826 * simple.el (pop-global-mark): Reverse test of widen-automatically.
18827
18828 * battery.el (battery-status-function): Don't use ignore-errors.
18829
18830 2005-08-11 Lute Kamstra <lute@gnu.org>
18831
18832 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
18833 define-obsolete-variable-alias.
18834
18835 2005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
18836
18837 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
18838 (ange-ftp-send-cmd): Revert last change, and expand
18839 the comment explaining the problem.
18840
18841 2005-08-10 Luc Teirlinck <teirllm@auburn.edu>
18842
18843 * ldefs-boot.el: Update.
18844
18845 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
18846 item to "Time, Load and Mail". Change help echo text.
18847
18848 * time.el (display-time-use-mail-icon, display-time-format)
18849 (display-time-string-forms): Shorten first line of docstrings.
18850
18851 2005-08-10 Lars Hansen <larsh@soem.dk>
18852
18853 * desktop.el (desktop-buffer-mode-handlers):
18854 Make non-customizable. Add autoload cookie. Change initial value to
18855 nil; add elements in respective modules instead. Fix doc string.
18856 (desktop-load-file): New function.
18857 (desktop-minor-mode-handlers): New autoloaded variable.
18858 (desktop-create-buffer): Call minor mode handlers.
18859 Use desktop-load-file to load major and minor mode modules prior to
18860 checking for a handler.
18861 (desktop-save): Don't add nil to desktop-minor-modes for minor
18862 modes with nil function in desktop-minor-mode-table. Don't delete
18863 desktop file before rewriting it.
18864 (desktop-locals-to-save): Add autoload cookie. Don't make
18865 automatically buffer-local. Add variables column-number-mode,
18866 size-indication-mode, indent-tabs-mode,
18867 indicate-buffer-boundaries, indicate-empty-lines and
18868 show-trailing-whitespace.
18869 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
18870 regexps. Don't use desktop-clear-preserve-buffers-regexp.
18871 (desktop-clear-preserve-buffers-regexp): Delete.
18872 (desktop-clear-preserve-buffers): Update initial value and docstring.
18873 (desktop-save-buffer): Fix doc string.
18874
18875 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
18876 (hilit-chg-desktop-restore): New function.
18877 (highlight-changes-mode): Add highlight-changes-mode to
18878 desktop-locals-to-save.
18879
18880 * dired.el: Add handler to desktop-buffer-mode-handlers.
18881 (dired-restore-desktop-buffer): Remove autoload cookie.
18882 (dired-mode): Add autoload cookie.
18883
18884 * info.el: Add handler to desktop-buffer-mode-handlers.
18885 (Info-restore-desktop-buffer): Remove autoload cookie.
18886 (Info-mode): Add autoload cookie.
18887
18888 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
18889 (mh-restore-desktop-buffer): Remove autoload cookie.
18890 (mh-folder-mode): Add autoload cookie.
18891
18892 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
18893 (rmail-restore-desktop-buffer): Remove autoload cookie.
18894
18895 2005-08-11 Masatake YAMATO <jet@gyve.org>
18896
18897 * hexl.el (hexl-address-region):
18898 (hexl-ascii-region, hexl-font-lock-keywords):
18899 (hexl-highlight-line-range): Use the term "region"
18900 instead of "area" for consistency with the other symbols
18901 defined in hexl.el.
18902
18903 2005-08-09 Luc Teirlinck <teirllm@auburn.edu>
18904
18905 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
18906 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
18907 out by Juri Linkov). Add `display-battery-mode'.
18908
18909 2005-08-09 Juri Linkov <juri@jurta.org>
18910
18911 * progmodes/compile.el (compilation-mode-font-lock-keywords):
18912 Remove `-text' from face variable names.
18913 (compilation-error-file-name, compilation-warning-file-name)
18914 (compilation-info-file-name): Delete faces.
18915 (compilation-line-number, compilation-column-number):
18916 Remove face underlining.
18917 (compilation-message-face): Set to `underline' value by default.
18918 (compilation-error-face, compilation-warning-face)
18919 (compilation-info-face): Remove `-file-name' from face names.
18920 (compilation-error-text-face, compilation-warning-text-face)
18921 (compilation-info-text-face): Delete face variables.
18922 (compilation-text-face): Delete function.
18923
18924 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
18925 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
18926 (grep-error-face): Set to `compilation-error' instead of
18927 `compilation-error-face' (which is redefined to `grep-hit-face' in
18928 grep buffers).
18929 (grep-mode-font-lock-keywords): Remove `-text' from face variable
18930 names. Use `grep-error-face' instead of `compilation-error-text-face'.
18931
18932 * dired-aux.el (dired-do-query-replace-regexp):
18933 Use `query-replace-read-args'.
18934
18935 * replace.el (query-replace-read-from, query-replace-read-to)
18936 (query-replace-read-args): Rename arg `string' to `prompt'.
18937
18938 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
18939
18940 2005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
18941
18942 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
18943 uploading files.
18944 (ange-ftp-canonize-filename): Handle file names beginning with ~
18945 correctly.
18946
18947 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
18948
18949 * textmodes/fill.el (canonically-space-region)
18950 (fill-context-prefix, fill-french-nobreak-p)
18951 (fill-delete-newlines, fill-comment-paragraph)
18952 (justify-current-line): "?\ " -> "?\s".
18953
18954 2005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
18955
18956 * textmodes/fill.el (fill-nonuniform-paragraphs):
18957 Improve argument/docstring consistency.
18958
18959 2005-08-09 Richard M. Stallman <rms@gnu.org>
18960
18961 * textmodes/ispell.el (ispell-word): More fboundp checks.
18962
18963 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
18964 (find-file-noselect-1): Call it here, only if RAWFILE.
18965 (normal-mode): Always set some major mode.
18966 (save-some-buffers-action-alist): Change some explanation strings.
18967 (file-name-non-special): In the `quote' method, use unwind-protect.
18968
18969 2005-08-09 Magnus Henoch <mange@freemail.hu>
18970
18971 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
18972 (ispell-have-aspell-dictionaries): New variable.
18973 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
18974 (ispell-get-aspell-config-value): New function.
18975 (ispell-aspell-find-dictionary): New function.
18976 (ispell-aspell-add-aliases): New function.
18977 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
18978 appropriate. Don't look for ispell dictionaries if we use aspell.
18979 (ispell-menu-map): Don't build a submenu of dictionaries.
18980
18981 2005-08-09 Richard M. Stallman <rms@gnu.org>
18982
18983 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
18984 (sql-read-passwd): Use read-passwd.
18985
18986 * progmodes/idlw-toolbar.el (idlwave-toolbar)
18987 (idlwave-toolbar-is-possible): Add defvars.
18988
18989 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
18990 Avoid warnings.
18991
18992 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
18993 (idlwave-system-class-info, idlwave-executive-commands-alist):
18994 Use defvar.
18995
18996 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
18997
18998 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
18999 Avoid warnings.
19000
19001 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
19002 and content-type: headers.
19003
19004 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
19005
19006 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
19007 and rename some of them to be more self-explanatory.
19008
19009 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
19010
19011 * startup.el (command-line-1): Implement -scriptload.
19012
19013 * replace.el (occur-engine): Initial *Occur* output not undoable.
19014
19015 * menu-bar.el (menu-bar-file-menu): Rename some menu items
19016 and improve help strings.
19017
19018 * isearch.el (isearch-repeat): When changing direction,
19019 mark search successful.
19020
19021 * ediff-init.el: Use (featurep 'xemacs).
19022
19023 * comint.el (send-invisible): Identify buffer, if not selected.
19024
19025 * align.el: Delete autoload for c-guess-basic-syntax.
19026
19027 2005-08-09 Juanma Barranquero <lekktu@gmail.com>
19028
19029 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
19030 Improve argument/docstring consistency. Doc fixes.
19031 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
19032 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
19033 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
19034 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
19035 (r2bv-organization, r2bv-pages, r2bv-primary-author)
19036 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
19037 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
19038 Defvar at compile time.
19039
19040 2005-08-09 Juri Linkov <juri@jurta.org>
19041
19042 * info.el: Replace `info' with upper-case `Info' where appropriate.
19043 (info-title-1, info-title-2, info-title-3, info-title-4)
19044 (info-menu-header): Move up face definitions.
19045 (info-menu-star): Rename from `info-menu-5'.
19046 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
19047 (Info-fontify-visited-nodes): Fix docstring.
19048 (Info-hide-note-references): Fix docstring.
19049 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
19050 menu items in the same way as on cross-references.
19051 (info-apropos): Fix sorting order and formatting to be like in the
19052 stand-alone Info browser. Display error messages for 1 sec.
19053 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
19054 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
19055 from the menu bar.
19056 (Info-insert-dir): Restore point after calling
19057 `insert-buffer-substring'.
19058
19059 2005-08-08 Richard M. Stallman <rms@gnu.org>
19060
19061 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
19062 (recompute-lucid-menubar): Add defvars.
19063
19064 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
19065
19066 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
19067
19068 * net/net-utils.el (run-dig): Rename from `dig'.
19069
19070 * play/gametree.el (gametree-mode): Use make-local-variable,
19071 not make-variable-buffer-local.
19072
19073 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
19074
19075 * ansi-color.el (ansi-color-make-extent)
19076 (ansi-color-set-extent-face): Use fboundp, not functionp.
19077
19078 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
19079 not make-variable-buffer-local.
19080
19081 * bookmark.el (Info-current-file): Add defvar.
19082 (bookmark-jump-noselect): Use with-no-warnings.
19083
19084 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
19085
19086 * ebuff-menu.el (Helper-return-blurb): Add defvar.
19087
19088 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
19089
19090 * find-file.el (ada-procedure-start-regexp)
19091 (ada-package-start-regexp): Add defvars.
19092
19093 * info.el (Info-insert-dir): Use insert-buffer-substring.
19094
19095 * xml.el (xml-att-def-re): Add defvar.
19096
19097 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
19098 calling convention.
19099
19100 * subr.el (while-no-input): Return t if there is input.
19101
19102 2005-08-08 Luc Teirlinck <teirllm@auburn.edu>
19103
19104 * cus-start.el (all): Add `overflow-newline-into-fringe'.
19105
19106 2005-08-08 Juanma Barranquero <lekktu@gmail.com>
19107
19108 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
19109 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
19110
19111 2005-08-08 Emilio C. Lopes <eclig@gmx.net>
19112
19113 * cmuscheme.el (scheme-start-file): Replace reference to
19114 `user-emacs-directory' by "~/.emacs.d/".
19115
19116 2005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
19117
19118 * info.el (Info-dir-remove-duplicates): Avoid case folding
19119 in loop; instead, keep downcased strings for comparison.
19120 Suggested by Helmut Eller.
19121
19122 2005-08-07 Michael Albinus <michael.albinus@gmx.de>
19123
19124 Sync with Tramp 2.0.50.
19125
19126 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
19127 XEmacs case; not necessary anymore.
19128 (tramp-user-regexp): Allow "@" as part of user name.
19129 (tramp-handle-set-visited-file-modtime)
19130 (tramp-handle-insert-file-contents)
19131 (tramp-handle-write-region): No special handling for
19132 `last-coding-system-used, because this is done in
19133 `tramp-accept-process-output' now.
19134 (tramp-accept-process-output): New defun.
19135 (tramp-process-one-action, tramp-process-one-multi-action)
19136 (tramp-wait-for-regexp, tramp-wait-for-output)
19137 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
19138 Howells <dhowells@redhat.com>.
19139 (clear-visited-file-modtime): Defadvice removed. The check for
19140 unset buffer's modtime does not need to be based on
19141 `tramp-buffer-file-attributes'. Suggested by RMS.
19142 (tramp-message): Insert "\n" if not being at beginning of line.
19143 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
19144 sequence with same logic.
19145 (tramp-completion-handle-expand-file-name): Discard call of
19146 `tramp-drop-volume-letter'. It is not necessary, and there have
19147 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
19148 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
19149 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
19150 should always be visible.
19151 (tramp-handle-insert-directory, tramp-setup-complete)
19152 (tramp-set-process-query-on-exit-flag)
19153 (tramp-append-tramp-buffers): Pacify byte-compiler.
19154 (tramp-bug): Delete non-existing variables from list.
19155 Apply `tramp-load-report-modules' as pre-hook.
19156 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
19157 `shell-prompt-pattern' because of non-7bit characters.
19158 Reported by Sebastian Luque <sluque@mun.ca>.
19159 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
19160 (tramp-match-string-list): Remove function.
19161 (tramp-wait-for-regexp): Remove call of that function.
19162 Suggested by Kim F. Storm <storm@cua.dk>.
19163 (tramp-set-auto-save-file-modes): Use octal integer code #o600
19164 instead of octal character code ?\600. The latter resulted in a
19165 syntax error with XEmacs.
19166
19167 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
19168 XEmacs case; not necessary anymore.
19169 (tramp-smb-handle-write-region): No special handling for
19170 `last-coding-system-used, because this is done in
19171 `tramp-accept-process-output' now.
19172 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
19173
19174 2005-08-06 Luc Teirlinck <teirllm@auburn.edu>
19175
19176 * wid-edit.el (widget-choice-value-create):
19177 Unconditionally respect user choice. Set :explicit-choice back to nil
19178 when no longer needed.
19179 (widget-choice-action): Unconditionally respect user choice.
19180 Eliminate :explicit-choice-value.
19181
19182 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
19183
19184 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
19185 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
19186 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
19187 running new function `toggle-indicate-empty-lines'.
19188 Rename "Customize" item to "Customize fringe".
19189 Rename "Indicators" item to "Buffer boundaries" and change help echo.
19190 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
19191 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
19192 Delete "Empty lines only" item.
19193 (menu-bar-showhide-fringe-ind-customize): New function.
19194 (menu-bar-showhide-fringe-ind-mixed)
19195 (menu-bar-showhide-fringe-ind-box)
19196 (menu-bar-showhide-fringe-ind-right)
19197 (menu-bar-showhide-fringe-ind-left)
19198 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
19199 instead of `fringe-indicators'.
19200
19201 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
19202
19203 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
19204 Change the date of last update.
19205
19206 2005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
19207
19208 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
19209 (viper-exec-yank, viper-put-back): Don't display modification msg
19210 if in the minibuffer.
19211
19212 * viper-init.el (viper-replace-overlay-cursor-color)
19213 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
19214 Make variables frame local.
19215
19216 * viper-util.el (viper-append-filter-alist): Use append instead of
19217 nconc.
19218
19219 * viper.el (viper-vi-state-mode-list)
19220 (viper-emacs-state-mode-list): Move help-mode and
19221 completion-list-mode from the first list to the second.
19222 (viper-mode): Docstring.
19223 (viper-go-away, viper-non-hook-settings): Don't localize
19224 minor-mode-alist in newer Emacsen. Add advice to
19225 set-cursor-color. Don't bind "\C-c\\".
19226
19227 2005-08-06 Emilio C. Lopes <eclig@gmx.net>
19228
19229 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
19230 (scheme-macro-expand-command): New user options.
19231 (scheme-trace-procedure, scheme-expand-current-form): New commands.
19232 (scheme-form-at-point, scheme-start-file)
19233 (scheme-interactively-start-process): New functions.
19234 (scheme-get-process): New function, extracted from `scheme-proc'.
19235 (run-scheme): Call `scheme-start-file' to get start file, and pass
19236 it to `make-comint'.
19237 (switch-to-scheme, scheme-proc):
19238 Call `scheme-interactively-start-process' if no Scheme buffer/process
19239 is available.
19240
19241 2005-08-06 Juri Linkov <juri@jurta.org>
19242
19243 * progmodes/compile.el (compilation-mode-font-lock-keywords):
19244 Use `compilation-text-face', `compilation-info-text-face' and
19245 `compilation-error-text-face' instead of `font-lock-keyword-face'.
19246 (compilation-error): New face.
19247 (compilation-error-file-name): Inherit from
19248 `compilation-error' instead of `font-lock-warning-face'.
19249 (compilation-warning-file-name): Inherit from
19250 `compilation-warning' instead of `font-lock-warning-face'.
19251 (compilation-info, compilation-error-file-name)
19252 (compilation-warning-file-name, compilation-info-file-name)
19253 (compilation-line-number, compilation-column-number): Doc fix.
19254 (compilation-error-text-face, compilation-warning-text-face)
19255 (compilation-info-text-face): New face variables.
19256 (compilation-line-face, compilation-column-face)
19257 (compilation-enter-directory-face)
19258 (compilation-leave-directory-face): Doc fix.
19259 (compilation-text-face): New function.
19260
19261 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
19262 instead of 1 to display binary file names as info file links.
19263 (grep-error-face): Use `compilation-error-face' instead of
19264 `font-lock-keyword-face'.
19265 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
19266 and `compilation-warning-text-face' instead of
19267 `font-lock-keyword-face'. Use `compilation-error-text-face'
19268 instead of `grep-error-face'.
19269
19270 2005-08-05 Kenichi Handa <handa@m17n.org>
19271
19272 * international/code-pages.el: Add autoload cookies for all coding
19273 systems.
19274
19275 2005-08-04 Luc Teirlinck <teirllm@auburn.edu>
19276
19277 * cus-start.el (all): Put undo.c where it alphabetically belongs.
19278
19279 2005-08-04 Juri Linkov <juri@jurta.org>
19280
19281 * progmodes/compile.el (compilation-mode-map):
19282 * progmodes/grep.el (grep-mode-map):
19283 Bind TAB to `compilation-next-error' and [backtab] to
19284 `compilation-previous-error'.
19285
19286 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
19287 matching line numbers, column numbers and their ranges with regexp
19288 matching only line numbers.
19289 (grep-context-face): New face variable.
19290 (grep-mode-font-lock-keywords): Use it.
19291
19292 * faces.el (read-face-name): Delete duplicate faces.
19293
19294 2005-08-02 Juanma Barranquero <lekktu@gmail.com>
19295
19296 * thumbs.el (thumbs-find-image): Don't make variables
19297 automatically buffer local.
19298 (thumbs-current-tmp-filename, thumbs-current-image-filename)
19299 (thumbs-image-num): Make automatically buffer local.
19300 (thumbs-show-thumbs-list): Use `make-local-variable', not
19301 `make-variable-buffer-local'.
19302 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
19303
19304 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
19305 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
19306 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
19307 (bother, bye, canyou, chatlst, continue, deathlst, describe)
19308 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
19309 (feelings-about, foullst, found, hello, history, howareyoulst)
19310 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
19311 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
19312 (neglst, obj, object, owner, please, problems, qlist)
19313 (random-adjective, relation, remlst, repetitive-shortness)
19314 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
19315 (shortlst, something, sportslst, stallmanlst, states, subj)
19316 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
19317 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
19318 Defvar at compile time.
19319
19320 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
19321 not `make-variable-buffer-local'.
19322
19323 2005-08-02 Kim F. Storm <storm@cua.dk>
19324
19325 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
19326 rectangle overlay in selected window.
19327
19328 2005-08-01 Luc Teirlinck <teirllm@auburn.edu>
19329
19330 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
19331 instead of display group. Make `indicate-buffer-boundaries'
19332 customizable through Custom.
19333
19334 2005-08-01 Juanma Barranquero <lekktu@gmail.com>
19335
19336 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
19337 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
19338 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
19339 (gdb-put-string): Fix typos in docstrings.
19340
19341 2005-08-01 Nick Roberts <nickrob@snap.net.nz>
19342
19343 Update copyright notices of files in progmodes directory for
19344 release of Emacs 22.1.
19345
19346 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
19347
19348 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
19349 Don't barf if the GUD buffer has been killed.
19350
19351 2005-08-01 Kim F. Storm <storm@cua.dk>
19352
19353 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
19354
19355 2005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
19356
19357 * simple.el (next-error-follow-minor-mode):
19358 make-variable-buffer-local -> make-local-variable.
19359
19360 * emacs-lisp/cl-extra.el: Require CL also when compiling.
19361
19362 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
19363 (byte-compile-form-make-variable-buffer-local): New functions to warn
19364 about misuses of make-variable-buffer-local where make-local-variable
19365 was meant.
19366
19367 2005-07-29 Juanma Barranquero <lekktu@gmail.com>
19368
19369 * bs.el (bs-attributes-list): Doc fix.
19370 (bs): Update url-link.
19371
19372 * desktop.el (desktop-save-buffer): Fix typos in docstring.
19373 (desktop-load-default): Simplify.
19374
19375 * ibuffer.el (ibuffer-columnize-and-insert-list)
19376 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
19377 (ibuffer-unmark-all, ibuffer-toggle-marks)
19378 (ibuffer-unmark-forward, ibuffer-unmark-backward)
19379 (ibuffer-compile-make-format-form, ibuffer-format-column)
19380 (ibuffer-current-buffers-with-marks)
19381 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
19382 (ibuffer): Doc fix.
19383 (ibuffer-mode): Fix typo in docstring.
19384 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
19385 with `define-obsolete-variable-alias'.
19386 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
19387
19388 2005-07-29 Kenichi Handa <handa@m17n.org>
19389
19390 * international/mule-cmds.el (select-message-coding-system):
19391 Be sure to use LF for end-of-line. If no coding system is decided,
19392 return iso-8859-1-unix.
19393
19394 2005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
19395
19396 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
19397 (ange-ftp-pending-error-line): New vars.
19398 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
19399 to handle the non-fatal no-route-to-host messages.
19400 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
19401
19402 2005-07-28 Juanma Barranquero <lekktu@gmail.com>
19403
19404 * isearch.el (isearch-mode-map, isearch-other-meta-char)
19405 (isearch-quote-char, isearch-printing-char)
19406 (isearch-text-char-description): "?\ " -> "?\s".
19407 (isearch-lazy-highlight-cleanup)
19408 (isearch-lazy-highlight-initial-delay)
19409 (isearch-lazy-highlight-interval)
19410 (isearch-lazy-highlight-max-at-a-time)
19411 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
19412 Declare with define-obsolete-*-alias macros.
19413 (isearch-forward): Fix typo in docstring.
19414 (search-invisible, search-ring-yank-pointer)
19415 (regexp-search-ring-yank-pointer): Doc fixes.
19416
19417 * recentf.el (recentf-menu-append-commands-p): Declare with
19418 `define-obsolete-variable-alias'.
19419 (recentf-max-saved-items, recentf-menu-filter)
19420 (recentf-arrange-by-rule-subfilter): Doc fixes.
19421 (recentf-menu-append-commands-flag)
19422 (recentf-initialize-file-name-history, recentf-expand-file-name)
19423 (recentf-clear-data): Fix typos in docstrings.
19424
19425 2005-07-28 Nick Roberts <nickrob@snap.net.nz>
19426
19427 * progmodes/gdb-ui.el: Smarten comments.
19428 (gdb-info-breakpoints-custom): Use nowarn when finding file.
19429
19430 2005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
19431
19432 * term/apollo.el (terminal-init-apollo): New function containing
19433 all former top level forms in the file.
19434 * term/bobcat.el (terminal-init-bobcat):
19435 * term/cygwin.el (terminal-init-cygwin):
19436 * term/iris-ansi.el (terminal-init-iris-ansi):
19437 * term/linux.el (terminal-init-linux):
19438 * term/news.el (terminal-init-news):
19439 * term/rxvt.el (terminal-init-rxvt):
19440 * term/sun.el (terminal-init-sun):
19441 * term/tvi970.el (terminal-init-tvi970):
19442 * term/vt100.el (terminal-init-vt100):
19443 * term/vt102.el (terminal-init-vt102):
19444 * term/vt125.el (terminal-init-vt125):
19445 * term/vt200.el (terminal-init-vt200):
19446 * term/vt201.el (terminal-init-vt201):
19447 * term/vt220.el (terminal-init-vt220):
19448 * term/vt240.el (terminal-init-vt240):
19449 * term/vt300.el (terminal-init-vt300):
19450 * term/vt320.el (terminal-init-vt320):
19451 * term/vt400.el (terminal-init-vt400):
19452 * term/vt420.el (terminal-init-vt420):
19453 * term/wyse50.el (terminal-init-wyse50):
19454 * term/xterm.el (terminal-init-xterm): Likewise.
19455
19456 * term/README: Describe the terminal-init-* functionality.
19457
19458 * startup.el (command-line): After loading the terminal initialization
19459 file call the corresponding terminal initialization function.
19460
19461 2005-07-27 Kenichi Handa <handa@m17n.org>
19462
19463 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
19464 negative.
19465
19466 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
19467 (ps-mule-composition-prologue): Fix for the case that
19468 RelativeCompose is false.
19469
19470 2005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
19471
19472 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
19473
19474 * descr-text.el (describe-char): Handle the case where the list of
19475 chars is displayed in a separate frame.
19476 Be a bit more discriminating when looking for the char.
19477
19478 2005-07-26 Juanma Barranquero <lekktu@gmail.com>
19479
19480 * bookmark.el (bookmark-automatically-show-annotations)
19481 (bookmark-read-annotation-text-func): Doc fixes.
19482 (bookmark-save): Improve argument/docstring consistency.
19483 (bookmark-get-bookmark, bookmark-get-bookmark-record)
19484 (bookmark-alist-from-buffer)
19485 (bookmark-upgrade-file-format-from-0)
19486 (bookmark-grok-file-format-version)
19487 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
19488 (bookmark-read-annotation-mode)
19489 (bookmark-insert-current-bookmark, bookmark-jump)
19490 (bookmark-exit-hook): Fix typos in docstrings.
19491 (bookmark-exit-hooks): Define as obsolete alias.
19492 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
19493 not `bookmark-exit-hooks'. Fix docstring.
19494 (bookmark-bmenu-select): "?\ " -> "?\s".
19495
19496 2005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
19497
19498 * startup.el (command-line): Fix typo.
19499
19500 2005-07-24 Richard M. Stallman <rms@gnu.org>
19501
19502 * tooltip.el (tooltip-mode): Test emacs-basic-display,
19503 not emacs-quick-startup.
19504
19505 2005-07-24 Juanma Barranquero <lekktu@gmail.com>
19506
19507 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
19508 (reb-next-match, reb-show-subexp): Use `with-selected-window'
19509 instead of `reb-with-current-window'.
19510 (reb-prev-match): Likewise. Also, don't move left if the search
19511 was unsuccessful.
19512 (reb-initialize-buffer): New function.
19513 (re-builder, reb-change-syntax): Use it.
19514
19515 * man.el (Man-goto-page): Make second argument NOERROR optional.
19516
19517 2005-07-23 Richard M. Stallman <rms@gnu.org>
19518
19519 * man.el (Man-bgproc-sentinel): Check here for failure to find
19520 any man page in the output, and report the error here.
19521 (Man-arguments): Make it permanent local.
19522 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
19523 (Man-mode): Pass t for NOERROR.
19524
19525 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
19526 (grep-mode-font-lock-keywords):
19527 Don't use compilation-...-face for messages that are not file names.
19528
19529 * progmodes/compile.el (compilation-mode-font-lock-keywords):
19530 Don't use compilation-...-face for messages that are not file names.
19531
19532 2005-07-22 Juri Linkov <juri@jurta.org>
19533
19534 * startup.el (normal-splash-screen): Update menu name.
19535
19536 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
19537
19538 2005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
19539
19540 * term/xterm.el: Load term/rxvt if the terminal is actually an
19541 rxvt terminal.
19542 (xterm-rxvt-set-background-mode): Remove, not used anymore.
19543
19544 * term/rxvt.el (function-key-map): Use substitute-key-definition
19545 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
19546
19547 * term/cygwin.el: New file.
19548
19549 2005-07-22 Kim F. Storm <storm@cua.dk>
19550
19551 * image-file.el (insert-image-file, image-file-yank-handler):
19552 Fix last change to maintain a (unique) yank-handler on yanked images.
19553
19554 2005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
19555
19556 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
19557 of the file size (as in "177B" for 177 bytes). This happens with
19558 "ls -lh" on FreeBSD.
19559
19560 2005-07-22 Juanma Barranquero <lekktu@gmail.com>
19561
19562 * hilit-chg.el (highlight-changes-global-initial-state)
19563 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
19564 (hilit-chg-fixup, highlight-changes-mode):
19565 Fix typos in docstrings.
19566 (highlight-changes-global-modes, highlight-changes-rotate-faces):
19567 Doc fixes.
19568
19569 2005-07-21 Luc Teirlinck <teirllm@auburn.edu>
19570
19571 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
19572 mode function using `eval-after-load'.
19573
19574 2005-07-21 Kim F. Storm <storm@cua.dk>
19575
19576 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
19577 included when reporting an Emacs crash, and tell about the DEBUG file.
19578
19579 * image-file.el (insert-image-file): Add yank-handler.
19580 (image-file-yank-handler): Yank handler to make unique copies of
19581 images when they are yanked into a buffer next to each other.
19582
19583 2005-07-21 Juanma Barranquero <lekktu@gmail.com>
19584
19585 * comint.el (comint-use-prompt-regexp, comint-send-input)
19586 (comint-source-default, comint-extract-string)
19587 (comint-get-source, comint-word, comint-completion)
19588 (comint-source, comint-prompt-read-only, comint-update-fence):
19589 Fix typos in docstrings.
19590 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
19591 Declare with define-obsolete-*-alias macros.
19592 (comint-previous-matching-input-from-input)
19593 (comint-next-matching-input-from-input)
19594 (comint-previous-matching-input, comint-next-matching-input)
19595 (comint-forward-matching-input):
19596 Improve argument/docstring consistency.
19597
19598 * desktop.el (desktop-clear-preserve-buffers-regexp):
19599 Also preserve the *server* buffer.
19600
19601 * simple.el (clone-indirect-buffer): Doc fix.
19602 (fixup-whitespace, just-one-space)
19603 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
19604 (next-error, next-error-highlight)
19605 (next-error-highlight-no-select, next-error-last-buffer)
19606 (next-error-buffer-p, next-error-find-buffer, next-error)
19607 (previous-error, next-error-no-select, previous-error-no-select)
19608 (open-line, split-line, minibuffer-prompt-width, kill-new)
19609 (binary-overwrite-mode): Fix typos in docstrings.
19610 (set-fill-column): Fix typo in message.
19611
19612 * skeleton.el (skeleton-proxy-new): Doc fix.
19613
19614 * strokes.el (strokes-load-hook): Doc fix.
19615 (strokes-grid-resolution, strokes-get-grid-position)
19616 (strokes-renormalize-to-grid, strokes-read-stroke)
19617 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
19618 (strokes-global-map): Fix typos in docstrings.
19619 (strokes-help): Doc fix. Fix help message and pass it through
19620 `substitute-command-keys'.
19621
19622 * tempo.el (tempo-insert-prompt, tempo-interactive)
19623 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
19624 (tempo-insert-string-functions, tempo-local-tags)
19625 (tempo-define-template, tempo-insert-template)
19626 (tempo-insert-prompt-compat, tempo-is-user-element)
19627 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
19628 Fix typos in docstrings.
19629
19630 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
19631 (vcursor-key-bindings, vcursor-use-vcursor-map)
19632 (vcursor-find-window, vcursor-scroll-down)
19633 (vcursor-disable, vcursor-beginning-of-buffer)
19634 (vcursor-end-of-buffer): Fix typos in docstrings.
19635 (vcursor-relative-move, vcursor-get-char-count):
19636 Improve argument/docstring consistency.
19637
19638 * version.el: "?\ " -> "?\s".
19639
19640 * wid-edit.el (widget-default-create, widget-after-change)
19641 (widget-default-format-handler, widget-checklist-add-item)
19642 (widget-radio-add-item, widget-choose, widget-specify-secret)
19643 (widget-field-value-create, widget-field-value-get)
19644 (widget-editable-list-format-handler)
19645 (widget-editable-list-entry-create, widget-group-value-create)
19646 (widget-documentation-link-add)
19647 (widget-documentation-string-value-create): "?\ " -> "?\s".
19648 (widget-convert-text): Doc fix.
19649 (widget-narrow-to-field, widget-field-find)
19650 (widget-url-link-action, widget-emacs-library-link-action)
19651 (widget-color-notify): Fix typos in docstrings.
19652
19653 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
19654 (x-select-text, set-w32-system-coding-system)
19655 (w32-add-charset-info): Fix typos in docstrings.
19656
19657 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
19658 (cua-enable-cua-keys, cua-use-hyper-key)
19659 (cua-virtual-rectangle-edges): Fix typos in docstrings.
19660 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
19661
19662 * net/tramp.el (tramp-handle-load): Fix typo in error message.
19663
19664 * emacs-lisp/re-builder.el (regexp-builder): Declare with
19665 `defalias' instead of faking it.
19666
19667 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
19668 (eshell-ls-missing, eshell-ls-dired-initial-args)
19669 (eshell-ls-use-in-dired): Fix typos in docstrings.
19670
19671 2005-07-20 Kim F. Storm <storm@cua.dk>
19672
19673 * emulation/cua-base.el (cua-mode): Improve doc string.
19674
19675 2005-07-20 Juanma Barranquero <lekktu@gmail.com>
19676
19677 * abbrev.el (expand-region-abbrevs): Doc fix.
19678 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
19679 Improve argument/docstring consistency.
19680
19681 * arc-mode.el (archive-get-descr, archive-alternate-display):
19682 Doc fixes.
19683 (archive-l-e): Improve argument/docstring consistency.
19684 (archive-tmpdir, archive-unixdate, archive-unixtime)
19685 (archive-chmod-entry): Fix typos in docstrings.
19686 (archive-unflag, archive-unflag-backwards)
19687 (archive-unmark-all-files): "?\ " -> "?\s".
19688
19689 * buff-menu.el (Buffer-menu-unmark): Doc fix.
19690 (Buffer-menu-not-modified, Buffer-menu-execute)
19691 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
19692 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
19693
19694 * composite.el (compose-string, encode-composition-rule)
19695 (compose-last-chars): Fix typos in docstrings.
19696
19697 * desktop.el (desktop-enable, desktop-basefilename):
19698 Declare with `define-obsolete-variable-alias'.
19699 (desktop-internal-v2s): Don't quote keywords.
19700 (desktop-clear): "?\ " -> "?\s".
19701
19702 * dired.el (dired-align-file, dired-flag-backup-files)
19703 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
19704 (dired-listing-switches, dired-ls-F-marks-symlinks)
19705 (dired-dwim-target, dired-load-hook, dired-mode-hook)
19706 (dired-directory, dired-faces, dired, dired-revert)
19707 (dired-mode, dired-summary, dired-view-file)
19708 (dired-copy-filename-as-kill, dired-delete-file)
19709 (dired-no-confirm, dired-unmark-all-marks)
19710 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
19711 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
19712 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
19713 Fix typos in message strings.
19714
19715 * dired-x.el (virtual-dired): Declare with `defalias'.
19716 (dired-mark-unmarked-files, dired-local-variables-file)
19717 (dired-omit-here-always): Doc fix.
19718 (dired-omit-mode, dired-find-subdir)
19719 (dired-enable-local-variables, dired-clean-up-buffers-too)
19720 (dired-extra-startup, dired-mark-extension, dired-jump)
19721 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
19722 (dired-smart-shell-command, dired-guess-shell-alist-user)
19723 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
19724 (dired-x-bind-find-file, dired-x-submit-report):
19725 Fix typos in docstrings.
19726 (dired-mark-unmarked-files): "?\ " -> "?\s".
19727
19728 * dirtrack.el (dirtrack-list): Fix typos in docstring.
19729
19730 * faces.el (describe-face): "?\ " -> "?\s".
19731 (read-all-face-attributes, read-face-font, modify-face)
19732 (face-attr-construct, italic): Fix typos in docstrings.
19733 (frame-update-face-colors): Declare with
19734 `define-obsolete-function-alias'.
19735
19736 * files.el (find-file-noselect, recode-file-name): Doc fixes.
19737 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
19738 (magic-mode-alist, buffer-file-numbers-unique)
19739 (write-file-functions, get-free-disk-space):
19740 Fix typos in docstrings.
19741 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
19742 (write-contents-hooks, write-file-hooks):
19743 Declare with `define-obsolete-variable-alias'.
19744
19745 * forms-d2.el (arch-rj): Fix typo in docstrings.
19746 (arch-tocol): Likewise. "?\ " -> "?\s".
19747
19748 * frame.el (set-frame-font, cursor-in-non-selected-windows):
19749 Fix typo in docstring.
19750 (set-screen-width, set-screen-height): Delete redundant info in
19751 doctrings.
19752 (new-frame, screen-height, screen-width): Declare with
19753 `define-obsolete-function-alias'.
19754 (delete-frame-hook, blink-cursor): Declare with
19755 `define-obsolete-variable-alias'.
19756
19757 * paths.el (prune-directory-list): Fix typos in docstring.
19758
19759 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
19760 (cvs-prefix-get): Fix typos in docstrings.
19761
19762 * ps-print.el (ps-extend-face-list, ps-extend-face)
19763 (ps-print-background-image): Fix typos in docstrings.
19764 (ps-default-fg, ps-default-bg): Doc fixes.
19765
19766 * s-region.el (s-region-bind): Doc fix.
19767 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
19768
19769 * textmodes/org.el (org-table-formula-substitute-names)
19770 (org-table-get-vertical-vector): Doc fixes.
19771 (org-table-recalculate): Remove unused argument to `message'.
19772
19773 2005-07-19 Carsten Dominik <dominik@science.uva.nl>
19774
19775 * textmodes/org.el (org-table-column-names)
19776 (org-table-column-name-regexp)
19777 (org-table-named-field-locations): New variables.
19778 (org-archive-subtree): Protect `this-command' when calling
19779 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
19780 the kill buffer.
19781 (org-complete): Remove fixed-formula completion.
19782 (org-edit-formulas-map): New variable.
19783 (org-table-edit-formulas): New command.
19784 (org-finish-edit-formulas, org-abort-edit-formulas)
19785 (org-show-variable, org-table-get-vertical-vector): New functions.
19786 (org-table-maybe-eval-formula): Handle `:=' fields.
19787 (org-table-get-stored-formulas, org-table-store-formulas)
19788 (org-table-get-formula, org-table-modify-formulas)
19789 (org-table-replace-in-formulas): Handle named field formulas.
19790 (org-table-get-specials): Store locations of named fields.
19791
19792 2005-07-19 Juri Linkov <juri@jurta.org>
19793
19794 * progmodes/grep.el (grep-regexp-alist)
19795 (grep-mode-font-lock-keywords, grep-process-setup):
19796 Use default GNU grep match color "01;31m" instead of "01;41m".
19797 (grep-regexp-alist, grep-mode-font-lock-keywords):
19798 Use `\\[[0-9]*m' instead of `\\[00m'.
19799 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
19800 sgr_start where its handling is more important. Use the real
19801 length of sgr_start instead of constant 8.
19802 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
19803 specially. Delete all remaining escape sequences.
19804 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
19805 (grep-regexp-alist): Make hyperlink only for binary file name
19806 instead of the whole line.
19807 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
19808 (grep-mode): Add autoload.
19809
19810 * emacs-lisp/find-func.el (find-function-regexp):
19811 Add `define-compilation-mode'.
19812
19813 2005-07-19 Juri Linkov <juri@jurta.org>
19814
19815 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
19816 (compare-windows-sync-string-size, compare-windows-recenter)
19817 (compare-windows-highlight, compare-windows): Add version 22.1.
19818 (compare-windows) <defface>: Inherit from lazy-highlight instead
19819 of duplicating its default value.
19820
19821 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
19822 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
19823
19824 * descr-text.el (describe-char): Create link buttons for `charset'
19825 and `code point'. Add the current input method name with a link
19826 button to `to input' field. Print face names of display table
19827 characters in `The display table entry is displayed by' section
19828 instead of printing face-id in the `display' field.
19829 Guess hardcoded faces and create a link button for them.
19830 Skip empty fields when calculating max-width.
19831 Treat `widget-create' specially while inserting strings from the
19832 collected field list.
19833 (describe-char-after): Made obsolete in version 22.1, not 21.5.
19834
19835 * diff-mode.el (diff-file-header): Change foreground color from
19836 yellow to green on light backgrounds.
19837 (diff-context): Inherit from `shadow' only for color/grayscale
19838 with more than 88 colors.
19839 (diff-indicator-removed, diff-indicator-added)
19840 (diff-indicator-changed): New faces.
19841 (diff-font-lock-keywords): Use new faces. Regroup rules.
19842 Add "^---$" for `normal' diff format. Fontify `#' lines with
19843 font-lock-comment-delimiter-face and font-lock-comment-face.
19844 Add `#' to ^[^...] in the rule for `diff-context-face'.
19845
19846 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
19847 a button-like box. Inherit from `highlight' on low colors.
19848 (shadow): Use shades of gray only for color/grayscale with
19849 more than 88 colors. Use green for light backgrounds with
19850 8 colors, and yellow for dark backgrounds with 8 colors.
19851
19852 * font-lock.el (font-lock-regexp-grouping-backslash):
19853 Don't inherit from escape-glyph (use bold for all cases).
19854
19855 * info.el (info-xref-visited): Use light foreground color `violet'
19856 for dark backgrounds instead of dark color `magenta3'.
19857 (info-title-1): Use `yellow' color for dark backgrounds.
19858
19859 * isearch.el (isearch): Use not-too-dark magenta3 instead of
19860 too-light magenta2.
19861
19862 * replace.el (match): Use slightly more light RoyalBlue3 instead
19863 of dark RoyalBlue4.
19864
19865 * wid-edit.el (widget-inactive): Inherit from `shadow'.
19866
19867 2005-07-19 Juanma Barranquero <lekktu@gmail.com>
19868
19869 * novice.el (disabled-command-hook): Declare it with
19870 `define-obsolete-variable-alias'.
19871
19872 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
19873 (desktop-buffer-misc-functions, desktop-buffer-handlers)
19874 (desktop-load-default): Add release to obsolescence info.
19875 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
19876 (desktop-append-buffer-args, desktop-read):
19877 Fix typos in docstrings.
19878 (desktop-kill): Fix typo in message.
19879 (desktop-save): Doc fix.
19880
19881 2005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
19882
19883 * viper-cmd.el (viper-escape-to-state): Bug fix.
19884 (viper-envelop-ESC-key): Change the definition of fast
19885 keysequence so it'll work with keyboard macros.
19886
19887 * ediff.el (ediff-patch-buffer): Change the docstring.
19888
19889 2005-07-19 Kenichi Handa <handa@m17n.org>
19890
19891 * international/mule-cmds.el (select-safe-coding-system): Try to
19892 use an auto-coding (if any) before anything else. If the found
19893 auto-coding is invalid, show a warning message.
19894
19895 * international/mule.el (find-auto-coding): New function created
19896 by modifying the body of set-auto-coding.
19897 (set-auto-coding): Use find-auto-coding to find a coding.
19898
19899 2005-07-18 Richard M. Stallman <rms@gnu.org>
19900
19901 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
19902 not isearch-mode-end-hook-error.
19903 (allout-before-change-protect): Fix error message.
19904
19905 2005-07-18 Juri Linkov <juri@jurta.org>
19906
19907 * allout.el (allout-mode):
19908 * calculator.el (calculator-copy):
19909 * custom.el (custom-known-themes):
19910 * dired.el (dired-desktop-buffer-misc-data)
19911 (dired-restore-desktop-buffer):
19912 * dired-x.el (dired-omit-marker-char):
19913 * files.el (basic-save-buffer):
19914 * font-core.el (font-lock-mode):
19915 * calendar/calendar.el (calendar-goto-hebrew-date)
19916 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
19917 (calendar-goto-persian-date):
19918 * language/ethio-util.el (ethio-sera-to-fidel-region):
19919 * textmodes/picture.el (picture-mode):
19920 Delete duplicate duplicate words.
19921
19922 2005-07-18 Juri Linkov <juri@jurta.org>
19923
19924 * isearch.el (isearch-mode-map): Remove key bindings for regexp
19925 chars * ? } |.
19926 (isearch-fallback): Don't call `isearch-process-search-char'.
19927 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
19928 (isearch-process-search-char): Call `isearch-fallback' for regexp
19929 chars * ? } |.
19930 (isearch-return-char): Make obsolete with `make-obsolete' instead
19931 of simply documenting it as obsolete in the docstring.
19932 (isearch-fallback): Refill docstring.
19933
19934 * international/isearch-x.el
19935 (isearch-process-search-multibyte-characters): Remove unneeded
19936 `concat'. Add intermediate values to `junk-hist' instead of
19937 `minibuffer-history'. Test the length of `str'.
19938
19939 2005-07-18 Juanma Barranquero <lekktu@gmail.com>
19940
19941 * allout.el (allout-resolve-xref): Fix typos in error strings.
19942 (allout-before-change-protect): Remove unneeded `concat'.
19943
19944 * array.el (array-mode, array-reconfigure-rows)
19945 (untabify-backward): Fix typos in docstrings.
19946 (array-reconfigure-rows): Use `insert-buffer-substring', not
19947 `insert-buffer'.
19948
19949 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
19950 * progmodes/ada-mode.el (ada-make-body):
19951 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
19952
19953 * dired.el (dired-log):
19954 * tar-mode.el (tar-subfile-save-buffer):
19955 * play/zone.el (zone-pgm-stress-destress):
19956 Use `insert-buffer-substring', not `insert-buffer'.
19957
19958 2005-07-17 Simon Josefsson <jas@extundo.com>
19959
19960 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
19961
19962 2005-07-16 Jose E. Marchesi <jemarch@gnu.org>
19963
19964 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
19965 Add plain auth method.
19966 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
19967
19968 2005-07-17 Kim F. Storm <storm@cua.dk>
19969
19970 * ido.el (dired-other-window): Add ido property.
19971
19972 2005-07-16 Juanma Barranquero <lekktu@gmail.com>
19973
19974 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
19975 Fix typo in docstring.
19976 (byte-compile-interactive-only-functions): Add `insert-buffer' and
19977 `insert-file-literally'.
19978
19979 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
19980 info and delete redundant message. Doc fix.
19981 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
19982 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
19983
19984 2005-07-16 Richard M. Stallman <rms@gnu.org>
19985
19986 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
19987 (byte-compile-and): Use byte-compile-and-recursion.
19988 (byte-compile-or-recursion): New function.
19989 (byte-compile-or): Use that.
19990 (byte-compile-if): Guard the else-clause too.
19991 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
19992
19993 * isearch.el (isearch-mode-end-hook-quit): New variable.
19994 (isearch-done): Bind it.
19995 (isearch-mode-end-hook): Doc fix.
19996
19997 * allout.el (allout-isearch-did-quit): Variable deleted.
19998 (allout-real-isearch-abort): Function name no longer used.
19999 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
20000 (allout-isearch-rectification): isearch-mode always exists.
20001 Don't set allout-isearch-did-quit.
20002 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
20003 allout-isearch-did-quit.
20004 (allout-enwrap-isearch): Just add the hook.
20005 (allout-isearch-abort): Function deleted.
20006 (allout-pre-command-business): Avoid warning.
20007
20008 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
20009 Correctly avoid warnings.
20010 (pascal-outline): Likewise.
20011
20012 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
20013
20014 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
20015
20016 * play/tetris.el (tetris-mode): Avoid warning.
20017
20018 * play/snake.el (snake-mode): Avoid warning.
20019
20020 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
20021 (gamegrid-set-display-table): Avoid warning.
20022 (gamegrid-set-timer): Likewise.
20023 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
20024 (gamegrid-add-score-with-update-game-score-1): Take FILE
20025 as argument.
20026 (gamegrid-add-score-with-update-game-score): Pass that argument.
20027 Rename have-shared-game-dir to gamegrid-shared-game-dir.
20028
20029 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
20030
20031 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
20032 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
20033
20034 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
20035 and insert-file.
20036
20037 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
20038 (sc-ask): Avoid warnings.
20039
20040 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
20041 (eshell-hist-initialize): Use that var the natural way.
20042
20043 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
20044
20045 * emacs-lisp/re-builder.el (reb-cook-regexp):
20046 Avoid warning calling lre-compile-string.
20047 (reb-color-display-p): Avoid warning.
20048
20049 * calculator.el (calculator-last-input): Guard uses
20050 of event-key and key-press-event-p.
20051 (event-key, key-press-event-p): Delete definitions.
20052
20053 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
20054 (find-gc-source-directory, find-gc-subrs-callers)
20055 (find-gc-noreturn-list, find-gc-source-files)
20056 (find-gc-subrs-called): Vars renamed and defvar'd.
20057
20058 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
20059 (checkdoc-overlay-put, checkdoc-delete-overlay)
20060 (checkdoc-overlay-start, checkdoc-overlay-end)
20061 (checkdoc-mode-line-update, checkdoc-char=):
20062 Define such that compiler knows they are defined.
20063 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
20064 (checkdoc-read-event): Delete. Use read-event directly.
20065
20066 * whitespace.el (whitespace-make-overlay)
20067 (whitespace-overlay-put, whitespace-delete-overlay)
20068 (whitespace-overlay-start, whitespace-overlay-end):
20069 Define such that compiler knows they are defined.
20070 (whitespace): Move conditional inside.
20071
20072 * tempo.el (tempo-insert-template): Suppress warning.
20073
20074 * ediff-diff.el (longlines-mode): Add defvar.
20075
20076 2005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
20077
20078 * server.el: Bind "C-x #" in a way that works even if C-x is
20079 redefined to a command key, not a prefix key.
20080
20081 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
20082
20083 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
20084 cl-make-type-test till execution time.
20085
20086 2005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
20087
20088 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
20089 arg ARG and use it.
20090
20091 2005-07-16 Johan Bockgard <bojohan@users.sourceforge.net> (tiny change)
20092
20093 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
20094
20095 2005-07-15 Luc Teirlinck <teirllm@auburn.edu>
20096
20097 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
20098 a defcustom with two :set or :type keywords.
20099
20100 2005-07-15 Richard M. Stallman <rms@gnu.org>
20101
20102 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
20103 Don't give ^M comment-end syntax.
20104
20105 2005-07-16 Nick Roberts <nickrob@snap.net.nz>
20106
20107 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
20108 Don't consider gdbmi (gdb-mi.el has its own update functions).
20109 (gdb-var-delete): Make it work for gdbmi as well.
20110 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
20111
20112 * progmodes/gud.el (etags, sdb): Only require etags when needed.
20113 (gud-speedbar-menu-items): Correct logic for enabling items.
20114
20115 2005-07-15 Kim F. Storm <storm@cua.dk>
20116
20117 * ido.el: Fix commentary.
20118 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
20119 Use with-no-warnings around ffap-guesser.
20120 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
20121 Let bind minibuffer-completing-file-name to t.
20122
20123 2005-07-15 Juanma Barranquero <lekktu@gmail.com>
20124
20125 * startup.el (site-run-file, keyboard-type): Doc fixes.
20126 (command-line): Check for "--basic-display" argument; also for
20127 "--quick", not "--bare-bones" (which was renamed).
20128 (fancy-splash-text): Add missing item "Getting New Versions".
20129 (normal-splash-screen): Fix typos and improve consistency with
20130 `fancy-splash-text'. Update copyright year.
20131
20132 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
20133 valid binding for `help-char'.
20134
20135 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
20136
20137 2005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
20138
20139 * term.el (term-mode): Disable cua-mode for term buffers.
20140
20141 2005-07-14 Juanma Barranquero <lekktu@gmail.com>
20142
20143 * add-log.el (add-log-mailing-address, change-log-merge):
20144 Doc fixes.
20145 (change-log-get-method-definition): Fix typo in docstring.
20146
20147 2005-07-14 Kim F. Storm <storm@cua.dk>
20148
20149 * emulation/cua-base.el:
20150 (cua--pre-command-handler-1, cua--pre-command-handler)
20151 (cua--post-command-handler-1, cua--post-command-handler):
20152 Split in two. Check (buffer local) value of cua-mode.
20153 (cua-selection-mode): New command.
20154
20155 2005-07-13 Luc Teirlinck <teirllm@auburn.edu>
20156
20157 * custom.el (custom-initialize-safe-set)
20158 (custom-initialize-safe-default): Doc fixes.
20159
20160 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
20161 and simplify :init-value again.
20162
20163 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
20164 and simplify :init-value again. Delete autoload.
20165
20166 * startup.el (command-line): Use `custom-reevaluate-setting' again
20167 for tooltip-mode.
20168
20169 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
20170 a defcustom with two :initialize keywords.
20171
20172 2005-07-13 Juanma Barranquero <lekktu@gmail.com>
20173
20174 * allout.el (my-mark-marker, allout-isearch-prior-pos)
20175 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
20176 (allout-post-command-business, allout-flag-region)
20177 (isearch-reenable-font-lock, allout-yank)
20178 (allout-insert-latex-header, allout-insert-latex-trailer)
20179 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
20180 (allout-latex-verb-quote): Fix typos in docstrings.
20181 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
20182 (allout-unprotected, allout-prefix-data):
20183 Improve argument/docstring consistency.
20184 (allout-chart-subtree): Fix argument spec.
20185 (allout-open-topic): Rename `use_sib_bullet' argument to
20186 `use-sib-bullet'. Doc fix.
20187
20188 * whitespace.el (whitespace-check-buffer-leading)
20189 (whitespace-check-buffer-trailing)
20190 (whitespace-check-buffer-indent)
20191 (whitespace-check-buffer-spacetab)
20192 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
20193 (whitespace-check-leading-whitespace)
20194 (whitespace-check-trailing-whitespace)
20195 (whitespace-check-spacetab-whitespace)
20196 (whitespace-check-indent-whitespace)
20197 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
20198 (whitespace-modes): Fix typos in docstrings.
20199 (defgroup, defcustom): Doc fixes.
20200
20201 * winner.el (winner-mode, winner-boring-buffers)
20202 (winner-pending-undo-ring): Doc fixes.
20203 (winner-ring): Remove unneeded `progn'.
20204 (winner-equal): `defsubst' it.
20205 (winner-redo): Fix message.
20206
20207 2005-07-13 Kim F. Storm <storm@cua.dk>
20208
20209 * simple.el (line-move-1): Always use vertical-motion to
20210 do the last (or only) line move to ensure some movement.
20211 Undo 2005-06-23 change--don't check for overlays.
20212
20213 2005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20214
20215 * term/mac-win.el (ccl-encode-mac-roman-font)
20216 (ccl-encode-mac-centraleurroman-font)
20217 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
20218 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
20219 Change charset-id boundary of dimension to ?\xef.
20220 (mac-char-fontspec-list): New constant.
20221 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
20222 argument. Nil uses itself as family in font-spec. Previous
20223 behavior for nil is now provided by non-nil non-string argument.
20224 All callers changed. Add font-specs for Mac fonts to
20225 "fontset-default" unless iso8859-1 fonts are installed.
20226
20227 2005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
20228
20229 * progmodes/sh-script.el (sh-get-indent-info): Only indent
20230 a continuation line if the \ is preceded by SPC or TAB.
20231 (sh-get-indent-info): Simplify.
20232 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
20233 Use with-current-buffer.
20234
20235 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
20236 when the matched text is empty.
20237
20238 2005-07-12 Luc Teirlinck <teirllm@auburn.edu>
20239
20240 * startup.el (command-line): Revert to previous handling of
20241 tooltip-mode. Explain in comment why the complexity is needed.
20242
20243 * tooltip.el (tooltip-mode): Revert to previous implementation of
20244 its defcustom.
20245
20246 * frame.el (blink-cursor-mode): Revert to previous implementation
20247 of its defcustom. Update comment.
20248
20249 2005-07-12 Lars Hansen <larsh@soem.dk>
20250
20251 * desktop.el: Update e-mail address.
20252
20253 2005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20254
20255 * term/mac-win.el (mac-services-mail-selection)
20256 (mac-services-mail-to): New functions.
20257 (mac-application-menu-map): Bind them.
20258
20259 2005-07-12 wulei <milton@wulei.net> (tiny change)
20260
20261 * progmodes/gdb-ui.el: Add note about buffering with Windows.
20262
20263 2005-07-11 Luc Teirlinck <teirllm@auburn.edu>
20264
20265 * custom.el (custom-reevaluate-setting): Doc fix.
20266
20267 2005-07-11 Jay Belanger <belanger@truman.edu>
20268
20269 * calc/calc.el (calc-embedded-announce-formula-alist)
20270 (calc-embedded-open-close-plain-alist)
20271 (calc-embedded-open-close-mode-alist): Add checks for additional
20272 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
20273
20274 2005-07-11 Juanma Barranquero <lekktu@gmail.com>
20275
20276 * custom.el (custom-enable-theme): Don't add theme to
20277 `custom-enabled-themes' with `push' because there is no
20278 setf-method for `delq'.
20279
20280 2005-07-11 Richard M. Stallman <rms@gnu.org>
20281
20282 * custom.el (custom-declare-variable): Doc fix.
20283
20284 * dired-aux.el (dired-compare-directories): Remove "." and ".."
20285 from the alists.
20286
20287 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
20288 Do nothing if edebug-active.
20289
20290 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
20291 (edebug-display): Do it here instead.
20292
20293 2005-07-10 Richard M. Stallman <rms@gnu.org>
20294
20295 * cus-face.el (custom-theme-set-faces): Make it work.
20296 (custom-reset-faces): Doc fix.
20297 (custom-theme-reset-internal-face, custom-theme-face-value):
20298 Functions deleted.
20299
20300 * custom.el (custom-push-theme): Maintain list of the settings
20301 of a given theme in its theme-settings property.
20302 Maintain position of old settings in the theme-value
20303 or theme-face property.
20304 (custom-enabled-themes): New variable.
20305 (custom-theme-enabled-p): New function.
20306 (provide-theme): Update custom-enabled-themes.
20307 Disable and reenable the `user' theme.
20308 (require-theme): Doc fix.
20309 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
20310 (custom-theme-value, custom-theme-variable-value): Likewise.
20311 (custom-theme-reset-internal): Likewise.
20312 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
20313 (custom-enable-theme, custom-disable-theme): New functions.
20314 (custom-variable-theme-value, custom-face-theme-value): Likewise.
20315 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
20316 (custom-theme-reset-variables): Simplify.
20317 (deftheme, custom-declare-theme, custom-make-theme-feature):
20318 Definitions moved.
20319
20320 2005-07-10 Chong Yidong <cyd@stupidchicken.com>
20321
20322 * longlines.el (longlines-show-region)
20323 (longlines-unshow-hard-newlines): Recognize hard newlines by
20324 non-nil hard property, instead of t.
20325
20326 2005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
20327
20328 * viper-cmd.el (viper--key-maps): New variable.
20329 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
20330 emulation-mode-map-alists.
20331 (viper-envelop-ESC-key): Use viper-subseq.
20332 (viper-search-forward/backward/next): Disable debug-on-error.
20333
20334 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
20335 (viper-ESC-key): New defcustoms.
20336
20337 * viper-macs.el (ex-map-read-args): Use viper-subseq.
20338
20339 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
20340 (viper-subseq): Copy of subseq from cl.el.
20341
20342 * viper.el (viper-go-away, viper-set-hooks): Use
20343 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
20344
20345 * viper-mous.el (viper-current-frame-saved): Use defvar.
20346
20347 * viper-init.el: Get rid of -face in face names.
20348
20349 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
20350 Make it work with longlines mode
20351
20352 * ediff-mult.el (ediff-meta-mode-hook): New variable.
20353
20354 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
20355
20356 * ediff-init.el: Get rid of -face in face names.
20357
20358 2005-07-10 Richard M. Stallman <rms@gnu.org>
20359
20360 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
20361 and with-timeout-unsuspend.
20362
20363 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
20364 and with-timeout-unsuspend.
20365
20366 * emacs-lisp/timer.el (with-timeout-timers): New variable.
20367 (with-timeout): Bind that variable to record timers.
20368 (with-timeout-suspend, with-timeout-unsuspend): New functions.
20369
20370 * emacs-lisp/debug.el (debug-help-follow): New function.
20371 (debugger-mode-map): Use that instead of help-follow.
20372 (debugger-setup-buffer): Use eval-buffer-list
20373 to handle eval-buffer frames.
20374
20375 2005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
20376
20377 * timezone.el (timezone-parse-date): Change first regexp
20378 so it will not mistakenly match dates with no time zone.
20379
20380 2005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
20381
20382 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
20383
20384 2005-07-10 Luc Teirlinck <teirllm@auburn.edu>
20385
20386 * custom.el (custom-initialize-safe-set)
20387 (custom-initialize-safe-default): New functions.
20388
20389 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
20390 and simplify :init-value.
20391
20392 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
20393 and simplify :init-value. Delete obsolete comment.
20394
20395 * startup.el (command-line): Use `custom-reevaluate-setting' to
20396 handle `tooltip-mode'. Delete obsolete comment.
20397
20398 * files.el (set-visited-file-name): Avoid calling
20399 `file-name-nondirectory' with a nil argument.
20400
20401 2005-07-09 Richard M. Stallman <rms@gnu.org>
20402
20403 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
20404 was called with nil for the buffer, handle the read position right.
20405 Handle read position for eval-region, too.
20406
20407 2005-07-09 Juri Linkov <juri@jurta.org>
20408
20409 * fringe.el (fringe-mode): Add period in docstring.
20410 (fringe-query-style): Build prompt depending on `all-frames' arg.
20411
20412 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
20413 to not create links to unrelated functions in the Help buffer.
20414
20415 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
20416 Doc fix.
20417
20418 * simple.el (next-error-hook): New variable.
20419 (next-error): Use it. Doc fix.
20420
20421 * textmodes/ispell.el (ispell-command-loop): Add current
20422 dictionary name and program name to mode-line-format.
20423 (ispell-region, ispell-process-line): Add current dictionary name
20424 and program name to messages.
20425
20426 2005-07-08 Jay Belanger <belanger@truman.edu>
20427
20428 * calc/calc.el (calc-embedded-announce-formula-alist)
20429 (calc-embedded-open-close-formula-alist)
20430 (calc-embedded-open-close-word-alist)
20431 (calc-embedded-open-close-plain-alist)
20432 (calc-embedded-open-close-new-formula-alist)
20433 (calc-embedded-open-close-mode-alist)
20434 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
20435 (calc-embedded-mode-hook): New variables.
20436
20437 * calc/calc-embed.el (calc-embedded-firsttime)
20438 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
20439 New variables.
20440 (calc-do-embedded): Use calc-embedded-firsttime,
20441 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
20442 determine whether or not to run hooks.
20443 (calc-embedded-make-info) Set calc-embedded-firsttime-buf and
20444 calc-embedded-firsttime-formula appropriately.
20445 Set calc-embedded delimiter variables according to mode.
20446
20447 2005-07-08 Richard M. Stallman <rms@gnu.org>
20448
20449 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
20450 Check for "emacs", etc., as entire symbol, not just as word.
20451 (checkdoc-file-comments-engine): Use regexp-quote on FN.
20452
20453 * files.el (set-visited-file-name): Report the error
20454 for "empty filename" earlier.
20455 (kill-some-buffers): Ignore buffers already dead.
20456
20457 * fringe.el (fringe-mode): Doc fix.
20458
20459 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
20460 Check for (featurep 'xemacs) and turn off warnings in what it guards.
20461 Use unwind-protect to ensure byte-compile-unresolved-functions
20462 is updated.
20463
20464 * whitespace.el (whitespace-buffer-leading-cleanup):
20465 Simplify w/ skip-chars-forward.
20466 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
20467
20468 * mail/rmail.el (rmail-only-expunge): Fix paren error.
20469 Unconditionally try to leave point at the same old place.
20470
20471 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
20472
20473 * comint.el (comint-postoutput-scroll-to-bottom)
20474 (comint-show-maximum-output): Take scroll-margin into consideration.
20475
20476 2005-07-08 Kim F. Storm <storm@cua.dk>
20477
20478 * ido.el (ido-use-filename-at-point): New choice `guess'.
20479 (ido-file-internal): Try ffap-guesser if selected.
20480
20481 * ido.el (ido-before-fallback-functions): New hook.
20482 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
20483 (ido-read-file-name): Run it.
20484
20485 2005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
20486
20487 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
20488 strings rather than a list of symbols to the completion function.
20489
20490 2005-07-07 Jay Belanger <belanger@truman.edu>
20491
20492 * calc/calc-units.el (math-apply-units): Change the places in
20493 which units are simplified.
20494
20495 2005-07-07 Luc Teirlinck <teirllm@auburn.edu>
20496
20497 * cus-edit.el (customize-option, customize-option-other-window):
20498 Make them handle aliases.
20499
20500 * custom.el (custom-variable-p): Make it recursively follow
20501 aliases. Mention that in the docstring.
20502
20503 2005-07-07 Richard M. Stallman <rms@gnu.org>
20504
20505 * cus-start.el (exec-path): Use `directory' instead of `file'.
20506 Fix tag for nil.
20507
20508 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
20509
20510 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
20511 when called non-interactively. Doc fix.
20512
20513 2005-07-07 Lute Kamstra <lute@gnu.org>
20514
20515 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
20516 new address as well.
20517
20518 2005-07-07 Kenichi Handa <handa@m17n.org>
20519
20520 * international/mule.el (make-coding-system):
20521 Describe `ascii-incompatible' property in the docstring.
20522 (set-file-name-coding-system): Signal an error if coding-system is
20523 ascii-incompatible.
20524 (set-keyboard-coding-system): Likewise.
20525
20526 * international/mule-cmds.el (set-default-coding-systems):
20527 Don't set default-file-name-coding-system and
20528 default-keyboard-coding-system if coding-system is ASCII-incompatible.
20529
20530 * international/utf-16.el: Declare that all UTF-16-based coding
20531 systems are ASCII-incompatible.
20532
20533 2005-07-07 Nick Roberts <nickrob@snap.net.nz>
20534
20535 * progmodes/gud.el: Require font-lock for displaying errors.
20536 Used by gdb-ui.el.
20537
20538 2005-07-07 Juanma Barranquero <lekktu@gmail.com>
20539
20540 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
20541 values for the pattern lists which are `read'able but not
20542 `append'able (like symbols).
20543
20544 2005-07-06 Richard M. Stallman <rms@gnu.org>
20545
20546 * progmodes/flymake.el (flymake-float-time): Instead of
20547 with-no-warnings, test for XEmacs.
20548 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
20549 to avoid warning.
20550
20551 2005-07-06 Juanma Barranquero <lekktu@gmail.com>
20552
20553 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
20554
20555 2005-07-05 Lute Kamstra <lute@gnu.org>
20556
20557 * battery.el: Add support for Darwin (with much debugging help
20558 from Samuel Lauber <sam124@operamail.com>).
20559 (battery-status-function, battery-echo-area-format)
20560 (battery-mode-line-format): Add support for pmset on Darwin.
20561 (battery-load-low, battery-load-critical): New user options.
20562 (battery-pmset): New function.
20563
20564 2005-07-05 Lute Kamstra <lute@gnu.org>
20565
20566 Update FSF's address in GPL notices.
20567
20568 * textmodes/page-ext.el: Update FSF's address.
20569
20570 2005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
20571
20572 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
20573 filling from using prefix when filling a single-line docstring.
20574
20575 * progmodes/flymake.el: Remove useless eval-when-compile.
20576
20577 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
20578
20579 2005-07-04 Richard M. Stallman <rms@gnu.org>
20580
20581 * textmodes/org.el (org-file-apps-defaults-gnu):
20582 Rename from org-file-apps-defaults-linux.
20583 (org-default-apps): Don't test system-type for `linux'.
20584 (org-file-apps): Doc fix.
20585
20586 2005-07-04 David Ponce <david@dponce.com>
20587
20588 * tree-widget.el: Improve header Commentary section.
20589 (tree-widget) [defgroup]
20590 (tree-widget-image-enable, tree-widget-themes-directory)
20591 (tree-widget-theme, tree-widget-image-properties-emacs)
20592 (tree-widget-image-properties-xemacs, tree-widget-create-image)
20593 (tree-widget-image-formats, tree-widget-control)
20594 (tree-widget-empty-control, tree-widget-leaf-control
20595 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
20596 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
20597 (tree-widget-keep, tree-widget-after-toggle-functions)
20598 (tree-widget-open-node, tree-widget-close-node): Doc fix.
20599 (tree-widget-open-control, tree-widget-close-control): Fix doc and
20600 :help-echo message.
20601 (tree-widget-set-theme): Doc fix. Use `string-equal'.
20602 (tree-widget-image-properties): Doc fix. Clearer implementation.
20603 (tree-widget--cursors): New constant.
20604 (tree-widget-lookup-image): New function split from
20605 `tree-widget-find-image'. Clearer implementation.
20606 (tree-widget-find-image): Use it.
20607 (tree-widget-button-keymap): Use `set-keymap-parent'.
20608 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
20609 Define the sub-widgets here.
20610 (tree-widget-node): Check that :node is not a tree-widget.
20611 (tree-widget-get-super, tree-widget-open-control)
20612 (tree-widget-close-control, tree-widget-empty-control)
20613 (tree-widget-leaf-control, tree-widget-guide)
20614 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
20615 (tree-widget-no-handle, tree-widget-value-delete)
20616 (tree-widget-map): Remove.
20617 (tree-widget-children-value-save): Doc fix. Simplified.
20618 (tree-widget-value-create): Update according to previous changes.
20619
20620 2005-07-04 Carsten Dominik <dominik@science.uva.nl>
20621
20622 * textmodes/org.el: Leading space replaced by TABS.
20623 (org-recalc-marks, org-table-rotate-recalc-marks)
20624 (org-table-get-specials): Treat "^" and "_" marks.
20625 (org-table-justify-field-maybe): Optional argument NEW.
20626 (org-table-eval-formula): Parsing of the format simplified.
20627 New modes C,I. Honor the %= parameter in the current table.
20628 Avoid unnecessary re-align by using the NEW argument to
20629 `org-table-justify-field-maybe'.
20630 (org-calc-default-modes): Default for date-format mimicks org-mode.
20631 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
20632
20633 2005-07-03 Luc Teirlinck <teirllm@auburn.edu>
20634
20635 * cus-face.el (custom-theme-set-faces): Make it handle face
20636 aliases whose alias declarations are pre- or autoloaded.
20637
20638 2005-07-04 Juri Linkov <juri@jurta.org>
20639
20640 * faces.el (read-face-name): Put the code for getting a face name
20641 from the buffer before adding the faces from the `face' property.
20642 Use `completing-read-multiple' instead of `completing-read'.
20643 Require `crm'. Add default value and post-process the returned
20644 list of faces.
20645
20646 * emacs-lisp/crm.el (crm-find-current-element)
20647 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
20648
20649 * emacs-lisp/lisp-mode.el (eval-defun-1):
20650 * emacs-lisp/edebug.el (edebug-eval-defun):
20651 Remove unnecessary quotes.
20652
20653 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
20654
20655 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
20656 (prolog-indent-level): Fix typo in docstring.
20657
20658 * info.el (Info-history, Info-history-forward)
20659 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
20660
20661 * add-log.el (add-change-log-entry):
20662 * comint.el (comint-dynamic-list-input-ring)
20663 (comint-dynamic-list-completions):
20664 * dabbrev.el (dabbrev-expand):
20665 * delim-col.el (delimit-columns-rectangle-line):
20666 * diff-mode.el (diff-context->unified, diff-reverse-direction)
20667 (diff-unified->context):
20668 * ediff-init.el (ediff-abbrev-jobname):
20669 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
20670 (ediff-replace-session-activity-marker-in-meta-buffer):
20671 * info.el (Info-summary):
20672 * lpr.el (printify-region):
20673 * printing.el (pr-create-interface):
20674 * ps-print.el (ps-print-quote):
20675 * ses.el (ses-column-widths, ses-print-cell)
20676 (ses-adjust-print-width, ses-center):
20677 * shell.el (shell-file-name-quote-list):
20678 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
20679 (strokes-fill-current-buffer-with-whitespace)
20680 (strokes-xpm-for-stroke, strokes-list-strokes)
20681 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
20682 * term.el (term-dynamic-list-input-ring)
20683 (term-dynamic-list-completions):
20684 * calc/calc.el (math-format-stack-value):
20685 * emacs-lisp/edebug.el (edebug-display-freq-count):
20686 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
20687 (delphi-new-comment-line):
20688 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
20689 * progmodes/executable.el (executable-set-magic):
20690 * progmodes/python.el (inferior-python-mode):
20691 * progmodes/scheme.el (scheme-mode-syntax-table):
20692 * progmodes/sh-script.el (sh-maybe-here-document):
20693 * progmodes/sql.el (sql-copy-column):
20694 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
20695 * textmodes/bibtex.el (bibtex-mode):
20696 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
20697 (sgml-auto-attributes):
20698 * textmodes/table.el (table-insert, table-shorten-cell)
20699 (table--generate-source-scan-lines, table-delete-row)
20700 (*table--cell-delete-char, table--spacify-frame)
20701 (table--horizontally-shift-above-and-below)
20702 (table--cell-insert-char, table--cell-blank-str)
20703 (table--fill-region-strictly):
20704 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
20705 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
20706
20707 * add-log.el (change-log):
20708 * apropos.el (apropos):
20709 * comint.el (comint-completion, comint-source):
20710 * dabbrev.el (dabbrev):
20711 * delim-col.el (columns):
20712 * diff-mode.el (diff-mode):
20713 * ediff.el (ediff):
20714 * ediff-diff.el (ediff-diff):
20715 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
20716 * ediff-mult.el (ediff-mult):
20717 * ediff-ptch.el (ediff-ptch):
20718 * ediff-wind.el (ediff-window):
20719 * facemenu.el (facemenu):
20720 * indent.el (indent):
20721 * info.el (info):
20722 * jka-cmpr-hook.el (compression, jka-compr):
20723 * lpr.el (lpr):
20724 * outline.el (outlines):
20725 * pcmpl-cvs.el (pcmpl-cvs):
20726 * pcmpl-rpm.el (pcmpl-rpm):
20727 * printing.el (printing):
20728 * ps-print.el (postscript, ps-print, ps-print-horizontal)
20729 (ps-print-vertical, ps-print-headers, ps-print-font)
20730 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
20731 (ps-print-background, ps-print-printer, ps-print-page)
20732 (ps-print-miscellany):
20733 * ses.el (ses):
20734 * shell.el (shell, shell-directories, shell-faces):
20735 * startup.el (initialization):
20736 * strokes.el (strokes):
20737 * term.el (term):
20738 * uniquify.el (uniquify):
20739 * w32-vars.el (w32):
20740 * calc/calc.el (calc):
20741 * emacs-lisp/bytecomp.el (bytecomp):
20742 * emacs-lisp/cl-indent.el (lisp-indent):
20743 * emacs-lisp/edebug.el (edebug):
20744 * emacs-lisp/elp.el (elp):
20745 * emacs-lisp/testcover.el (testcover):
20746 * emacs-lisp/trace.el (trace):
20747 * emulation/viper-ex.el (viper-ex):
20748 * emulation/viper-mous.el (viper-mouse):
20749 * mail/mailalias.el (mailalias):
20750 * mail/supercite.el (supercite, supercite-frames)
20751 (supercite-attr, supercite-cite, supercite-hooks):
20752 * net/rcompile.el (remote-compile):
20753 * net/rlogin.el (rlogin):
20754 * obsolete/ooutline.el (outlines):
20755 * progmodes/delphi.el (delphi):
20756 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
20757 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
20758 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
20759 (ebnf-optimization):
20760 * progmodes/etags.el (etags):
20761 * progmodes/executable.el (executable):
20762 * progmodes/idlwave.el (idlwave):
20763 * progmodes/pascal.el (pascal):
20764 * progmodes/prolog.el (prolog):
20765 * progmodes/python.el (python):
20766 * progmodes/scheme.el (scheme):
20767 * progmodes/sh-script.el (sh, sh-script):
20768 * progmodes/sql.el (SQL):
20769 * progmodes/tcl.el (tcl):
20770 * textmodes/bibtex.el (bibtex, bibtex-autokey):
20771 * textmodes/enriched.el (enriched):
20772 * textmodes/makeinfo.el (makeinfo):
20773 * textmodes/sgml-mode.el (sgml):
20774 * textmodes/table.el (table-hooks):
20775 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
20776 * textmodes/texinfo.el (texinfo):
20777 * textmodes/two-column.el (two-column):
20778 Finish `defgroup' description with period.
20779
20780 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
20781 * eshell/esh-var.el (eshell-var):
20782 * progmodes/vhdl-mode.el (vhdl-testbench):
20783 * textmodes/org.el (org): Fix typos in docstrings.
20784
20785 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
20786 consistency.
20787
20788 * progmodes/flymake.el (flymake-find-file): Remove.
20789 (flymake-float-time): Use `with-no-warnings'.
20790 (flymake-check-start-time, flymake-check-was-interrupted)
20791 (flymake-err-info, flymake-is-running, flymake-last-change-time)
20792 (flymake-new-err-info): `defvar' at compile time.
20793
20794 2005-07-03 Juanma Barranquero <lekktu@gmail.com>
20795
20796 * replace.el (occur-hook): Doc fix.
20797 (occur-1): Don't call `occur-hook' if there are no matches.
20798
20799 2005-07-03 Richard M. Stallman <rms@gnu.org>
20800
20801 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
20802 global-map, save the same map.
20803 (global-map): Don't alter it at top level.
20804 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
20805 Then alter it here instead.
20806 (tpu-edt-off): Set global-map to the saved one.
20807
20808 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
20809 All references simplified.
20810 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
20811 (zmacs-regions): Add defvar.
20812 (repeat-complex-command-map): Everything about that deleted.
20813
20814 * textmodes/artist.el (artist-key-is-drawing)
20815 (artist-key-endpoint1, artist-key-poly-point-list)
20816 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
20817 (artist-key-compl-table, artist-rb-save-data)
20818 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
20819 Don't put them in eval-when-compile.
20820 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
20821
20822 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
20823 Use with-no-warnings.
20824
20825 * net/browse-url.el (dos-windows-version): Add defvar.
20826
20827 * mail/supercite.el (filladapt-prefix-table): Add defvar.
20828
20829 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
20830 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
20831 (rmail-new-summary-line-count): Rename from new-summary-line-count.
20832 Add defvar.
20833 (rmail-summary-beginning-of-message): Use with-no-warnings.
20834 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
20835
20836 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
20837 Use with-no-warnings.
20838
20839 * emulation/vi.el (vi-mark-region): Use c-mark-function.
20840 (c-mark-function): Add point-moving-unit property.
20841 (vi-goto-line): Use with-no-warnings.
20842
20843 * emulation/edt.el (edt-last-copied-word): Add defvar.
20844 (zmacs-region-stays): Likewise.
20845 (edt-mark-section-wisely): Use c-mark-function for C.
20846 Use makr-defun for Fortran.
20847 (time-string): defvar deleted.
20848 (edt-display-the-time): Don't set time-string.
20849
20850 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
20851
20852 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
20853 Don't warn when name is not constant
20854 or for defining the group `emacs'.
20855
20856 * tooltip.el (gud-tooltip-mode): Add defvar.
20857
20858 * startup.el (default-frame-background-mode): Add defvar.
20859
20860 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
20861
20862 * info.el (tool-bar-map): Add defvar.
20863
20864 * dired.el (dnd-protocol-alist): Add defvar.
20865
20866 * dired-aux.el (dired-query): Display question with answer, when
20867 the user answers.
20868
20869 * custom.el (custom-add-option): Doc fix.
20870
20871 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
20872
20873 2005-07-03 Eli Zaretskii <eliz@gnu.org>
20874
20875 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
20876 bogus name from the last change.
20877
20878 2005-07-02 Luc Teirlinck <teirllm@auburn.edu>
20879
20880 * custom.el (custom-declare-variable): Fix typos in comment.
20881 (custom-known-themes): Doc fix.
20882 (custom-theme-directory): New defcustom.
20883 (require-theme): Make it check `custom-theme-directory'.
20884
20885 * cus-theme.el (custom-new-theme-mode): New function.
20886 (custom-theme-name, custom-theme-variables, custom-theme-faces)
20887 (custom-theme-description): Add compiler defvars.
20888 (customize-create-theme): Add doc to the "*New Custom Theme*"
20889 buffer. Use `custom-new-theme-mode'.
20890 (custom-theme-write): Put the created buffer in emacs-lisp-mode
20891 and save it to the `custom-theme-directory'. Make this the
20892 default directory of the buffer.
20893
20894 2005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
20895
20896 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
20897 Fix unbalanced parentheses.
20898
20899 2005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
20900
20901 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
20902 into flymake-mode and delegate to flymake-mode.
20903
20904 * find-file.el (ff-which-function-are-we-in): Clean up.
20905
20906 2005-07-02 Juanma Barranquero <lekktu@gmail.com>
20907
20908 * replace.el (occur-rename-buffer): Fix docstring.
20909
20910 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
20911 (edt-last-copied-word, edt-learn-macro-count)
20912 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
20913 (edt-rect-start-point, edt-user-global-map, rect-start-point)
20914 (time-string, zmacs-region-stays):
20915 * emulation/edt-mapper.el (edt-save-function-key-map)
20916 (EDT-key-name): `defvar' to silence the byte-compiler.
20917
20918 2005-07-02 Martin Rudalics <rudalics@gmx.at>
20919
20920 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
20921 font-lock-regexp-backslash. Doc fix.
20922 (font-lock-regexp-backslash-grouping-construct): Rename from
20923 font-lock-regexp-backslash-construct. Doc fix.
20924 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
20925 grouping constructs.
20926
20927 2005-07-02 Eli Zaretskii <eliz@gnu.org>
20928
20929 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
20930 updating all the prerequisites.
20931
20932 2005-07-01 Juanma Barranquero <lekktu@gmail.com>
20933
20934 * textmodes/org.el (org-agenda-start-on-weekday)
20935 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
20936 (org-agenda-use-time-grid, org-archive-location)
20937 (org-allow-space-in-links, org-usenet-links-prefer-google)
20938 (org-enable-table-editor, org-export-default-language)
20939 (org-export-html-show-new-buffer, org-fill-paragraph)
20940 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
20941 (org-goto-quit, org-occur, org-eval-in-calendar)
20942 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
20943 (org-agenda-diary-entry, org-remember-help)
20944 (org-table-convert-region, org-at-table-p)
20945 (org-table-move-row-down, org-table-move-row-up)
20946 (org-table-copy-region, org-table-toggle-vline-visibility)
20947 (org-table-get-stored-formulas, org-table-get-specials)
20948 (org-recalc-commands, org-table-eval-formula)
20949 (org-table-formula-substitute-names, orgtbl-make-binding)
20950 (org-format-org-table-html, org-format-table-table-html)
20951 (org-format-table-table-html-using-table-generate-source)
20952 (org-customize): Fix typos in docstrings.
20953 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
20954 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
20955 (org-back-to-heading): Doc fixes.
20956 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
20957 (org-agenda-change-all-lines, org-get-header):
20958 Improve argument/docstring consistency.
20959 (orgtbl-error): Fix error message.
20960
20961 * progmodes/flymake.el (flymake-find-possible-master-files)
20962 (flymake-master-file-compare, flymake-get-line-err-count)
20963 (flymake-highlight-line, flymake-gui-warnings-enabled):
20964 Fix typos in docstrings.
20965 (flymake-parse-line, flymake-get-project-include-dirs-function)
20966 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
20967 Doc fixes.
20968 (flymake-get-project-include-dirs-function)
20969 (flymake-make-err-menu-data):
20970 Improve argument/docstring consistency.
20971
20972 2005-07-01 Lute Kamstra <lute@gnu.org>
20973
20974 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
20975 Catch errors with ignore-errors. Use temporary buffer.
20976 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
20977
20978 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
20979 background color faces.
20980 (facemenu-set-foreground, facemenu-set-background):
20981 Use facemenu-set-face-from-menu.
20982 (facemenu-set-face-from-menu): Treat face names that start with
20983 "fg:" or "bg:" as special.
20984 (facemenu-add-new-color): Don't create faces. Simplify.
20985
20986 2005-06-30 Richard M. Stallman <rms@gnu.org>
20987
20988 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
20989 (crm-find-current-element): Likewise.
20990
20991 2005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
20992
20993 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
20994
20995 2005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
20996
20997 * arc-mode.el (archive-extract): Make it work as a mouse binding.
20998 (archive-mouse-extract): Make it an obsolete alias.
20999 (archive-mode-map): Don't use archive-mouse-extract any more.
21000 (archive-mode, archive-extract): write-contents-hooks ->
21001 write-contents-functions.
21002 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
21003 first arg.
21004 (archive-rename-entry): Update the call.
21005 (archive-zip-summarize): Remove unused var `method'.
21006 (archive-lzh-summarize): Remove unused var `creator'.
21007
21008 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
21009 dedicated frame upon exit.
21010
21011 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
21012 (archive-zip-extract, archive-zip-expunge)
21013 (archive-zip-update, archive-zip-update-case): Use executable-find.
21014 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
21015 Use restore-buffer-modified-p.
21016 (archive-extract, archive-add-new-member, archive-write-file-member):
21017 Use with-current-buffer.
21018 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
21019
21020 2005-06-30 Andreas Schwab <schwab@suse.de>
21021
21022 * progmodes/gud.el (gud-filter): Remove unneeded progn.
21023
21024 2005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
21025
21026 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
21027
21028 2005-06-30 Juri Linkov <juri@jurta.org>
21029
21030 * faces.el (vertical-border): Inherit from mode-line-inactive
21031 only on tty.
21032
21033 2005-06-30 Juanma Barranquero <lekktu@gmail.com>
21034
21035 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
21036 example, -NLINES in the `occur' docstring).
21037
21038 * replace.el (occur-1): When no matches are found, do not set the
21039 `buffer-read-only' and modified flags for the occur buffer,
21040 because it is deleted.
21041
21042 * emulation/cua-base.el (cua-check-pending-input)
21043 (cua-repeat-replace-region, cua-mode, cua-debug)
21044 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
21045 Fix typos in docstrings.
21046
21047 * emulation/cua-gmrk.el (cua-toggle-global-mark)
21048 (cua-cut-region-to-global-mark)
21049 (cua--cut-rectangle-to-global-mark):
21050 Remove period from end of messages.
21051
21052 * emulation/cua-rect.el (cua-do-rectangle-padding):
21053 Remove period from end of messages.
21054 (cua--rectangle-seq-format): Fix typo in docstring.
21055 (cua-sequence-rectangle, cua-fill-char-rectangle):
21056 Improve argument/docstring consistency.
21057
21058 2005-06-29 Juri Linkov <juri@jurta.org>
21059
21060 * faces.el (default-frame-background-mode): New internal variable.
21061 (frame-set-background-mode): Use it.
21062
21063 * startup.el (normal-top-level): Set default-frame-background-mode
21064 instead of frame-background-mode. Before setting it, test for its
21065 nil value. Remove tests for frame-background-mode and frame
21066 parameter `reverse'. Add test for "unspecified-fg".
21067
21068 * term/xterm.el (xterm-rxvt-set-background-mode):
21069 * term/rxvt.el (rxvt-set-background-mode):
21070 Set default-frame-background-mode instead of frame-background-mode.
21071
21072 2005-06-29 Juanma Barranquero <lekktu@gmail.com>
21073
21074 * simple.el (set-variable): Warn about obsolete user variables.
21075
21076 * imenu.el (imenu--completion-buffer):
21077 * mouse.el (mouse-buffer-menu-alist):
21078 * msb.el (msb-invisible-buffer-p):
21079 * calendar/diary-lib.el (diary-header-line-format):
21080 * emacs-lisp/pp.el (pp-buffer):
21081 * progmodes/cperl-mode.el (cperl-do-auto-fill):
21082 * textmodes/picture.el (picture-replace-match):
21083 Change space constants followed by a sexp to "?\s ".
21084
21085 * play/decipher.el (decipher-loop-with-breaks):
21086 * textmodes/texinfo.el (texinfo-insert-@item): Change space
21087 constants "protected" from end of line by a comment to "?\s".
21088
21089 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
21090
21091 * font-lock.el (save-buffer-state): Use `declare'.
21092
21093 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
21094 reset the syntax-table to cperl-mode-syntax-table.
21095 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
21096 "foo_print_bar" is not matched as a reserved keyword.
21097
21098 2005-06-29 Carsten Dominik <dominik@science.uva.nl>
21099
21100 * textmodes/org.el (orgtbl-setup): New function, for delayed
21101 setup for the orgtbl commands.
21102 (org-calc-default-modes): New option.
21103 (orgtbl-make-binding): Use `defun' to get better help display.
21104 (org-diary): Call `org-compile-prefix-format'.
21105 (org-table-formula-substitute-names): New function.
21106 (org-agenda-day-view, org-agenda-week-view): New commands.
21107 (org-agenda-toggle-week-view): Command removed.
21108 (org-tbl-menu): Split off from org-org-menu.
21109 (org-mode): Move removal of outline-mode menus to here.
21110 (org-table-formula-debug): New option.
21111 (org-table-insert-row): Keep first field if just "#" or "*".
21112 (org-mode): Paragraph regexps fixed.
21113 (org-table-recalculate-regexp): New constant.
21114 (org-table-justify-field-maybe): Avoid replace if not necessary.
21115 (org-copy-special, org-cut-special): Use `call-interactively'.
21116 (org-table-copy-region): Take region from `interactive' call.
21117 (org-trim): Return string even if no match.
21118 (org-formula): New face.
21119 (org-set-font-lock-defaults): No longer highlight "FIXME".
21120 But highlight formula-related fields in table.
21121 (org-table-p): Use regexp, not fontification.
21122 (org-table-align): Handle white space at end of line.
21123 (org-table-formula-evaluate-inline): New option.
21124 (org-mode): Auto-wrapping in comment lines turned off.
21125 (org-table-copy-down): Evaluate only in copied field, not in
21126 destination.
21127 (org-table-current-formula): Variable removed.
21128 (org-table-store-formulas, org-table-get-stored-formulas)
21129 (org-table-modify-formulas, org-table-replace-in-formulas)
21130 (org-table-maybe-eval-formula): New functions.
21131 (org-table-get-formula): Modify to use stored formulas.
21132 (org-table-insert-column, org-table-delete-column)
21133 (org-table-move-column): Call `org-table-modify-formulas'.
21134 (org-complete): Add completion for keyword formulas.
21135 (orgtbl-mode): Pull orgtbl-mode-map to start of
21136 minor-mode-map-alist.
21137
21138 2005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
21139
21140 * progmodes/python.el (python-check): Require `compile' before
21141 modifying its variables.
21142
21143 * newcomment.el (comment-indent-default): Don't get fooled by an early
21144 end of buffer.
21145
21146 2005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21147
21148 * ps-print.el (ps-print-version): Fix version number.
21149
21150 2005-06-28 Luc Teirlinck <teirllm@auburn.edu>
21151
21152 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
21153
21154 2005-06-28 Richard M. Stallman <rms@gnu.org>
21155
21156 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
21157 (flyspell-local-mouse-map): Declaration deleted.
21158 (flyspell-mouse-map): Bind only mouse-2.
21159 (flyspell-mode-map): Don't test flyspell-use-local-map.
21160 (flyspell-overlay-keymap-property-name): Var deleted.
21161 (flyspell-mode-on): Don't make local bindings for
21162 flyspell-mouse-map and flyspell-mode-map.
21163 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
21164
21165 * textmodes/ispell.el (ispell-word): Do not ignore short words.
21166
21167 * progmodes/compile.el (compilation-next-error-function):
21168 Don't switch buffers; operate on the current buffer.
21169
21170 * progmodes/compile.el (compilation-error-file-name)
21171 (compilation-warning-file-name, compilation-info-file-name)
21172 (compilation-line-number, compilation-column-number): New faces.
21173 (compilation-error-face, compilation-warning-face)
21174 (compilation-info-face, compilation-line-face)
21175 (compilation-column-face): Use them.
21176
21177 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
21178
21179 * comint.el (comint-password-prompt-regexp): Accept ", try again".
21180
21181 * bindings.el (global-map): Bind insertchar and its variants.
21182
21183 2005-06-27 Richard M. Stallman <rms@gnu.org>
21184
21185 * textmodes/artist.el (artist-text-overwrite)
21186 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
21187
21188 2005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21189
21190 * ps-print.el: It was not working the page selection for printing.
21191 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
21192 (ps-print-version): New version 6.6.7.
21193 (ps-end-sheet): New fun.
21194 (ps-header-sheet, ps-end-job): Call it.
21195
21196 2005-06-27 Luc Teirlinck <teirllm@auburn.edu>
21197
21198 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
21199
21200 2005-06-27 Lute Kamstra <lute@gnu.org>
21201
21202 * facemenu.el (facemenu-unlisted-faces): Add foreground and
21203 background color faces.
21204 (facemenu-get-face): Delete function.
21205 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
21206 (facemenu-add-new-color): Make second argument mandatory.
21207 Create the appropriate face and return it. Simplify.
21208 (facemenu-set-foreground, facemenu-set-background): Don't check if
21209 color is defined. Use return value of facemenu-add-new-color.
21210
21211 2005-06-26 Nick Roberts <nickrob@snap.net.nz>
21212
21213 * progmodes/gud.el (gud-filter): Add missing argument to
21214 with-selected-window.
21215
21216 2005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
21217
21218 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
21219 a :require to the defcustom.
21220
21221 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
21222 defcustoms corresponding to minor modes.
21223
21224 2005-06-26 David Ponce <david@dponce.com>
21225
21226 * recentf.el: Require tree-widget instead of wid-edit.
21227 (recentf-filename-handler): Fix widget :type.
21228 (recentf-cancel-dialog, recentf-open-more-files)
21229 (recentf-open-files-action): Doc fix.
21230 (recentf-dialog-goto-first): New function.
21231 (recentf-dialog-mode-map): Set parent keymap first.
21232 (recentf-dialog-mode): Define with define-derived-mode.
21233 Don't display continuation lines in dialogs.
21234 (recentf-edit-list): Rename from recentf-edit-selected-items.
21235 (recentf-edit-list-select): Rename from recentf-edit-list-action.
21236 Simplify.
21237 (recentf-edit-list-validate): New function.
21238 (recentf-edit-list): Update accordingly.
21239 (recentf-open-files-item-shift): Remove.
21240 (recentf-open-files-item): Convert menu elements into tree and
21241 link widgets. Don't create the widgets.
21242 (recentf-open-files): Update accordingly.
21243 (recentf-save-list): Untabify.
21244
21245 2005-06-25 Luc Teirlinck <teirllm@auburn.edu>
21246
21247 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
21248 (keep-lines): Add INTERACTIVE arg. Never delete lines only
21249 partially contained in the active region. Do not take active
21250 region into account when called from Lisp, unless INTERACTIVE arg
21251 is non-nil. Use `forward-line' instead of `beginning-of-line' to
21252 avoid trouble with fields. Make marker point nowhere when no
21253 longer used. Always return nil. Doc fix.
21254 (flush-lines): Add INTERACTIVE arg. Do not take active region
21255 into account when called from Lisp, unless INTERACTIVE arg is
21256 non-nil. Use `forward-line' instead of `beginning-of-line' to
21257 avoid trouble with fields. Make marker point nowhere when no
21258 longer used. Always return nil. Doc fix.
21259 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
21260 interchangeable. Do not take active region into account when
21261 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
21262 message in echo area when called from Lisp, unless INTERACTIVE arg
21263 is non-nil. Avoid saying "1 occurrences". Do not use markers.
21264 Return the number of matches. Doc fix.
21265 (occur): Doc fix.
21266 (perform-replace): Make comment follow double space convention for
21267 the sake of `outline-minor-mode'.
21268
21269 * faces.el (facep): Doc fix.
21270
21271 2005-06-25 Richard M. Stallman <rms@gnu.org>
21272
21273 * facemenu.el (facemenu-enable-faces-p): New function.
21274 (facemenu-background-menu, facemenu-foreground-menu)
21275 (facemenu-face-menu): Add menu-enable property.
21276
21277 * jka-compr.el (jka-compr-insert-file-contents):
21278 Special handling if cannot find the uncompression program.
21279
21280 * cus-face.el (custom-face-attributes): Add autoload.
21281
21282 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
21283 Bind comment-indent-function locally.
21284
21285 * window.el (save-selected-window): Use save-current-buffer.
21286
21287 * subr.el (with-selected-window): Use save-current-buffer.
21288
21289 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
21290 and with-current-buffer.
21291
21292 2005-06-24 Richard M. Stallman <rms@gnu.org>
21293
21294 * simple.el (line-move-1): Fix previous change.
21295
21296 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
21297
21298 * replace.el (occur-1): Set `buffer-read-only' and the
21299 buffer-modified flag before running `occur-hook' to protect
21300 against unintentional buffer switches that can lead to data loss.
21301
21302 2005-06-24 Nick Roberts <nickrob@snap.net.nz>
21303
21304 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
21305 (gud-gdb-marker-filter): Use font-lock-warning-face for any
21306 initial error.
21307
21308 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
21309 after fresh input.
21310 (gdb-var-create-handler): Put name of expression in quotes.
21311
21312 2005-06-23 Luc Teirlinck <teirllm@auburn.edu>
21313
21314 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
21315 elements of RING in order, and without bogus nil elements.
21316
21317 2005-06-23 Richard M. Stallman <rms@gnu.org>
21318
21319 * simple.el (set-variable): Args renamed; doc fix.
21320 (line-move-1): When there are overlays around, use vertical-motion.
21321
21322 * faces.el (escape-glyph): Use brown against light background.
21323 (nobreak-space): Rename from no-break-space.
21324 Fix previous change.
21325
21326 * dired-aux.el (dired-do-copy): Fix arg prompt.
21327
21328 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
21329
21330 2005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
21331
21332 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
21333 rather than "Distributor".
21334
21335 2005-06-23 Lute Kamstra <lute@gnu.org>
21336
21337 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
21338 (debug-on-entry): Use it. New interactive declaration that uses
21339 function-called-at-point.
21340
21341 2005-06-23 Kim F. Storm <storm@cua.dk>
21342
21343 * subr.el (save-match-data): Add comment about using evaporate arg
21344 to set-match-data.
21345
21346 2005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
21347
21348 * cus-edit.el (customize-face)
21349 (customize-face-other-window): Handle face aliases.
21350
21351 * faces.el (face-documentation, set-face-attribute)
21352 (face-spec-set): Handle face aliases.
21353
21354 2005-06-22 Juanma Barranquero <lekktu@gmail.com>
21355
21356 * help-mode.el (help-make-xrefs): If a symbol representing a face
21357 name is not followed by the word "face", it could still be a
21358 function or variable name, so don't bypass other checks.
21359
21360 2005-06-22 Juri Linkov <juri@jurta.org>
21361
21362 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
21363 Replace aliased functions with calls where second arg `inherit' is t.
21364
21365 2005-06-22 Nick Roberts <nickrob@snap.net.nz>
21366
21367 * progmodes/gdb-ui.el (gdb-error): New variable.
21368 (gdb-error): New function.
21369 (gdb-annotation-rules): Act on error-begin and error annotations.
21370 (gdb-concat-output): Use font-lock-warning-face for errors.
21371
21372 2005-06-22 Miles Bader <miles@gnu.org>
21373
21374 * bindings.el (propertized-buffer-identification): Use renamed
21375 `Buffer-menu-buffer' face.
21376
21377 * faces.el (vertical-border): Rename from `vertical-divider'.
21378 (escape-glyph): Change dark-background color back to `cyan'.
21379
21380 2005-06-21 Juri Linkov <juri@jurta.org>
21381
21382 * faces.el (face-user-default-spec): Try getting `customized-face'
21383 prior to `saved-face'.
21384 (frame-background-mode): Refill docstring.
21385
21386 * emacs-lisp/lisp-mode.el (eval-defun-1):
21387 * emacs-lisp/edebug.el (edebug-eval-defun):
21388 Set `saved-face' temporarily to nil before calling form.
21389 Set `customized-face' to the new spec after that.
21390
21391 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
21392
21393 * subr.el (1value, lambda, key-substitution-in-progress):
21394 Doc fixes.
21395
21396 * autoinsert.el (auto-insert-alist):
21397 * ses.el (ses-call-printer):
21398 * subr.el (noreturn):
21399 * emacs-lisp/lisp.el (check-parens):
21400 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
21401 * net/browse-url.el (browse-url-mosaic):
21402 * progmodes/cc-defs.el (c-safe-scan-lists):
21403 * progmodes/ebnf-abn.el (ebnf-abn-lex):
21404 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
21405 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
21406 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
21407 * progmodes/ebnf-iso.el (ebnf-iso-lex):
21408 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
21409
21410 2005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
21411
21412 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
21413
21414 2005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
21415
21416 * calendar/appt.el (appt-make-list): Activate the package, if
21417 not already active (for backwards compatibility).
21418
21419 2005-06-20 Kim F. Storm <storm@cua.dk>
21420
21421 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
21422
21423 2005-06-20 Miles Bader <miles@gnu.org>
21424
21425 * faces.el (vertical-divider): New face.
21426
21427 2005-06-20 Juanma Barranquero <lekktu@gmail.com>
21428
21429 * simple.el (kill-whole-line): Doc fix.
21430 (next-error-buffer-p, next-error-find-buffer)
21431 (clone-indirect-buffer): Fix typos in docstrings.
21432 (comment-line-break-function): Doc fix: don't say variable
21433 is automatically buffer-local (it isn't).
21434
21435 2005-06-19 Michael Albinus <michael.albinus@gmx.de>
21436
21437 * net/tramp-ftp.el (top):
21438 * net/tramp-smb.el (top):
21439 * net/tramp-util.el (top):
21440 * net/tramp-uu.el (top):
21441 * net/tramp-vc.el (top):
21442 * net/tramp.el (top): Revert copyright years back to original
21443 ones. Tramp has a life outside GNU Emacs.
21444
21445 2005-06-19 Nick Roberts <nickrob@snap.net.nz>
21446
21447 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
21448
21449 2005-06-18 Juri Linkov <juri@jurta.org>
21450
21451 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
21452 end of first regexp to limit the match to the position between
21453 line number and source line with same separator character as used
21454 between file name and line number. In the second regexp limit
21455 mouse-face area to file name and line number by adding new group
21456 for them and referring it in HYPERLINK arg.
21457 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
21458 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
21459 previous line where grep markers may be already removed.
21460
21461 2005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
21462
21463 * progmodes/ps-mode.el: Update version and maintainer's email address.
21464
21465 2005-06-18 Steve Youngs <steve@xemacs.org>
21466
21467 * net/browse-url.el (browse-url-browser-function)
21468 (browse-url-default-browser): Add firefox.
21469 (browse-url-firefox-program, browse-url-firefox-arguments)
21470 (browse-url-firefox-startup-arguments)
21471 (browse-url-firefox-new-window-is-tab): New defcustoms.
21472 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
21473
21474 2005-06-17 Richard M. Stallman <rms@gnu.org>
21475
21476 * startup.el (command-line): Warn if specified user name has
21477 no home directory.
21478
21479 * term.el (term-get-old-input, term-input-filter, term-input-sender)
21480 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
21481
21482 * longlines.el (longlines-mode, longlines-show-hard-newlines):
21483 Doc fixes.
21484
21485 * faces.el (underline): Try bold if terminal doesn't support underline.
21486
21487 * mail/sendmail.el (mail-setup-with-from): New variable.
21488 (mail-insert-from-field): New function.
21489 (sendmail-send-it): Call it.
21490 (mail-setup): Optionally call it here.
21491
21492 * term/linux.el: Call tty-no-underline.
21493
21494 2005-06-17 Luc Teirlinck <teirllm@auburn.edu>
21495
21496 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
21497
21498 2005-06-17 Miles Bader <miles@gnu.org>
21499
21500 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
21501 (ediff-current-diff-C, ediff-current-diff-Ancestor)
21502 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
21503 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
21504 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
21505 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
21506 Remove "-face" suffix from face names.
21507 (ediff-current-diff-face-A, ediff-current-diff-face-B)
21508 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
21509 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
21510 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
21511 (ediff-even-diff-face-A, ediff-even-diff-face-B)
21512 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
21513 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
21514 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
21515 New backward-compatibility aliases for renamed faces.
21516 (ediff-current-diff-face-A, ediff-current-diff-face-B)
21517 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
21518 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
21519 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
21520 (ediff-even-diff-face-A, ediff-even-diff-face-B)
21521 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
21522 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
21523 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
21524 Use renamed ediff faces.
21525
21526 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
21527 Remove "-face" suffix from face names.
21528 (eshell-test-ok-face, eshell-test-failed-face):
21529 New backward-compatibility aliases for renamed faces.
21530 (eshell-run-test): Use renamed eshell-test faces.
21531
21532 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
21533 face name.
21534 (eshell-prompt-face): New backward-compatibility alias for renamed
21535 face.
21536 (eshell-emit-prompt): Use renamed eshell-prompt face.
21537
21538 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
21539 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
21540 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
21541 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
21542 Remove "-face" suffix from face names.
21543 (eshell-ls-directory-face, eshell-ls-symlink-face)
21544 (eshell-ls-executable-face, eshell-ls-readonly-face)
21545 (eshell-ls-unreadable-face, eshell-ls-special-face)
21546 (eshell-ls-missing-face, eshell-ls-archive-face)
21547 (eshell-ls-backup-face, eshell-ls-product-face)
21548 (eshell-ls-clutter-face):
21549 New backward-compatibility aliases for renamed faces.
21550 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
21551
21552 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
21553 Remove "-face" suffix from face name.
21554 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
21555 instead of literal face.
21556
21557 2005-06-17 Juanma Barranquero <lekktu@gmail.com>
21558
21559 * emacs-lisp/warnings.el (display-warning, lwarn)
21560 (warning-minimum-log-level): Doc fixes.
21561 (warning-minimum-level, warning-minimum-log-level):
21562 Add :debug to :type choices.
21563
21564 * progmodes/ada-mode.el (ada-format-paramlist)
21565 (ada-get-indent-case, ada-check-matching-start)
21566 (ada-check-defun-name, ada-goto-matching-decl-start)
21567 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
21568 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
21569 (ada-make-subprogram-body): Follow error conventions.
21570 (ada-case-exception-file, ada-indent-comment-as-code)
21571 (ada-indent-handle-comment-special, ada-indent-renames)
21572 (ada-indent-return, ada-search-directories-internal)
21573 (ada-tab-policy, ada-case-exception-substring)
21574 (ada-other-file-alist, ada-matching-start-re)
21575 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
21576 (ada-imenu-generic-expression, ada-compile-goto-error)
21577 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
21578 (ada-popup-menu, ada-add-extensions, ada-mode)
21579 (ada-region-selected, ada-create-case-exception)
21580 (ada-create-case-exception-substring, ada-after-keyword-p)
21581 (ada-activate-keys-for-case, ada-adjust-case-region)
21582 (ada-adjust-case-buffer, ada-format-paramlist)
21583 (ada-scan-paramlist, ada-insert-paramlist)
21584 (ada-indent-newline-indent)
21585 (ada-indent-newline-indent-conditional)
21586 (ada-justified-indent-current, ada-goto-previous-word)
21587 (ada-indent-current, ada-get-indent-open-paren)
21588 (ada-get-indent-paramlist, ada-get-indent-end)
21589 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
21590 (ada-get-indent-block-start, ada-get-indent-subprog)
21591 (ada-get-indent-noindent, ada-get-indent-label)
21592 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
21593 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
21594 (ada-goto-stmt-end, ada-goto-next-word)
21595 (ada-check-matching-start, ada-check-defun-name)
21596 (ada-goto-matching-decl-start, ada-goto-matching-start)
21597 (ada-goto-matching-end, ada-search-ignore-string-comment)
21598 (ada-in-decl-p, ada-looking-at-semi-or)
21599 (ada-looking-at-semi-private, ada-in-paramlist-p)
21600 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
21601 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
21602 (ada-next-procedure, ada-previous-procedure, ada-next-package)
21603 (ada-previous-package, ada-create-menu)
21604 (ada-fill-comment-paragraph-justify)
21605 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
21606 (ada-other-file-name, ada-last-which-function-line)
21607 (ada-last-which-function-subprog, ada-which-function)
21608 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
21609 (ada-gen-treat-proc, ada-check-emacs-version)
21610 (ada-continuation-indent, ada-align-region-separate):
21611 Fix typos in docstrings.
21612 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
21613
21614 2005-06-16 Lute Kamstra <lute@gnu.org>
21615
21616 * simple.el (fundamental-mode): Run after-change-major-mode-hook
21617 conditionally.
21618
21619 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
21620
21621 * comint.el (comint-replace-by-expanded-filename)
21622 (comint-prompt-regexp, comint-delimiter-argument-list)
21623 (comint-preinput-scroll-to-bottom):
21624 * info.el (Info-hide-cookies-node):
21625 * ls-lisp.el (ls-lisp-classify):
21626 * find-file.el (ff-search-directories, ff-special-constructs)
21627 (ff-find-other-file):
21628 * font-lock.el (font-lock-keywords):
21629 * shell.el (shell-prompt-pattern)
21630 (shell-dynamic-complete-functions, shell-mode)
21631 (shell-delimiter-argument-list):
21632 * term.el (term-replace-by-expanded-filename)
21633 (term-prompt-regexp, term-delimiter-argument-list):
21634 * woman.el (woman-ignore, woman0-if):
21635 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
21636 * emacs-lisp/elint.el (elint-init-env):
21637 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
21638 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
21639 * language/ethio-util.el (ethio-tilde-escape)
21640 (ethio-use-three-dot-question):
21641 * net/zone-mode.el (zone-mode-load-time-setup):
21642 * progmodes/cc-align.el (c-lineup-argcont):
21643 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
21644 * progmodes/cperl-mode.el (cperl-set-style-back):
21645 * progmodes/inf-lisp.el (inferior-lisp-prompt):
21646 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
21647 Fix spellings in docstrings.
21648
21649 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
21650 * progmodes/modula2.el (m2-for): Fix spellings.
21651
21652 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
21653
21654 * simple.el (undo-more): Don't use `format' on `error' arguments.
21655 Improve argument/docstring consistency.
21656 (pending-undo-list): Doc fix.
21657
21658 * smerge-mode.el (smerge-ensure-match):
21659 * emulation/vip.el (vip-ex):
21660 * net/zone-mode.el (zone-mode-update-serial):
21661 * progmodes/idlwave.el (idlwave-complete):
21662 * progmodes/vhdl-mode.el (vhdl-visit-file)
21663 (vhdl-compose-wire-components):
21664 Don't use `format' on `error' arguments.
21665
21666 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
21667 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
21668 (tooltip-help-tips): Fix typos in docstrings.
21669
21670 2005-06-16 David Ponce <david@dponce.com>
21671
21672 * tree-widget.el (tree-widget-value-create): Simplify last change.
21673
21674 2005-06-15 Matt Hodges <MPHodges@member.fsf.org>
21675
21676 * ido.el (ido-incomplete-regexp): New variable.
21677 (ido-set-matches-1): Handle invalid-regexp error and set
21678 ido-incomplete-regexp.
21679 (ido-incomplete-regexp): New face.
21680 (ido-completions): Use it.
21681 (ido-complete, ido-exit-minibuffer, ido-completions):
21682 Handle incomplete regexps.
21683 (ido-completions): Add check for complete match when entering a regexp.
21684
21685 2005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
21686
21687 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
21688
21689 2005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
21690
21691 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
21692 by field delimiters.
21693
21694 2005-06-15 David Ponce <david@dponce.com>
21695
21696 * tree-widget.el: eval-and-compile inlined functions so they will
21697 be available at run-time too.
21698 (tree-widget-super-format-handler)
21699 (tree-widget-format-handler): Remove.
21700 (tree-widget-value-create): Handle the :indent property.
21701
21702 2005-06-15 Miles Bader <miles@gnu.org>
21703
21704 * progmodes/which-func.el (which-func): Only inherit
21705 `font-lock-function-name-face' when that makes sense against the
21706 default mode-line face, otherwise set the face color explicitly.
21707
21708 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
21709 faces instead of (non-existent) variables.
21710
21711 2005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
21712
21713 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
21714 (iswitchb-get-matched-buffers): Likewise. Simplify.
21715
21716 2005-06-14 Miles Bader <miles@gnu.org>
21717
21718 * progmodes/ld-script.el (ld-script-location-counter):
21719 Remove "-face" suffix from face name.
21720 (ld-script-location-counter-face):
21721 New backward-compatibility alias for renamed face.
21722 (ld-script-location-counter-face): Use renamed face.
21723
21724 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
21725 (cperl-hash): Remove "-face" suffix from face names.
21726 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
21727 New backward-compatibility aliases for renamed faces.
21728 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
21729 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
21730
21731 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
21732 name.
21733 (which-func-face): New backward-compatibility alias for renamed face.
21734 (which-func-format): Use renamed which-func face.
21735
21736 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
21737 (vhdl-function, vhdl-directive, vhdl-reserved-word)
21738 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
21739 names.
21740 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
21741 (vhdl-speedbar-configuration, vhdl-speedbar-package)
21742 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
21743 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
21744 (vhdl-speedbar-architecture-selected)
21745 (vhdl-speedbar-configuration-selected)
21746 (vhdl-speedbar-package-selected)
21747 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
21748 names.
21749 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
21750 Use renamed faces.
21751 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
21752 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
21753 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
21754 Use renamed faces.
21755 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
21756 names.
21757 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
21758 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
21759 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
21760 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
21761 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
21762 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
21763
21764 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
21765 face name.
21766 (sh-heredoc-face): New backward-compatibility alias for renamed face.
21767 (sh-heredoc-face): Use renamed sh-heredoc face.
21768
21769 * progmodes/idlw-help.el (idlwave-help-link):
21770 Remove "-face" suffix from face name.
21771 (idlwave-help-link-face):
21772 New backward-compatibility alias for renamed face.
21773 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
21774
21775 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
21776 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
21777 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
21778 New backward-compatibility aliases for renamed faces.
21779 (idlwave-shell-disabled-breakpoint-face)
21780 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
21781
21782 * progmodes/flymake.el (flymake-errline, flymake-warnline):
21783 Remove "-face" suffix from face names.
21784 (flymake-errline-face, flymake-warnline-face):
21785 New backward-compatibility aliases for renamed faces.
21786 (flymake-highlight-line): Use renamed flymake faces.
21787
21788 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
21789 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
21790 (ebrowse-member-class, ebrowse-progress):
21791 Remove "-face" suffix from face names.
21792 (ebrowse-tree-mark-face, ebrowse-root-class-face)
21793 (ebrowse-file-name-face, ebrowse-default-face)
21794 (ebrowse-member-attribute-face, ebrowse-member-class-face)
21795 (ebrowse-progress-face):
21796 New backward-compatibility aliases for renamed faces.
21797 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
21798 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
21799 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
21800 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
21801
21802 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
21803 antlr-syntax)
21804 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
21805 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
21806 names.
21807 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
21808 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
21809 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
21810 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
21811 backward-compatibility aliases for renamed faces.
21812 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
21813 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
21814 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
21815 remove "font-lock-". Use renamed antlr-mode faces.
21816 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
21817 literal face-names with face variable references.
21818
21819 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
21820 face name.
21821 (Buffer-menu-buffer-face): New backward-compatibility alias for
21822 renamed face.
21823 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
21824
21825 2005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
21826
21827 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
21828 Eliminate "-face" suffix.
21829 (makefile-targets): Inherit from font-lock-function-name-face and
21830 eliminate "-face" suffix.
21831 (makefile-shell): Remove attributes and eliminate "-face" suffix.
21832 (makefile-*-font-lock-keywords): Append makefile-targets in rule
21833 actions, instead of prepending, to make it less visible.
21834 (makefile-previous-dependency, makefile-match-dependency):
21835 Don't match a target on a continuation line.
21836
21837 * files.el (auto-mode-alist): Put Makefile in gmake mode.
21838
21839 2005-06-15 Nick Roberts <nickrob@snap.net.nz>
21840
21841 * progmodes/gdb-ui.el (menu): Re-order menu items.
21842 (gdb-tooltip-print): Respect tooltip-use-echo-area.
21843
21844 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
21845 Define in tooltip.el.
21846 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
21847 (gud-tooltip-tips): Respect tooltip-use-echo-area and
21848 gud-tooltip-echo-area.
21849
21850 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
21851 backward compatibility and make obsolete.
21852 (tooltip-help-tips): Use tooltip-use-echo-area.
21853 (tooltip-show-help-function): Rename to...
21854 (tooltip-show-help): ...this, because it is a function.
21855 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
21856
21857 2005-06-14 Luc Teirlinck <teirllm@auburn.edu>
21858
21859 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
21860 (edebug-print-length, edebug-print-level, edebug-print-circle)
21861 (edebug-modify-breakpoint, edebug-eval-last-sexp)
21862 (edebug-eval-print-last-sexp): Doc fixes.
21863
21864 2005-06-14 Kim F. Storm <storm@cua.dk>
21865
21866 * ido.el (ido-mode): Make a new keymap every time we enable ido,
21867 as the coverage buffer/file/both may change.
21868
21869 2005-06-14 Lute Kamstra <lute@gnu.org>
21870
21871 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
21872 and run-mode-hooks. Simplify.
21873
21874 * mail/rmailedit.el (rmail-edit-mode):
21875 * progmodes/octave-inf.el (inferior-octave-mode):
21876 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
21877
21878 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
21879 and run-mode-hooks.
21880 (recentf-edit-list, recentf-open-files): Don't call
21881 kill-all-local-variables directly.
21882
21883 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
21884
21885 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
21886
21887 * emacs-lisp/byte-run.el (make-obsolete)
21888 (define-obsolete-function-alias): Rename arguments FUNCTION and
21889 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
21890 (make-obsolete-variable, define-obsolete-variable-alias):
21891 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
21892 respectively.
21893
21894 * isearchb.el (isearchb-activate):
21895 * pcvs.el (cvs-mode):
21896 * ses.el (ses-load):
21897 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
21898 * net/tramp.el (tramp-find-file-exists-command)
21899 (tramp-find-shell):
21900 * progmodes/ada-mode.el (ada-create-case-exception)
21901 (ada-create-case-exception-substring, ada-make-subprogram-body):
21902 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
21903 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
21904 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
21905 * textmodes/org.el (org-promote, org-evaluate-time-range)
21906 (org-agenda-next-date-line, org-agenda-previous-date-line)
21907 (org-agenda-error, org-open-at-point, org-table-move-row)
21908 (org-format-table-table-html-using-table-generate-source)
21909 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
21910 * textmodes/reftex.el (reftex-access-scan-info):
21911 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
21912 (reftex-toc-promote-prepare): Follow error conventions.
21913
21914 * diff-mode.el (diff-mode): Fix typo in docstring.
21915
21916 * forms.el (forms--intuit-from-file): Fix reference to
21917 `forms-number-of-fields' in error message.
21918 (forms-print): Fix quoting in error message.
21919
21920 * forms.el (forms-mode):
21921 * emulation/vi.el (vi-goto-insert-state):
21922 * progmodes/flymake.el (flymake-new-err-info)
21923 (flymake-start-syntax-check-for-current-buffer)
21924 (flymake-simple-cleanup):
21925 * eshell/esh-var.el (eshell/export):
21926 * progmodes/gud.el (xdb):
21927 * textmodes/flyspell.el (flyspell-incorrect-hook)
21928 (flyspell-maybe-correct-transposition)
21929 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
21930
21931 2005-06-13 Luc Teirlinck <teirllm@auburn.edu>
21932
21933 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
21934 minibuffer prompt.
21935
21936 2005-06-13 Kim F. Storm <storm@cua.dk>
21937
21938 * subr.el (add-to-ordered-list): New defun.
21939
21940 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
21941 add cua--keymap-alist to emulation-mode-map-alists.
21942
21943 2005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
21944
21945 * subr.el (complete-in-turn): New macro.
21946 (dynamic-completion-table, lazy-completion-table): Add debug info.
21947
21948 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
21949 in preference to face aliases.
21950
21951 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
21952 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
21953 Remove unused vars `start' and `firstline'.
21954 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
21955 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
21956
21957 2005-06-13 Eli Zaretskii <eliz@gnu.org>
21958
21959 * cus-start.el (all): Don't complain about missing GTK-related
21960 variables, unless either `gtk' is boundp or this isn't a
21961 `windows-nt' build.
21962
21963 2005-06-13 Lute Kamstra <lute@gnu.org>
21964
21965 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
21966 run-mode-hooks.
21967
21968 * ediff-mult.el (ediff-meta-mode):
21969 * ediff-util.el (ediff-mode): Use run-mode-hooks.
21970
21971 * ledit.el (ledit-mode): Use delay-mode-hooks.
21972
21973 * woman.el (woman-mode-line-format): Delete constant.
21974 (woman-mode-map): Initialize it properly.
21975 (woman-mode): Set mode-class property to special.
21976 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
21977 Set major-mode and mode-name. Don't set mode-line-format directly.
21978 (Man-getpage-in-background): Don't reference woman-mode-line-format.
21979
21980 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
21981 string argument obsolete.
21982
21983 2005-06-13 Carsten Dominik <dominik@science.uva.nl>
21984
21985 * textmodes/org.el (org-CUA-compatible): New option.
21986 (org-disputed-keys): New variable.
21987 (org-key): New function.
21988 (orgtbl-make-binding): Add docstring to the created function.
21989 (org-mode): Set paragraph start/separate regexps.
21990 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
21991 (org-archive-location, org-archive-mark-done)
21992 (org-archive-stamp-time): New options.
21993 (org-archive-subtree): New command.
21994 (org-fill-paragraph): New function.
21995 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
21996 (org-fake-empty-table-line): Function removed.
21997 (org-format-org-table-html): Do not create empty table lines at
21998 separator lines. Improved table header treatment.
21999 (org-link-format): New option.
22000 (org-make-link): New function.
22001 (org-insert-link, org-store-link): Use org-make-link.
22002 (org-open-file): Quote file name for shell command, to allow
22003 spaces in file names.
22004 (org-link-regexp): Fix bug with mailto link.
22005 (org-link-maybe-angles-regexp, org-protected-link-regexp):
22006 New constants.
22007 (org-export-as-html): Deal with the optional angles around a link.
22008 Better treatment of file: links.
22009 (org-open-at-point): Replace @{ and @} with < and >.
22010 (org-run-mode-hooks): Function removed.
22011 (org-agenda-mode): No longer use `org-run-mode-hooks'.
22012
22013 2005-06-13 Nick Roberts <nickrob@snap.net.nz>
22014
22015 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
22016 MI command -data-list-register-values.
22017 (gdb-post-prompt): Indent properly.
22018
22019 2005-06-13 Juanma Barranquero <lekktu@gmail.com>
22020
22021 * hilit-chg.el (highlight-changes-colors): Rename from
22022 `highlight-changes-colours'.
22023 (highlight-changes-colours): Keep as obsolete alias.
22024 (highlight-changes-face-list): Doc fix.
22025 (hilit-chg-make-list): Use `highlight-changes-colors'.
22026
22027 2005-06-12 Mark A. Hershberger <mah@everybody.org>
22028
22029 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
22030 defun-prompt-regexp.
22031
22032 2005-06-12 Eli Zaretskii <eliz@gnu.org>
22033
22034 * loadup.el: Don't say we are dumping under 2 names on windows-nt
22035 and cygwin.
22036
22037 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
22038 Don't use an old loaddefs.el, as in Makefile.in.
22039
22040 2005-06-12 Lute Kamstra <lute@gnu.org>
22041
22042 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
22043
22044 * man.el (Man-mode-map): Initialize it properly.
22045 (Man-mode): Set mode-class property to special.
22046
22047 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
22048
22049 2005-06-11 Luc Teirlinck <teirllm@auburn.edu>
22050
22051 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
22052 A newline is needed in the docstring there.
22053
22054 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
22055 Doc fixes.
22056
22057 2005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
22058
22059 * printing.el: Doc fix. The menubar is no more changed when printing
22060 is loaded, it only changes when pr-menu-bind or pr-update-menus is
22061 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
22062 (pr-version): New version number (6.8.4).
22063 (pr-menu-bind): New command.
22064 (pr-update-menus): Docstring and code fix.
22065 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
22066 Docstring fix.
22067 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
22068 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
22069
22070 2005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
22071
22072 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
22073 "Returns" to "return", document useful return values, etc.
22074
22075 2005-06-11 Alan Mackenzie <acm@muc.de>
22076
22077 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
22078 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
22079 (adaptive-file-function): Minor amendment to doc-string.
22080
22081 2005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
22082
22083 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
22084 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
22085 Fix :type--it is `integer', not `string'.
22086
22087 * faces.el (modeline-highlight): Rename from (the erroneous)
22088 `modeline-higilight'.
22089
22090 2005-06-11 Lute Kamstra <lute@gnu.org>
22091
22092 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
22093 lisp-interaction-mode-map but make it the parent.
22094 (edebug-eval-mode): Use define-derived-mode.
22095
22096 2005-06-11 Andreas Schwab <schwab@suse.de>
22097
22098 * bindings.el: Add binding of `ESC functionkey' for every
22099 `M-functionkey'.
22100 * hexl.el (hexl-mode-map): Likewise.
22101
22102 2005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
22103
22104 * progmodes/compile.el (compilation-error-regexp-alist-alist)
22105 [msft]: update regexp for newer msft compilers.
22106
22107 2005-06-10 Mark A. Hershberger <mah@everybody.org>
22108
22109 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
22110 ATTLIST portions of included DTDs.
22111 (xml-parse-dtd): Eliminate use of inefficient match-data.
22112
22113 2005-06-10 Miles Bader <miles@gnu.org>
22114
22115 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
22116 (mpuz-text): Remove "-face" suffix from face names.
22117 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
22118 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
22119 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
22120
22121 * play/gomoku.el (gomoku-O, gomoku-X):
22122 Remove "-face" suffix from face names.
22123 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
22124 New backward-compatibility aliases for renamed faces.
22125 (gomoku-font-lock-keywords): Use renamed gomoku faces.
22126
22127 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
22128
22129 * thumbs.el: Fixes for changes of 2005-06-09.
22130 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
22131 as a directory.
22132 (thumbs-thumbname): Remove directory separator from format string;
22133 `thumbs-thumbsdir' now returns a valid directory name.
22134 (thumbs-temp-dir): New defsubst.
22135 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
22136 Use it.
22137
22138 * cus-edit.el (minibuffer):
22139 * files.el (make-backup-file-name-function):
22140 * filesets.el (filesets-external-viewers):
22141 * hilit-chg.el (highlight-changes-colours)
22142 (highlight-changes-face-list, highlight-changes-rotate-faces):
22143 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
22144 * kmacro.el (kmacro-call-macro):
22145 * log-edit.el (log-edit-changelog-full-paragraphs):
22146 * mouse.el (mouse-1-click-follows-link):
22147 * skeleton.el (skeleton-autowrap):
22148 * subr.el (insert-for-yank-1):
22149 * tempo.el (tempo-insert-region):
22150 * terminal.el (terminal-emulator):
22151 * time.el (display-time-mail-face):
22152 * vc.el (vc-annotate):
22153 * vcursor.el (vcursor-copy-line):
22154 * woman.el (woman-bold-headings, woman-ignore)
22155 (woman-default-faces, woman-monochrome-faces):
22156 * calendar/todo-mode.el (todo-insert-threshold):
22157 * emulation/pc-select.el (pc-select-selection-keys-only)
22158 (pc-selection-mode):
22159 * emulation/vip.el (vip-find-char-forward):
22160 * emulation/viper-cmd.el (viper-find-char-forward):
22161 * international/mule-cmds.el
22162 (select-safe-coding-system-accept-default-p)
22163 (input-method-exit-on-invalid-key):
22164 * international/mule-diag.el (describe-coding-system):
22165 * international/ucs-tables.el (unify-8859-on-encoding-mode):
22166 * net/browse-url.el (browse-url-xterm-program):
22167 * obsolete/lazy-lock.el (lazy-lock-mode):
22168 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
22169 (cperl-mode):
22170 * progmodes/cpp.el (cpp-face-light-name-list)
22171 (cpp-face-dark-name-list):
22172 * progmodes/delphi.el (delphi-newline-always-indents):
22173 Fix spellings in docstrings.
22174
22175 * ido.el (ido-mode, ido-file-extensions-order)
22176 (ido-default-file-method, ido-default-buffer-method)
22177 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
22178 (ido-decorations, ido-read-file-name-as-directory-commands)
22179 (ido-read-file-name-non-ido, ido-work-directory-list)
22180 (ido-ignore-item-temp-list, ido-current-directory)
22181 (ido-magic-forward-char, ido-enter-find-file)
22182 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
22183 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
22184
22185 2005-06-10 Lute Kamstra <lute@gnu.org>
22186
22187 * play/dunnet.el (dun-mode): Use define-derived-mode.
22188 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
22189 obsolete alias.
22190
22191 * play/doctor.el (doctor-mode-map): Remove defvar.
22192 (doctor-mode): Use define-derived-mode.
22193
22194 * mail/mspools.el (mspools-mode):
22195 * net/eudc-hotlist.el (eudc-hotlist-mode):
22196 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
22197
22198 2005-06-10 Miles Bader <miles@gnu.org>
22199
22200 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
22201 Remove "-face" suffix from face names.
22202 (flyspell-incorrect-face, flyspell-duplicate-face):
22203 New backward-compatibility aliases for renamed faces.
22204 (flyspell-mode-on, make-flyspell-overlay)
22205 (flyspell-highlight-incorrect-region)
22206 (flyspell-highlight-duplicate-region)
22207 (flyspell-display-next-corrections)
22208 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
22209
22210 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
22211 from face name.
22212 (texinfo-heading-face): New backward-compatibility alias for
22213 renamed face.
22214 (texinfo-heading-face): Use renamed texinfo-heading face.
22215
22216 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
22217 suffix from face names.
22218 (tex-math-face, tex-verbatim-face):
22219 New backward-compatibility aliases for renamed faces.
22220 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
22221 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
22222 literal face name.
22223
22224 * textmodes/table.el (table-cell): Remove "-face" suffix from face
22225 name.
22226 (table-cell-face): New backward-compatibility alias for renamed face.
22227 (table--put-cell-face-property, table--update-cell-face):
22228 Use renamed table-cell face.
22229
22230 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
22231 from face name.
22232 (sgml-namespace-face): New backward-compatibility alias for
22233 renamed face.
22234 (sgml-namespace-face): Use renamed sgml-namespace face.
22235
22236 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
22237 (org-level-4, org-level-5, org-level-6, org-level-7)
22238 (org-level-8, org-warning, org-headline-done)
22239 (org-deadline-announce, org-scheduled-today)
22240 (org-scheduled-previously, org-link, org-done, org-table)
22241 (org-time-grid): Remove "-face" suffix from face names.
22242 (org-level-1-face, org-level-2-face, org-level-3-face)
22243 (org-level-4-face, org-level-5-face, org-level-6-face)
22244 (org-level-7-face, org-level-8-face, org-warning-face)
22245 (org-headline-done-face, org-deadline-announce-face)
22246 (org-scheduled-today-face, org-scheduled-previously-face)
22247 (org-link-face, org-done-face, org-table-face)
22248 (org-time-grid-face):
22249 New backward-compatibility aliases for renamed faces.
22250 (org-level-faces, org-set-font-lock-defaults, org-timeline)
22251 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
22252 (org-agenda-get-timestamps, org-agenda-get-scheduled)
22253 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
22254
22255 * emulation/viper-init.el (viper-search, viper-replace-overlay)
22256 (viper-minibuffer-emacs, viper-minibuffer-insert)
22257 (viper-minibuffer-vi): Remove "-face" suffix from face names.
22258 (viper-search-face, viper-replace-overlay-face)
22259 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
22260 (viper-minibuffer-vi-face):
22261 New backward-compatibility aliases for renamed faces.
22262 (viper-search-face, viper-replace-overlay-face)
22263 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
22264 (viper-minibuffer-vi-face): Use renamed viper faces.
22265
22266 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
22267 Remove "-face" suffix from face names.
22268 (testcover-nohits-face, testcover-1value-face):
22269 New backward-compatibility aliases for renamed faces.
22270 (testcover-mark): Use renamed testcover faces.
22271
22272 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
22273 face name.
22274 (diary-button-face): New backward-compatibility alias for renamed face.
22275 (diary-entry): Use renamed diary-button face.
22276
22277 * calendar/calendar.el (diary, calendar-today, holiday)
22278 (mark-visible-calendar-date): Remove "-face" suffix from face names.
22279 (diary-face, calendar-today-face, holiday-face):
22280 New backward-compatibility aliases for renamed faces.
22281 (eval-after-load "facemenu", diary-entry-marker)
22282 (calendar-today-marker, calendar-holiday-marker, diary-face):
22283 Use renamed calendar faces.
22284
22285 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
22286 (compare-windows-face): New backward-compatibility alias for
22287 renamed face.
22288 (compare-windows-highlight): Use renamed compare-windows face.
22289
22290 * strokes.el (strokes-char): Remove "-face" suffix from face name.
22291 (strokes-char-face): New backward-compatibility alias for renamed face.
22292 (strokes-encode-buffer): Use renamed strokes-char face.
22293
22294 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
22295 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
22296 Remove "-face" suffix from face names.
22297 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
22298 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
22299 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
22300 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
22301 Use renamed pcvs faces.
22302 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
22303 * pcvs-defs.el (cvs-mode-map): Likewise.
22304 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
22305
22306 * info.el (info-title-1, info-title-2, info-title-3)
22307 (info-title-4): Remove "-face" suffix from and downcase face names.
22308 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
22309 (Info-title-4-face):
22310 New backward-compatibility aliases for renamed faces.
22311 (Info-fontify-node): Use renamed info faces.
22312
22313 * hilit-chg.el (highlight-changes, highlight-changes-delete):
22314 Remove "-face" suffix from face names.
22315 (highlight-changes-face, highlight-changes-delete-face):
22316 New backward-compatibility aliases for renamed faces.
22317 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
22318 (hilit-chg-make-list): Use renamed highlight-changes faces.
22319
22320 * generic-x.el (show-tabs-tab, show-tabs-space):
22321 Remove "-face" suffix from face names.
22322 (show-tabs-tab-face, show-tabs-space-face):
22323 New backward-compatibility aliases for renamed faces.
22324 (show-tabs-generic-mode-font-lock-defaults-1)
22325 (show-tabs-generic-mode-font-lock-defaults-2):
22326 Use renamed show-tabs faces.
22327
22328 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
22329 (smerge-markers): Remove "-face" suffix from face names.
22330 (smerge-mine-face, smerge-other-face, smerge-base-face)
22331 (smerge-markers-face):
22332 New backward-compatibility aliases for renamed faces.
22333 (smerge-mine-face, smerge-other-face, smerge-base-face)
22334 (smerge-markers-face): Use renamed smerge faces.
22335
22336 * log-view.el (log-view-file, log-view-message): Remove "-face"
22337 suffix from face names.
22338 (log-view-file-face, log-view-message-face):
22339 New backward-compatibility aliases for renamed faces.
22340 (log-view-file-face, log-view-message-face): Use renamed log-view
22341 faces.
22342
22343 * paren.el (show-paren-match, show-paren-mismatch):
22344 Remove "-face" suffix from face names.
22345 (show-paren-match-face, show-paren-mismatch-face):
22346 New backward-compatibility aliases for renamed faces.
22347 (show-paren-function): Use renamed show-paren faces.
22348
22349 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
22350 (ruler-mode-margins, ruler-mode-fringes)
22351 (ruler-mode-column-number, ruler-mode-fill-column)
22352 (ruler-mode-comment-column, ruler-mode-goal-column)
22353 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
22354 suffix from face names.
22355 (ruler-mode-default-face, ruler-mode-pad-face)
22356 (ruler-mode-margins-face, ruler-mode-fringes-face)
22357 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
22358 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
22359 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
22360 New backward-compatibility aliases for renamed faces.
22361 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
22362 (ruler-mode-column-number, ruler-mode-fill-column)
22363 (ruler-mode-comment-column, ruler-mode-goal-column)
22364 (ruler-mode-tab-stop, ruler-mode-current-column)
22365 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
22366 faces.
22367
22368 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
22369 face name.
22370 (whitespace-highlight-the-space): Use renamed face.
22371 (whitespace-highlight-face): New backward-compatibility alias for
22372 renamed face.
22373
22374 * woman.el (woman-italic, woman-bold, woman-unknown)
22375 (woman-addition, woman-symbol-face):
22376 Remove "-face" suffix from face names.
22377 (woman-italic-face, woman-bold-face, woman-unknown-face)
22378 (woman-addition-face):
22379 New backward-compatibility aliases for renamed faces.
22380 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
22381 (woman-decode-region, woman-replace-match)
22382 (woman-display-extended-fonts, woman-special-characters)
22383 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
22384 Use renamed woman faces.
22385
22386 * longlines.el (longlines-visible-face): Face removed.
22387
22388 * diff-mode.el (diff-header, diff-file-header, diff-index)
22389 (diff-hunk-header, diff-removed, diff-added, diff-changed)
22390 (diff-function, diff-context, diff-nonexistent): Remove "-face"
22391 suffix from face names.
22392 (diff-header-face, diff-file-header-face, diff-index-face)
22393 (diff-hunk-header-face, diff-removed-face, diff-added-face)
22394 (diff-changed-face, diff-function-face, diff-context-face)
22395 (diff-nonexistent-face): New backward-compatibility aliases for
22396 renamed faces.
22397 (diff-header-face, diff-file-header-face)
22398 (diff-index, diff-index-face, diff-hunk-header)
22399 (diff-hunk-header-face, diff-removed, diff-removed-face)
22400 (diff-added, diff-added-face, diff-changed-face, diff-function)
22401 (diff-function-face, diff-context-face, diff-nonexistent)
22402 (diff-nonexistent-face): Use renamed diff-mode faces.
22403
22404 * progmodes/compile.el (compilation-warning-face)
22405 (compilation-info-face): Remove "-face" suffix from face names.
22406 (compilation-warning-face, compilation-info-face):
22407 New backward-compatibility aliases for renamed faces.
22408 (compilation-warning-face, compilation-info-face):
22409 Use renamed compilation faces.
22410
22411 * add-log.el (change-log-date, change-log-name)
22412 (change-log-email, change-log-file, change-log-list)
22413 (change-log-conditionals, change-log-function)
22414 (change-log-acknowledgement): Remove "-face" suffix from face names.
22415 (change-log-date-face, change-log-name-face)
22416 (change-log-email-face, change-log-file-face)
22417 (change-log-list-face, change-log-conditionals-face)
22418 (change-log-function-face, change-log-acknowledgement-face):
22419 New backward-compatibility aliases for renamed faces.
22420 (change-log-font-lock-keywords): Use renamed change-log faces.
22421
22422 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
22423 (custom-set, custom-changed, custom-saved, custom-button)
22424 (custom-button-pressed, custom-documentation, custom-state)
22425 (custom-comment, custom-comment-tag, custom-variable-tag)
22426 (custom-variable-button, custom-face-tag, custom-group-tag-1)
22427 (custom-group-tag): Remove "-face" suffix from face names.
22428 (custom-magic-alist, custom-magic-value-create)
22429 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
22430 (custom-invalid-face, custom-rogue-face, custom-modified-face)
22431 (custom-set-face, custom-changed-face, custom-saved-face)
22432 (custom-button-face, custom-button-pressed-face)
22433 (custom-documentation-face, custom-state-face)
22434 (custom-comment-face, custom-comment-tag-face)
22435 (custom-variable-tag-face, custom-variable-button-face)
22436 (custom-face-tag-face, custom-group-tag-face-1)
22437 (custom-group-tag-face):
22438 New backward-compatibility aliases for renamed faces.
22439
22440 * wid-edit.el (widget-documentation, widget-button)
22441 (widget-field, widget-single-line-field, widget-inactive)
22442 (widget-button-pressed): "-face" suffix removed from face names.
22443 (widget-documentation-face, widget-button-face)
22444 (widget-field-face, widget-single-line-field-face)
22445 (widget-inactive-face, widget-button-pressed-face):
22446 New backward-compatibility aliases for renamed faces.
22447 (widget-documentation-face, widget-button-face)
22448 (widget-button-pressed-face, widget-specify-field)
22449 (widget-specify-inactive): Use renamed widget faces.
22450
22451 2005-06-10 Kenichi Handa <handa@m17n.org>
22452
22453 * term/x-win.el (x-clipboard-yank): Remove condition-case
22454 wrapping.
22455
22456 2005-06-11 Kenichi Handa <handa@m17n.org>
22457
22458 * add-log.el (change-log-font-lock-keywords): Make the regexp for
22459 date lines stricter.
22460
22461 2005-06-10 Zhang Wei <id.brep@gmail.com>
22462
22463 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
22464 of x-get-selection.
22465
22466 2005-06-10 Juanma Barranquero <lekktu@gmail.com>
22467
22468 * comint.el (comint-mode, comint-snapshot-last-prompt):
22469 * frame.el (frame-current-scroll-bars):
22470 * term.el (term-mode, term-check-proc, term-input-sender)
22471 (term-simple-send, term-extract-string, term-word)
22472 (term-match-partial-filename):
22473 * window.el (window-current-scroll-bars):
22474 * emulation/cua-base.el (cua-normal-cursor-color)
22475 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
22476 (cua-global-mark-cursor-color):
22477 * mail/undigest.el (rmail-forward-separator-regex):
22478 Fix typos in docstrings.
22479
22480 * comint.el (comint-check-proc, make-comint-in-buffer)
22481 (comint-source-default): Doc fixes.
22482
22483 * term.el (term-send-string): Improve argument/docstring consistency.
22484
22485 2005-06-09 Luc Teirlinck <teirllm@auburn.edu>
22486
22487 * comint.el (comint-send-input): Bind `inhibit-read-only' around
22488 call to `delete-region'.
22489 (comint-mode-hook): Do not enable Font Lock by default.
22490
22491 2005-06-09 Lute Kamstra <lute@gnu.org>
22492
22493 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
22494 could be void.
22495
22496 2005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
22497
22498 * emacs-lisp/debug.el (debugger-will-be-back): New var.
22499 (debug): Use it.
22500 (debugger-step-through, debugger-continue, debugger-jump)
22501 (debugger-return-value): Set it when needed.
22502 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
22503 Use inhibit-read-only.
22504
22505 2005-06-09 Juanma Barranquero <lekktu@gmail.com>
22506
22507 * window.el (shrink-window-if-larger-than-buffer)
22508 (window-size-fixed): Fix typo in docstring.
22509
22510 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
22511 thumbnails directory on loading.
22512 (thumbs-conversion-program): Use `eq' to check the system type,
22513 not `equal'.
22514 (thumbs-temp-dir): Initialize to `temporary-file-directory',
22515 not "/tmp". Fix docstring.
22516 (thumbs-thumbsdir): New function to return the thumbnails
22517 directory, creating it if needed.
22518 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
22519 (thumbs-temp-file): Delete variable and make it into a function.
22520 (thumbs-resize-image, thumbs-modify-image): Use it.
22521 (thumbs-kill-buffer): Simplify.
22522 (thumbs-gensym): Defalias or duplicate CL `gensym'.
22523 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
22524 docstrings.
22525
22526 2005-06-09 Kim F. Storm <storm@cua.dk>
22527
22528 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
22529 set-match-data to free markers in match-data.
22530
22531 * replace.el (replace-match-data): Pass RESEAT arg `t' to
22532 match-data to unchain markers in match-data.
22533
22534 2005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
22535
22536 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
22537 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
22538 unnecessary now.
22539
22540 2005-06-08 Richard M. Stallman <rms@gnu.org>
22541
22542 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
22543 give the variable a doc string that doesn't say don't set it directly.
22544
22545 * textmodes/ispell.el (ispell-check-version):
22546 Use match-string-no-properties.
22547 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
22548 (ispell-buffer-local-words): Likewise.
22549
22550 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
22551 except on terminals with enough colors to really display it.
22552 (makefile-dependency-regex): Delete spurious `bb'.
22553
22554 * faces.el (escape-glyph): Use blue once again in last case.
22555 (no-break-space): Redefine so that it isn't invisible on a tty.
22556
22557 2005-06-08 Kim F. Storm <storm@cua.dk>
22558
22559 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
22560 also when reading directory name.
22561
22562 2005-06-08 Lute Kamstra <lute@gnu.org>
22563
22564 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
22565 (flyspell-mode-line-string): Remove autoload cookie.
22566 (flyspell-mode): Remove defvar.
22567
22568 2005-06-07 Lute Kamstra <lute@gnu.org>
22569
22570 * textmodes/org.el (org-run-mode-hooks): New function.
22571 (org-agenda-mode): Use it.
22572
22573 2005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
22574
22575 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
22576
22577 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
22578
22579 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
22580
22581 2005-06-06 Luc Teirlinck <teirllm@auburn.edu>
22582
22583 * font-lock.el (font-lock-add-keywords): Doc fix.
22584
22585 2005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
22586
22587 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
22588 (tex-compile-default): In the absence of any history, use the order in
22589 tex-compile-alist to choose the preferred command.
22590 (tex-compile-commands): Reorder a bit.
22591
22592 * textmodes/flyspell.el (flyspell-auto-correct-binding)
22593 (flyspell-incorrect-face, flyspell-duplicate-face):
22594 Use (X)Emacs-agnostic code.
22595 (flyspell-mode-map): Don't overwrite at each load. Remove code
22596 redundant with the subsequent add-minor-mode. Merge Emacs and
22597 XEmacs code.
22598 (flyspell-word): Minor simplification.
22599 (flyspell-math-tex-command-p): Quieten the byte-compiler.
22600 (flyspell-external-point-words): Remove unused vars `size' and `start'.
22601 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
22602 Merge the corresponding Emacs code.
22603 (flyspell-correct-word, flyspell-xemacs-popup):
22604 Use flyspell-do-correct.
22605
22606 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
22607 a dedicated window.
22608
22609 * international/latexenc.el (latexenc-find-file-coding-system):
22610 Undo part of last patch, to turn off a compiler warning.
22611
22612 2005-06-06 Juri Linkov <juri@jurta.org>
22613
22614 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
22615 Rename `tmm-inactive-face' to `tmm-inactive'.
22616
22617 2005-06-06 Matt Hodges <MPHodges@member.fsf.org>
22618
22619 * iswitchb.el: Rename faces.
22620
22621 2005-06-06 Kim F. Storm <storm@cua.dk>
22622
22623 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
22624 (cua-global-mark): Remove -face suffix from face names.
22625
22626 * emulation/cua-gmrk.el (cua--init-global-mark):
22627 Remove cua-global-mark face setup.
22628
22629 2005-06-06 Richard M. Stallman <rms@gnu.org>
22630
22631 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
22632 just like other allowed characters.
22633 (makefile-match-dependency): Exclude leading and training whitespace
22634 from the range of regexp subexp 1.
22635 (makefile-macroassign-regex): Don't try to match the body,
22636 just the name of the macro being defined.
22637
22638 * info.el (Info-read-node-name-2): New function.
22639 (Info-read-node-name-1): Use that.
22640 Add a completion-base-size-function property.
22641
22642 * simple.el (completion-setup-function): Look for
22643 completion-base-size-function property of minibuffer-completion-table.
22644
22645 * files.el (locate-file-completion): Doc fix.
22646
22647 * printing.el: Don't call pr-update-menus; user must do that.
22648
22649 * emacs-lisp/debug.el (debugger-window): New variable.
22650 (debug): Use debugger-window if it is set and still alive.
22651 Record debugger-window for next entry.
22652
22653 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
22654
22655 2005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
22656
22657 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
22658 (hack-one-local-variable, hack-local-variables)
22659 (hack-local-variables-prop-line): Pass that arg.
22660
22661 2005-06-06 Kim F. Storm <storm@cua.dk>
22662
22663 * ido.el (ido-first-match, ido-only-match, ido-subdir)
22664 (ido-indicator): Remove -face suffix from face names.
22665
22666 2005-06-06 Juri Linkov <juri@jurta.org>
22667
22668 * font-lock.el (font-lock-regexp-backslash)
22669 (font-lock-regexp-backslash-construct): New faces.
22670 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
22671 after `('. Add `while-no-input' to control structures.
22672
22673 * faces.el (no-break-space, shadow): New faces.
22674 (escape-glyph): Use less loud colors pink2 and red4.
22675
22676 * diff-mode.el (diff-context-face)
22677 * dired.el (dired-ignored)
22678 * rfn-eshadow.el (file-name-shadow)
22679 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
22680
22681 * info.el (Info-title-1-face): Use green instead of yellow because
22682 bold yellow is not readable on light backgrounds.
22683
22684 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
22685 before selecting the desired mode to not spend time fontifying
22686 old contents.
22687
22688 2005-06-06 Juanma Barranquero <lekktu@gmail.com>
22689
22690 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
22691 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
22692
22693 * ps-print.el (ps-default-fg, ps-default-bg):
22694 Fix typos in docstrings.
22695
22696 * isearchb.el (isearchb): Don't pass a spurious second argument to
22697 `iswitchb-completions'.
22698
22699 2005-06-05 Nick Roberts <nickrob@snap.net.nz>
22700
22701 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
22702 to preserve point.
22703 (gdb-find-file-hook): Add doc string.
22704
22705 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
22706 C dereferenced pointer expression.
22707 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
22708
22709 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
22710
22711 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
22712 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
22713 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
22714 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
22715 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
22716 Make background transparent.
22717
22718 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
22719
22720 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
22721 (font-lock-remove-keywords): Doc fix.
22722 (font-lock-mode-major-mode): Compiler defvar.
22723 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
22724
22725 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
22726 (font-lock-mode): Update `font-lock-mode-major-mode'.
22727 (font-lock-set-defaults): Compiler defvar.
22728 (font-lock-default-function): Take `font-lock-mode-major-mode'
22729 into account.
22730
22731 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
22732 keep track of which major mode it enabled the minor mode for.
22733 Use find-file-hook again. Update docstring.
22734
22735 * simple.el (eval-expression-print-level)
22736 (eval-expression-print-length, eval-expression-debug-on-error):
22737 Doc fixes.
22738
22739 2005-06-04 Matt Hodges <MPHodges@member.fsf.org>
22740
22741 * iswitchb.el (iswitchb-single-match-face)
22742 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
22743 (iswitchb-invalid-regexp-face): New faces.
22744 (iswitchb-completions): Use them.
22745 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
22746 now marked as an obsolete alias.
22747 (iswitchb-read-buffer): Remove check for bound font variables.
22748 (iswitchb-invalid-regexp): New free variable.
22749 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
22750 set iswitchb-invalid-regexp.
22751 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
22752 invalid regexps.
22753 (iswitchb-completions): Add check for complete match when entering
22754 a regexp.
22755 (iswitchb-completions): Remove require-match argument.
22756 (iswitchb-exhibit): Fix caller.
22757 (iswitchb-common-match-inserted): New variable.
22758 (iswitchb-complete, iswitchb-completion-help): Use it.
22759
22760 2005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
22761
22762 * url-http.el (url-http-chunked-encoding-after-change-function):
22763 Use `url-http-debug' instead of `message'.
22764
22765 2005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
22766
22767 * url-http.el (url-http-parse-headers): Pass redirected URL as a
22768 callback argument.
22769
22770 2005-06-04 Kim F. Storm <storm@cua.dk>
22771
22772 * simple.el (line-move): Only call sit-for when moving backwards.
22773
22774 * ido.el (ido-make-merged-file-list-1): New defun split from
22775 ido-make-merged-file-list.
22776 (ido-make-merged-file-list): Bind throw-on-input around call to
22777 ido-make-merged-file-list-1. Return input-pending-p if
22778 interrupted by more input available.
22779 (ido-read-internal): Handle input-pending-p return value from
22780 ido-make-merged-file-list.
22781
22782 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
22783
22784 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
22785 compatibility code.
22786
22787 * international/latexenc.el (latexenc-find-file-coding-system):
22788 Don't inherit the EOL part of the coding-system from the
22789 tex-main buffer. Fit within 80 columns.
22790
22791 2005-06-03 Matt Hodges <MPHodges@member.fsf.org>
22792
22793 * tmm.el (tmm-inactive-face): New face.
22794 (tmm-remove-inactive-mouse-face): New function.
22795 (tmm-prompt, tmm-add-one-shortcut)
22796 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
22797 but not selectable.
22798
22799 2005-06-03 Juanma Barranquero <lekktu@gmail.com>
22800
22801 * faces.el (face-equal): Improve argument/docstring consistency.
22802
22803 2005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
22804
22805 * progmodes/make-mode.el (makefile-targets-face)
22806 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
22807 (makefile-bsdmake-dependency-regex)
22808 (makefile-makepp-rule-action-regex)
22809 (makefile-bsdmake-rule-action-regex): New constants.
22810 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
22811
22812 * progmodes/compile.el (compilation-error-regexp-alist-alist):
22813 Allow (...) within `...' for makepp messages.
22814
22815 2005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
22816
22817 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
22818
22819 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
22820 "." files are deleted from all file lists before comparison.
22821
22822 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
22823 (viper-ESC-key): Made them customizable.
22824
22825 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
22826
22827 2005-06-01 Luc Teirlinck <teirllm@auburn.edu>
22828
22829 * autorevert.el (auto-revert-buffers): Use save-match-data.
22830
22831 2005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
22832
22833 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
22834 menu items with a nil command binding.
22835
22836 2005-06-01 Juanma Barranquero <lekktu@gmail.com>
22837
22838 * emacs-lisp/cl-macs.el (defsetf):
22839 Improve argument/docstring consistency.
22840
22841 * faces.el (list-faces-display): Improve the formatting by
22842 computing the maximum length required for any face-name (reworked
22843 patch of 1999-01-11, accidentally deleted on 1999-07-21).
22844 (internal-find-face): Remove redundant info in docstring.
22845
22846 2005-06-01 Nick Roberts <nickrob@snap.net.nz>
22847
22848 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
22849 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
22850 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
22851 (gdb-assembler-custom): Improve regexps.
22852 (def-gdb-auto-update-handler): Use window point to preserve point.
22853
22854 2005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
22855
22856 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
22857
22858 2005-05-31 Jay Belanger <belanger@truman.edu>
22859
22860 * calc/calc-embed.el (calc-embedded-word): Change argument passed
22861 to calc-embedded.
22862 (calc-embedded-make-info): Have plain prefix argument select
22863 entire line.
22864
22865 2005-05-31 Juanma Barranquero <lekktu@gmail.com>
22866
22867 * faces.el (list-faces-display): Signal error if passed a regexp
22868 that matches no face name.
22869
22870 * simple.el (filter-buffer-substring): Fix typo in docstring.
22871
22872 2005-05-31 Richard M. Stallman <rms@gnu.org>
22873
22874 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
22875 (vhdl-emacs-21): Doc fix.
22876 (vhdl-mode): Unconditionally set comment-padding.
22877 (vhdl-fixup-whitespace-region): Insert spaces only where
22878 there are none.
22879 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
22880
22881 2005-05-30 John Wiegley <johnw@newartisans.com>
22882
22883 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
22884 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
22885 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
22886 `directory-sep-char' to ?/, and all uses of `string-to-int' to
22887 `string-to-number'.
22888
22889 2005-05-30 Jay Belanger <belanger@truman.edu>
22890
22891 * calc/calc.el (calc-bug-address): Fix docstring.
22892 (calc-window-hook, calc-trail-window-hook): New variables.
22893 (calc-trail-display): Restore use of calc-trail-window-hook.
22894 (calc): Restore use of calc-window-hook.
22895
22896 2005-05-31 Masatake YAMATO <jet@gyve.org>
22897
22898 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
22899
22900 * help-fns.el (help-C-file-name): Add autoload mark for
22901 `find-function-noselect'.
22902
22903 2005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
22904
22905 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
22906 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
22907
22908 2005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
22909
22910 * calendar/diary-lib.el (mark-included-diary-files): Only kill
22911 included diary buffer if it was not already being visited.
22912 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
22913
22914 * calendar/icalendar.el (top-level): Do not require appt.
22915
22916 * mail/supercite.el (sc-select-attribution): Only use a list
22917 element from sc-attrib-selection-list if it returns a string.
22918 Reported by Davide G. M. Salvetti <salve@debian.org>.
22919
22920 2005-05-30 Juanma Barranquero <lekktu@gmail.com>
22921
22922 * thumbs.el (thumbs-thumbname): The resulting thumbname now
22923 includes a hash value to improve its uniqueness, and has a ".jpg"
22924 extension. Also, it is now a valid filename on all systems.
22925 (thumbs-make-thumb): Use `let', not `let*'.
22926 (thumbs-show-thumbs-list): Check for JPEG availability.
22927
22928 2005-05-30 Richard M. Stallman <rms@gnu.org>
22929
22930 * filesets.el (filesets-menu-ensure-use-cached):
22931 Prevent warning when emacs-version>= is undefined.
22932
22933 * printing.el (pr-interactive-n-up): Use string-to-number.
22934
22935 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
22936
22937 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
22938 Warn only when name to be defined is quoted.
22939
22940 2005-05-30 Nick Roberts <nickrob@snap.net.nz>
22941
22942 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
22943 Make regexp more robust.
22944 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
22945 Force regeneration of disassembly.
22946
22947 2005-05-29 Jay Belanger <belanger@truman.edu>
22948
22949 * calc/calc.el (calc-user-invocation): Check if
22950 calc-invocation-macro is non-nil.
22951
22952 2005-05-29 Juri Linkov <juri@jurta.org>
22953
22954 * add-log.el (change-log-font-lock-keywords):
22955 Add `+' to e-mail regexp to accept mail address with keywords.
22956
22957 * man.el (Man-name-regexp): Add `:' to accept qualified names.
22958
22959 2005-05-29 Luc Teirlinck <teirllm@auburn.edu>
22960
22961 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
22962
22963 * ielm.el (inferior-emacs-lisp-mode): Ditto.
22964
22965 2005-05-29 Richard M. Stallman <rms@gnu.org>
22966
22967 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
22968 Undo the change that moves to end of the current word.
22969
22970 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
22971
22972 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
22973 Throw error when count <= 0 to ensure input is a number.
22974 (gdb-read-memory-custom): Pick up address from buffer.
22975 (gdb-memory-mode): Allow user to increment and decrement
22976 memory address from header line.
22977
22978 2005-05-29 Richard M. Stallman <rms@gnu.org>
22979
22980 * flyspell.el (flyspell-version): Function deleted.
22981 (flyspell-auto-correct-previous-hook): Doc fix.
22982
22983 * jit-lock.el (jit-lock-function, jit-lock-after-change):
22984 Do nothing if memory is full.
22985
22986 * font-lock.el (font-lock-fontify-syntactically-region):
22987 Pass t for GREEDY to looking-back.
22988
22989 * saveplace.el (save-place-alist-to-file): Write the file
22990 using write-region.
22991
22992 * subr.el (looking-back): New argument GREEDY.
22993
22994 * progmodes/compile.el (compilation-start): Set the mode
22995 before inserting the initial text.
22996
22997 * progmodes/which-func.el (which-func-update-1): Turn the mode
22998 off in case of error by setting which-func-mode.
22999
23000 2005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
23001
23002 * flyspell.el (flyspell-auto-correct-previous-word):
23003 Narrow down to what's on the screen, and recenter overlays
23004 at the end of the next word.
23005
23006 2005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
23007
23008 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
23009 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
23010 (flyspell-abbrev-p): Default to nil.
23011 (flyspell-use-global-abbrev-table-p): Doc fix.
23012 (flyspell-large-region): Allow nil as value.
23013 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
23014
23015 (mail-mode-flyspell-verify): More robust handling
23016 of `mail-header-separator'. More efficient signature detection.
23017 Allow for regexp metacharacters in message-header-separator.
23018 Adding `To' not to be checked in mail-mode-flyspell-verify.
23019
23020 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
23021 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
23022 Bind flyspell-auto-correct-binding.
23023 Bind C-. and C-, .
23024 (flyspell-mode-map): Likewise.
23025 (flyspell-mode): Doc fix.
23026 (flyspell-accept-buffer-local-defs): Preserve current buffer.
23027 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
23028 (flyspell-word-cache-result): New var, always local.
23029 (flyspell-check-pre-word-p): Doc fix.
23030 (flyspell-check-changed-word-p): Handle spc like newline.
23031 (flyspell-post-command-hook): Set flyspell-word-cache-result.
23032 (flyspell-word-search-backward, flyspell-word-search-forward):
23033 New functions.
23034 (flyspell-word): Return t if nothing to check.
23035 When parsing TeX code, check for after } or \.
23036 Use flyspell-word-search-backward to find previous word.
23037 Return nil if duplicated word.
23038 For word already checked, return same value as last time.
23039 Set flyspell-word-cache-result after checking.
23040 Don't clobber the return value.
23041 (flyspell-get-word): Major rewrite.
23042 (flyspell-external-point-words): New locals pword, pcount.
23043 Fix size used in progress message.
23044 Find the proper corresponding word in flyspell-large-region-buffer.
23045 (flyspell-region): Check for flyspell-large-region = nil.
23046 (flyspell-highlight-incorrect-region): Clean up overlays in region.
23047 (flyspell-auto-correct-word): Check that WORD is a cons.
23048 (flyspell-correct-word): Likewise.
23049
23050 2005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
23051
23052 * progmodes/make-mode.el (makefile-rule-action-regex)
23053 (makefile-macroassign-regex, makefile-makepp-mode)
23054 (makefile-bsdmake-mode): Continuation lines may be empty.
23055 Reported by Joshua Varner.
23056 (makefile-makepp-font-lock-keywords): Add $(stem).
23057
23058 2005-05-28 Karl Berry <karl@gnu.org>
23059
23060 * textmodes/tex-mode.el: Now that tex-send-command calls
23061 shell-quote-argument (2005-03-31 change), remove all calls to
23062 shell-quote-argument; they all end up invoking tex-send-command.
23063 The double quoting loses on filenames with non-safe characters,
23064 such as "@". Reported by Frederik Fouvry.
23065
23066 2005-05-29 Nick Roberts <nickrob@snap.net.nz>
23067
23068 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
23069 about preserving point.
23070
23071 2005-05-27 Jay Belanger <belanger@truman.edu>
23072
23073 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
23074 Info-goto-node.
23075
23076 * calc/calc-embed.el (calc-embed-arg): New variable.
23077 (calc-do-embedded-activate, calc-embedded-activate-formula)
23078 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
23079 variable by new variable.
23080 (calc-embedded-make-info): Replace undeclared variable by new
23081 variable. When selecting region with positive prefix
23082 argument, use end of previous line instead of beginning of line.
23083
23084 * calc/calc-aent.el (calc-arg-values): Declare it.
23085
23086 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
23087 Declare them.
23088
23089 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
23090
23091 * calc/calc.el (calc-alg-map): Declare it.
23092
23093 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
23094
23095 2005-05-28 Nick Roberts <nickrob@snap.net.nz>
23096
23097 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
23098 (gdb-registers-buffer, toggle-gdb-all-registers):
23099 Toggle display of floating point registers.
23100 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
23101
23102 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
23103 (toggle-gud-tooltip-dereference):
23104 Rename from gud-toggle-tooltip-dereference.
23105
23106 2005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
23107
23108 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
23109
23110 2005-05-27 Jay Belanger <belanger@truman.edu>
23111
23112 * calc/calc-prog.el (calc-kbd-report): Remove.
23113 (calc-kbd-query): Rewrite.
23114
23115 2005-05-27 Juanma Barranquero <lekktu@gmail.com>
23116
23117 * image.el (image-library-alist): Move to image.c.
23118 (image-type-available-p): Doc fix.
23119
23120 2005-05-27 Lute Kamstra <lute@gnu.org>
23121
23122 * calc/calc.el (calc):
23123 * outline.el (outline-1, outline-2, outline-3, outline-4)
23124 (outline-5, outline-6, outline-7, outline-8):
23125 * textmodes/dns-mode.el (dns-mode):
23126 * textmodes/sgml-mode.el (sgml-namespace-face):
23127 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
23128 (tex-verbatim-face, tex-use-reftex):
23129 * textmodes/texinfo.el (texinfo-heading-face):
23130 Specify customization group.
23131
23132 * longlines.el: Don't require easy-mmode.
23133 (longlines-visible-face): Specify customization group.
23134
23135 2005-05-27 Kenichi Handa <handa@m17n.org>
23136
23137 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
23138 encoding table of windows-1251.
23139
23140 * international/ucs-tables.el (ucs-set-table-for-input):
23141 If translation-table-for-input of a coding system is a symbol, get
23142 its translation-table property.
23143
23144 * international/code-pages.el: Don't register a coding system into
23145 non-iso-charset-alist more than once.
23146 (cp-make-coding-system): Likewise.
23147
23148 2005-05-26 John Wiegley <johnw@newartisans.com>
23149
23150 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
23151 `eshell-resume-eval' is wrapped in a list, it indicates that the
23152 command was run asynchronously. In that case, unwrap the value
23153 before checking the delimiter value.
23154
23155 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
23156 character before a space at the end of a line is \, assume the space
23157 is part of the last argument rather than a final argument separator.
23158
23159 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
23160 is in use, and the target is `t' or `nil' (which are the most common
23161 values), don't assume that the symbol target is a buffer.
23162
23163 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
23164
23165 * calendar/calendar.el (calendar-mode-line-format):
23166 Use mode-line-highlight as mouse-face.
23167
23168 * time.el (display-time-string-forms, display-time-update):
23169 Use mode-line-highlight as mouse-face.
23170
23171 2005-05-26 Jay Belanger <belanger@truman.edu>
23172
23173 * calc/calc.el (calc-language-alist): Remove extra defvar.
23174
23175 2005-05-26 Lute Kamstra <lute@gnu.org>
23176
23177 * arc-mode.el (archive-mode):
23178 * bookmark.el (bookmark-read-annotation-mode)
23179 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
23180 * bs.el (bs-mode):
23181 * calc/calc-yank.el (calc-edit-mode):
23182 * calc/calc.el (calc-mode, calc-trail-mode):
23183 * calculator.el (calculator-mode):
23184 * chistory.el (command-history-mode):
23185 * comint.el:
23186 * cus-edit.el (custom-mode):
23187 * descr-text.el (describe-text-mode):
23188 * ebuff-menu.el (Electric-buffer-menu-mode):
23189 * ediff-util.el (ediff-mode):
23190 * emacs-lisp/re-builder.el (reb-mode):
23191 * emulation/vi.el (vi-mode-setup):
23192 * emulation/ws-mode.el (wordstar-mode):
23193 * eshell/esh-mode.el (eshell-mode):
23194 * forms.el (forms-mode):
23195 * help-mode.el (help-mode):
23196 * hexl.el (hexl-mode):
23197 * ibuffer.el (ibuffer-mode):
23198 * ielm.el (inferior-emacs-lisp-mode):
23199 * info.el (Info-mode, Info-edit-mode):
23200 * international/swedish.el:
23201 * ledit.el (ledit-from-lisp-mode):
23202 * locate.el (locate-mode):
23203 * mail/rmail.el (rmail-mode):
23204 * mail/rmailedit.el (rmail-edit-mode):
23205 * mail/rmailsum.el (rmail-summary-mode):
23206 * mail/supercite.el (sc-electric-mode):
23207 * net/eudc.el (eudc-mode):
23208 * net/quickurl.el (quickurl-list-mode):
23209 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
23210 * obsolete/ooutline.el (outline-mode):
23211 * obsolete/options.el (Edit-options-mode):
23212 * obsolete/rnews.el (news-mode):
23213 * obsolete/rnewspost.el (news-reply-mode):
23214 * play/5x5.el (5x5-mode):
23215 * play/decipher.el (decipher-mode, decipher-stats-mode):
23216 * play/gomoku.el (gomoku-mode):
23217 * play/snake.el (snake-mode):
23218 * play/solitaire.el (solitaire-mode):
23219 * play/tetris.el (tetris-mode):
23220 * progmodes/ada-mode.el (ada-mode):
23221 * progmodes/antlr-mode.el (antlr-mode):
23222 * progmodes/autoconf.el (autoconf-mode):
23223 * progmodes/dcl-mode.el (dcl-mode):
23224 * progmodes/delphi.el (delphi-mode):
23225 * progmodes/ebrowse.el (ebrowse-tree-mode)
23226 (ebrowse-electric-list-mode, ebrowse-member-mode)
23227 (ebrowse-electric-position-mode):
23228 * progmodes/f90.el (f90-mode):
23229 * progmodes/fortran.el (fortran-mode):
23230 * progmodes/icon.el (icon-mode):
23231 * progmodes/idlw-help.el (idlwave-help-mode):
23232 * progmodes/idlw-shell.el (idlwave-shell-mode):
23233 * progmodes/idlwave.el (idlwave-mode):
23234 * progmodes/inf-lisp.el (inferior-lisp-mode):
23235 * progmodes/m4-mode.el (m4-mode):
23236 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
23237 * progmodes/modula2.el (modula-2-mode):
23238 * progmodes/octave-inf.el (inferior-octave-mode):
23239 * progmodes/octave-mod.el (octave-mode):
23240 * progmodes/pascal.el (pascal-mode):
23241 * progmodes/sh-script.el (sh-mode):
23242 * progmodes/sql.el (sql-mode, sql-interactive-mode):
23243 * progmodes/vhdl-mode.el (vhdl-mode):
23244 * progmodes/xscheme.el (scheme-interaction-mode):
23245 * replace.el (occur-mode):
23246 * ses.el (ses-mode):
23247 * simple.el (completion-list-mode):
23248 * skeleton.el:
23249 * speedbar.el (speedbar-mode):
23250 * term.el (term-mode):
23251 * terminal.el (terminal-edit-mode):
23252 * textmodes/reftex-index.el (reftex-index-mode)
23253 (reftex-index-phrases-mode):
23254 * textmodes/reftex-sel.el (reftex-select-label-mode)
23255 (reftex-select-bib-mode):
23256 * textmodes/reftex-toc.el (reftex-toc-mode):
23257 * wdired.el (wdired-change-to-wdired-mode):
23258 * wid-browse.el (widget-browse-mode):
23259 Use run-mode-hooks.
23260
23261 * array.el (array-mode):
23262 * calendar/todo-mode.el (todo-mode):
23263 * man.el (Man-mode):
23264 * play/landmark.el (lm-mode):
23265 * play/mpuz.el (mpuz-mode):
23266 Use kill-all-local-variables and run-mode-hooks.
23267
23268 * subr.el (delay-mode-hooks): Specify indentation.
23269
23270 2005-05-26 Mark A. Hershberger <mah@everybody.org>
23271
23272 * xml.el (xml-substitute-special): Don't die for undefined xml
23273 entities.
23274
23275 2005-05-26 Jay Belanger <belanger@truman.edu>
23276
23277 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
23278 of nil.
23279
23280 2005-05-27 Nick Roberts <nickrob@snap.net.nz>
23281
23282 * progmodes/gdb-ui.el (gdb-frame-address):
23283 Rename from gdb-current-address.
23284 (gdb-previous-frame-address): Rename from gdb-previous-address.
23285 (gdb-selected-frame): Rename from gdb-current-frame.
23286 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
23287 (gdb-frame-number): Rename from gdb-current-stack-level.
23288 (gdb-ann3): Match new mode-name for disassembly buffer.
23289 Extend initialization of variables.
23290 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
23291 (gdb-memory-mode): Use mouse-face in header line.
23292 (gdb-assembler-buffer-name): Call it disassembly and give frame
23293 in mode line.
23294 (gdb-source-spec-regexp, gdb-assembler-custom)
23295 (gdb-invalidate-assembler, gdb-frame-handler):
23296 Make robust to leading zeroes in address format.
23297
23298 2005-05-26 Carsten Dominik <dominik@science.uva.nl>
23299
23300 * textmodes/org.el (org-mode): Use `define-derived-mode' to
23301 define `org-mode'.
23302 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
23303
23304 2005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
23305
23306 * log-edit.el (log-edit-changelog-entries): Distinguish between
23307 filenames like xfns.c and fns.c.
23308
23309 2005-05-25 Luc Teirlinck <teirllm@auburn.edu>
23310
23311 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
23312 point after reverting.
23313 (Buffer-menu-make-sort-button): Handle the case where
23314 `Buffer-menu-use-header-line' is nil.
23315
23316 2005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
23317
23318 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
23319 New funcs. In minibuffer-local-completion-map bind `]', `/'
23320 and `:' to them.
23321
23322 2005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
23323
23324 * startup.el (normal-top-level): Allow modification of load-path while
23325 we're iterating over it.
23326
23327 2005-05-25 Juanma Barranquero <lekktu@gmail.com>
23328
23329 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
23330 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
23331 (thumbs-resize-interactive, thumbs-insert-image)
23332 (thumbs-insert-thumb, thumbs-dired-show-marked)
23333 (thumbs-find-image-at-point, thumbs-delete-images)
23334 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
23335 (thumbs-increment-image-size, thumbs-decrement-image-size):
23336 Fix typos in docstrings.
23337
23338 2005-05-24 Andre Spiegel <spiegel@gnu.org>
23339
23340 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
23341 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
23342 (cperl-mode): Use them.
23343
23344 2005-05-24 Juanma Barranquero <lekktu@gmail.com>
23345
23346 * window.el (quit-window, shrink-window-if-larger-than-buffer):
23347 Doc fixes.
23348
23349 2005-05-24 Nick Roberts <nickrob@snap.net.nz>
23350
23351 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
23352 Bind C-d to gdb-inferior-io-eof.
23353
23354 * dired.el (dired-dnd-popup-notice): Use message-box.
23355
23356 2005-05-23 Masatake YAMATO <jet@gyve.org>
23357
23358 * bindings.el (mode-line-major-mode-keymap):
23359 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
23360
23361 * faces.el (mode-line-highlight): New face.
23362
23363 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
23364 as mouse-face.
23365
23366 * bindings.el (top-level, help-echo, mode-line-modified)
23367 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
23368 as mouse-face.
23369
23370 2005-05-23 Juanma Barranquero <lekktu@gmail.com>
23371
23372 * progmodes/cc-engine.el (c-guess-basic-syntax):
23373 Remove spurious call to `zerop'.
23374
23375 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
23376
23377 2005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
23378
23379 CC Mode update to 5.30.10:
23380
23381 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
23382 could go past the limit in decoration level 2, thereby causing
23383 errors during interactive fontification.
23384
23385 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
23386 the file is evaluated interactively.
23387
23388 * cc-engine.el (c-guess-basic-syntax): Handle operator
23389 declarations somewhat better in C++.
23390
23391 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
23392 make use of `run-mode-hooks' which has been added in Emacs 21.1.
23393 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
23394 (awk-mode): Use it.
23395 (make-local-hook): Suppress warning about obsoleteness.
23396
23397 * cc-engine.el, cc-align.el, cc-cmds.el
23398 (c-append-backslashes-forward, c-delete-backslashes-forward)
23399 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
23400 Compensate for return value from `forward-line' when it has moved
23401 but not to a different line due to eob.
23402
23403 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
23404 `objc-method-intro' and `objc-method-args-cont'.
23405
23406 2005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
23407
23408 CC Mode update to 5.30.10:
23409
23410 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
23411 in the copyright statement. Incidentally, change "along with GNU
23412 Emacs" to "along with this program" where it occurs.
23413
23414 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
23415 so that it is interactive, hence can be found by M-x awk-mode
23416 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
23417 <gmorris+emacs@ast.cam.ac.uk>.
23418
23419 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
23420 Mode's regexps.
23421
23422 2005-05-23 Kevin Ryde <user42@zip.com.au>
23423
23424 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
23425 c-parse-state, to avoid a lisp error (on bad code).
23426
23427 2005-05-23 Lute Kamstra <lute@gnu.org>
23428
23429 * subr.el (font-lock-defaults): Remove defvar as it's already
23430 defined in font-core.el.
23431
23432 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
23433
23434 2005-05-23 Nick Roberts <nickrob@snap.net.nz>
23435
23436 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
23437 more general and work when GDB variable "print pretty" is on,
23438 as with Emacs, for example.
23439
23440 2005-05-22 Luc Teirlinck <teirllm@auburn.edu>
23441
23442 * font-core.el: Update comment.
23443
23444 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
23445 Use `after-change-major-mode-hook' instead of `find-file-hook'.
23446
23447 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
23448
23449 2005-05-22 Eli Zaretskii <eliz@gnu.org>
23450
23451 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
23452 and `yank-handler' in the doc strings.
23453
23454 2005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
23455
23456 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
23457
23458 2005-05-22 Richard M. Stallman <rms@gnu.org>
23459
23460 * help.el (describe-key): Move print-help-return-message call
23461 out of conditional.
23462
23463 * progmodes/etags.el (list-tags): Use with-no-warnings.
23464
23465 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
23466 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
23467 (starttls-extra-args, starttls-extra-arguments): Add defvars.
23468
23469 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
23470
23471 * language/viet-util.el (viet-viscii-nonascii-translation-table):
23472 Add defvar.
23473
23474 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
23475 Use defvar, not defconst.
23476
23477 * hexl.el (hexl-follow-line): Use with-no-warnings.
23478
23479 * emulation/tpu-extras.el: Use write-file-functions instead of
23480 write-file-hooks.
23481
23482 * dired.el (dired-font-lock-keywords): Fontify files with junk
23483 extensions even if marked by -F.
23484
23485 2005-05-22 Juanma Barranquero <lekktu@gmail.com>
23486
23487 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
23488 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
23489 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
23490 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
23491 (concatenate, list-length, get*, getf, cl-remprop):
23492 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
23493 (etypecase, progv, lexical-let, lexical-let*)
23494 (multiple-value-bind, multiple-value-setq, shiftf):
23495 Improve argument/docstring consistency.
23496
23497 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
23498
23499 2005-05-22 Andre Spiegel <spiegel@gnu.org>
23500
23501 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
23502 doesn't exist.
23503
23504 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
23505 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
23506
23507 2005-05-22 Nick Roberts <nickrob@snap.net.nz>
23508
23509 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
23510 already deleted variables: auto-fill-hook, blink-paren-hook,
23511 lisp-indent-hook, inhibit-local-variables, unread-command-event,
23512 suspend-hooks, comment-indent-hook, meta-flag,
23513 before-change-function, after-change-function,
23514 font-lock-doc-string-face.
23515
23516 2005-05-21 Luc Teirlinck <teirllm@auburn.edu>
23517
23518 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
23519
23520 2005-05-21 Eli Zaretskii <eliz@gnu.org>
23521
23522 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
23523 rmail-dont-reply-to.
23524
23525 2005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
23526
23527 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
23528 literal blank when splitting new-header-values.
23529
23530 2005-05-21 Matt Hodges <MPHodges@member.fsf.org>
23531
23532 * calendar/cal-menu.el (cal-menu-update): Add separator as a
23533 string so that tmm doesn't create a completion entry for it.
23534
23535 * textmodes/table.el (table-disable-menu): Ditto.
23536
23537 2005-05-21 Richard M. Stallman <rms@gnu.org>
23538
23539 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
23540
23541 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
23542
23543 * net/rcompile.el (remote-compile): Use compilation-start.
23544
23545 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
23546
23547 2005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
23548
23549 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
23550 Default to makefile-bsdmake-mode on BSD systems.
23551
23552 * imenu.el (imenu-generic-expression, imenu--generic-function'):
23553 REGEXP may also be a search function now. The part of doc-string
23554 for describing the structure was 95% identical to that of
23555 `imenu--generic-function'. Unify it there.
23556
23557 * progmodes/make-mode.el (makefile-imenu-generic-expression):
23558 Use function to find dependencies, because regexp alone is so complex,
23559 it easily goes into an endless loop.
23560 (makefile-makepp-mode): Also add submenu for Perl functions
23561 defined in the makefile.
23562 (makefile-bsdmake-mode): Special imenu-generic-expression no
23563 longer needed, due to function call.
23564 (makefile-match-dependency): Take BOUND into account when checking
23565 if we're through.
23566
23567 2005-05-20 Jay Belanger <belanger@truman.edu>
23568
23569 * calc/calc-units.el (calc-invalidate-units-table):
23570 Use inhibit-read-only.
23571 (math-build-units-table-buffer): Use view-mode.
23572
23573 2005-05-20 David Kastrup <dak@gnu.org>
23574
23575 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
23576 easy-menu-add is not a nop on Emacs; and clarify when to call it.
23577
23578 2005-05-20 Lute Kamstra <lute@gnu.org>
23579
23580 * diff-mode.el (diff-header-face, diff-file-header-face)
23581 (diff-index-face, diff-hunk-header-face, diff-removed-face)
23582 (diff-added-face, diff-changed-face, diff-function-face)
23583 (diff-context-face, diff-nonexistent-face): Put them in the
23584 diff-mode customization group.
23585
23586 2005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
23587
23588 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
23589
23590 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
23591
23592 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
23593 Minor regexp-optimization.
23594
23595 2005-05-20 Carsten Dominik <dominik@science.uva.nl>
23596
23597 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
23598 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
23599 (org-agenda-add-time-grid-maybe): New function.
23600 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
23601 (org-table-create): `dotimes' instead of `mapcar'.
23602 (org-xor): Simplify implementation.
23603 (org-agenda): `inhibit-redisplay' turned on.
23604 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
23605 a consistent line after a state change.
23606 (org-agenda-remove-times-when-in-prefix): New option.
23607 (org-prefix-has-time): New variable.
23608 (org-parse-time-string): Optional argument NODEFAULT.
23609 (org-format-agenda-item): Parse items for time-of-day
23610 specifications and move these into the prefix if possible.
23611 (org-agenda-priority): Get current heading, not previous heading
23612 during agenda remote editing.
23613
23614 2005-05-20 Juanma Barranquero <lekktu@gmail.com>
23615
23616 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
23617 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
23618 (remove-duplicates, delete-duplicates, substitute)
23619 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
23620 (nsubstitute-if-not, find, find-if, find-if-not, position)
23621 (position-if, position-if-not, count, count-if, count-if-not)
23622 (mismatch, search, sort*, stable-sort, merge, member*)
23623 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
23624 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
23625 (intersection, nintersection, set-difference, nset-difference)
23626 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
23627 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
23628 (nsublis, tree-equal): Improve argument/docstring consistency.
23629
23630 * subr.el (send-string, send-region): Remove obsolescence declaration.
23631 (window-dot, set-window-dot, read-input, show-buffer)
23632 (eval-current-buffer, string-to-int):
23633 Add release number to obsolescence declarations.
23634
23635 2005-05-19 Kim F. Storm <storm@cua.dk>
23636
23637 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
23638 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
23639
23640 2005-05-20 Matt Hodges <MPHodges@member.fsf.org>
23641
23642 * faces.el (list-faces-display): Make back button respect optional
23643 regexp arg.
23644
23645 2005-05-19 Juanma Barranquero <lekktu@gmail.com>
23646
23647 * calculator.el (calculator-radix-grouping-mode)
23648 (calculator-radix-grouping-digits, calculator-displayer)
23649 (calculator-radix-grouping-separator, calculator-copy-displayer):
23650 * dabbrev.el (dabbrev-search-these-buffers-only):
23651 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
23652 (diff-advance-after-apply-hunk, diff-mode-hook)
23653 (diff-minor-mode-prefix):
23654 * imenu.el (imenu-use-popup-menu):
23655 * jit-lock.el (jit-lock-context-time):
23656 * newcomment.el (comment-fill-column, comment-column)
23657 (comment-style, comment-padding, comment-multi-line)
23658 (comment-empty-lines, comment-auto-fill-only-comments):
23659 * reveal.el (reveal-around-mark):
23660 * uniquify.el (uniquify-buffer-name-style)
23661 (uniquify-after-kill-buffer-p)
23662 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
23663 (uniquify-min-dir-content, uniquify-separator)
23664 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
23665 * w32-vars.el (w32-fixed-font-alist):
23666 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
23667 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
23668 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
23669 * progmodes/perl-mode.el (perl-indent-level)
23670 (perl-continued-statement-offset, perl-continued-brace-offset)
23671 (perl-brace-offset, perl-brace-imaginary-offset)
23672 (perl-label-offset, perl-indent-continued-arguments)
23673 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
23674 * progmodes/tcl.el (tcl-indent-level)
23675 (tcl-continued-indent-level, tcl-auto-newline)
23676 (tcl-tab-always-indent, tcl-electric-hash-style)
23677 (tcl-help-directory-list, tcl-use-smart-word-finder)
23678 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
23679 (inferior-tcl-source-command):
23680 * textmodes/fill.el (enable-kinsoku):
23681 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
23682 * textmodes/table.el (table-yank-handler):
23683 Specify missing group (and type, if simple) in defcustom.
23684
23685 2005-05-19 Luc Teirlinck <teirllm@auburn.edu>
23686
23687 * progmodes/compile.el (compilation-finish-function): Fix defvar.
23688
23689 2005-05-19 Richard M. Stallman <rms@gnu.org>
23690
23691 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
23692
23693 * subr.el (event-basic-type): Don't get an error.
23694 (left-fringe-p): Function deleted.
23695
23696 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
23697 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
23698
23699 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
23700 in recursive copy.
23701
23702 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
23703
23704 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
23705
23706 * emacs-lisp/bytecomp.el
23707 (byte-compile-file-form-custom-declare-variable):
23708 Call byte-compile-nogroup-warn if appropriate.
23709
23710 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
23711 (compilation-set-window): Don't call left-fringe-p; do it directly.
23712
23713 2005-05-19 Jay Belanger <belanger@truman.edu>
23714
23715 * calc/calc-graph.el (calc-graph-format-data): Make sure
23716 var-PlotRejects is bound before trying to check its value.
23717
23718 2005-05-19 Carsten Dominik <dominik@science.uva.nl>
23719
23720 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
23721 definition of this variable from reftex-global.el to reftex.el,
23722 because it is needed in the menu.
23723
23724 2005-05-19 Lute Kamstra <lute@gnu.org>
23725
23726 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
23727 years are fixed. Don't insert a space after a dash.
23728
23729 2005-05-19 Kim F. Storm <storm@cua.dk>
23730
23731 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
23732
23733 2005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
23734
23735 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
23736 strings, because (eq ... ?\\) is fairly frequent.
23737
23738 * progmodes/make-mode.el (makefile-add-this-line-targets):
23739 Simplify and integrate into `makefile-pickup-targets'.
23740 (makefile-add-this-line-macro): Simplify and integrate into
23741 `makefile-pickup-macros.
23742 (makefile-pickup-filenames-as-targets): Simplify.
23743 (makefile-previous-dependency, makefile-match-dependency):
23744 Don't stumble over `::'.
23745
23746 2005-05-19 Nick Roberts <nickrob@snap.net.nz>
23747
23748 * subr.el (post-command-idle-hook, post-command-idle-delay):
23749 Remove obsoletion of post-command-idle-hook and
23750 post-command-idle-delay.
23751
23752 * faces.el (list-faces-display): Provide button when describe-face
23753 is called to take user back to the list of faces.
23754
23755 * help-fns.el (describe-variable): Remove hyperlinks in a
23756 variable's value as these are quite frequently inappropriate.
23757
23758 * follow.el (follow-submit-feedback, follow-mode):
23759 Remove references to post-command-idle-hook.
23760
23761 2005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
23762
23763 * progmodes/make-mode.el (makefile-previous-dependency)
23764 (makefile-match-dependency): Check for := (and in bsd mode also
23765 !=) to give a better result, even when font-lock is not on.
23766
23767 2005-05-18 Jay Belanger <belanger@truman.edu>
23768
23769 * calc/calc-help.el (calc-s-prefix-help):
23770 Add `calc-copy-special-constant' to help string.
23771
23772 2005-05-18 Luc Teirlinck <teirllm@auburn.edu>
23773
23774 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
23775
23776 2005-05-18 Jay Belanger <belanger@truman.edu>
23777
23778 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
23779 in linear factors are in proper order.
23780
23781 2005-05-18 Carsten Dominik <dominik@science.uva.nl>
23782
23783 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
23784 Support for jurabib.
23785
23786 * textmodes/reftex.el (featurep): Define aliases for overlay
23787 commands, for XEmacs compatibility, and use these aliases in
23788 overlay initializations.
23789 (reftex-highlight): Use `reftex-move-overlay'.
23790 (reftex-unhighlight): Use `reftex-delete-overlay'.
23791 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
23792 (reftex-access-search-path): Use `reftex-uniquify' instead of
23793 `reftex-uniq'
23794
23795 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
23796 `before-string' property modification enables for Emacs as well.
23797 (reftex-select-item): Use `reftex-delete-overlay'.
23798 (reftex-select-mark): Use `reftex-make-overlay' and
23799 `reftex-overlay-put'.
23800 (reftex-select-unmark): Use `reftex-delete-overlay' and
23801 `reftex-overlay-put'.
23802
23803 2005-05-18 Lute Kamstra <lute@gnu.org>
23804
23805 * emacs-lisp/lisp.el (check-parens): Fix docstring.
23806
23807 2005-05-18 Juanma Barranquero <lekktu@gmail.com>
23808
23809 * add-log.el (add-change-log-entry):
23810 * array.el (array-make-template, array-reconfigure-rows)
23811 (array-init-max-row, array-init-max-column)
23812 (array-init-columns-per-line, array-init-field-width):
23813 * replace.el (replace-match-maybe-edit, perform-replace):
23814 * textmodes/spell.el (spell-region):
23815 Replace `read-input' by `read-string'.
23816
23817 * forms.el (forms-mode):
23818 * finder.el (finder-compile-keywords):
23819 * shadowfile.el (shadow-read-files):
23820 Replace `eval-current-buffer' by `eval-buffer'.
23821
23822 * terminal.el (te-pass-through):
23823 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
23824 (ange-ftp-raw-send-cmd):
23825 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
23826 (send-process-next-char, telnet-initial-filter, telnet):
23827 Replace `send-string' by `process-send-string'.
23828
23829 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
23830 (prolog-consult-region): Replace `send-string' by
23831 `process-send-string'; replace `send-region' by `process-send-region'.
23832
23833 * progmodes/delphi.el (delphi-log-msg):
23834 Replace `set-window-dot' by `set-window-point'.
23835
23836 * subr.el (window-dot, set-window-dot, read-input, send-string)
23837 (send-region, show-buffer, eval-current-buffer):
23838 Make really obsolete, as the comment says.
23839
23840 2005-05-17 Kim F. Storm <storm@cua.dk>
23841
23842 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
23843 (cua--init-keymaps): Bind C-return instead of S-return to set
23844 rectangle mark.
23845
23846 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
23847 instead of S-return to toggle/clear rectangle mark.
23848
23849 2005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
23850
23851 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
23852 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
23853 Also fontify plain strings assigned to variables, mostly so that a
23854 colon has a face and is thus not taken as a dependency separator.
23855 (makefile-previous-dependency): Inline the new matcher, because it
23856 is too complex to work in both directions.
23857 (makefile-match-dependency): Eliminate `backward' arg (see above).
23858 Completely reimplemented so as to not sometimes go into an endless
23859 loop. It should also be more efficient, because first it only
23860 searches for `:', instead of applying the very complex regexp.
23861 (makefile-mode): Cancel `font-lock-support-mode', because blocks
23862 to be fontified in one piece can be too long for JIT.
23863 Makefiles are never *that* big.
23864
23865 2005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
23866
23867 * dired.el (dired-mode): Simplify.
23868
23869 2005-05-17 Lute Kamstra <lute@gnu.org>
23870
23871 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
23872 defcustom for the mode hook variable.
23873
23874 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
23875 Emacs Lisp Reference Manual.
23876
23877 2005-05-17 Juanma Barranquero <lekktu@gmail.com>
23878
23879 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
23880 (evenp, list*):
23881 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
23882 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
23883
23884 * net/tramp-smb.el (tramp-smb-open-connection):
23885 Pass `tramp-chunksize' as fifth (required) argument.
23886
23887 2005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
23888
23889 * font-lock.el (lisp-font-lock-keywords-1):
23890 Set `font-lock-negation-char-face' for [^...] char group.
23891 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
23892
23893 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
23894 a var, and refine it to mask one more level of nested vars.
23895 (makefile-rule-action-regex): Turn it into a var, and refine it so
23896 it recognizes backslashed continuation lines as belonging to the
23897 same command.
23898 (makefile-macroassign-regex): Refine it so it recognizes
23899 backslashed continuation lines as belonging to the same command.
23900 (makefile-var-use-regex): Don't look at the next char, because it
23901 might be the same one to be skipped by the initial [^$], leading
23902 to an overlooked variable use.
23903 (makefile-make-font-lock-keywords): Remove two parameters, which
23904 are now variables that some of the modes set locally.
23905 Handle dependency and rule action matching through functions, because
23906 regexps alone match too often. Dependency matching now comes
23907 last, so it can check, whether a colon already matched something else.
23908 (makefile-mode): Inform that font-lock improves makefile parsing
23909 capabilities.
23910 (makefile-match-dependency, makefile-match-action): New functions.
23911
23912 2005-05-16 Juanma Barranquero <lekktu@gmail.com>
23913
23914 * emacs-lisp/cl-extra.el (equalp): Doc fix.
23915
23916 * align.el (align-regexp):
23917 * ansi-color.el (ansi-color-get-face):
23918 * array.el (array-reconfigure-rows, array-init-max-row)
23919 (array-init-max-column, array-init-columns-per-line)
23920 (array-init-field-width):
23921 * dired-aux.el (dired-trample-file-versions):
23922 * dired-x.el (dired-mark-sexp):
23923 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
23924 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
23925 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
23926 * faces.el (face-read-integer):
23927 * files.el (backup-extract-version, insert-directory):
23928 * hexl.el (hexl-insert-decimal-char):
23929 * server.el (server-process-filter):
23930 * shell.el (shell-extract-num):
23931 * startup.el (command-line-1):
23932 * term.el (term-command-hook):
23933 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
23934 (time-stamp-do-number):
23935 * time.el (display-time-update):
23936 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
23937 (timezone-fix-time):
23938 * vms-patch.el (vms-suspend-resume-hook):
23939 * calendar/appt.el (appt-convert-time):
23940 * calendar/cal-bahai.el (mark-bahai-diary-entries):
23941 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
23942 * calendar/cal-islam.el (mark-islamic-diary-entries):
23943 * calendar/calendar.el (calendar-cursor-to-date)
23944 (calendar-star-date):
23945 * calendar/diary-lib.el (diary-attrtype-convert)
23946 (mark-diary-entries, diary-entry-time):
23947 * calendar/solar.el (solar-get-number):
23948 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
23949 * emacs-lisp/re-builder.el (reb-display-subexp):
23950 * emulation/edt.el (edt-set-scroll-margins):
23951 * emulation/tpu-extras.el (tpu-set-scroll-margins):
23952 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
23953 (vip-get-ex-count):
23954 * emulation/viper-ex.el (viper-get-ex-token)
23955 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
23956 * international/fontset.el (fontset-plain-name):
23957 * mail/feedmail.el (feedmail-look-at-queue-directory):
23958 * mail/mailalias.el (mail-get-names):
23959 * mail/rmail.el (rmail-convert-to-babyl-format):
23960 * mail/rmailsum.el (rmail-make-basic-summary-line)
23961 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
23962 (rmail-summary-goto-msg):
23963 * mail/smtpmail.el (smtpmail-read-response):
23964 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
23965 (ange-ftp-vms-add-file-entry):
23966 * play/gametree.el (gametree-looking-at-ply)
23967 (gametree-current-branch-score):
23968 * progmodes/ada-xref.el (ada-prj-find-prj-file)
23969 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
23970 * progmodes/cperl-mode.el (condition-case):
23971 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
23972 (ebrowse-set-member-buffer-column-width)
23973 (ebrowse-select-1st-to-9nth):
23974 * progmodes/etags.el (etags-snarf-tag):
23975 * progmodes/flymake.el (flymake-parse-line):
23976 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
23977 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
23978 (idlwave-shell-menu-def):
23979 * progmodes/ps-mode.el (ps-run-goto-error):
23980 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
23981 (vhdl-speedbar-contract-level):
23982 * term/mac-win.el (x-handle-numeric-switch):
23983 * term/sun-mouse.el (sun-get-frame-data):
23984 * term/w32-win.el (x-handle-numeric-switch):
23985 * term/x-win.el (x-handle-numeric-switch):
23986 * textmodes/ispell.el (ispell-parse-output):
23987 * textmodes/nroff-mode.el (nroff-outline-level):
23988 * textmodes/reftex-cite.el (reftex-bib-sort-year)
23989 (reftex-bib-sort-year-reverse, reftex-format-citation):
23990 * textmodes/reftex-parse.el (reftex-init-section-numbers)
23991 (reftex-section-number):
23992 * textmodes/texinfmt.el (texinfo-paragraphindent):
23993 Replace `string-to-int' by `string-to-number'.
23994
23995 * international/latexenc.el: Add page marker to force the "Local
23996 Variables:" string out of the last page.
23997
23998 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
23999
24000 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
24001 tooltip-change-major-mode.
24002 (gud-tooltip-print-command): Remove case where gud-minor-mode
24003 is gdb ("--fullname").
24004 (gud-tooltip-tips): Turn GUD tooltips off for this case and
24005 explain to user.
24006
24007 2005-05-16 Jay Belanger <belanger@truman.edu>
24008
24009 * calc/calc-store.el (calc-copy-special-constant): New function.
24010
24011 * calc/calc-ext.el (calc-init-extensions): Add binding for
24012 `calc-copy-special-constant'.
24013
24014 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
24015 for the `calc-copy-special-constant' command.
24016
24017 2005-05-16 Nick Roberts <nickrob@snap.net.nz>
24018
24019 * subr.el (left-fringe-p): New function.
24020
24021 * progmodes/compile.el (compilation-setup): Set local value of
24022 overlay-arrow-string to "" always.
24023 (compilation-set-window): Left fringe then don't scroll.
24024 No left fringe then no arrow and scroll message to top.
24025 (compilation-context-lines): Adjust doc string accordingly.
24026
24027 2005-05-16 Kim F. Storm <storm@cua.dk>
24028
24029 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
24030 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
24031 (ido-wide-find-dir-or-delete-dir): New command for M-d.
24032 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
24033 (ido-read-file-name): Handle commands with ido property value
24034 equal to find-file as reading a file name, to allow C-d to enter dired.
24035 (ibuffer-find-file): Add ido property with value find-file.
24036
24037 2005-05-15 Kim F. Storm <storm@cua.dk>
24038
24039 * subr.el (open-network-stream-nowait): Remove.
24040 (open-network-stream-server): Remove.
24041
24042 2005-05-15 Richard M. Stallman <rms@gnu.org>
24043
24044 * faces.el (describe-face): Output a definition link button.
24045
24046 * help-mode.el (help-face-def): New button type.
24047
24048 * emacs-lisp/copyright.el (copyright-fix-years):
24049 Match properly if the first year is 2-digit.
24050 Don't mess up the whitespace after the years by filling.
24051
24052 * dired-aux.el (dired-mark-confirm):
24053 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
24054
24055 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
24056 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
24057 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
24058
24059 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
24060 Set font-lock-comment-start-skip.
24061
24062 * font-lock.el (font-lock-comment-start-skip): New variable.
24063 (font-lock-comment-end-skip): New variable.
24064 (font-lock-fontify-syntactically-region): Use them if non-nil.
24065
24066 2005-05-15 Jay Belanger <belanger@truman.edu>
24067
24068 * calc/calc-store.el (calc-store-value): Return a string rather
24069 than display it as a message.
24070 Use calc-var-name for variable name.
24071 (calc-store-into): Add the result of calc-store-value to message.
24072 (calc-copy-variable): Add a message.
24073 (calc-store-exchange): Improve error messages.
24074 (calc-store-binary, calc-store-map): Don't reset the values of
24075 special constants.
24076
24077 2005-05-14 Luc Teirlinck <teirllm@auburn.edu>
24078
24079 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
24080 manual to docstring.
24081
24082 * files.el (hack-local-variables-confirm): Add STRING argument.
24083 Make the function handle non file visiting buffers correctly.
24084 (hack-local-variables-prop-line, hack-local-variables)
24085 (hack-one-local-variable): Use STRING arg of
24086 `hack-local-variables-confirm'.
24087
24088 2005-05-14 Michael Albinus <michael.albinus@gmx.de>
24089
24090 Sync with Tramp 2.0.49.
24091
24092 * net/tramp.el (tramp-handle-dired-call-process)
24093 (tramp-handle-insert-directory):`insert-buffer' cannot be used
24094 because the contents of the Tramp buffer is changed before
24095 insertion (`expand-file' and alike).
24096 (tramp-handle-insert-directory): If `localname' has an empty
24097 nondirectory name, it must not be quoted.
24098 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
24099 variable `tramp-chunksize'. Change callees.
24100 (tramp-open-connection-setup-interactive-shell): Check remote host
24101 for buggy `send-process-string' implementation.
24102 Set `tramp-chunksize' if found. Reported by Michael Kifer
24103 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
24104 (tramp-handle-shell-command): `insert-buffer' cannot be used
24105 because the contents of the Tramp buffer is changed before
24106 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
24107 <frederic.bothamy@free.fr>.
24108 (tramp-set-auto-save): Actions should be done for Tramp file name
24109 handler only. Ange-FTP has its own auto-save mechanism.
24110 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
24111 (tramp-set-auto-save-file-modes): Set file modes of
24112 `buffer-auto-save-file-name' to ?\600 as fallback solution.
24113 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
24114 (tramp-bug): Remove obsolete variable.
24115 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
24116 for presence of `mml-mode'. Make it running for older Emacsen as well.
24117
24118 2005-05-14 John Paul Wallington <jpw@pobox.com>
24119
24120 * ibuf-ext.el (define-ibuffer-filter filename):
24121 If `dired-directory' is a list, use its car.
24122
24123 2005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
24124
24125 * ibuffer.el (define-ibuffer-column filename):
24126 If `dired-directory' is a list, use its car.
24127
24128 2005-05-14 Richard M. Stallman <rms@gnu.org>
24129
24130 * subr.el (symbol-file): Doc fix.
24131
24132 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
24133 (byte-compile-form): Call byte-compile-nogroup-warn.
24134 (byte-compile-warning-types): Doc fix.
24135
24136 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
24137
24138 * progmodes/cc-engine.el (c-literal-faces):
24139 Add font-lock-comment-delimiter-face.
24140
24141 * net/net-utils.el (dig): Use with-no-warnings.
24142
24143 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
24144 (sc-recite-frame-alist, sc-default-cite-frame)
24145 (sc-default-uncite-frame, sc-default-recite-frame)
24146 (sc-attrib-selection-list, sc-rewrite-header-list):
24147 Mark as risky-local-variable.
24148
24149 * international/ogonek.el (ogonek-jak, ogonek-how):
24150 Don't use beginning-of-buffer.
24151
24152 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
24153
24154 * calendar/solar.el (solar-data-list): Move definition up.
24155
24156 * dnd.el (dnd-protocol-alist): Add autoload.
24157
24158 * progmodes/sh-script.el: Many doc usage fixes.
24159 (sh-indent-after-do): Change default to match common styles.
24160
24161 2005-05-13 Luc Teirlinck <teirllm@auburn.edu>
24162
24163 * files.el (interpreter-mode-alist)
24164 (auto-mode-interpreter-regexp): Doc fixes.
24165
24166 2005-05-13 Matt Hodges <MPHodges@member.fsf.org>
24167
24168 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
24169
24170 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
24171
24172 2005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
24173
24174 * dired.el (dired-mode): make-variable-buffer-local =>
24175 make-local-variable.
24176
24177 2005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24178
24179 * term/mac-win.el (mac-select-convert-to-string): Try coding
24180 systems in mac-script-code-coding-systems if specified one cannot
24181 encode string for `com.apple.traditional-mac-plain-text'.
24182
24183 2005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
24184
24185 * progmodes/make-mode.el (makefile-targets-face)
24186 (makefile-shell-face, makefile-makepp-perl-face): New faces.
24187 (makefile-dependency-regex): Fix it to not make the colon in
24188 $(var:a=b) special.
24189 (makefile-rule-action-regex): New regexp for highlighting embedded
24190 Shell strings.
24191 (makefile-macroassign-regex): Handle != for highlighting as
24192 embedded Shell strings.
24193 (makefile-var-use-regex): New const.
24194 (makefile-statements, makefile-automake-statements)
24195 (makefile-gmake-statements, makefile-makepp-statements)
24196 (makefile-bsdmake-statements): New consts.
24197 (makefile-make-font-lock-keywords): New function.
24198 (makefile-automake-font-lock-keywords)
24199 (makefile-gmake-font-lock-keywords)
24200 (makefile-makepp-font-lock-keywords)
24201 (makefile-bsdmake-font-lock-keywords): New consts.
24202 (makefile-mode-map): Add switchers between the various submodes.
24203 (makefile-mode): Document the availability of the variants.
24204 (makefile-automake-mode, makefile-gmake-mode)
24205 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
24206
24207 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
24208 new variants of makefile-mode.
24209
24210 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
24211
24212 * font-lock.el (font-lock-comment-delimiter-face): Fix up
24213 the inheritance.
24214
24215 2005-05-12 Luc Teirlinck <teirllm@auburn.edu>
24216
24217 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
24218 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
24219
24220 * files.el (normal-mode): Extend the scope of the
24221 `enable-local-variables' binding to include the `set-auto-mode' call.
24222 (magic-mode-alist): Doc fix.
24223
24224 2005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
24225
24226 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
24227 font-lock-comment-face rather than copying its setting.
24228
24229 2005-05-12 Andreas Schwab <schwab@suse.de>
24230
24231 * eshell/esh-mode.el (eshell-send-input): Doc fix.
24232
24233 2005-05-12 Lute Kamstra <lute@gnu.org>
24234
24235 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
24236 defcustom for the mode hook variable. Delete the last argument.
24237 * generic-x.el: Fix callers of define-generic-mode.
24238 (generic-x-modes): Delete group.
24239 (show-tabs-tab-face, show-tabs-space-face): Put them in the
24240 generic-x customization group.
24241
24242 2005-05-12 Kim F. Storm <storm@cua.dk>
24243
24244 * font-lock.el (font-lock-negation-char-face): Default to "off".
24245
24246 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
24247 font-lock-negation-char-face to ! in !=.
24248
24249 2005-05-12 Masatake YAMATO <jet@gyve.org>
24250
24251 * add-log.el (find-change-log): Fix typos in the docstring
24252 of function.
24253
24254 2005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
24255
24256 * international/latexenc.el (latexenc-find-file-coding-system):
24257 Avoid `re-search-forward' when looking for input encoding because
24258 of speed and safety. Better regular expressions for recognizing
24259 input encoding. Limit a search for TeX-master/tex-main-file to
24260 the local variable section.
24261
24262 2005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
24263
24264 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
24265 syntax of $ to "'" (quote).
24266
24267 2005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
24268
24269 * dnd.el (dnd-protocol-alist): Improve custom type.
24270
24271 * dired.el (dired-dnd-protocol-alist): New variable.
24272 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
24273 `dired-mode-hook' to the end.
24274
24275 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
24276
24277 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
24278 comment-end if comment-start-skip is not set.
24279 Obey the font-lock-comment-delimiter-face variables.
24280
24281 2005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
24282
24283 * files.el (executable-find): Move from executable.el. Use
24284 locate-file.
24285 * progmodes/executable.el (executable-find): Move to files.el.
24286
24287 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
24288 when trying to ensure forward progress.
24289
24290 2005-05-11 Chong Yidong <cyd@stupidchicken.com>
24291
24292 * mouse-sel.el (mouse-sel-follow-link-p): New function.
24293 (mouse-select, mouse-select-internal, mouse-extend-internal):
24294 Use it to implement mouse-1-click-follows-link functionality.
24295
24296 2005-05-11 Richard M. Stallman <rms@gnu.org>
24297
24298 * font-lock.el (font-lock-fontify-syntactically-region):
24299 Use font-lock-comment-delimiter-face for comment delimiters.
24300
24301 2005-05-10 Jay Belanger <belanger@truman.edu>
24302
24303 * calc/calc-help.el (calc-m-prefix-help): Add mention of
24304 preserving embedded modes.
24305
24306 2005-05-10 Richard M. Stallman <rms@gnu.org>
24307
24308 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
24309
24310 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
24311 Move from ada-stmt.el.
24312 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
24313
24314 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
24315 Move to ada-mode.el.
24316 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
24317
24318 * cus-edit.el (custom-file): Call file-chase-links.
24319
24320 * files.el (read-directory-name): Fix previous change.
24321 (hack-local-variables-confirm): New function.
24322 (hack-local-variables-prop-line, hack-local-variables)
24323 (hack-one-local-variable): Use it.
24324
24325 2005-05-10 Lute Kamstra <lute@gnu.org>
24326
24327 * font-lock.el (font-lock-keywords-alist)
24328 (font-lock-removed-keywords-alist): Clarify docstrings.
24329
24330 2005-05-10 Nick Roberts <nickrob@snap.net.nz>
24331
24332 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
24333 (gdb-source-info): Check for preprocessor info.
24334 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
24335 a macro for a function.
24336 (gdb-info-breakpoints-custom): Try to find file again if not already
24337 found (user might have used GDB dir command).
24338 (gdb-get-location): Update gdb-location-alist correctly for change
24339 to gdb-info-breakpoints-custom.
24340
24341 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
24342 (gud-tooltip-print-command): Add gdbmi case.
24343 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
24344 preprocessor info.
24345
24346 2005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
24347
24348 * startup.el (fancy-splash-insert): Fix typo in doc string.
24349
24350 2005-05-09 Juanma Barranquero <lekktu@gmail.com>
24351
24352 * obsolete/float.el (string-to-float):
24353 * obsolete/hilit19.el (hilit-add-pattern):
24354 * obsolete/rnews.el (news-parse-range, news-select-message)
24355 (news-get-pruned-list-of-files): Replace `string-to-int' by
24356 `string-to-number'.
24357
24358 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
24359 `find-file-not-found-hooks'; use `add-hook'.
24360 (uncompress-while-visiting): Set `write-file-functions', not
24361 `write-file-hooks'; use `add-hook'.
24362
24363 2005-05-09 Kim F. Storm <storm@cua.dk>
24364
24365 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
24366 (cua-paste): Handle clipboard action.
24367 (cua--init-keymaps): Remap clipboard-kill-region and
24368 clipboard-kill-ring-save.
24369
24370 2005-05-08 Eli Zaretskii <eliz@gnu.org>
24371
24372 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
24373 Improve commentary.
24374
24375 * simple.el (next-error-overlay-arrow-position): Revert the change
24376 made on 2005-04-30.
24377
24378 2005-05-07 Jay Belanger <belanger@truman.edu>
24379
24380 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
24381 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
24382 `calc-sel-reselect'.
24383
24384 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
24385 Calc is in embedded mode.
24386
24387 2005-05-07 Eli Zaretskii <eliz@gnu.org>
24388
24389 * progmodes/compile.el (compilation-setup):
24390 Set overlay-arrow-string to an empty string on text terminals.
24391
24392 * textmodes/ispell.el (ispell-program-name): Try looking for
24393 "aspell" along exec-path, and if found, use it as the default
24394 speller program.
24395
24396 2005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
24397
24398 * international/mule.el (sgml-xml-auto-coding-function):
24399 Recognize encoding='FOO' in single quotes as well as in double quotes.
24400
24401 2005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
24402
24403 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
24404 as well as `interactive', so that defmacro* would recognize
24405 `declare' forms.
24406
24407 2005-05-07 Eli Zaretskii <eliz@gnu.org>
24408
24409 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
24410 Explain more about the LIGHTER arg's usage in the doc string.
24411 Add commentary to clarify what the code does. Fix the regexp that
24412 strips whitespace from LIGHTER. Quote LIGHTER before using it,
24413 since it could have characters special to regular expressions.
24414
24415 2005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
24416
24417 * replace.el (occur-1): Bind inhibit-read-only so that
24418 erase-buffer doesn't barf on read-only text properties (likewise
24419 for add-text-properties in occur-engine). Mark buffer as unmodified.
24420 (occur-engine): Don't set buffer-read-only here.
24421
24422 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
24423
24424 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
24425 list-buffers-directory. This caused the *cvs-commit* buffer to be
24426 sometimes mistakenly reused as a *cvs* buffer.
24427
24428 2005-05-07 Nick Roberts <nickrob@snap.net.nz>
24429
24430 * tooltip.el: Move code for GUD tooltips into gud.el.
24431 (require): CL no longer needed to compile case.
24432 (tooltip-mode): Do not toggle functions for GUD tooltips.
24433 (tooltip-gud-tips-p): Remove. Replace with minor mode
24434 gud-tooltip-mode in gud.el.
24435 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
24436 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
24437 tooltip-gud prefix with gud-tooltip and obsolete.
24438 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
24439 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
24440 (tooltip-mouse-motion): Mouse movement functions/variable.
24441 Rename in gud.el by adding gud prefix.
24442 (tooltip-gud-original-filter, tooltip-gud-dereference)
24443 (tooltip-gud-event, tooltip-toggle-gud-tips)
24444 (tooltip-gud-process-output, tooltip-gud-print-command)
24445 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
24446 gud.el by replacing tooltip-gud prefix with gud-tooltip.
24447 (gdb-tooltip-print): Move to gdb-ui.el.
24448
24449 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
24450 (require): CL needed to compile case.
24451 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
24452 tooltip-gud-tips-p. Make it a minor-mode.
24453 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
24454 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
24455 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
24456 (gud-tooltip-change-major-mode)
24457 (gud-tooltip-activate-mouse-motions-if-enabled)
24458 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
24459 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
24460 (gud-tooltip-original-filter, gud-tooltip-dereference)
24461 (gud-tooltip-event, tooltip-toggle-gud-tips)
24462 (gud-tooltip-process-output, gud-tooltip-print-command)
24463 (gud-tooltip-tips): Move from tooltip.el.
24464
24465 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
24466 (gdb-cpp-define-alist-flags): Doc fix.
24467 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
24468 gud-tooltip-mode is t.
24469
24470 2005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
24471
24472 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
24473 evaporate if their text is deleted.
24474 (goto-address-at-point): Make it work as a mouse binding as well.
24475 (goto-address-at-mouse): Obsolete it. Update users.
24476
24477 2005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
24478
24479 * calendar/appt.el (top-level): No longer activate on load.
24480
24481 2005-05-06 Juanma Barranquero <lekktu@gmail.com>
24482
24483 * calendar/cal-bahai.el (mark-bahai-diary-entries):
24484 * net/webjump.el (webjump):
24485 * progmodes/idlw-help.el (idlwave-do-context-help1)
24486 (idlwave-highlight-linked-completions):
24487 * textmodes/po.el (po-find-file-coding-system-guts):
24488 Replace `assoc-ignore-case' by `assoc-string'.
24489
24490 2005-05-06 Eli Zaretskii <eliz@gnu.org>
24491
24492 * files.el (locate-file): Doc fix.
24493
24494 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
24495 Remove the redundant test for ms-dos.
24496
24497 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
24498 look for the preprocessor with exec-suffixes. If not found in
24499 standard places, look in exec-path. Remove most of the tests that
24500 used system-type.
24501
24502 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
24503
24504 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
24505
24506 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
24507 file-name clash with jka-compr.el on 8+3 filesystems.
24508
24509 2005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24510
24511 * term/mac-win.el: Don't define or bind scroll bar functions if
24512 x-toolkit-scroll-bars is t.
24513 (x-select-text, x-get-selection-value): Clear
24514 x-last-selected-text-clipboard if x-select-enable-clipboard is
24515 nil.
24516 (PRIMARY): Put mac-scrap-name property.
24517 (mac-select-convert-to-file-url): New function.
24518 (public.file-url): New selection target type. Add to
24519 selection-converter-alist.
24520 (x-get-selection, x-selection-value): Handle it.
24521 (x-cut-buffer-or-selection-value): New alias.
24522
24523 2005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
24524
24525 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
24526 entry to avoid calling bibtex-find-entry with arg global
24527 being t. Remove arg key.
24528 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
24529 (bibtex-copy-summary-as-kill): Change accordingly.
24530
24531 2005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
24532
24533 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
24534 (org-agenda-date-later): Use with-current-buffer.
24535
24536 2005-05-05 Luc Teirlinck <teirllm@auburn.edu>
24537
24538 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
24539 (define-obsolete-variable-alias): Doc Fixes.
24540
24541 2005-05-06 Kim F. Storm <storm@cua.dk>
24542
24543 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
24544 vertical-motion when selective-display is active.
24545
24546 * ido.el (ido-setup-hook): New hook.
24547 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
24548 (ido-input-stack): New var.
24549 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
24550 ido-next-work-file binding to M-O.
24551 Bind M-f to ido-wide-find-file-or-pop-dir.
24552 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
24553 (ido-read-internal): Run ido-setup-hook.
24554 Catch quit in read-file-name and read-string to cancel edit.
24555 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
24556 Automatically pop-all when completing a directory name (RET).
24557 (ido-file-internal): Add with-no-warnings around ffap and dired code.
24558 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
24559 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
24560 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
24561 New functions for M-b/M-f to move among the directory components.
24562 (ido-make-merged-file-list): Catch quit to cancel merge.
24563 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
24564 (ido-completion-help): No warnings for ido-completion-buffer-full.
24565
24566 2005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
24567
24568 * font-lock.el (font-lock-negation-char-face): New face and variable.
24569 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
24570 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
24571 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
24572 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
24573
24574 2005-05-05 Juanma Barranquero <lekktu@gmail.com>
24575
24576 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
24577 Fix typo in docstring.
24578
24579 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
24580 (ebrowse-print-statistics-line)
24581 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
24582
24583 * term/w32-win.el (image-library-alist): Add additional name for
24584 Xpm library.
24585
24586 2005-05-05 Nick Roberts <nickrob@snap.net.nz>
24587
24588 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
24589 use gcc instead of cpp.
24590
24591 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
24592 (gdb-create-define-alist): Use it.
24593 (gdb-cpp-define-alist-program): Update for MS-DOS.
24594
24595 2005-05-04 Nick Roberts <nickrob@snap.net.nz>
24596
24597 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
24598
24599 2005-05-04 Richard M. Stallman <rms@gnu.org>
24600
24601 * help.el (describe-key): No error when UNTRANSLATED is nil.
24602
24603 * simple.el (line-move-1): Fix previous change to signal errors
24604 appropriately.
24605
24606 2005-05-03 Ulf Jasper <ulf.jasper@web.de>
24607
24608 * calendar/icalendar.el (icalendar-version): Now at 0.12.
24609 (icalendar-duration-correction): Remove.
24610 (icalendar--get-event-properties): Split result at commas.
24611 (icalendar--decode-isoduration): New optional argument
24612 DURATION-CORRECTION.
24613 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
24614 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
24615 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
24616 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
24617 (icalendar--convert-anniversary-to-ical): New functions, extracted
24618 from icalendar-export-region, with bug fixes.
24619 (icalendar-export-region): Use the above functions.
24620 (icalendar-import-buffer): Check before saving diary file.
24621 (icalendar--convert-recurring-to-diary)
24622 (icalendar--convert-non-recurring-all-day-to-diary)
24623 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
24624 extracted from icalendar--convert-ical-to-diary, with bug fixes.
24625 (icalendar--convert-ical-to-diary): Use the above functions.
24626
24627 2005-05-03 Nick Roberts <nickrob@snap.net.nz>
24628
24629 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
24630 Remove these recent additions.
24631 (c-mode): Restore to before 2005-04-28.
24632
24633 * progmodes/cc-vars.el (cc-define-list-program): Remove this
24634 recent addition.
24635
24636 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
24637 (gdb-define-alist): New variables.
24638 (gdb-create-define-alist): New function.
24639 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
24640 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
24641 with string-to-number.
24642 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
24643
24644 * progmodes/gud.el: Replace string-to-int with string-to-number.
24645 (gud-find-file): Handle gdb-define-alist.
24646
24647 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
24648
24649 2005-05-02 Jay Belanger <belanger@truman.edu>
24650
24651 * calc/calc-aent.el (math-read-token):
24652 * calc/calc-bin.el (calc-word-size):
24653 * calc/calc-ext.el (calc-read-number-fancy):
24654 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
24655 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
24656 * calc/calc-frac.el (calc-over-notation):
24657 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
24658 (calc-graph-num-points, calc-graph-init):
24659 * calc/calc-prog.el (calc-read-parse-table-part)
24660 (calc-edit-macro-repeats):
24661 * calc/calc-yank.el (calc-do-grab-rectangle):
24662 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
24663 Replace `string-to-int' by `string-to-number'.
24664
24665 2005-05-02 Kim F. Storm <storm@cua.dk>
24666
24667 * kmacro.el: Use executing-kbd-macro-index variable.
24668
24669 2005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
24670
24671 * net/rlogin.el (rlogin-parse-words): Delete func.
24672 (rlogin): Use split-string, not rlogin-parse-words.
24673 Also, if there are option-like elements in the parsed args,
24674 take the host to be the first arg immediately following them.
24675 Suggested by Michael Mauger.
24676
24677 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
24678
24679 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
24680
24681 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
24682
24683 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
24684 (cc-mode-cpp-program): Rename to cc-define-list-program and
24685 move to cc-vars.el.
24686
24687 * progmodes/cc-vars.el (cc-define-list-program):
24688 Change to "gcc -E -dM -". Make customizable.
24689
24690 2005-05-02 Kim F. Storm <storm@cua.dk>
24691
24692 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
24693
24694 2005-05-02 Nick Roberts <nickrob@snap.net.nz>
24695
24696 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
24697
24698 * international/mule-util.el (truncate-string): Remove alias and
24699 obsolete declaration.
24700
24701 * international/mule-cmds.el (update-iso-coding-systems):
24702 Remove alias and obsolete declaration.
24703
24704 * international/mule.el (coding-system-parent): Remove alias and
24705 obsolete declaration.
24706
24707 * subr.el (define-function, sref): Remove aliases and obsolete
24708 declarations.
24709 (chars-in-region): Remove obsolete declaration.
24710
24711 2005-05-01 Richard M. Stallman <rms@gnu.org>
24712
24713 * info.el (Info-mode): Set widen-automatically to nil, locally.
24714
24715 * simple.el (widen-automatically): New variable.
24716 (pop-global-mark): Obey widen-automatically.
24717
24718 2005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
24719
24720 * term/xterm.el (function-key-map): Call substitute-key-definition
24721 before the keymap size is increased by a lot of define-key calls.
24722
24723 2005-05-01 Richard M. Stallman <rms@gnu.org>
24724
24725 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
24726 Rename ARG to ELEMENT. Doc fix.
24727
24728 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
24729
24730 * allout.el (allout-exposure): Remove macro and obsolete declaration.
24731 Remove references to allout-exposure/change to allout-new-exposure.
24732
24733 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
24734 bytecode symbols.
24735
24736 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
24737 (compiled-function-p, focus-frame, unfocus-frame):
24738 Remove aliases and obsolete declarations.
24739 Back out inadvertent changes from previous commit.
24740
24741 2005-05-01 Luc Teirlinck <teirllm@auburn.edu>
24742
24743 * files.el (require-final-newline): Make Custom tags consistent
24744 with mode-require-final-newline.
24745 (mode-require-final-newline): Doc fix.
24746
24747 2005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
24748
24749 * international/latexenc.el (latexenc-find-file-coding-system):
24750 Fix regular expressions.
24751
24752 2005-05-01 David Kastrup <dak@gnu.org>
24753
24754 * international/latexenc.el (latexenc-find-file-coding-system):
24755 Fix regular expressions.
24756
24757 2005-05-01 Nick Roberts <nickrob@snap.net.nz>
24758
24759 * subr.el (string-to-int): Make obsolete.
24760
24761 2005-04-30 Richard M. Stallman <rms@gnu.org>
24762
24763 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
24764
24765 * loadup.el: load jka-comp-hook.
24766
24767 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
24768 (jka-compr-handler): Add autoload. `put' calls moved
24769 to jka-comp-hook.el.
24770 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
24771 (jka-compr-inhibit): Autoload.
24772
24773 * jka-comp-hook.el: New file.
24774 Enable the mode by default.
24775
24776 * files.el (backup-buffer-copy): Use copy-file instead
24777 of write-region, and put back the 'excl.
24778
24779 2005-04-30 Chong Yidong <cyd@stupidchicken.com>
24780
24781 * progmodes/flymake.el (flymake-split-string)
24782 (flymake-split-string, flymake-log, flymake-pid-to-names)
24783 (flymake-reg-names, flymake-get-source-buffer-name)
24784 (flymake-unreg-names, flymake-add-line-err-info)
24785 (flymake-add-err-info): Clarify docstrings.
24786 (flymake-popup-menu, flymake-make-emacs-menu)
24787 (flymake-make-xemacs-menu): Add docstrings.
24788 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
24789 Set variables directly throughout.
24790
24791 2005-04-30 Nick Roberts <nickrob@snap.net.nz>
24792
24793 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
24794 exists. Initialize cc-define-alist.
24795 (c-mode): Add cc-create-define-alist locally to after-save-hook.
24796 If there is no file (Macroexpansion) don't create an alist.
24797
24798 2005-04-29 Sam Steingold <sds@gnu.org>
24799
24800 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
24801 (cc-create-define-alist): Use it instead of the hard-coded string.
24802
24803 2005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
24804
24805 * international/mule-conf.el (file-coding-system-alist): Fix regexp
24806 for latexenc.
24807
24808 2005-04-29 Lute Kamstra <lute@gnu.org>
24809
24810 * emacs-lisp/generic.el: Improve commentary section.
24811 (define-generic-mode): Improve docstring.
24812
24813 2005-04-29 Carsten Dominik <dominik@science.uva.nl>
24814
24815 * textmodes/org.el (many places): Change to quiet the byte compiler.
24816 (org-prefix-format-compiled): New variable.
24817 (org-compile-prefix-format): New function.
24818 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
24819 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
24820 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
24821 (org-get-entries-from-diary): Use `org-get-time-of-day' for
24822 consistency with entries from `org-mode' files.
24823 (org-get-time-of-day): Fix bug with partial matches early in a line.
24824 (org-non-link-chars): New constant.
24825 (org-link-regexp): Respect `org-non-link-chars'.
24826 (org-agenda-day-view): Remove command.
24827 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
24828 (org-follow-bbdb-link, org-store-link): Search also company field.
24829 (org-highlight-overlay): New variable.
24830 (org-highlight, org-unhighlight): New functions.
24831 (org-agenda-mode): Add pre-command-hook to remove highlight.
24832 (org-evaluate-time-range): Behavior depends upon whether time stamp
24833 contains a time or not.
24834 (org-show-subtree, org-show-entry): New functions.
24835 (org-agenda-cleanup-fancy-diary): Remove empty lines.
24836
24837 2005-04-28 Luc Teirlinck <teirllm@auburn.edu>
24838
24839 * comint.el (comint-output-filter-functions): Add autoload cookie.
24840
24841 2005-04-28 Kim F. Storm <storm@cua.dk>
24842
24843 * ido.el (ido-everywhere): Fix last change.
24844
24845 2005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
24846
24847 * international/latexenc.el: New file.
24848 * international/mule-conf.el (file-coding-system-alist): For .tex,
24849 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
24850
24851 2005-04-28 Lute Kamstra <lute@gnu.org>
24852
24853 * font-lock.el (font-lock-add-keywords)
24854 (font-lock-remove-keywords): Clarify docstring.
24855 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
24856 Don't start docstrings with a `*'.
24857 (font-lock-update-removed-keyword-alist): Give it a docstring.
24858
24859 * generic-x.el: Update commentary section.
24860 Only require font-lock when compiling.
24861 Define all modes conditionally.
24862 Place all generic modes in the generic-x-modes customization group.
24863 (generic-x-modes): New customization group.
24864 (generic-default-modes, generic-mswindows-modes)
24865 (generic-unix-modes, generic-other-modes): New constants.
24866 (generic-define-mswindows-modes, generic-define-unix-modes):
24867 Update docstrings. Make them obsolete.
24868 (generic-extras-enable-list): New default value. Update docstring.
24869 Improve :type. Change :set function.
24870 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
24871 Fix docstring.
24872
24873 * emacs-lisp/generic.el (generic-mode-internal):
24874 Simplify font-lock-defaults.
24875 (define-generic-mode): Fix docstring.
24876
24877 2005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
24878
24879 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
24880 font-lock-face property to highlight matches.
24881
24882 2005-04-28 Nick Roberts <nickrob@snap.net.nz>
24883
24884 * progmodes/cc-mode.el (cc-create-define-alist): New function.
24885 (cc-define-alist): New variable.
24886 (c-mode): Make it local and initialize it.
24887
24888 * progmodes/gdb-ui.el (gdb-active-process): New variable.
24889 (gdb-exited): New function.
24890 (gdb-annotation-rules): Use it.
24891 (gdb-starting): Set gdb-active-process to t.
24892 (gdb-stopping): Amend doc string.
24893 (gdb-reset): Set gdb-active-process to nil.
24894
24895 * tooltip.el (tooltip-gud-tips): Show the associated #define
24896 directives when a C program under GDB is not executing.
24897
24898 2005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
24899
24900 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
24901 font-lock-fontify-syntactic-keywords.
24902
24903 * font-lock.el (font-lock-default-fontify-region): Don't force
24904 parse-sexp-lookup-properties to nil.
24905
24906 2005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
24907
24908 * man.el (man-mode-syntax-table): Set up `:' to have
24909 word-constituent syntax.
24910
24911 2005-04-27 Lute Kamstra <lute@gnu.org>
24912
24913 * novice.el (disable-command): Don't add spurious newlines to the
24914 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
24915
24916 2005-04-26 Jay Belanger <belanger@truman.edu>
24917
24918 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
24919 than one window before deleting window.
24920
24921 2005-04-26 Luc Teirlinck <teirllm@auburn.edu>
24922
24923 * shell.el (shell-prompt-pattern): Doc fix.
24924 (shell-mode): Set paragraph-separate buffer locally to "\\'".
24925
24926 * comint.el (comint-prompt-regexp, comint-get-old-input)
24927 (comint-use-prompt-regexp)
24928 (comint-use-prompt-regexp-instead-of-fields)
24929 (comint-replace-by-expanded-history, comint-send-input)
24930 (comint-output-filter, comint-get-old-input-default)
24931 (comint-line-beginning-position, comint-bol, comint-show-output)
24932 (comint-backward-matching-input, comint-forward-matching-input)
24933 (comint-next-prompt, comint-previous-prompt):
24934 Rename `comint-use-prompt-regexp-instead-of-fields' to
24935 `comint-use-prompt-regexp'. Keep old name as alias and declare
24936 obsolete.
24937 (comint-use-prompt-regexp): Shorten first line of doc string.
24938
24939 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
24940 Set paragraph-separate buffer locally to "\\'".
24941
24942 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
24943 Adapt to above name change.
24944
24945 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
24946 (smbclient-prompt-regexp): Ditto.
24947
24948 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
24949
24950 2005-04-27 Nick Roberts <nickrob@snap.net.nz>
24951
24952 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
24953 gdb-location-list.
24954 Break lines that are over 80 characters wide.
24955
24956 2005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
24957
24958 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
24959 New fun and var, to preserve compatibility.
24960
24961 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
24962
24963 2005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
24964
24965 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
24966 name to file-newer-than-file-p.
24967
24968 2005-04-26 Richard M. Stallman <rms@gnu.org>
24969
24970 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
24971
24972 * progmodes/python.el (python-mode):
24973 Use new name eldoc-documentation-function.
24974
24975 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
24976
24977 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
24978 (eldoc-documentation-function):
24979 Rename from eldoc-print-current-symbol-info-function. Calls changed.
24980
24981 2005-04-26 Nick Roberts <nickrob@snap.net.nz>
24982
24983 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
24984
24985 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
24986
24987 * term/xterm.el (function-key-map): Fix strings for
24988 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
24989 {C,S,A,C-S}-{f1-f12}.
24990
24991 2005-04-26 Kenichi Handa <handa@m17n.org>
24992
24993 * international/mule-cmds.el (select-safe-coding-system):
24994 Fix previous change.
24995
24996 2005-04-26 Lute Kamstra <lute@gnu.org>
24997
24998 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
24999
25000 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
25001 (font-lock-comment-delimiter-face): Ditto.
25002
25003 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
25004
25005 2005-04-25 Jay Belanger <belanger@truman.edu>
25006
25007 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
25008 to t while inserting information; use help-mode.
25009
25010 2005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
25011
25012 * term.el (ansi-term-color-vector): Use the xterm colors.
25013 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
25014
25015 2005-04-25 Lute Kamstra <lute@gnu.org>
25016
25017 * font-core.el (font-lock-defaults): Fix docstring.
25018
25019 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
25020
25021 2005-04-25 Kenichi Handa <handa@m17n.org>
25022
25023 * international/mule-cmds.el (select-safe-coding-system):
25024 Don't check consistency with coding: spec, etc if raw-text or
25025 no-conversion was found to be safe.
25026
25027 2005-04-24 Richard M. Stallman <rms@gnu.org>
25028
25029 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
25030 citation markers at start of each line.
25031
25032 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
25033 citation markers at start of each line.
25034
25035 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
25036
25037 * files.el (mode-require-final-newline): Fix previous change.
25038 (require-final-newline): Fix type label.
25039
25040 2005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
25041
25042 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
25043 statement in buffer (broken by 2004-11-24 change).
25044
25045 2005-04-24 Kim F. Storm <storm@cua.dk>
25046
25047 * ido.el (ido-everywhere): Save and restore old read-buffer-function
25048 and read-file-name-function values. Don't overwrite existing
25049 non-nil values if ido-mode is enabled without ido-everywhere.
25050
25051 2005-04-24 Luc Teirlinck <teirllm@auburn.edu>
25052
25053 * files.el (mode-require-final-newline): Minor doc fix.
25054
25055 2005-04-24 Eli Zaretskii <eliz@gnu.org>
25056
25057 * subr.el (syntax-after): Doc fix.
25058 (syntax-class): If argument is nil, return nil. Mask off upper 16
25059 bits, not 8 bits.
25060
25061 * files.el (mode-require-final-newline): Doc fix.
25062 (backup-buffer-copy): Fix last change.
25063
25064 2005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25065
25066 * term/mac-win.el: Require select. Set selection-coding-system to
25067 mac-system-coding-system. Call menu-bar-enable-clipboard.
25068 (x-last-selected-text-clipboard, x-last-selected-text-primary)
25069 (x-select-enable-clipboard): New variables.
25070 (x-select-text, x-get-selection, x-selection-value)
25071 (x-get-selection-value, mac-select-convert-to-string)
25072 (mac-services-open-file, mac-services-open-selection)
25073 (mac-services-insert-text): New functions.
25074 (CLIPBOARD, FIND): Put mac-scrap-name property.
25075 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
25076 (public.tiff): Put mac-ostype property.
25077 (selection-converter-alist): Add entries for them.
25078 (mac-application-menu-map): New keymap.
25079 (interprogram-cut-function, interprogram-paste-function): Set to
25080 x-select-text and x-get-selection-value, respectively.
25081 (split-window-keep-point): Set to t.
25082
25083 2005-04-23 Richard M. Stallman <rms@gnu.org>
25084
25085 * files.el (read-directory-name): Always pass non-nil
25086 DEFAULT-FILENAME arg to read-file-name.
25087 (backup-buffer-copy, basic-save-buffer-2): Take care against
25088 writing thru an unexpected existing symlink.
25089 (revert-buffer): In indirect buffer, revert the base buffer.
25090 (magic-mode-alist): Doc fix.
25091 (buffer-stale-function): Doc fix.
25092 (minibuffer-with-setup-hook): Avoid warning.
25093 (mode-require-final-newline): Doc and custom fix.
25094
25095 * follow.el (follow-end-of-buffer): Use with-no-warnings.
25096
25097 * font-lock.el (font-lock-comment-face): On terminals with few colors,
25098 use the default appearance.
25099 (font-lock-comment-delimiter-face): New face, new variable.
25100
25101 * imenu.el (imenu--generic-function): The official position of a
25102 definition is the start of the line that BEG is in.
25103
25104 * midnight.el (midnight-timer): Move defvar up.
25105
25106 * mouse.el (mouse-drag-region-1): Delete some debugging code.
25107
25108 * saveplace.el (save-place-to-alist): Use with-no-warnings.
25109
25110 * startup.el (command-line): Use with-no-warnings.
25111
25112 * window.el (window-size-fixed): New defvar.
25113
25114 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
25115
25116 * mail/rmail.el (rmail-font-lock-keywords):
25117 Use font-lock-comment-delimiter-face.
25118
25119 * mail/sendmail.el (mail-font-lock-keywords):
25120 Use font-lock-comment-delimiter-face.
25121
25122 * progmodes/compile.el (next-error-highlight-timer): New defvar.
25123
25124 2005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
25125
25126 * progmodes/compile.el (compilation-mode-font-lock-keywords):
25127 Specify t for LAXMATCH when matching directories.
25128 Save match data around compilation-compat-error-properties form.
25129
25130 2005-04-23 David Kastrup <dak@gnu.org>
25131
25132 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
25133 Mention that the autoloaded aliases should be kept for AUCTeX.
25134
25135 2005-04-23 Andreas Schwab <schwab@suse.de>
25136
25137 * isearch.el (isearch-forward): Doc fix.
25138
25139 2005-04-23 Eli Zaretskii <eliz@gnu.org>
25140
25141 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
25142 (jit-lock-stealth-nice): Change default value to 0.5.
25143
25144 2005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
25145
25146 * abbrev.el (write-abbrev-file): Write table entries in
25147 alphabetical order by table name.
25148
25149 2005-04-22 Kim F. Storm <storm@cua.dk>
25150
25151 * ido.el (ido-read-internal): Fix `list' completion.
25152
25153 2005-04-22 Kenichi Handa <handa@m17n.org>
25154
25155 * recentf.el (recentf-save-file-coding-system): New variable.
25156 (recentf-save-list): Encode the file by
25157 recentf-save-file-coding-system and add coding: tag.
25158
25159 2005-04-22 Nick Roberts <nickrob@snap.net.nz>
25160
25161 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
25162
25163 2005-04-21 Lute Kamstra <lute@gnu.org>
25164
25165 * loadhist.el (unload-feature): Don't remove a function from hooks
25166 if it is about to be restored to an autoload . Remove functions
25167 that will become unbound from auto-mode-alist. Simplify the code.
25168
25169 * subr.el (assq-delete-all): New implementation that is linear,
25170 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
25171 (rassq-delete-all): New function.
25172
25173 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
25174 Add size-indication-mode.
25175
25176 2005-04-21 Kenichi Handa <handa@m17n.org>
25177
25178 * international/mule-cmds.el: Add autoload for widget-value in
25179 eval-when-compile.
25180
25181 2005-04-21 Nick Roberts <nickrob@snap.net.nz>
25182
25183 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
25184 Add tooltip-mode.
25185
25186 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
25187
25188 2005-04-20 Luc Teirlinck <teirllm@auburn.edu>
25189
25190 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
25191 (inferior-lisp-filter-regexp, inferior-lisp-program)
25192 (inferior-lisp-load-command, inferior-lisp-prompt)
25193 (inferior-lisp-mode-hook, lisp-source-modes)
25194 (inferior-lisp-load-hook): defvar->defcustom.
25195 (inferior-lisp-program, inferior-lisp-prompt)
25196 (inferior-lisp-load-hook): Doc fixes.
25197 (inferior-lisp-install-letter-bindings): Small change in
25198 introductory comment.
25199
25200 2005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
25201
25202 * vc.el (vc-annotate-color-map): Change some colors so that text
25203 using them as foreground is readable on both white and black
25204 backgrounds.
25205
25206 2005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
25207
25208 * international/mule-conf.el (translation-table-for-input):
25209 Remove redundant declaration.
25210
25211 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
25212
25213 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
25214
25215 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
25216 (tooltip-toggle-gud-tips): New function.
25217
25218 2005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25219
25220 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
25221 right angle brackets.
25222
25223 2005-04-20 Nick Roberts <nickrob@snap.net.nz>
25224
25225 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
25226
25227 2005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
25228
25229 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
25230 Remove. Update callers to use expand-file-name instead.
25231
25232 * subr.el (syntax-class): New function.
25233
25234 * simple.el (blink-matching-open): Use it.
25235
25236 * paren.el (show-paren-function): Use it to recognize parens that are
25237 also used in 2-char comment markers.
25238
25239 2005-04-19 Lute Kamstra <lute@gnu.org>
25240
25241 * loadhist.el (unload-feature): Update for new format of
25242 load-history. Simplify the code.
25243
25244 2005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25245
25246 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
25247 (mac-add-charset-info): New function. Initialize variable
25248 mac-charset-info-alist using it.
25249 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
25250 for translation.
25251 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
25252 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
25253 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
25254 New CCL programs.
25255
25256 2005-04-19 Kim F. Storm <storm@cua.dk>
25257
25258 * simple.el (next-buffer, prev-buffer, next-error)
25259 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
25260 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
25261
25262 * bindings.el (next-buffer, prev-buffer, next-error)
25263 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
25264 (clone-indirect-buffer-other-window): Move bindings from simple.el.
25265 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
25266 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
25267
25268 2005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
25269
25270 * isearch.el (isearch-edit-string): Make the search-ring available for
25271 minibuffer history commands.
25272 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
25273 the default history commands now work just as well.
25274 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
25275
25276 2005-04-18 Kim F. Storm <storm@cua.dk>
25277
25278 * emulation/cua-base.el (cua--pre-command-handler): Add more
25279 elaborate check for shift modifier on non-window systems.
25280
25281 2005-04-18 Lars Hansen <larsh@math.ku.dk>
25282
25283 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
25284
25285 2005-04-18 Kim F. Storm <storm@cua.dk>
25286
25287 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
25288 and make it optional. Don't test tooltip-gud-echo-area here.
25289 (tooltip-gud-process-output, gdb-tooltip-print):
25290 Pass tooltip-gud-echo-area to tooltip-show.
25291 (tooltip-help-tips): Remove second optional arg to tooltip-show.
25292
25293 2005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25294
25295 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
25296 `display-graphic-p' may not be bound yet.
25297
25298 2005-04-17 Luc Teirlinck <teirllm@auburn.edu>
25299
25300 * startup.el (command-line): No longer enable Xterm Mouse mode by
25301 default in terminals compatible with xterm.
25302
25303 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
25304
25305 2005-04-18 Nick Roberts <nickrob@snap.net.nz>
25306
25307 * tooltip.el (tooltip-gud-echo-area): Rename from
25308 tooltip-use-echo-area.
25309 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
25310 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
25311 area independently of where help tooltips are displayed.
25312
25313 2005-04-17 David Kastrup <dak@gnu.org>
25314
25315 * cus-theme.el (custom-theme-write-variables): Quote variables
25316 where necessary.
25317
25318 2005-04-17 Richard M. Stallman <rms@gnu.org>
25319
25320 * simple.el (yank-excluded-properties): Add follow-link to value.
25321
25322 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
25323
25324 * startup.el (fancy-splash-max-time): Just 30 seconds.
25325 (fancy-splash-delay): Just 7.
25326 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
25327
25328 * loadhist.el (unload-feature): Update for new format of load-history.
25329 Simplify the code.
25330
25331 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
25332 (rmail-font-lock-keywords): Don't fontify the text of a citation.
25333
25334 * mail/sendmail.el (mail-font-lock-keywords):
25335 Don't fontify subject text.
25336 Don't fontify the text of a citation.
25337
25338 2005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
25339
25340 * comint.el (comint-output-filter): Run comint-output-filter-functions
25341 with point where the user had it.
25342
25343 2005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
25344
25345 * international/ucs-tables.el (ucs-set-table-for-input):
25346 Disable when using unify-on-decoding.
25347
25348 2005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
25349
25350 * emulation/cua-base.el (cua-global-mark-face): Add special case
25351 for displays supporting a high number of colors.
25352
25353 2005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
25354
25355 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
25356
25357 2005-04-16 Chong Yidong <cyd@stupidchicken.com>
25358
25359 * filesets.el (filesets-add-buffer): If user supplies a name of a
25360 non-existing fileset, create a new fileset.
25361
25362 2005-04-16 Carsten Dominik <dominik@science.uva.nl>
25363
25364 * textmodes/org.el (org-up-heading-all): Fix bug with
25365 `outline-up-heading-all'.
25366
25367 2005-04-16 Andreas Schwab <schwab@suse.de>
25368
25369 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
25370 /etc/permissions.d/* and /etc/aliases.d/*.
25371
25372 2005-04-16 Kenichi Handa <handa@m17n.org>
25373
25374 * international/code-pages.el (cp-make-coding-system):
25375 Set `translation-table-for-input' property value to the symbol
25376 ucs-mule-to-mule-unicode, not to that value.
25377 (pt154): Escape guillemet by `\'.
25378
25379 2005-04-15 Luc Teirlinck <teirllm@auburn.edu>
25380
25381 * loadup.el: Load tooltip if x-show-tip is fboundp.
25382
25383 * startup.el (command-line): Add comment.
25384
25385 * tooltip.el (tooltip-mode): Specify correct standard value for
25386 Custom in init-value.
25387
25388 2005-04-15 Nick Roberts <nickrob@snap.net.nz>
25389
25390 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
25391 possible.
25392
25393 2005-04-15 Carsten Dominik <dominik@science.uva.nl>
25394
25395 * textmodes/org.el (org-agenda-date-prompt): Rename from
25396 `org-agenda-date-today'.
25397 (org-evaluate-time-range): Insert at point instead of directly
25398 after time range.
25399 (org-first-headline-recenter, org-subtree-end-visible-p)
25400 (org-optimize-window-after-visibility-change): New functions
25401 (org-agenda-post-command-hook): Don't allow point at end of line,
25402 to make sure it always hits the text properties.
25403 (org-agenda-next-date-line, org-agenda-previous-date-line):
25404 New commands.
25405 (org-set-regexps-and-options): Category may contain white space.
25406 (org-agenda-get-deadlines, org-agenda-get-scheduled):
25407 Improve marker positions.
25408 (org-agenda-new-marker): Argument POS made optional.
25409 (org-agenda-get-timestamps): Deadlines which are done are listed
25410 in org-done-face now.
25411 (org-agenda-get-todos, org-agenda-get-timestamps)
25412 (org-agenda-get-deadlines, org-agenda-get-scheduled):
25413 Set `undone-face' and `done-face' properties.
25414 (org-last-todo-state-is-todo): New variable.
25415 (org-todo): Set `org-last-todo-state-is-todo'.
25416 (org-agenda-todo): Change face according to
25417 `org-last-todo-state-is-todo'. And change other lines referring to
25418 the same entry.
25419 (org-calendar-goto-agenda): New command.
25420 (org-calendar-to-agenda-key): New option.
25421 (org-startup-folded): New allowed value `content'.
25422 (org-set-regexps-and-options): Accept new value `content' for
25423 `org-startup-folded'.
25424 (org-get-current-options): Handle new value `content' for
25425 `org-startup-folded'.
25426 (org-insert-todo-heading): New command.
25427 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
25428 interactively in empty file and option
25429 `org-insert-mode-line-in-empty-file' has been set.
25430 (org-agenda-todo, org-agenda-priority): Modify to use
25431 `org-agenda-change-all-lines'.
25432 (org-warning-face): Change color on dark background
25433
25434 2005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25435
25436 * international/mule-cmds.el (set-locale-environment): On Mac OS,
25437 use preferences AppleLocale and AppleLanguages, and variable
25438 mac-system-locale for default locale. On Mac OS Classic, use
25439 mac-system-coding-system for default coding systems.
25440
25441 * term/mac-win.el: Don't set file-name-coding-system.
25442 Decode variables system-name, emacs-build-system, user-login-name, and
25443 user-full-name by mac-system-coding-system on Mac OS Classic.
25444 (mac-system-coding-system): New variable.
25445
25446 2005-04-13 Luc Teirlinck <teirllm@auburn.edu>
25447
25448 * startup.el (command-line): Handle `xterm-mouse-mode' before
25449 reading init file.
25450
25451 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
25452
25453 2005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
25454
25455 * progmodes/sh-script.el (sh-here-document-word): Make it a
25456 defcustom. Doc fix.
25457 (sh-add): Bash uses $(( )) for arithmetic.
25458 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
25459 (sh-maybe-here-document): Remove quotes and leading whitespace
25460 from heredoc word when closing. Indent heredoc with tabs if word
25461 starts with "-".
25462
25463 2005-04-13 Richard M. Stallman <rms@gnu.org>
25464
25465 * simple.el (undo): Fix previous change.
25466
25467 * custom.el (defface): Doc fix.
25468
25469 2005-04-13 Lute Kamstra <lute@gnu.org>
25470
25471 * Makefile.in (DONTCOMPILE): Remove list.
25472 (compile, compile-always): Don't use DONTCOMPILE.
25473 (update-authors): Load the library in which batch-update-authors
25474 is defined.
25475 * makefile.w32-in (DONTCOMPILE): Remove list.
25476 (compile, compile-always): Fix comments.
25477 (update-authors): Load the library in which batch-update-authors
25478 is defined.
25479
25480 * generic-x.el (generic-mode-ini-file-find-file-hook):
25481 Rename to ini-generic-mode-find-file-hook.
25482 Keep generic-mode-ini-file-find-file-hook as an alias.
25483 (ini-generic-mode-find-file-hook): Rename from
25484 generic-mode-ini-file-find-file-hook. Fix docstring.
25485 (ini-generic-mode): Docstring change.
25486 (bat-generic-mode-run-as-comint): Silence the byte compiler.
25487
25488 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
25489 called from lisp.
25490
25491 * generic.el: Move to the emacs-lisp subdir.
25492
25493 2005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
25494
25495 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
25496 and C-S- function and cursor motion keys.
25497
25498 2005-04-12 Luc Teirlinck <teirllm@auburn.edu>
25499
25500 * startup.el (command-line): Enable Xterm Mouse mode by default.
25501 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
25502 for Custom. No longer show "Mouse" in mode line when enabled.
25503 Doc fix.
25504
25505 2005-04-12 Kim F. Storm <storm@cua.dk>
25506
25507 * emulation/cua-base.el (cua-rectangle-face)
25508 (cua-rectangle-noselect-face): Define face attributes here.
25509
25510 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
25511
25512 2005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
25513
25514 * startup.el (command-line): Turn off blinking cursor if
25515 cursorBlink in resources is off or false.
25516
25517 2005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25518
25519 * term/mac-win.el (dnd): Require dnd.
25520 (mac-drag-n-drop): Call dnd-handle-one-url.
25521 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
25522 (kTextEncodingISOLatin2): Remove constants.
25523 (mac-script-code-coding-systems): New constant.
25524 (mac-handle-language-change): New function.
25525 (special-event-map): Bind it to `language-change' event.
25526 (mac-centraleurroman, mac-cyrillic): New coding systems.
25527 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
25528 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
25529 and mac-cyrillic-encoder to encode-mac-centraleurroman and
25530 encode-mac-cyrillic, respectively.
25531
25532 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
25533
25534 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
25535 Don't set overlay-arrow-string to "=>" as this is done
25536 globally in C now.
25537
25538 2005-04-12 Lute Kamstra <lute@gnu.org>
25539
25540 * generic-x.el (rc-generic-mode, rul-generic-mode):
25541 Fix auto-mode-alist entries.
25542 (etc-fstab-generic-mode): Tweak fontification.
25543
25544 * generic.el (generic-make-keywords-list): Fix docstring.
25545 (generic-mode-internal): Simplify generic-font-lock-keywords.
25546
25547 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
25548
25549 * whitespace.el (whitespace-buffer-leading)
25550 (whitespace-buffer-trailing): Revert the incorrect test inversion.
25551 However, fix the highlight area for the leading and
25552 trailing whitespaces to show space.
25553
25554 2005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
25555
25556 * whitespace.el (whitespace-version): Bump to 3.5
25557
25558 (whitespace-buffer-leading, whitespace-buffer-trailing):
25559 Invert sense of the test to highlight the whitespace.
25560
25561 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
25562
25563 * progmodes/gud.el (gud-display-line): GUD uses its own
25564 overlay arrow now so don't set overlay-arrow-string.
25565 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
25566
25567 2005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
25568
25569 * term.el (term-ansi-current-bold, term-ansi-current-underline)
25570 (term-ansi-current-reverse, term-ansi-current-invisible)
25571 (term-ansi-face-already-done): Change to boolean.
25572 (term-reset-terminal, term-handle-colors-array): Handle the above
25573 vars accordingly.
25574 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
25575 (term-emulate-terminal): Use the new name.
25576
25577 * faces.el (secondary-selection): Use yellow1, not yellow.
25578 (trailing-whitespace): Use red1, not red.
25579
25580 2005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
25581
25582 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
25583 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
25584 (dired-dnd-handle-file): Call dnd-get-local-file-uri
25585
25586 * cus-edit.el (dnd): New group.
25587
25588 * term/w32-win.el (dnd): Require dnd
25589 (w32-drag-n-drop): Call dnd-handle-one-url.
25590
25591 * x-dnd.el: Require dnd.
25592 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
25593 Call dnd-handle-one-url.
25594 (x-dnd-types-alist, x-dnd-insert-utf8-text)
25595 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
25596 to dnd-insert-text.
25597 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
25598 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
25599 (x-dnd-get-local-file-name, x-dnd-open-local-file)
25600 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
25601
25602 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
25603
25604 2005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
25605
25606 * wdired.el: Doc fixes.
25607 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
25608 (wdired-use-dired-vertical-movement): Rename from
25609 wdired-always-move-to-filename-beginning.
25610 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
25611 (wdired-change-to-wdired-mode): Change mode name.
25612 (wdired-newline): Delete.
25613
25614 2005-04-11 Richard M. Stallman <rms@gnu.org>
25615
25616 * whitespace.el (whitespace-highlight-the-space):
25617 Don't call whitespace-unhighlight-the-space here.
25618
25619 * simple.el (undo): Record t in undo-equiv-table
25620 for the redo record made by an undo-in-region.
25621
25622 2005-04-12 Nick Roberts <nickrob@snap.net.nz>
25623
25624 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
25625 (gdb-frame-inferior-io-buffer): New Functions to control
25626 display of separate IO buffer.
25627 (menu): Add them to menu-bar.
25628 (gdb-display-buffer): Check for buffer another frame.
25629 Protect GUD buffer.
25630 (gdb-setup-windows): Create IO buffer if not already there.
25631 (gdb-memory-mode): Remove purecopy noops.
25632
25633 2005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
25634
25635 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
25636 and pass to self-insert-command.
25637
25638 2005-04-11 Lute Kamstra <lute@gnu.org>
25639
25640 * generic.el: Commentary section cleanup.
25641 (generic): Delete.
25642 (generic-use-find-file-hook, generic-lines-to-scan)
25643 (generic-find-file-regexp, generic-ignore-files-regexp)
25644 (default-generic-mode, generic-mode-find-file-hook)
25645 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
25646 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
25647 (generic-use-find-file-hook, generic-lines-to-scan)
25648 (generic-find-file-regexp, generic-ignore-files-regexp)
25649 (default-generic-mode, generic-mode-find-file-hook)
25650 (generic-mode-ini-file-find-file-hook): Move from generic.el.
25651
25652 2005-04-10 Karl Fogel <kfogel@red-bean.com>
25653
25654 * bookmark.el (bookmark-write-file): Catch errors writing file.
25655 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
25656
25657 2005-04-10 Richard M. Stallman <rms@gnu.org>
25658
25659 * startup.el (fancy-splash-tail): Update copyright year.
25660 (command-line): Split part of -Q into -D.
25661 (emacs-basic-display): New defvar.
25662 (fancy-splash-text): Correct name of menu item.
25663
25664 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
25665
25666 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
25667 lines in one node.
25668
25669 * comint.el (comint-send-input): New arg ARTIFICIAL.
25670 Callers in this file changed.
25671
25672 * abbrev.el (define-abbrevs): Read system abbrevs properly.
25673
25674 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
25675
25676 2005-04-10 Chong Yidong <cyd@stupidchicken.com>
25677
25678 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
25679 `ldap-search-internal'.
25680
25681 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
25682
25683 * files.el (set-auto-mode-1): Use line-end-position.
25684
25685 * international/latin-1.el:
25686 * international/latin-2.el:
25687 * international/latin-3.el:
25688 * international/latin-4.el:
25689 * international/latin-5.el:
25690 * international/latin-8.el:
25691 * international/latin-9.el: Give punctuation syntax to NBSP.
25692
25693 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
25694 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
25695 Use char-classes to accept non-ascii letters, accepted in some recent
25696 bibtex implementations.
25697
25698 2005-04-10 Luc Teirlinck <teirllm@auburn.edu>
25699
25700 * custom.el (custom-set-minor-mode): Any non-nil value for the
25701 variable should enable the mode when set through Custom.
25702
25703 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
25704
25705 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
25706 TAB binding so tab-always-indent is obeyed.
25707 (vhdl-minibuffer-local-map): Move initialization into declaration.
25708 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
25709 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
25710 (vhdl-hooked-abbrev): Avoid test for XEmacs.
25711 (vhdl-current-line): Use line-beginning-position.
25712 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
25713 with-output-to-temp-buffer, so the current position can be recorded.
25714
25715 2005-04-10 Masatake YAMATO <jet@gyve.org>
25716
25717 * progmodes/compile.el (compilation-error-regexp-alist-alist):
25718 Add regexp for gcov.
25719
25720 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
25721
25722 * calendar/time-date.el (time-to-seconds, seconds-to-time)
25723 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
25724 syntax which Emacs 20 doesn't support.
25725
25726 2005-04-09 Richard M. Stallman <rms@gnu.org>
25727
25728 * help.el (describe-key-briefly, describe-key):
25729 Replace strings as event types with "(any string)".
25730
25731 2005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
25732
25733 * arc-mode.el (archive-mode-map): Move initialization into
25734 the declaration. Override *all* bindings of `undo'.
25735 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
25736
25737 2005-04-09 Jay Belanger <belanger@truman.edu>
25738
25739 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
25740
25741 2005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
25742
25743 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
25744 (xterm-register-default-colors): Update color values computation
25745 to match xterm-200.
25746
25747 2005-04-09 Kenichi Handa <handa@m17n.org>
25748
25749 * international/code-pages.el (iso-latin-7): Fix the map.
25750
25751 2005-04-08 Luc Teirlinck <teirllm@auburn.edu>
25752
25753 * emacs-lisp/lisp.el (defun-prompt-regexp)
25754 (parens-require-spaces, buffer-end, end-of-defun)
25755 (insert-parentheses): Doc fixes.
25756
25757 2005-04-08 Kim F. Storm <storm@cua.dk>
25758
25759 * comint.el (comint-highlight-prompt): Fix face spec.
25760 * hi-lock.el (hi-green): Likewise.
25761
25762 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
25763
25764 * cus-edit.el (custom-modified-face):
25765 * comint.el (comint-highlight-input): Fix previous changes.
25766 * term.el (term-handle-ansi-escape): Add a comment.
25767
25768 2005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
25769
25770 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
25771 in the buffer and in whitespace-highlighted-space.
25772 (whitespace-unhighlight-the-space): Simplify.
25773 (whitespace-buffer): Simplify.
25774
25775 2005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
25776
25777 * textmodes/table.el (table-cell-face): Add special case for
25778 displays supporting a high number of colors.
25779 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
25780 (vhdl-font-lock-reserved-words-face)
25781 (vhdl-speedbar-architecture-face)
25782 (vhdl-speedbar-instantiation-face)
25783 (vhdl-speedbar-architecture-selected-face)
25784 (vhdl-speedbar-instantiation-selected-face): Likewise.
25785 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
25786 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
25787 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
25788 (ebrowse-root-class-face, ebrowse-member-attribute-face)
25789 (ebrowse-progress-face): Likewise.
25790 * progmodes/compile.el (compilation-info-face): Likewise.
25791 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
25792 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
25793 * calendar/calendar.el (diary-face): Likewise.
25794 * woman.el (woman-italic-face, woman-bold-face)
25795 (woman-unknown-face): Likewise.
25796 * wid-edit.el (widget-button-pressed-face): Likewise.
25797 * whitespace.el (whitespace-highlight-face): Likewise.
25798 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
25799 * pcvs-info.el (cvs-marked-face): Likewise.
25800 * info.el (info-xref): Likewise.
25801 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
25802 * hilit-chg.el (highlight-changes-face)
25803 (highlight-changes-delete-face): Likewise.
25804 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
25805 (hi-red-b): Likewise.
25806 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
25807 * font-lock.el (font-lock-keyword-face)
25808 (font-lock-function-name-face, font-lock-warning-face): Likewise.
25809 * cus-edit.el (custom-invalid-face, custom-modified-face)
25810 (custom-set-face, custom-changed-face, custom-variable-tag-face)
25811 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
25812 * comint.el (comint-highlight-prompt): Likewise.
25813
25814 2005-04-08 Lute Kamstra <lute@gnu.org>
25815
25816 * font-lock.el (font-lock-keywords): Docstring fixes.
25817
25818 2005-04-08 Kenichi Handa <handa@m17n.org>
25819
25820 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
25821 chars are more than a limit, print " and more..." at the tail.
25822
25823 2005-04-08 Kim F. Storm <storm@cua.dk>
25824
25825 * emacs-lisp/authors.el (authors-aliases): Update list.
25826 (authors-ignored-files): New list.
25827 (authors-fixed-entries): Fix typo.
25828 (authors-renamed-files-alist): Update list.
25829 (authors-add): Check authors-ignored-files.
25830
25831 2005-04-08 Carsten Dominik <dominik@science.uva.nl>
25832
25833 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
25834 optional, to ensure backward compatibility.
25835
25836 2005-04-08 Stephen Eglen <stephen@gnu.org>
25837
25838 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
25839
25840 2005-04-08 Kim F. Storm <storm@cua.dk>
25841
25842 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
25843
25844 * mouse.el (mouse-on-link-p): Doc fix.
25845
25846 2005-04-07 Luc Teirlinck <teirllm@auburn.edu>
25847
25848 * ielm.el (ielm-prompt-read-only): Doc fix.
25849
25850 * comint.el (comint-prompt-read-only): Doc fix.
25851
25852 2005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
25853
25854 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
25855 ensure dired always handles wildcards passed to ffap.
25856 (find-file-at-point): Use it.
25857 (ffap-dired-wildcards): Doc fix.
25858
25859 2005-04-07 Juri Linkov <juri@jurta.org>
25860
25861 * simple.el (next-error-overlay-arrow-position): New defvar.
25862 Put "=>" on its property `overlay-arrow-string'. Add it to
25863 `overlay-arrow-variable-list'.
25864
25865 * progmodes/compile.el (compilation-setup):
25866 Set `next-error-overlay-arrow-position' to nil. Also set it to
25867 nil in the local hook `kill-buffer-hook'. Make local variable
25868 `overlay-arrow-string' and set it to "=>".
25869 (compilation-goto-locus): Set BOL position to
25870 `next-error-overlay-arrow-position' instead of
25871 `overlay-arrow-position'.
25872
25873 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
25874 locally instead of adding it to the global hook.
25875 (Info-kill-buffer): Move up.
25876
25877 2005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
25878
25879 * term/xterm.el (xterm-standard-colors): Update color values from
25880 xterm-200.
25881
25882 2005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
25883
25884 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
25885
25886 * fast-lock.el:
25887 * lazy-lock.el: Move them to the obsolete subdir.
25888
25889 2005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
25890
25891 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
25892 (wdired-add-replace-advice): Remove.
25893 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
25894
25895 2005-04-06 Kim F. Storm <storm@cua.dk>
25896
25897 * startup.el (command-line): Add --bare-bones alias for -Q.
25898
25899 2005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25900
25901 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
25902 create the startup fontset if a font specification ends with
25903 `mac-roman'.
25904
25905 2005-04-06 Lute Kamstra <lute@gnu.org>
25906
25907 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
25908 change.
25909
25910 * emacs-lisp/copyright.el (copyright-update-year): Replace the
25911 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
25912
25913 2005-04-05 Lute Kamstra <lute@gnu.org>
25914
25915 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
25916 (define-generic-mode): Ditto. Fix debug declaration.
25917
25918 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
25919 Put them in the generic-x group.
25920
25921 * calendar/timeclock.el (timeclock): Doc fix.
25922
25923 * generic.el (define-generic-mode): Don't use custom-current-group.
25924 Document default :group value.
25925 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
25926 (define-global-minor-mode): Don't use custom-current-group.
25927
25928 2005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
25929
25930 * startup.el (command-line-1): Display startup-echo-area-message
25931 when fancy splash screen is in use.
25932
25933 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
25934 (sh-escaped-newline): New face.
25935 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
25936 newline, and use sh-escaped-newline face.
25937
25938 * progmodes/tcl.el (tcl-escaped-newline): New face.
25939 (tcl-builtin-list): New variable.
25940 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
25941 newlines. Fix keywords subexpression number.
25942
25943 2005-04-05 Carsten Dominik <dominik@science.uva.nl>
25944
25945 * textmodes/org.el (org-diary-default-entry): Fix call to
25946 `add-to-diary-entry'.
25947
25948 2005-04-05 Kim F. Storm <storm@cua.dk>
25949
25950 * ediff-init.el: Use (featurep 'xemacs).
25951
25952 2005-04-05 David Ponce <david@dponce.com>
25953
25954 * cus-edit.el (face): Derive from symbol widget. Display sample
25955 of the current face on the fly.
25956 (widget-face-sample-face-get, widget-face-notify): New functions.
25957 (widget-face-value-create): Remove.
25958
25959 * wid-edit.el (widget-field-end): Temporarily remove field
25960 narrowing before to call `get-char-property'.
25961
25962 2005-04-04 Jay Belanger <belanger@truman.edu>
25963
25964 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
25965 (math-read-subscripts): New variable.
25966 (math-read-preprocess-string): Process subscripts.
25967
25968 2005-04-04 Luc Teirlinck <teirllm@auburn.edu>
25969
25970 * comint.el (comint-prompt-read-only): Doc fix.
25971
25972 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
25973 `-1'. Doc fix.
25974
25975 2005-04-04 Carsten Dominik <dominik@science.uva.nl>
25976
25977 * textmodes/org.el (org-insert-mode-line-in-empty-file):
25978 Change default value to nil.
25979
25980 2005-04-04 Lute Kamstra <lute@gnu.org>
25981
25982 * autorevert.el (auto-revert-mode): Specify :group.
25983 * battery.el (display-battery-mode): Specify :group.
25984 * diff-mode.el (diff-minor-mode): Specify :group.
25985 * font-core.el (font-lock-mode): Specify :group.
25986 * hl-line.el (hl-line-mode): Specify :group.
25987 * iimage.el (iimage): New customization group.
25988 (iimage-mode): Specify :group.
25989 * longlines.el (longlines-mode): Specify :group.
25990 * master.el: Don't require easy-mmode.
25991 (master): New customization group.
25992 (master-mode): Specify :group.
25993 * msb.el (msb-mode): Specify :group.
25994 * reveal.el (reveal-mode): Specify :group.
25995 * simple.el (next-error-follow-minor-mode): Specify :group.
25996 * smerge-mode.el (smerge-mode): Specify :group.
25997 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
25998 * emulation/cua-base.el (cua-mode): Specify :group.
25999 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
26000 * language/thai-util.el (thai-auto-composition-mode)
26001 (thai-word-mode): Specify :group.
26002 * mail/supercite.el (sc-minor-mode): Specify :group.
26003 * progmodes/cwarn.el (cwarn-mode): Specify :group.
26004 * progmodes/flymake.el (flymake-mode): Specify :group.
26005 * progmodes/glasses.el (glasses-mode): Specify :group.
26006 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
26007 * textmodes/enriched.el (enriched-mode): Specify :group.
26008 * textmodes/refill.el (refill-mode): Specify :group.
26009
26010 * add-log.el (change-log-font-lock-keywords): Names in
26011 parenthesized lists can contain spaces.
26012
26013 2005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
26014
26015 * startup.el (fancy-splash-text): Shorten default text of
26016 "Emacs Tutorial" line. Also, if the current language env
26017 indicates an available tutorial file other than TUTORIAL,
26018 extract its title and append it to the line in parentheses.
26019 (fancy-splash-insert): If arg is a thunk, funcall it.
26020
26021 2005-04-04 Jay Belanger <belanger@truman.edu>
26022
26023 * calc.el (calc-language-alist): Add tags to customization type.
26024
26025 2005-04-03 Luc Teirlinck <teirllm@auburn.edu>
26026
26027 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
26028 Doc fix.
26029
26030 2005-04-03 Marcelo Toledo <marcelo@gnu.org>
26031
26032 * add-log.el (change-log-font-lock-keywords): The manual
26033 describing a Change Log entry, says: (...) "Aside from these
26034 header lines, every line in the change log starts with a space or
26035 a tab.". The font-lock was not highlighting lines started with
26036 spaces, added support for it.
26037
26038 2005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
26039
26040 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
26041 (bibtex-generate-url-list): Update docstring accordingly. Put the
26042 complex example in the docstring.
26043 (bibtex-font-lock-url): Use pop.
26044
26045 2005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
26046
26047 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
26048
26049 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
26050
26051 2005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
26052
26053 * filesets.el (filesets-set-default): Doc fix.
26054
26055 2005-04-03 Lute Kamstra <lute@gnu.org>
26056
26057 * generic.el (define-generic-mode): Add argument to specify
26058 keywords for defcustom.
26059 (default-generic-mode): Specify :group.
26060
26061 * generic-x.el: Specify :group for all generic modes.
26062
26063 * desktop.el (desktop-no-desktop-file-hook)
26064 (desktop-after-read-hook): Doc fix.
26065
26066 2005-04-02 Luc Teirlinck <teirllm@auburn.edu>
26067
26068 * simple.el (visible-mode): Use explicit :group keyword.
26069 This changes the group of `visible-mode-hook' from paren-blinking
26070 to editing-basics.
26071
26072 2005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
26073
26074 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
26075 mailbox specifications as well as URLs.
26076 (rmail-insert-inbox-text): Remove unused conditional branches.
26077
26078 2005-04-01 Jay Belanger <belanger@truman.edu>
26079
26080 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
26081 (calc-gnuplot-print-command): Move definitions to calc.el.
26082
26083 * calc/calc-embed.el (calc-embedded-announce-formula)
26084 (calc-embedded-open-formula, calc-embedded-close-formula)
26085 (calc-embedded-open-word, calc-embedded-close-word)
26086 (calc-embedded-open-plain, calc-embedded-close-plain)
26087 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
26088 (calc-embedded-open-mode, calc-embedded-close-mode):
26089 Move definitions to calc.el.
26090
26091 * calc/calc.el (calc-settings-file, calc-language-alist):
26092 Make customizable.
26093 (calc-embedded-announce-formula, calc-embedded-open-formula)
26094 (calc-embedded-close-formula, calc-embedded-open-word)
26095 (calc-embedded-close-word, calc-embedded-open-plain)
26096 (calc-embedded-close-plain, calc-embedded-open-new-formula)
26097 (calc-embedded-close-new-formula, calc-embedded-open-mode)
26098 (calc-embedded-close-mode, calc-gnuplot-name)
26099 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
26100 from other files and make customizable.
26101
26102 2005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
26103
26104 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
26105 Use buffer-live-p.
26106 (cvs-mode-run): Don't call cvs-update-header here.
26107 (cvs-run-process): Call cvs-update-header.
26108 Use process properties for cvs-postprocess and cvs-buffer so that
26109 the sentinel can behave better if the temp buffer is killed.
26110 Use a pipe rather than a tty, to better handle unexpected prompts.
26111 (cvs-sentinel): Rewrite. Call cvs-update-header.
26112
26113 2005-04-01 Andre Spiegel <spiegel@gnu.org>
26114
26115 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
26116 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
26117
26118 2005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
26119
26120 * generic.el (define-generic-mode): Add indentation rule.
26121
26122 2005-03-31 Luc Teirlinck <teirllm@auburn.edu>
26123
26124 * files.el (mode-require-final-newline): Make Custom correctly
26125 report a nil value and allow to set it to nil via Custom.
26126 Doc fix.
26127
26128 2005-04-01 Kenichi Handa <handa@m17n.org>
26129
26130 * international/characters.el: Enable the correct case setting for
26131 dotless-i and dotted-I.
26132
26133 2005-04-01 Kim F. Storm <storm@cua.dk>
26134
26135 * ido.el (ido-file-internal): Fall back to non-ido command if
26136 initial directory is on slow ftp (or tramp) host.
26137
26138 2005-03-31 Richard M. Stallman <rms@gnu.org>
26139
26140 * emacs-lisp/autoload.el (make-autoload):
26141 Handle define-global-minor-mode.
26142
26143 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
26144 Rename from easy-mmode-define-global-mode.
26145 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
26146
26147 * progmodes/scheme.el (scheme-mode-syntax-table):
26148 Update syntax of | and # for two-character comment syntax.
26149
26150 2005-03-31 Lute Kamstra <lute@gnu.org>
26151
26152 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
26153 (define-minor-mode): Call custom-current-group at load-time.
26154
26155 * generic.el (define-generic-mode): Add debug declaration.
26156 Add defcustom for the mode hook.
26157 (generic-mode-internal): Use run-mode-hooks.
26158
26159 2005-03-31 Kim F. Storm <storm@cua.dk>
26160
26161 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
26162 (mouse-fixup-help-message): New defun called by show_help_echo
26163 to fixup mouse-2 prefix in help messages when applicable.
26164
26165 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
26166
26167 2005-03-31 Kenichi Handa <handa@m17n.org>
26168
26169 * language/thai-word.el (thai-find-word-ends): Pay attention to
26170 the case that we reach the end of buffer.
26171
26172 * textmodes/fill.el (fill-text-properties-at): New function.
26173 (fill-newline): Use fill-text-properties-at instead of
26174 text-properties-at.
26175
26176 2005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
26177
26178 * textmodes/tex-mode.el (tex-start-tex) Use shell-quote-argument,
26179 not comint-quote-filename.
26180
26181 2005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
26182
26183 * help-fns.el (help-with-tutorial): Revert last change.
26184
26185 2005-03-31 Kim F. Storm <storm@cua.dk>
26186
26187 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
26188
26189 2005-03-30 Paul Eggert <eggert@cs.ucla.edu>
26190
26191 * calendar/cal-china.el: Update reference to "Calendrical
26192 Calculations" book; there's a new edition.
26193 * calendar/cal-coptic.el: Likewise.
26194 * calendar/cal-french.el: Likewise.
26195 * calendar/cal-hebrew.el: Likewise.
26196 * calendar/cal-islam.el: Likewise.
26197 * calendar/cal-iso.el: Likewise.
26198 * calendar/cal-julian.el: Likewise.
26199 * calendar/cal-mayan.el: Likewise.
26200 * calendar/cal-persia.el: Likewise.
26201 * calendar/calendar.el: Likewise.
26202 * calendar/holidays.el: Likewise.
26203 * calendar/lunar.el: Likewise.
26204 * calendar/solar.el: Likewise.
26205
26206 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
26207 white space from doc string.
26208
26209 2005-03-30 Jay Belanger <belanger@truman.edu>
26210
26211 * calc/calc-help.el (calc-full-help): Remove email address.
26212
26213 2005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
26214
26215 * help-fns.el (help-with-tutorial): Delete title line.
26216
26217 2005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
26218
26219 * calendar/cal-x.el (calendar-one-frame-setup)
26220 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
26221 rather than `symbol' for set-window-dedicated-p.
26222
26223 * calendar/appt.el (appt-buffer-name): Make it a constant.
26224 (appt-add): Doc fix.
26225
26226 * filesets.el (filesets-menu-path, filesets-menu-before)
26227 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
26228 (filesets-menu-cache-file): Use directory ~/.emacs.d.
26229 (filesets-add-submenu): Delete and use add-submenu instead.
26230
26231 2005-03-30 Carsten Dominik <dominik@science.uva.nl>
26232
26233 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
26234 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
26235 (org-diary-default-entry): New function.
26236 (org-get-entries-from-diary): Better parsing of diary entries.
26237 (org-agenda-check-no-diary): New function.
26238 ("diary-lib"): Advice to function `add-to-diary-list', to allow
26239 linking to diary entries.
26240 (org-agenda-execute-calendar-command): New function.
26241 (org-agenda): Improve visible section in window.
26242 Use `org-fit-agenda-window'.
26243 (org-fit-agenda-window): New option.
26244 (org-move-subtree-down): Better handling of empty lines
26245 at end of subtree.
26246 (org-cycle): Numeric prefix is interpreted now as show-subtree N
26247 levels up.
26248 (org-fontify-done-headline): New option.
26249 (org-headline-done-face): New face.
26250 (org-set-font-lock-defaults): Use `org-headline-done-face'.
26251 (org-table-copy-down): Rename from `org-table-copy-from-above'.
26252 When current field is non-empty, it is copied to next row.
26253 (org-table-copy-from-above): Fix bug which made it
26254 impossible to copy fields containing only a single non-white character.
26255
26256 2005-03-30 Kim F. Storm <storm@cua.dk>
26257
26258 * kmacro.el (kmacro-end-macro): Isearch may store this command
26259 into the macro -- so ignore it when executing keyboard macro.
26260
26261 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
26262
26263 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
26264
26265 2005-03-29 Kenichi Handa <handa@m17n.org>
26266
26267 * language/thai.el ("Thai"): Set setup-function and exit-function
26268 for Thai language environment.
26269
26270 * language/thai-util.el: Require thai-word.
26271 (thai-word-mode-map): New variable.
26272 (thai-word-mode): New minor mode.
26273 (setup-thai-language-environment-internal): New function.
26274 (exit-thai-language-environment-internal): New function.
26275
26276 * language/thai-word.el (thai-word-table): Declare it by defvar,
26277 use dolist to initialize it.
26278 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
26279 (thai-fill-find-break-point): New functions.
26280
26281 2005-03-29 Richard M. Stallman <rms@gnu.org>
26282
26283 * simple.el (idle-update-delay): Move definition up.
26284 (set-mark): Doc fix.
26285
26286 2005-03-29 Chong Yidong <cyd@stupidchicken.com>
26287
26288 * longlines.el: New file.
26289
26290 * simple.el (buffer-substring-filters): New variable.
26291 (filter-buffer-substring): New function.
26292 (kill-region, copy-region-as-kill): Use it.
26293
26294 * register.el (copy-to-register, append-to-register)
26295 (prepend-to-register): Use filter-buffer-substring.
26296
26297 2005-03-30 Nick Roberts <nickrob@snap.net.nz>
26298
26299 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
26300 (gud-filter-pending-text): Move in front of gdb.
26301 (gud-overlay-arrow-position): New variable.
26302 (gud-sentinel, gud-display-line): Use it in place of
26303 overlay-arrow-position.
26304
26305 2005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
26306
26307 * progmodes/fortran.el (fortran-if-indent): Doc fix.
26308 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
26309 (fortran-font-lock-keywords-4): New variable.
26310 (fortran-blocks-re, fortran-end-block-re)
26311 (fortran-start-block-re): New constants, for hideshow.
26312 (hs-special-modes-alist): Add a Fortran entry.
26313 (fortran-mode-map): Bind fortran-end-of-block,
26314 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
26315 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
26316 (fortran-looking-at-if-then, fortran-end-of-block)
26317 (fortran-beginning-of-block): New functions, for hideshow.
26318
26319 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
26320 Doc fix. Tweak regexp.
26321 (f90-beginning-of-block): Push mark first.
26322
26323 2005-03-29 Jay Belanger <belanger@truman.edu>
26324
26325 * calc/calc.el: Update copyright date.
26326 (calc-version): Increase to 2.1.
26327 (calc-version-date): Remove.
26328
26329 * calc/calc-help.el: Update copyright date.
26330 (calc-full-help): Remove reference to calc-version-date.
26331 Update copyright date.
26332
26333 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
26334
26335 * vc.el (vc-do-command): Use a pipe for async processes, so password
26336 prompts don't show up at places where the user can't reply.
26337
26338 2005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
26339
26340 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
26341 on the file name we pass to the inferior shell.
26342
26343 2005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
26344
26345 * progmodes/which-func.el (which-function): Be robust in the face of an
26346 imenu--make-index-alist failure.
26347
26348 2005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
26349
26350 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
26351
26352 * progmodes/python.el (python-preoutput-filter): Fix last change.
26353
26354 2005-03-29 Lute Kamstra <lute@gnu.org>
26355
26356 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
26357 functions and compiled macros.
26358 (debug-convert-byte-code): Handle macros too.
26359 (debug-on-entry-1): Don't signal an error when trying to clear a
26360 function that is not set to debug on entry.
26361
26362 2005-03-29 Jay Belanger <belanger@truman.edu>
26363
26364 * calc/calc-lang.el: Add functions to math-function-table
26365 properties of tex and math.
26366
26367 2005-03-29 Kenichi Handa <handa@m17n.org>
26368
26369 * ps-mule.el (ps-mule-plot-string): Translate characters by
26370 ps-print-translation-table.
26371 (ps-mule-begin-job): Call find-charset-region/string with
26372 ps-print-translation-table.
26373 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
26374
26375 * ps-print.el (ps-print-translation-table): New variable.
26376 (ps-plot-region): Translate characters by ps-print-translation-table.
26377
26378 2005-03-29 Juri Linkov <juri@jurta.org>
26379
26380 * simple.el (next-error-highlight-timer): New variable.
26381
26382 * progmodes/compile.el (compilation-goto-locus):
26383 Use `next-error-highlight-timer' instead of `sit-for'.
26384
26385 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
26386
26387 * mail/supercite.el (sc-mail-field): Use assoc-string.
26388 (sc-get-address): Simplify regexps.
26389
26390 * files.el (minibuffer-with-setup-hook): New macro.
26391 (find-file-read-args): Use it to avoid let-binding
26392 minibuffer-with-setup-hook (which breaks turning on/off
26393 file-name-shadow-mode while in the prompt).
26394
26395 * complete.el (PC-read-include-file-name-internal):
26396 Use test-completion.
26397
26398 2005-03-28 Luc Teirlinck <teirllm@auburn.edu>
26399
26400 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
26401
26402 2005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
26403
26404 * window.el (window-buffer-height): Use count-screen-lines.
26405
26406 * progmodes/python.el (python-preoutput-leftover): New var.
26407 (python-preoutput-filter): Use it.
26408 (python-send-receive): Loop until all the result has been received.
26409
26410 2005-03-28 Juri Linkov <juri@jurta.org>
26411
26412 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
26413
26414 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
26415 "Recover Crashed Session".
26416 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
26417 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
26418 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
26419 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
26420 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
26421 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
26422 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
26423 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
26424
26425 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
26426 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
26427 Ediff Sessions", "Toggle use of separate control buffer frame",
26428 "Use separate frame for Ediff control buffer".
26429
26430 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
26431 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
26432 "Rename Bookmark", "Delete Bookmark".
26433
26434 * info.el (Info-mode-menu): Remove ellipsis from "Index".
26435 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
26436 Add `:active Info-index-alternatives' to "Next Matching Item".
26437
26438 * wdired.el (wdired-change-to-wdired-mode):
26439 Mention `wdired-abort-changes' key in the initial message.
26440
26441 * international/mule.el (auto-coding-alist): Associate non-ascii
26442 image filename extensions with `no-conversion'.
26443
26444 2005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
26445
26446 * international/iso-acc.el:
26447 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
26448
26449 2005-03-26 Luc Teirlinck <teirllm@auburn.edu>
26450
26451 * textmodes/sgml-mode.el (html-mode): Doc update.
26452
26453 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
26454
26455 2005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
26456
26457 * term.el (term-move-columns): Fix face after extending a line.
26458 (term-insert-spaces): Likewise.
26459 (term-reset-terminal): Fix off by one error.
26460
26461 2005-03-26 Eli Zaretskii <eliz@gnu.org>
26462
26463 * international/mule.el (auto-coding-alist): Add .xpi files.
26464
26465 * files.el (auto-mode-alist): Add .xpi files.
26466
26467 2005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
26468
26469 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
26470
26471 2005-03-26 Eli Zaretskii <eliz@gnu.org>
26472
26473 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
26474
26475 2005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
26476
26477 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
26478 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
26479
26480 * calendar/cal-move.el (calendar-beginning-of-year): Move the
26481 cursor to Jan 1 when needed.
26482 (calendar-end-of-year): Fix -/+ typo.
26483 Reported by Chong Yidong <cyd@stupidchicken.com>.
26484
26485 2005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
26486
26487 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
26488
26489 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
26490 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
26491
26492 2005-03-25 Richard M. Stallman <rms@gnu.org>
26493
26494 * filesets.el (filesets-init): Add autoload.
26495
26496 * mail/mailalias.el (mail-directory): Doc fix.
26497
26498 2005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
26499
26500 * mail/mailalias.el (mail-directory-process): Do nothing if
26501 mail-directory-process is an atom.
26502 (mail-get-names): Ignore mail-directory-names if it is an atom.
26503 (mail-directory-process defvar): Doc fix.
26504 (mail-names): Doc fix.
26505
26506 2005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan+mail@dd.chalmers.se> (tiny change)
26507
26508 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
26509
26510 2005-03-26 Kenichi Handa <handa@m17n.org>
26511
26512 * international/mule-util.el (detect-coding-with-priority):
26513 Call update-coding-systems-internal before detect-coding-region.
26514
26515 2005-03-26 Nick Roberts <nickrob@snap.net.nz>
26516
26517 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
26518 (gdb-frames-mode-map): Add follow-link property.
26519
26520 2005-03-25 Jay Belanger <belanger@truman.edu>
26521
26522 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
26523 for variables.
26524
26525 2005-03-25 Juri Linkov <juri@jurta.org>
26526
26527 * image-mode.el: Optimize image filename extension regexps in
26528 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
26529 in `auto-mode-alist'.
26530 (image-mode): Add `image-toggle-display-text' to local hook
26531 `change-major-mode-hook'. Display the image as an image by
26532 default. Set `cursor-type' and `truncate-lines' if the image
26533 is already displayed. Take into account the current mode (image
26534 or text) in message.
26535 (image-minor-mode): New minor mode.
26536 (image-mode-maybe, image-toggle-display-text): New functions.
26537 (image-toggle-display): Use called-interactively-p.
26538 Let-bind `inhibit-read-only' to t.
26539
26540 * image-mode.el (image-minor-mode): Set `cursor-type' and
26541 `truncate-lines' if the image is already displayed. Add turning
26542 image-minor-mode off to `change-major-mode-hook'. Add message.
26543 Call `image-toggle-display-text' after turning image-minor-mode off.
26544
26545 2005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
26546
26547 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
26548 Terminal.app, use utf-8.
26549 (set-display-table-and-terminal-coding-system): Add coding-system arg.
26550 (set-locale-environment): Use it.
26551
26552 * term/xterm.el: Undo last change, better done in mule-cmds.el.
26553
26554 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
26555
26556 * progmodes/python.el (python-close-block-statement-p)
26557 (python-outdent-p, python-current-defun): Use symbol-end.
26558
26559 2005-03-25 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
26560
26561 * files.el (save-some-buffers): Doc fix.
26562
26563 2005-03-25 Werner Lemberg <wl@gnu.org>
26564
26565 * complete.el, thumbs.el: Replace `legal' with `valid'.
26566 * calendar/calendar.el: Replace `legal' with `valid'.
26567 * emacs-lisp/advice.el: Replace `legal' with `valid'.
26568 * mail/supercite.el: Replace `legal' with `valid'.
26569 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
26570 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
26571 Replace `legal' with `valid'.
26572 * textmodes/reftex-vars.el, textmodes/reftex.el:
26573 Replace `legal' with `valid'.
26574
26575 2005-03-25 Werner Lemberg <wl@gnu.org>
26576
26577 * calc/calc-forms.el, calc/calc-sel.el
26578 * midnight.el, vc-cvs.el
26579 * emacs-lisp/cl-macs.el
26580 * emulation/vip.el
26581 * eshell/esh-io.el, eshell/esh-var.el
26582 * mail/supercite.el
26583 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
26584 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
26585 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
26586 * progmodes/sh-script.el, progmodes/xscheme.el
26587 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
26588 * textmodes/reftex-index.el, textmodes/reftex-parse.el
26589 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
26590 * textmodes/reftex.el, textmodes/org.el:
26591 Replace `illegal' with `invalid'.
26592
26593 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
26594
26595 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
26596 (flymake-find-buildfile, flymake-find-possible-master-files)
26597 (flymake-check-include, flymake-parse-line): Replace loops over the
26598 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
26599
26600 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
26601 Substitute file-name-as-directory in the rest of the file.
26602 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
26603 (flymake-replace-region): Remove unused arg `buffer'.
26604 (flymake-check-patch-master-file-buffer): Update calls to it.
26605 (flymake-add-err-info): Remove unused var `count'.
26606 (flymake-mode): Use define-minor-mode.
26607
26608 * progmodes/flymake.el: Use with-current-buffer.
26609 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
26610 flymake-replace-regexp-in-string, flymake-line-beginning-position)
26611 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
26612 Avoid testing for `xemacs'.
26613 (flymake-nop): Move.
26614 (flymake-region-has-flymake-overlays): Return the computed value.
26615 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
26616 Remove unused var `endline'.
26617 (flymake-get-line-count): Remove unused function.
26618 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
26619
26620 * emulation/vi.el:
26621 * generic.el:
26622 * hilit-chg.el (global-highlight-changes):
26623 * hi-lock.el (hi-lock-mode):
26624 * follow.el: find-file-hooks -> find-file-hook.
26625
26626 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
26627
26628 2005-03-24 Juri Linkov <juri@jurta.org>
26629
26630 * dired.el (dired-mode-map): Add menu item "Compare directories"
26631 for dired-compare-directories.
26632
26633 * dired-aux.el (dired-compare-directories): Add autoload cookie.
26634 Doc fix. Replace `read-file-name' with `read-directory-name'.
26635
26636 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
26637
26638 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
26639
26640 2005-03-24 Jay Belanger <belanger@truman.edu>
26641
26642 * calc/calc-embed.el (calc-embedded-mode-change): Save all
26643 relevant mode settings in calc-embedded-original-modes when modes
26644 are permanently changed.
26645
26646 2005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
26647
26648 * autoinsert.el: find-file-hooks -> find-file-hook.
26649
26650 2005-03-24 Lute Kamstra <lute@gnu.org>
26651
26652 * generic.el (generic-font-lock-defaults): Make it obsolete.
26653 (generic-font-lock-keywords): New variable to replace
26654 generic-font-lock-defaults.
26655 (generic-mode-set-font-lock): Delete it.
26656 (generic-mode-internal): Don't call generic-mode-set-font-lock.
26657 (generic-bracket-support): Add docstring.
26658
26659 * generic-x.el: Rename generic-font-lock-defaults to
26660 generic-font-lock-keywords throughout.
26661 (mailagent-rules-setup-function): Delete it.
26662 (mailagent-rules-generic-mode): Use anonymous function instead.
26663 (show-tabs-generic-mode-font-lock-defaults-1)
26664 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
26665 Quote faces.
26666 (show-tabs-tab-face, show-tabs-space-face): Specify background,
26667 not foreground.
26668
26669 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
26670 Recognize define-generic-mode.
26671
26672 2005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
26673
26674 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
26675 if there's no completion table.
26676
26677 2005-03-23 Miles Bader <miles@gnu.org>
26678
26679 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
26680 Remove tty-specific variants, as they're no longer needed.
26681
26682 2005-03-23 Lute Kamstra <lute@gnu.org>
26683
26684 * generic-x.el: Code cleanup: make args constant whenever possible.
26685 (installshield-statement-keyword-list)
26686 (installshield-system-functions-list)
26687 (installshield-system-variables-list, installshield-types-list)
26688 (installshield-funarg-constants-list): Make them constants.
26689
26690 * generic.el (generic-make-keywords-list): Add autoload cookie.
26691
26692 * calendar/time-date.el: Add comment on time value formats.
26693 Don't require parse-time.
26694 (with-decoded-time-value): New macro.
26695 (encode-time-value): New function.
26696 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
26697 (days-to-time): Return a valid time value when arg is huge.
26698 (time-since): Use time-subtract.
26699 (time-to-number-of-days): Use time-to-seconds.
26700
26701 2005-03-23 David Ponce <david@dponce.com>
26702
26703 * recentf.el (recentf-keep): New option.
26704 (recentf-menu-action): Default to `find-file'.
26705 (recentf-keep-non-readable-files-flag)
26706 (recentf-keep-non-readable-files-p)
26707 (recentf-file-readable-p, recentf-find-file)
26708 (recentf-cleanup-remote): Remove.
26709 (recentf-include-p): More robust.
26710 (recentf-keep-p): New function.
26711 (recentf-remove-if-non-kept): Rename from
26712 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
26713 All callers updated.
26714 (recentf-menu-items-for-commands): Fix help string.
26715 (recentf-track-closed-file): Update. Doc fix.
26716 (recentf-cleanup): Update. Count removed files. Doc fix.
26717
26718 2005-03-23 Kim F. Storm <storm@cua.dk>
26719
26720 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
26721 Don't inherit from fringe face (now happens automatically).
26722
26723 2005-03-22 Kim F. Storm <storm@cua.dk>
26724
26725 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
26726 position values.
26727
26728 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
26729
26730 * menu-bar.el (showhide-date-time): Remove.
26731 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
26732 (menu-bar-make-mm-toggle): Simplify.
26733
26734 2005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
26735
26736 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
26737 Accept qualified variable and function names.
26738
26739 2005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
26740
26741 * bindings.el (completion-ignored-extensions):
26742 Remove ".lis" for `vax-vms'.
26743
26744 2005-03-22 Andreas Schwab <schwab@suse.de>
26745
26746 * generic-x.el: Revert last change.
26747 * ldefs-boot.el: Update.
26748
26749 2005-03-22 Jay Belanger <belanger@truman.edu>
26750
26751 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
26752 (calc-embedded-save-original-modes)
26753 (calc-embedded-restore-original-modes): New functions.
26754 (calc-do-embedded): Save original modes when entering embedded mode
26755 and restore when leaving embedded mode.
26756 (calc-embedded-modes-change): Change the value of
26757 calc-embedded-original-modes to reflect permanent changes.
26758
26759 2005-03-22 Lute Kamstra <lute@gnu.org>
26760
26761 * generic-x.el: Require generic again.
26762
26763 2005-03-22 Miles Bader <miles@gnu.org>
26764
26765 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
26766 Tweak details to look good on both ttys and bitmap displays, light
26767 or dark background, etc.
26768
26769 2005-03-21 Kim F. Storm <storm@cua.dk>
26770
26771 * tooltip.el (tooltip-show-help-function): Check car and cdr of
26772 mouse position.
26773
26774 2005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
26775
26776 * icomplete.el: Don't forcibly turn on the mode upon load.
26777 (icomplete-mode): Use define-minor-mode.
26778 (icomplete-eoinput): Default to nil.
26779 (icomplete-minibuffer-setup): Remove autoload.
26780 (icomplete-tidy): Simplify.
26781 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
26782 in the initial state or if the user has modified the field.
26783 Fix handling of icomplete-max-delay-chars.
26784 Remove code that handles the oddball case where
26785 minibuffer-completion-table is an integer.
26786 Wrap icomplete-completions in while-no-input in case building
26787 completions takes more time than expected.
26788 (icomplete-completions): Simplify.
26789
26790 2005-03-21 Richard M. Stallman <rms@gnu.org>
26791
26792 * jka-compr.el (jka-compr-really-do-compress):
26793 Make variable buffer-local.
26794
26795 * image-mode.el: Handle .xpm files too.
26796 (image-toggle-display): Preserve modification flag.
26797
26798 * help.el (where-is): Don't mention aliases with no key bindings.
26799
26800 2005-03-21 Lute Kamstra <lute@gnu.org>
26801
26802 * generic.el: Fix commentary section. Don't require cl for
26803 compilation.
26804 (generic-mode-list): Add autoload cookie.
26805 (generic-use-find-file-hook, generic-lines-to-scan)
26806 (generic-find-file-regexp, generic-ignore-files-regexp)
26807 (generic-mode, generic-mode-find-file-hook)
26808 (generic-mode-ini-file-find-file-hook): Fix docstrings.
26809 (define-generic-mode): Make it a defmacro. Fix docstring.
26810 (generic-mode-internal): Code cleanup. Add autoload cookie.
26811 (generic-mode-set-comments): Code cleanup.
26812 * generic-x.el: Don't prevent compilation. Don't require generic.
26813 Follow coding conventions. Minor code cleanup.
26814 (etc-fstab-generic-mode): Add some keywords.
26815 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
26816 define-generic-mode like a function declaration.
26817
26818 2005-03-21 Jay Belanger <belanger@truman.edu>
26819
26820 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
26821 changing modes.
26822
26823 2005-03-21 Sam Steingold <sds@gnu.org>
26824
26825 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
26826
26827 2005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
26828
26829 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
26830 Add underscore to "f$ lexicals" regexp.
26831
26832 2005-03-20 Juri Linkov <juri@jurta.org>
26833
26834 * subr.el (progress-reporter-do-update): When `min-value' is equal
26835 to `max-value', set `percentage' to 0 and prevent division by zero.
26836
26837 2005-03-20 Michael Albinus <michael.albinus@gmx.de>
26838
26839 Sync with Tramp 2.0.48.
26840
26841 * net/tramp.el (all): Change all addresses to .gnu.org.
26842 (tramp-append-tramp-buffers): New defun.
26843 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
26844 Catch `dont-send' signal.
26845 (tramp-set-auto-save-file-modes): Set always permissions, because
26846 there might be an old auto-saved file belonging to another
26847 original file. This could be a security threat. Reported by
26848 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
26849 Check for Emacs 21.3.50 removed.
26850
26851 * net/tramp-smb.el (all): Remove debug construct for
26852 `with-parsed-tramp-file-name'.
26853 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
26854 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
26855 No error message if DIRECTORY or FILENAME doesn't exist.
26856 (tramp-smb-open-connection): Check existence of
26857 `tramp-smb-program'.
26858
26859 2005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
26860
26861 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
26862 Properly handle the case where the `m' or `s' command's argument is not
26863 yet terminated.
26864 (perl-indent-new-calculate): New function.
26865 (perl-indent-line): Use it.
26866
26867 2005-03-20 Miles Bader <miles@gnu.org>
26868
26869 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
26870 in text-mode too. Change to new face names.
26871 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
26872 Add `:weight bold' attribute.
26873 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
26874
26875 2005-03-19 Juri Linkov <juri@jurta.org>
26876
26877 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
26878
26879 * international/mule.el (auto-coding-alist): Sync with
26880 `auto-mode-alist' by adding upper case archive file extensions
26881 and adding ear/war to jar extension.
26882
26883 2005-03-19 David Casperson <casper@unbc.ca> (tiny change)
26884
26885 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
26886 running, restart it.
26887
26888 2005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
26889
26890 * finder.el (finder-current-item): Throw an error on an empty line.
26891
26892 * man.el (Man-follow-manual-reference): If current-word returns
26893 nil, use "".
26894
26895 2005-03-19 Matt Hodges <MPHodges@member.fsf.org>
26896
26897 * simple.el (goto-line): Doc fix.
26898
26899 2005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
26900
26901 * files.el (save-buffer): Doc fix.
26902
26903 2005-03-19 Michael R. Mauger <mmaug@yahoo.com>
26904
26905 * recentf.el (recentf-cleanup-remote): New variable.
26906 (recentf-cleanup): Use it to conditionally check availability of
26907 remote files.
26908
26909 2005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
26910
26911 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
26912 function names.
26913
26914 2005-03-19 Eli Zaretskii <eliz@gnu.org>
26915
26916 * language/thai-word.el: New file.
26917
26918 2005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
26919
26920 * files.el (backup-buffer): If the file's directory is not
26921 writable, use copy instead of move to backup the file.
26922
26923 2005-03-19 Eli Zaretskii <eliz@gnu.org>
26924
26925 * obsolete/keyswap.el: Moved to obsolete/ from term/.
26926
26927 2005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26928
26929 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
26930 Use functionp instead of symbolp and fboundp. Reported by Drkm
26931 <darkman_spam@yahoo.fr>.
26932 (ps-print-version): New version 6.6.6.
26933
26934 2005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
26935
26936 * textmodes/table.el (table--line-column-position): New idiom.
26937 (table--row-column-insertion-point-p): New function to test
26938 validity of row and column insertion operation at a location.
26939 (table-global-menu, table-cell-menu): Use above functions for
26940 deterministic test operation.
26941 (table--editable-cell-p): Behave in deterministic fashion.
26942
26943 2005-03-18 Juri Linkov <juri@jurta.org>
26944
26945 * isearch.el (isearch-lazy-highlight-new-loop):
26946 Make arguments beg and end optional.
26947 (isearch-update): Remove optional arguments nil from
26948 isearch-lazy-highlight-new-loop.
26949 (isearch-lazy-highlight-search): Let-bind case-fold-search to
26950 isearch-lazy-highlight-case-fold-search instead of
26951 isearch-case-fold-search, and let-bind isearch-regexp to
26952 isearch-lazy-highlight-regexp.
26953 Use isearch-lazy-highlight-last-string instead of isearch-string.
26954
26955 * replace.el (perform-replace): Remove bindings of global
26956 variables isearch-string, isearch-regexp, isearch-case-fold-search.
26957 Add three new arguments to `replace-highlight'.
26958 (replace-highlight): Add arguments string, regexp, case-fold.
26959 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
26960 to allow isearch-lazy-highlight-new-loop to use these values
26961 to set corresponding isearch-lazy-highlight-* internal
26962 variables whose values lazy highlighting will use regardless of
26963 changes to global variables isearch-string, isearch-regexp,
26964 isearch-case-fold-search during lazy highlighting loop.
26965 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
26966 to `lazy-highlight-cleanup'.
26967
26968 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
26969 (ispell-highlight-face): Set default face to `isearch' when
26970 lazy highlighting is enabled.
26971 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
26972 priority to 1. Add lazy highlighting.
26973 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
26974 from `isearch-dehighlight'.
26975
26976 2005-03-18 David Ponce <david@dponce.com>
26977
26978 * files.el (hack-local-variables): Do a case-insensitive search
26979 for End.
26980
26981 2005-03-18 Juri Linkov <juri@jurta.org>
26982
26983 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
26984 `isearch-lazy-highlight-cleanup', add alias to old name and
26985 declare obsolete. Add release numbers to other obsolete vars.
26986 (isearch-done, isearch-lazy-highlight-new-loop):
26987 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
26988 (lazy-highlight-cleanup) <variable>: Doc fix.
26989 (isearch-lazy-highlight-update): Rename obsolete
26990 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
26991
26992 2005-03-18 Kenichi Handa <handa@m17n.org>
26993
26994 * language/thai-util.el: Fix categorization of Thai characters in
26995 thai-category-table.
26996 (thai-composition-pattern): Adjust it for the above change.
26997 (thai-self-insert-command, thai-compose-syllable): New functions.
26998 (thai-compose-region): Use thai-compose-syllable.
26999 (thai-compose-string): Likewise.
27000 (thai-composition-function): Likewise.
27001 (thai-auto-composition): New function.
27002 (thai-auto-composition-mode): New minor mode.
27003
27004 * language/thai.el: Fix patterns to be registered in
27005 composition-function-table.
27006
27007 * international/quail.el (quail-input-method): Locally bind
27008 inhibit-modification-hooks to t.
27009
27010 2005-03-17 Richard M. Stallman <rms@gnu.org>
27011
27012 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
27013 (perl-mode): Use run-mode-hooks.
27014
27015 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
27016 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
27017 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
27018
27019 * mail/sendmail.el (sendmail-send-it): Reenable the code
27020 to compute resend-to-address and use it.
27021
27022 * tar-mode.el (tar-mode): Turn off undo unconditionally.
27023
27024 * image-mode.el: New file.
27025
27026 * image.el (insert-sliced-image): Add autoload cookie.
27027
27028 * font-lock.el (font-lock-lines-before): New user option.
27029 (font-lock-after-change-function): Obey it.
27030
27031 * bindings.el (esc-map): Make M-g a prefix.
27032 Bind M-g g and M-g M-g to goto-line.
27033
27034 * faces.el (face-id): Doc fix.
27035
27036 2005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
27037
27038 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
27039 (rmail-show-message): Use rmail-unknown-mail-followup-to.
27040 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
27041
27042 * mail/sendmail.el (mail-yank-ignored-headers)
27043 (mail-font-lock-keywords, mail-mode-fill-paragraph):
27044 Add Mail-Followup-To and Mail-Reply-To headers.
27045 (mail-citation-hook): Add autoload cookie.
27046 (mail-mode): Doc fix.
27047 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
27048 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
27049 (mail-mode-fill-paragraph): Handle those headers.
27050 (mail-mailing-lists): New variable.
27051 (mail-mail-reply-to, mail-mail-followup-to): New functions.
27052
27053 2005-03-17 Juri Linkov <juri@jurta.org>
27054
27055 * isearch.el (isearch-fallback): Check for `(car previous)'
27056 before calling `isearch-other-end-state'.
27057
27058 2005-03-17 Kim F. Storm <storm@cua.dk>
27059
27060 * simple.el (move-beginning-of-line): Move to beginning of buffer
27061 line, as well as beginning of screen line.
27062
27063 2005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
27064
27065 * calendar/diary-lib.el (mark-diary-entries): Use new optional
27066 argument REDRAW rather than calendar-redrawing variable.
27067 * calendar/calendar.el (calendar-redrawing): Delete.
27068 (redraw-calendar): Do not bind calendar-redrawing.
27069
27070 2005-03-16 Matt Hodges <MPHodges@member.fsf.org>
27071
27072 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
27073 diary-file buffer.
27074
27075 2005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
27076
27077 * help.el (describe-mode): Allow a :minor-mode-function property to
27078 specify a different minor mode toggle function than the variable.
27079 * simple.el (auto-fill-function):
27080 * subr.el (add-minor-mode): Use it.
27081
27082 2005-03-16 Kenichi Handa <handa@m17n.org>
27083
27084 * language/ethio-util.el (sera-being-called-by-w3): New variable.
27085 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
27086 (ethio-fidel-to-sera-buffer): Likewise.
27087
27088 2005-03-16 Juri Linkov <juri@jurta.org>
27089
27090 * emacs-lisp/find-func.el (find-function-regexp):
27091 Add defun-emitting macro `menu-bar-make-toggle'.
27092
27093 * isearch.el: Put `isearch-scroll' property to
27094 `split-window-horizontally'.
27095
27096 * info.el: Update error messages for `debug-ignored-errors'.
27097 (Info-isearch-search): Doc fix.
27098 (Info-find-node): Move up code to go into info buffer before
27099 recording the node to the history.
27100 (Info-fontify-node): Fontify titles only if the next line
27101 has two or more `*', `=', `-', `.'.
27102 Display "go to this node" for empty (match-string 3).
27103
27104 2005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27105
27106 * term/mac-win.el: Add mouse pointer shape constants.
27107
27108 2005-03-15 Kim F. Storm <storm@cua.dk>
27109
27110 * simple.el (move-beginning-of-line): Use vertical-motion.
27111
27112 2005-03-15 Juri Linkov <juri@jurta.org>
27113
27114 * isearch.el (isearch-error): New variable.
27115 (isearch-invalid-regexp, isearch-within-brackets): Remove.
27116 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
27117 (isearch-within-brackets-state): Remove.
27118 (isearch-case-fold-search-state, isearch-pop-fun-state):
27119 Decrease frame index.
27120 (isearch-mode, isearch-top-state, isearch-push-state)
27121 (isearch-edit-string, isearch-abort, isearch-search-and-update)
27122 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
27123 (isearch-search, isearch-lazy-highlight-new-loop):
27124 Replace `isearch-invalid-regexp' with `isearch-error'.
27125 Remove `isearch-within-brackets'.
27126 (isearch-search): Add `search-failed' handler to `condition-case'.
27127 (isearch-lazy-highlight-search): Add `condition-case' to catch
27128 errors and allow `isearch-lazy-highlight-update' to try
27129 highlighting from the beginning of the window.
27130 (isearch-repeat): Move up code to set isearch-wrapped to t
27131 before calling isearch-wrap-function.
27132
27133 * info.el (Info-isearch-initial-node): New internal variable.
27134 (Info-search): Signal an error in isearch mode when search leaves
27135 the initial node. Signal an error when `bound' is non-nil and
27136 nothing was found in the current subfile.
27137 (Info-isearch-search): Remove `condition-case'.
27138 (Info-isearch-wrap): Don't wrap when search failed during leaving
27139 the initial node. If `Info-isearch-search' is nil, wrap around
27140 the current node.
27141 (Info-isearch-start): New fun.
27142 (Info-mode): Add buffer-local hook `Info-isearch-start' to
27143 `isearch-mode-hook'.
27144
27145 2005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
27146
27147 * simple.el (normal-erase-is-backspace): Set default to t if
27148 running on Mac.
27149
27150 * term/mac-win.el (function-key-map): Sync with x-win.el.
27151
27152 2005-03-15 Kenichi Handa <handa@m17n.org>
27153
27154 * international/mule-cmds.el (locale-language-names): Modify the
27155 format of elements and add more entries.
27156 (locale-preferred-coding-systems): Add more entries.
27157 (set-locale-environment): Adjust for the change of
27158 locale-language-names.
27159
27160 2005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
27161
27162 * pcvs.el (smerge-ediff): Remove bogus autoload.
27163
27164 2005-03-14 Lute Kamstra <lute@gnu.org>
27165
27166 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
27167 Ignore a `*' at the beginning of a line.
27168
27169 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
27170 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
27171 subr.el.
27172 (dont-compile, eval-when-compile, eval-and-compile): Use declare
27173 to specify indentation.
27174
27175 * generic.el (define-generic-mode): Let generic-mode-list be a
27176 list of strings; test membership with equal.
27177
27178 2005-03-14 Kim F. Storm <storm@cua.dk>
27179
27180 * simple.el (next-line, previous-line): Add optional try-vscroll
27181 arg to recognize interactive use. Pass it on to line-move.
27182 (line-move): Don't perform auto-window-vscroll when defining or
27183 executing keyboard macro to ensure consistent behavior.
27184
27185 2005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
27186
27187 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
27188
27189 2005-03-13 Lute Kamstra <lute@gnu.org>
27190
27191 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
27192 debugger-setup-buffer so that backtrace marks the frames set to
27193 debug-on-exit and we don't have to do it manually. Set an extra
27194 debug-on-exit for macro's.
27195 (debugger-setup-buffer): Don't mark the top frame manually.
27196
27197 2005-03-12 Lute Kamstra <lute@gnu.org>
27198
27199 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
27200 lisp-indent-function throughout.
27201 (with-no-warnings): Set lisp-indent-function property.
27202
27203 2005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
27204
27205 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
27206 Add entry for backslash.
27207
27208 2005-03-12 Juri Linkov <juri@jurta.org>
27209
27210 * info.el (Info-search): Four fixes for backward search.
27211
27212 2005-03-11 Jay Belanger <belanger@truman.edu>
27213
27214 * calc/calc.el (calc-language-alist): New variable.
27215 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
27216 (calc-embedded-find-modes): Use calc-language-alist instead of
27217 calc-embedded-language-alist.
27218
27219 2005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
27220
27221 * calendar/calendar.el (calendar-redrawing): New internal
27222 variable.
27223 (redraw-calendar): Remove bogus save-excursion from previous
27224 change. Bind calendar-redrawing to t for mark-diary-entries.
27225 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
27226 calendar if that is why we were called.
27227
27228 2005-03-11 Kenichi Handa <handa@m17n.org>
27229
27230 * international/mule.el (make-coding-system): Set property
27231 coding-system-define-form to nil.
27232 (define-coding-system-alias): Likewise.
27233
27234 2005-03-11 Kenichi Handa <handa@m17n.org>
27235
27236 These changes are suggested by Dave Love <fx@gnu.org>.
27237
27238 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
27239 coding: tag.
27240 (adaptive-fill-regexp): Add more bullets.
27241 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
27242 regexps.
27243
27244 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
27245
27246 * help.el (describe-mode): Properly handle non-trivial lighters.
27247 Don't ignore minor modes that are not listed in minor-mode-list.
27248
27249 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
27250 feature ON when the user requests to turn it OFF.
27251
27252 2005-03-10 Lute Kamstra <lute@gnu.org>
27253
27254 * emacs-lisp/debug.el (debug-entry-code): Delete it.
27255 (implement-debug-on-entry): New function to replace debug-entry-code.
27256 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
27257 second argument as the 2005-03-07 change makes it obsolete.
27258 (debug-on-entry, cancel-debug-on-entry): Update call to
27259 debug-on-entry-1.
27260 (debug, debugger-setup-buffer): Comment update.
27261 (debugger-frame-number): Update to work with implement-debug-on-entry.
27262
27263 2005-03-10 Jay Belanger <belanger@truman.edu>
27264
27265 * calc/calc-embed.el (math-ms-args): Declare it.
27266 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
27267 math-ms-args.
27268 (calc-embedded-subst): Use math-multi-subst-rec to substitute
27269 variables.
27270
27271 2005-03-10 Nick Roberts <nickrob@snap.net.nz>
27272
27273 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
27274 Use message-box.
27275
27276 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
27277 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
27278 (tooltip-gud-tips): Simplify.
27279 (tooltip-gud-tips-p): Remove superfluous :set.
27280 (tooltip-gud-modes): Add fortran-mode.
27281 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
27282
27283 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
27284
27285 2005-03-09 Kim F. Storm <storm@cua.dk>
27286
27287 * play/animate.el (animate-place-char): Use forward-line instead
27288 of next-line to improve performance.
27289
27290 2005-03-09 Simon Josefsson <jas@extundo.com>
27291
27292 * net/browse-url.el (browse-url-default-browser): Doc fix.
27293
27294 2005-03-09 Miles Bader <miles@gnu.org>
27295
27296 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
27297 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
27298
27299 2005-03-09 Kenichi Handa <handa@m17n.org>
27300
27301 * international/latin-1.el: Set case and syntax for 255 only if
27302 set-case-syntax-set-multibyte is nil.
27303
27304 * textmodes/ispell.el (ispell-insert-word): New function.
27305 (ispell-word): Use ispell-insert-word to insert a new word.
27306 (ispell-process-line): Likewise.
27307 (ispell-complete-word): Likewise.
27308
27309 2005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
27310
27311 * calendar/calendar.el (redraw-calendar): Preserve point.
27312 Reported by Matt Hodges <MPHodges@member.fsf.org>.
27313 (calendar-week-start-day): Move after definition of
27314 redraw-calendar. Delete buffer test, since redraw-calendar has
27315 that now.
27316
27317 * calendar/diary-lib.el (mark-diary-entries): Only call
27318 redraw-calendar in the first of any recursive calls.
27319 Reported by Alan Shutko <ats@acm.org>.
27320
27321 2005-03-08 Juri Linkov <juri@jurta.org>
27322
27323 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
27324 (html-horizontal-rule, html-line, html-image, html-checkboxes)
27325 (html-radio-buttons): Add a space before the trailing `/>' where
27326 sgml-xml-mode is non-nil.
27327 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
27328 the subsequent tag of the empty XML tag.
27329 (html-href-anchor): Don't set initial input to "http:".
27330 (html-image): Ask for the image URL and set point inside alt="".
27331 (html-name-anchor): Duplicate the name in the `id' attribute when
27332 sgml-xml-mode is non-nil.
27333 (html-paragraph): Remove \n before <p>.
27334 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
27335 instead of `checked' when sgml-xml-mode is non-nil.
27336
27337 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
27338 Remove 1 space before #RRGGBB to not truncate it on terminal
27339 windows w/o fringes. Remove 1 space between bg and fg examples
27340 to get more space.
27341 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
27342 avoid byte-compile warnings.
27343
27344 * image-file.el (image-file-handler): Put `safe-magic' property to
27345 `image-file-handler'.
27346
27347 * info.el (Info-isearch-search): Emulate word search in
27348 isearching through multiple Info nodes with Info-search.
27349 (Info-isearch-wrap): Allow isearch-word.
27350
27351 2005-03-08 Lute Kamstra <lute@gnu.org>
27352
27353 * emacs-lisp/debug.el (debugger-step-through): Make sure that
27354 stepping into the debugger's code is not possible.
27355 (debugger-jumping-flag): Docstring update.
27356
27357 2005-03-08 Jay Belanger <belanger@truman.edu>
27358
27359 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
27360 embedded mode begins.
27361 (calc-embedded-language-alist): New variable.
27362 (calc-embedded-find-modes): Use calc-embedded-language-alist to
27363 set default language mode.
27364
27365 2005-03-08 Kenichi Handa <handa@m17n.org>
27366
27367 * international/ccl.el (define-ccl-program): Fix docstring about
27368 extra 256 bytes assured for the output buffer.
27369
27370 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
27371 Fix BUFFER_MAGNIFICATION to 2.
27372 (ccl-encode-mule-utf-16be-with-signature): Likewise.
27373
27374 2005-03-07 Karl Chen <quarl@cs.berkeley.edu>
27375
27376 * align.el (align-rules-list): Added an alignment rule for CSS
27377 declarations (applies to css-mode and html-mode buffers).
27378
27379 2005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
27380
27381 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
27382
27383 2005-03-07 Kim F. Storm <storm@cua.dk>
27384
27385 * simple.el (move-beginning-of-line): New command.
27386
27387 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
27388
27389 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
27390
27391 * emulation/cua-base.el: Put CUA move property on move-end-of-line
27392 and move-beginning-of-line.
27393
27394 * apropos.el (apropos-print): Omit command from M-x ... RET.
27395
27396 2005-03-07 Nick Roberts <nickrob@snap.net.nz>
27397
27398 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
27399 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
27400
27401 2005-03-06 Richard M. Stallman <rms@gnu.org>
27402
27403 * bindings.el (esc-map): Bind M-g to goto-line.
27404
27405 * facemenu.el (global-map): Bind M-o, not M-g.
27406
27407 2005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
27408
27409 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
27410 "Open Directory" as for "Open File".
27411
27412 2005-03-06 Chong Yidong <cyd@stupidchicken.com>
27413
27414 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
27415 (push-mark-command): Run activate-mark-hook.
27416
27417 2005-03-06 Richard M. Stallman <rms@gnu.org>
27418
27419 * help-mode.el (help-mode-finish): Don't alter the element
27420 in view-return-to-alist if there already is one.
27421
27422 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
27423 make sure the current buffer is the expected one.
27424
27425 * novice.el (disabled-command-function): Output in *Disabled Command*.
27426 Explicitly ignore non-keyboard events, and explicitly handle C-g.
27427
27428 * textmodes/flyspell.el (flyspell-large-region):
27429 Pass args differently for aspell.
27430
27431 * files.el (mode-require-final-newline): Doc fix.
27432
27433 2005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
27434
27435 * progmodes/which-func.el (which-function):
27436 Specify NOERROR when calling imenu--make-index-alist.
27437
27438 2005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
27439
27440 * simple.el (normal-erase-is-backspace): Define default value.
27441
27442 * custom.el (custom-theme-set-variables): Remove unused var
27443 `immediate'.
27444 (custom-reevaluate-setting): Simple function to handle variables
27445 that are defined before their default value can really be
27446 computed.
27447
27448 * startup.el (command-line): Use it for temporary-file-directory,
27449 small-emporary-file-directory, auto-save-file-name-transforms,
27450 blink-cursor-mode, and normal-erase-is-backspace.
27451
27452 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
27453 progress, even with buggy anchored keywords.
27454
27455 2005-03-05 Luc Teirlinck <teirllm@auburn.edu>
27456
27457 * simple.el (goto-line): Remove unbalanced final parenthesis.
27458
27459 2005-03-05 Richard M. Stallman <rms@gnu.org>
27460
27461 * simple.el (goto-line): Use a number at point as the default.
27462 With C-u as arg, switch buffers.
27463
27464 2005-03-05 Juri Linkov <juri@jurta.org>
27465
27466 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
27467 with `no-blinking-cursor'.
27468
27469 * startup.el (no-blinking-cursor): New defvar.
27470 (command-line): Add `--no-blinking-cursor' to longopts.
27471 Set `no-blinking-cursor' to t for command line arguments
27472 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
27473 with `no-blinking-cursor' in the condition for calling
27474 `blink-cursor-mode'.
27475
27476 2005-03-04 Luc Teirlinck <teirllm@auburn.edu>
27477
27478 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
27479 (menu-bar-options-save): Add blink-cursor-mode.
27480 (menu-bar-options-menu): Add blink-cursor-mode.
27481
27482 2005-03-04 Ulf Jasper <ulf.jasper@web.de>
27483
27484 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
27485 (icalendar-export-file, icalendar-export-region)
27486 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
27487 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
27488
27489 2005-03-04 Lute Kamstra <lute@gnu.org>
27490
27491 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
27492 (debug-function-list): Ditto.
27493
27494 2005-03-04 Robert J. Chassell <bob@rattlesnake.com>
27495
27496 * textmodes/texinfmt.el (texinfo-append-refill):
27497 Redefine the types of line to which @refill
27498 is not appended by replacing a search for `@refill\\|@bye' with
27499 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
27500 itemize@refill' bug and the unfilled long lines bug.
27501 (texinfmt-version): Update number and date.
27502
27503 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
27504
27505 * international/code-pages.el (windows-1250, windows-125[2-8])
27506 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
27507
27508 2005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
27509
27510 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
27511 bound yet.
27512
27513 2005-03-02 Romain Francoise <romain@orebokech.com>
27514
27515 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
27516 buffer after removing limits.
27517 (ibuffer-pop-filter): Ditto.
27518 Update copyright.
27519
27520 2005-03-02 Miles Bader <miles@gnu.org>
27521
27522 * button.el (make-text-button): If the user doesn't specify a
27523 type, use the default. Rewrite to use `add-text-properties' and
27524 plist functions.
27525
27526 2005-03-01 Lute Kamstra <lute@gnu.org>
27527
27528 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
27529 (debugger-jumping-flag): New var.
27530 (debug-entry-code): Use it.
27531 (debugger-jump): Use debugger-jumping-flag and add
27532 debugger-reenable to post-command-hook.
27533 (debugger-reenable): Use debugger-jumping-flag and remove itself
27534 from post-command-hook.
27535 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
27536 debugger-reenable.
27537
27538 2005-03-01 Robert J. Chassell <bob@rattlesnake.com>
27539
27540 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
27541 inclusion of "itemize\\|", which may be unnecessary, is certainly
27542 inelegant, and stops refilling in itemize lists when formatting
27543 Japanese Texinfo files to Info.
27544 Update copyright to 2005.
27545
27546 2005-03-01 Nick Roberts <nickrob@snap.net.nz>
27547
27548 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
27549 of an error if GDB can't find the source file.
27550
27551 2005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
27552
27553 * calendar/calendar.el (redraw-calendar): Work from any buffer,
27554 not just the calendar.
27555
27556 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
27557 first.
27558 (diary-redraw-calendar): New function.
27559 (make-diary-entry): Add diary-redraw-calendar to local
27560 write-contents-functions. Turn off selective display before
27561 inserting in diary.
27562
27563 2005-03-01 Kim F. Storm <storm@cua.dk>
27564
27565 * emacs-lisp/copyright.el (copyright-fix-years): New command.
27566
27567 2005-03-01 Lute Kamstra <lute@gnu.org>
27568
27569 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
27570 that debug-entry-code can be safely removed from a function while
27571 this code is being evaluated. Revert the 2005-02-27 change as the
27572 new implementation no longer requires it. Make sure that a
27573 function body containing just a string is not mistaken for a docstring.
27574 (debug): Skip one more frame in case of debug on entry.
27575 (debugger-setup-buffer): Delete one more frame line in case of
27576 debug on entry.
27577 (debugger-frame-number): Update to use the new text introduced by
27578 the 1999-11-03 change. Skip one more frame in case of debug on entry.
27579
27580 2005-02-28 Kim F. Storm <storm@cua.dk>
27581
27582 * double.el (double-translate-key): Call force-window-update after
27583 read-event to avoid crash in redisplay.
27584
27585 2005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
27586
27587 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
27588 (debug): Use it. Move the inhibit-trace earlier.
27589 (debug-entry-code): New const.
27590 (debug-on-entry-1): Use it.
27591
27592 2005-02-28 Chong Yidong <cyd@stupidchicken.com>
27593
27594 * international/utf-16.el (ccl-encode-mule-utf-16le):
27595 Fix BUFFER_MAGNIFICATION to 2.
27596 (ccl-encode-mule-utf-16be): Likewise.
27597
27598 2005-02-28 Kenichi Handa <handa@m17n.org>
27599
27600 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
27601 Fix BUFFER_MAGNIFICATION to 4.
27602 (ccl-encode-mule-utf-16be-with-signature): Likewise.
27603
27604 2005-02-28 Nick Roberts <nickrob@snap.net.nz>
27605
27606 * speedbar.el (speedbar-update-flag): Doc fix.
27607 (speedbar-show-info-under-mouse): Give set-mouse-position the right
27608 argument.
27609
27610 2005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
27611
27612 * reveal.el (reveal-post-command): Don't try to reveal overlays which
27613 have a non-nil `invisible' property but are actually visible.
27614
27615 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
27616 for perldoc sections.
27617 (perl-outline-regexp, perl-outline-level): New var and function.
27618 (perl-mode): Use them.
27619
27620 2005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
27621
27622 * calendar/diary-lib.el (diary-remind): Discard any mark portion
27623 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
27624
27625 2005-02-27 Luc Teirlinck <teirllm@auburn.edu>
27626
27627 * cus-edit.el: Comment change.
27628 (custom-buffer-create-internal): Slightly reword text at top of
27629 Custom buffers. Mention there that saving an option edits the
27630 init file. Add link to Emacs manual node on `custom-file'.
27631 (custom-magic-alist): Rewrite individual State messages to use
27632 capitalized keywords. Doc fix.
27633
27634 2005-02-27 Matt Hodges <MPHodges@member.fsf.org>
27635
27636 * calendar/calendar.el (calendar-buffer): Move above
27637 calendar-week-start-day.
27638 (calendar-week-start-day): Doc fix. Add :set function.
27639 (calendar-minimum-window-height): New variable.
27640 (generate-calendar-window): Only resize window if selected-window
27641 is displaying the calendar buffer. Use new variable
27642 calendar-minimum-window-height.
27643 (generate-calendar): Reword error message.
27644 (calendar-mode-map): Bind DEL to scroll-other-window-down.
27645
27646 2005-02-27 Andreas Schwab <schwab@suse.de>
27647
27648 * vc.el (vc-do-command): Don't run command asynchronously when
27649 operating in a remote directory.
27650
27651 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
27652 change from sync with Tramp 2.0.47.
27653
27654 2005-02-27 Richard M. Stallman <rms@gnu.org>
27655
27656 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
27657
27658 * textmodes/flyspell.el (flyspell-mode-on):
27659 Call ispell-change-dictionary only if necessary.
27660
27661 * emacs-lisp/re-builder.el (regexp-builder): New function.
27662
27663 * register.el (describe-register-1): Explicitly handle
27664 yank-excluded-properties = t.
27665
27666 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
27667 (custom-magic-alist): Change the status descriptions again.
27668 (face widget-type): Total rewrite based on `restricted-sexp'
27669 to eliminate the confusing double hiding levels.
27670
27671 * emacs-lisp/debug.el (debug-on-entry-1):
27672 If function body is empty, add nil as body form.
27673
27674 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
27675
27676 * emacs-lisp/trace.el (inhibit-trace): New var.
27677 (trace-make-advice): Use it.
27678
27679 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
27680
27681 2005-02-26 Kim F. Storm <storm@cua.dk>
27682
27683 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
27684 (mouse-on-link-p, mouse-drag-region-1): Use it.
27685
27686 2005-02-25 Lute Kamstra <lute@gnu.org>
27687
27688 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
27689
27690 2005-02-24 Luc Teirlinck <teirllm@auburn.edu>
27691
27692 * frame.el (blink-cursor-mode): Add :group keyword.
27693
27694 2005-02-24 Ulf Jasper <ulf.jasper@web.de>
27695
27696 * calendar/icalendar.el (icalendar--decode-isodatetime):
27697 New optional argument DAY-SHIFT.
27698 (icalendar-export-region): Fix coding-system-for-write.
27699 (icalendar--convert-ical-to-diary): Shift end-day of all-day
27700 events by one.
27701
27702 2005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
27703
27704 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
27705
27706 2005-02-24 Kim F. Storm <storm@cua.dk>
27707
27708 * international/iso-acc.el (iso-accents-compose): Fix crash
27709 during redisplay. Call force-window-update after read-event
27710 and delete-region to signal that window is not accurate.
27711
27712 2005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
27713
27714 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
27715 Remove unused and inexistent var `inhibit-trace'.
27716 (debugger-mode): Use run-mode-hooks.
27717 (debugger-list-functions): Add buttons; setup xref stack.
27718
27719 2005-02-23 Richard M. Stallman <rms@gnu.org>
27720
27721 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
27722 appointment says it was explicitly made.
27723 (appt-add): Set the 3rd element.
27724 (appt-make-list): Preserve explicit appointments.
27725
27726 * subr.el (find-tag-default): Catch errors in forward-sexp.
27727
27728 2005-02-23 Juri Linkov <juri@jurta.org>
27729
27730 * info.el (Info-isearch-search): New defcustom.
27731 (Info-isearch-search): Call the default isearch function
27732 when Info-isearch-search is nil.
27733 (Info-isearch-wrap): Use variable Info-isearch-search.
27734
27735 2005-02-22 Luc Teirlinck <teirllm@auburn.edu>
27736
27737 * cus-edit.el: Comment change.
27738
27739 2005-02-22 Kim F. Storm <storm@cua.dk>
27740
27741 * progmodes/hideif.el (hide-ifdef-use-define-alist):
27742 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
27743
27744 2005-02-22 Simon Josefsson <jas@extundo.com>
27745
27746 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
27747 New variable.
27748 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
27749 Oskarsson" <myrkraverk@users.sourceforget.net>.
27750
27751 2005-02-22 Kim F. Storm <storm@cua.dk>
27752
27753 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
27754 check that window of that event is the selected window.
27755 (mouse-drag-region-1): Compare mouse event window to selected
27756 window before setting point.
27757
27758 * tooltip.el (tooltip-show-help-function): Pass event to
27759 mouse-on-link-p so it can check selected window.
27760
27761 2005-02-22 Kenichi Handa <handa@m17n.org>
27762
27763 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
27764 (ps-mule-show-warning): New function.
27765 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
27766 characters are found.
27767
27768 * ps-print.el (ps-header-footer-string): Return a list of header
27769 and footer strings.
27770
27771 2005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
27772
27773 * pcvs.el (cvs-retrieve-revision): Fix thinko.
27774
27775 2005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
27776
27777 * frame.el (blink-cursor-mode): Use define-minor-mode.
27778
27779 * term/mac-win.el (function-key-map): Use char-names more consistently.
27780 (file-name-coding-system): Only set it for MacOS-9. The other case is
27781 already handled in mule-cmds.el (where it also works when mac-win.el
27782 is not used).
27783
27784 2005-02-21 Kenichi Handa <handa@m17n.org>
27785
27786 * international/mule.el (ctext-pre-write-conversion): Always use
27787 " *code-converting-work*" buffer for work.
27788
27789 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
27790
27791 2005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
27792
27793 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
27794
27795 2005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
27796
27797 * ses.el (undo-more): Restore defadvice, but only the part that
27798 allows changes outside the restricted area of the buffer.
27799
27800 2005-02-20 Kim F. Storm <storm@cua.dk>
27801
27802 * simple.el (line-move): Add fourth optional arg try-vscroll which
27803 must be set to perform auto-window-vscroll.
27804 When moving backwards and doing auto-window-vscroll, automatically
27805 vscroll to the last part of lines which are taller than the window.
27806 (next-line, previous-line): Set try-vscroll arg on line-move.
27807
27808 2005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
27809
27810 * replace.el (query-replace, query-replace-regexp)
27811 (replace-string, replace-regexp): When operating on region, make
27812 the minibuffer prompt say so.
27813
27814 * isearch.el (isearch-forward): Document isearch-query-replace and
27815 isearch-query-replace-regexp keybindings.
27816
27817 2005-02-19 Jay Belanger <belanger@truman.edu>
27818
27819 * calc/calc-aent.el (math-read-token): Add local variable.
27820
27821 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
27822 (calc-edit-top): Move declaration to earlier in file.
27823 (calc-edit-macro-repeats): Add local variables.
27824
27825 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
27826 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
27827 calcFunc-tanh.
27828 Adjust integration rule for calcFunc-tan.
27829
27830 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
27831
27832 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
27833 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
27834 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
27835 (viper-skip-separators): Bug fix.
27836 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
27837 particular major mode.
27838 (viper-del-backward-char-in-replace): Don't put deleted char on the
27839 kill ring.
27840
27841 * viper-ex.el (viper-color-display-p): New function.
27842 (viper-has-face-support-p): Use viper-color-display-p.
27843
27844 * viper-keym.el (viper-gnus-modifier-map): New keymap.
27845
27846 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
27847
27848 * viper-util.el (viper-glob-unix-files): Fix shell status check.
27849 (viper-file-remote-p): Make equivalent to file-remote-p.
27850
27851 * viper.el (viper-major-mode-modifier-list):
27852 Use viper-gnus-modifier-map.
27853
27854 2005-02-19 David Kastrup <dak@gnu.org>
27855
27856 * subr.el (subregexp-context-p): Fix garbled doc string by adding
27857 quoting.
27858
27859 2005-02-19 Jay Belanger <belanger@truman.edu>
27860
27861 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
27862 Remove extra definitions.
27863 (calc-coth): New function.
27864 (calcFunc-cot): Fix `let'.
27865
27866 2005-02-19 Eli Zaretskii <eliz@gnu.org>
27867
27868 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
27869 the reasons we use "type pc" in these faces.
27870
27871 * button.el (button): Ditto.
27872
27873 2005-02-19 Michael Mauger <mmaug@yahoo.com>
27874
27875 * replace.el (query-replace-read-from): Set the value of
27876 query-replace-from-history-variable to handle the case of an empty
27877 string entered to accept the suggested default.
27878
27879 * net/tramp.el (tramp-file-name-for-operation):
27880 Use dired-call-process instead of dired-call-process-command.
27881
27882 2005-02-19 Jay Belanger <belanger@truman.edu>
27883
27884 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
27885 (math-div-non-trig): New variables.
27886 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
27887 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
27888 (math-combine-prod, math-div-symb-fancy): Add simplifications for
27889 trig expressions.
27890
27891 2005-02-19 Nick Roberts <nickrob@snap.net.nz>
27892
27893 * progmodes/gdb-ui.el (gdb-var-update-handler)
27894 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
27895 for watch expressions,
27896 (gdb-var-create-handler): Don't set speedbar-update-flag.
27897 (gdb-post-prompt): Simplify test for speedbar.
27898
27899 2005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
27900
27901 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
27902 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
27903 we use the syntax table of the correct buffer.
27904 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
27905 Felix Gatzemeier.
27906
27907 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
27908 (ediff-file-remote-p): Make synonymous with file-remote-p.
27909 In all deffaces ediff-*-face-*, use min-colors.
27910
27911 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
27912 ediff-recurse-to-subdirectories.
27913 (ediff-mark-if-equal): Check that the arguments are strings, use
27914 ediff-same-contents (after to Felix Gatzemeier).
27915
27916 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
27917 nil.
27918
27919 2005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
27920
27921 * log-view.el (log-view-message-re): Fix up Subversion regexp.
27922
27923 2005-02-18 David Kastrup <dak@gnu.org>
27924
27925 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
27926 use `mark-active' when defined.
27927
27928 2005-02-18 Kenichi Handa <handa@m17n.org>
27929
27930 * ps-print.el (ps-font-info-database): New entry
27931 ZapfChancery-MediumItalic with correct font name. Fix font name
27932 of the entry Zapf-Chancery-MediumItalic.
27933
27934 2005-02-16 Luc Teirlinck <teirllm@auburn.edu>
27935
27936 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
27937
27938 2005-02-16 Kim F. Storm <storm@cua.dk>
27939
27940 * ido.el (ido-fallback-command): Pass user input to fallback command.
27941
27942 2005-02-16 Nick Roberts <nickrob@snap.net.nz>
27943
27944 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
27945 (gdb-find-file-hook): Add server prefix.
27946
27947 2005-02-16 Richard M. Stallman <rms@gnu.org>
27948
27949 * replace.el (perform-replace): Pass new args to replace-highlight.
27950 (replace-highlight): Take region args,
27951 and pass them to isearch-lazy-highlight-new-loop.
27952
27953 * novice.el (disabled-command-hook): Autoload the defalias
27954 and the make-obsolete-variable call.
27955
27956 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
27957
27958 * isearch.el (isearch-lazy-highlight-start-limit)
27959 (isearch-lazy-highlight-end-limit): New variables limit
27960 the region for highlighting.
27961 (isearch-lazy-highlight-new-loop): New args BEG and END.
27962 (isearch-lazy-highlight-search): Use the new vars.
27963 (isearch-lazy-highlight-update): Likewise.
27964
27965 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
27966
27967 * cus-start.el (all): Use default-boundp.
27968
27969 2005-02-15 David Casperson <casper@unbc.ca> (tiny change)
27970
27971 * menu-bar.el (menu-bar-select-frame): Handle current frame.
27972
27973 2005-02-15 Luc Teirlinck <teirllm@auburn.edu>
27974
27975 * autorevert.el (auto-revert-stop-on-user-input)
27976 (auto-revert-verbose): Doc fixes.
27977
27978 2005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
27979
27980 * international/mule-cmds.el (set-locale-environment): Remove call
27981 to set-selection-coding-system on Windows.
27982
27983 2005-02-15 Jay Belanger <belanger@truman.edu>
27984
27985 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
27986 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
27987 calcFunc-coth.
27988 (math-simplify-sqrt): Add simplifications.
27989
27990 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
27991 to list.
27992
27993 * calc/calc-ext.el: Add functions to autoloads.
27994
27995 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
27996 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
27997 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
27998 (math-csc-raw, math-cot-raw): New functions.
27999
28000 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
28001
28002 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
28003 the variable name in a message.
28004
28005 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
28006 calcFunc-csc, calcFunc-cot.
28007
28008 * calc/calcalg2.el: Add derivative and integration rules for
28009 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
28010 calcFunc-csch, calcFunc-coth.
28011 (math-do-integral-methods): Add to checks for when to use
28012 substitutions.
28013
28014 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
28015
28016 2005-02-15 Lute Kamstra <lute@gnu.org>
28017
28018 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
28019 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
28020 <monnier@iro.umontreal.ca>.
28021 (lisp-outline-level): Improve efficiency. Suggested by David
28022 Kastrup <dak@gnu.org>.
28023
28024 2005-02-15 Nick Roberts <nickrob@snap.net.nz>
28025
28026 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
28027 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
28028 (gdb-set-gud-minor-mode-existing-buffers): New functions.
28029 (gdb-find-file-hook): New hook. Add it to find-file-hook.
28030 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
28031
28032 2005-02-14 Luc Teirlinck <teirllm@auburn.edu>
28033
28034 * cus-start.el (all): Comment change.
28035
28036 2005-02-14 Lute Kamstra <lute@gnu.org>
28037
28038 * cus-start.el (all): Check if symbol is void.
28039
28040 2005-02-14 Carsten Dominik <dominik@science.uva.nl>
28041
28042 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
28043 optional argument to \cite.
28044
28045 2005-02-14 Richard M. Stallman <rms@gnu.org>
28046
28047 * cus-edit.el (custom-buffer-create-internal): Update help message.
28048 (custom-magic-alist): Update help messages.
28049
28050 * cus-start.el (all): Allow a var to specify a standard value.
28051
28052 2005-02-12 Luc Teirlinck <teirllm@auburn.edu>
28053
28054 * custom.el (custom-theme-set-variables): Handle variable aliases.
28055
28056 * frame.el (blink-cursor-timer): Doc fix.
28057 (blink-cursor): Make it an alias for `blink-cursor-mode' and
28058 declare obsolete.
28059 (blink-cursor-mode): Define with defcustom and use correct
28060 standard expression in that defcustom.
28061 * startup.el (command-line): Adapt to above changes in frame.el.
28062
28063 2005-02-11 Lute Kamstra <lute@gnu.org>
28064
28065 * apropos.el (apropos-score-doc): Prevent division by zero.
28066
28067 2005-02-11 Ulf Jasper <ulf.jasper@web.de>
28068
28069 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
28070 (icalendar--get-event-property-attributes)
28071 (icalendar--get-event-properties)
28072 (icalendar--datetime-to-diary-date): New functions.
28073 (icalendar--split-value): Doc fix.
28074 (icalendar--datetime-to-noneuropean-date)
28075 (icalendar--datetime-to-european-date): New optional argument
28076 SEPARATOR. Return result as a string instead of a list.
28077 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
28078 (icalendar--convert-string-for-export): Rename arg S to STRING.
28079 (icalendar-export-region): Doc fix. Change name of error buffer.
28080 Save output buffer.
28081 (icalendar-import-file): Add blank at end of prompt.
28082 (icalendar-import-buffer): Doc fix. Do not switch to error
28083 buffer. Indicate status in return value.
28084 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
28085 buffer. Save output buffer. Handle exception from recurrence
28086 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
28087 events. Fix problems with weekly all-day events.
28088
28089 2005-02-10 Richard M. Stallman <rms@gnu.org>
28090
28091 * simple.el (eval-expression-print-format):
28092 Avoid warning about edebug-active.
28093
28094 * help.el (help-for-help-internal): Rename from help-for-help.
28095 (help-for-help): Define with defalias.
28096
28097 * font-core.el (font-lock-default-function): Use with-no-warnings.
28098
28099 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
28100
28101 * custom.el (defface): Doc fix.
28102
28103 2005-02-10 Nick Roberts <nickrob@snap.net.nz>
28104
28105 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
28106 width 0" to prevent word wrapping problems.
28107
28108 2005-02-09 Kim F. Storm <storm@cua.dk>
28109
28110 * ido.el (ido-file-extensions-order): New defcustom.
28111 (ido-file-extension-lessp, ido-file-extension-aux)
28112 (ido-file-extension-order): New advanced file ordering.
28113 (ido-file-lessp): New simple file ordering.
28114 (ido-sort-list): Remove.
28115 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
28116 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
28117
28118 2005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
28119
28120 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
28121 that some versions of grep produce.
28122 (grep-mode-font-lock-keywords): Likewise.
28123
28124 2005-02-09 Nick Roberts <nickrob@snap.net.nz>
28125
28126 * progmodes/gdb-ui.el (gdb-location-list): New variable.
28127 (gdb-cdir): Delete.
28128 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
28129 (gdb-source-info): Treat case when source file is in another
28130 directory properly.
28131 (gdb-get-location): New function.
28132
28133 2005-02-07 Jay Belanger <belanger@truman.edu>
28134
28135 * calc/calc-prog.el (calc-write-parse-table-part)
28136 (calc-fix-token-name): Fix a check for language type.
28137
28138 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
28139
28140 2005-02-07 Andre Spiegel <spiegel@gnu.org>
28141
28142 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
28143 as directory not writable.
28144
28145 2005-02-07 Kim F. Storm <storm@cua.dk>
28146
28147 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
28148 (cua--standard-movement-commands): Remove list.
28149 Instead, set CUA property value to move for movement commands.
28150 (cua-movement-commands): Remove. Users must set CUA prop instead.
28151 (cua--pre-command-handler): Check CUA property.
28152 (cua--init-keymaps): Don't remap undo commands.
28153 (cua-mode): Don't call cua--rectangle-on-off.
28154
28155 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
28156 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
28157 (cua--rect-undo-set-point): New var.
28158 (cua--rectangle-undo-boundary): Setup undo apply entry.
28159 (cua--rect-undo-handler): New function for rectangle undo.
28160 (cua--rect-start-position, cua--rect-end-position): Add.
28161 (cua--rectangle-post-command): Call cua--rectangle-set-corners
28162 for restored rectangle. Set point if cua--rect-undo-set-point.
28163
28164 2005-02-06 Jay Belanger <belanger@truman.edu>
28165
28166 * calc/calc-lang.el (calc-tex-language): Display more information
28167 in messages.
28168
28169 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
28170 in TeX mode.
28171
28172 2005-02-06 Richard M. Stallman <rms@gnu.org>
28173
28174 * emacs-lisp/lisp.el (buffer-end): Doc fix.
28175
28176 2005-02-05 Arne_J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
28177
28178 * net/ldap.el (ldap-search-internal): Support attributes with
28179 optional descriptions separated by a semi-colon, as in
28180 "userCertificate;binary".
28181
28182 2005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
28183
28184 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
28185 isn't a cons (i.e. the version is 0).
28186
28187 2005-02-05 Eli Zaretskii <eliz@gnu.org>
28188
28189 * help.el (help-for-help): Doc fix.
28190
28191 2005-02-05 Nick Roberts <nickrob@snap.net.nz>
28192
28193 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
28194 GDB-Windows on the menu-bar as this works better.
28195
28196 2005-02-04 Jay Belanger <belanger@truman.edu>
28197
28198 * calc/calc-embed.el (calc-embedded-update): Don't put in
28199 unnecessary newlines. Adjust the end of formula marker.
28200
28201 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
28202 (math-latex-parse-two-args): New function.
28203
28204 2005-02-03 Lute Kamstra <lute@gnu.org>
28205
28206 * help-fns.el (help-with-tutorial): Make sure that users cannot
28207 remove the entire text of the tutorial by means of `undo'.
28208
28209 2005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
28210
28211 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
28212 in recent changes, where the ispell process was repeatedly
28213 killed & restarted.
28214
28215 * international/mule-cmds.el (set-locale-environment): Set file-name
28216 coding system to utf-8 on Darwin systems.
28217 (set-default-coding-systems): Don't set default-file-name-coding-system
28218 on Darwin systems.
28219
28220 2005-02-03 Richard M. Stallman <rms@gnu.org>
28221
28222 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
28223
28224 2005-02-03 Matt Hodges <MPHodges@member.fsf.org>
28225
28226 * faces.el (list-faces-display): Add optional argument.
28227
28228 2005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
28229
28230 * font-core.el (font-lock-default-function): Handle the rare case where
28231 only font-lock-keywords is set.
28232
28233 2005-02-02 Kenichi Handa <handa@m17n.org>
28234
28235 * international/characters.el: Cancel previous change for
28236 I-WITH-DOT-ABOVE and DOTLESS-i.
28237
28238 * international/latin-5.el: Cancel previous change.
28239
28240 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
28241
28242 * progmodes/gud.el: Correction to syntax in gud-menu-map.
28243
28244 2005-02-02 Kenichi Handa <handa@m17n.org>
28245
28246 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
28247 DOTLESS-i.
28248
28249 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
28250 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
28251
28252 * case-table.el (get-upcase-table): New function.
28253 (copy-case-table): Copy upcaes table too if non-nil.
28254 (set-case-syntax-delims): Maintain upcase table too.
28255 (set-case-syntax-pair): Likewise.
28256 (set-upcase-syntax, set-downcase-syntax): New functions.
28257 (set-case-syntax): Maintain upcase table too.
28258
28259 2005-02-02 Nick Roberts <nickrob@snap.net.nz>
28260
28261 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
28262
28263 * progmodes/gud.el (gud-goto-info): New function.
28264 (gud-tool-bar-map): Use correct icon.
28265
28266 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
28267
28268 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
28269 When delegating, order args in the funcall correctly.
28270
28271 2005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
28272
28273 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
28274
28275 2005-02-01 Carsten Dominik <dominik@science.uva.nl>
28276
28277 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
28278 buffer not visiting a file.
28279
28280 2005-01-31 Jay Belanger <belanger@truman.edu>
28281
28282 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
28283 bound on the line with the formula.
28284
28285 2005-01-31 Kim F. Storm <storm@cua.dk>
28286
28287 * ses.el (ses-create-cell-variable-range)
28288 (ses-destroy-cell-variable-range, ses-reset-header-string)
28289 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
28290 (ses-insert-row): Fix format of apply undo entries.
28291
28292 2005-01-31 Jay Belanger <belanger@truman.edu>
28293
28294 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
28295 parts.
28296
28297 * calc/calc-embed.el (calc-embedded-open-formula)
28298 (calc-embedded-close-formula): Ignore matrix environments.
28299
28300 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
28301 TeX mode.
28302
28303 * calc/calc-lang.el (math-function-table, math-oper-table)
28304 (math-variable-table): Adjust the LaTeX portions.
28305
28306 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
28307 (math-latex-ignore-words): New constant.
28308
28309 2005-01-31 Richard M. Stallman <rms@gnu.org>
28310
28311 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
28312 (ispell-local-dictionary): Doc fix.
28313 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
28314 Don't reinitialize at run time. Don't defcustom.
28315 All uses changed to append ispell-local-dictionary-alist,
28316 or check it first.
28317 (ispell-current-dictionary): New variable for dictionary in use.
28318 (ispell-dictionary): Now used only for global default.
28319 (ispell-start-process): Set ispell-current-dictionary,
28320 not ispell-dictionary.
28321 (ispell-change-dictionary): Use this only for setting
28322 user preferences.
28323 (ispell-internal-change-dictionary): New function
28324 to change the current dictionary in use.
28325 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
28326 Use ispell-current-dictionary.
28327 Handle ispell-local-dictionary-overridden.
28328 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
28329
28330 2005-01-31 Jay Belanger <belanger@truman.edu>
28331
28332 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
28333
28334 * calc/calc-ext.el: Add calc-latex-language to autoloads.
28335 (calc-mode-map): Add calc-latex-language.
28336
28337 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
28338 (math-latex-print-frac): New functions.
28339 (math-oper-table, math-function-table, math-variable-table)
28340 (math-complex-format, math-input-filter): Add latex properties.
28341 (calc-set-language): Set math-expr-special-function-mapping.
28342
28343 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
28344 (calc-write-parse-table-part): Add LaTeX support.
28345
28346 * calc/calc.el (calc-language): Adjust docstring.
28347 (calc-set-mode-line): Add LaTeX support.
28348 (math-expr-special-function-mapping): New variable.
28349 (math-tex-ignore-words): Add to list.
28350
28351 * calc/calccomp.el (math-compose-expr, math-compose-rows):
28352 Add LaTeX support.
28353 (math-compose-expr): Add support for special functions.
28354
28355 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
28356
28357 2005-01-31 Nick Roberts <nickrob@snap.net.nz>
28358
28359 * progmodes/gdb-ui.el (gdb-memory-address)
28360 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
28361 (gdb-memory-mode-map, gdb-memory-format-keymap)
28362 (gdb-memory-format-menu, gdb-memory-unit-keymap)
28363 (gdb-memory-unit-menu): New variables for a buffer
28364 that lets the user examine program memory.
28365 (gdb-memory-set-address, gdb-memory-set-repeat-count)
28366 (gdb-memory-format-binary, gdb-memory-format-octal)
28367 (gdb-memory-format-unsigned, gdb-memory-format-signed)
28368 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
28369 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
28370 (gdb-memory-unit-word, gdb-memory-unit-halfword)
28371 (gdb-memory-unit-byte, gdb-memory-unit-menu)
28372 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
28373 (gdb-memory-mode, gdb-memory-buffer-name)
28374 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
28375 New functions for above buffer.
28376
28377 2005-01-30 Richard M. Stallman <rms@gnu.org>
28378
28379 * cus-edit.el (custom-bury-buffer): Function deleted.
28380 (custom-buffer-done-function): Option deleted.
28381 (custom-buffer-done-kill): New replacement option.
28382 (Custom-buffer-done): Call quit-window.
28383 (custom-buffer-create-internal): Update for above changes.
28384
28385 2005-01-29 Luc Teirlinck <teirllm@auburn.edu>
28386
28387 * simple.el (undo-ask-before-discard): New var.
28388 (undo-outer-limit-truncate): Implement it.
28389 (undo-extra-outer-limit): Doc update.
28390
28391 2005-01-29 Richard M. Stallman <rms@gnu.org>
28392
28393 * ses.el (undo-more): Delete defadvice.
28394 (ses-begin-change): Doc fix.
28395
28396 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
28397 instead of rebinding C-x u and C-_.
28398
28399 * files.el (normal-backup-enable-predicate): Return nil for files
28400 in /tmp, regardless of temporary-file-directory.
28401
28402 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
28403
28404 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
28405 (open-rectangle, delete-whitespace-rectangle-line)
28406 (clear-rectangle-line): If FILL, pass t instead of FILL
28407 for move-to-column's 2nd arg.
28408
28409 * simple.el (undo): Fix the test for continuing a series of undos.
28410 (undo-more): Set pending-undo-list to t when we reach end.
28411 (pending-undo-list): Move up defvar.
28412
28413 * wid-edit.el (widget-button-click):
28414 Shorten the range of the track-mouse binding.
28415
28416 * comint.el (comint-insert-input): Undo previous changes;
28417 use last-input-event in interactive spec.
28418
28419 2005-01-29 Eli Zaretskii <eliz@gnu.org>
28420
28421 * progmodes/compile.el (compilation-start): Bind buffer-read-only
28422 to nil before invoking call-process. Reset buffer's modified flag
28423 after fontifying it in the no-async branch.
28424
28425 * wid-edit.el (widget-specify-button): If mouse pointer shape
28426 cannot be changed, use mouse face instead.
28427
28428 2005-01-29 Nick Roberts <nickrob@snap.net.nz>
28429
28430 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
28431 (gdb-goto-breakpoint): Make breakpoint handling work on template
28432 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>.
28433 (gdb-assembler-custom): Update to recognize breakpoint information
28434 added on 2005-01-19.
28435
28436 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
28437
28438 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
28439 (dsssl-mode): Use define-derived-mode.
28440 (scheme-mode-initialize): Remove.
28441 (scheme-mode): Use run-mode-hooks.
28442
28443 * cus-edit.el (customize-group-other-window)
28444 (custom-buffer-create-other-window): Don't override special-display-*.
28445 (custom-mode-map): Make it dense.
28446
28447 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
28448 sets the default value.
28449
28450 2005-01-28 Eli Zaretskii <eliz@gnu.org>
28451
28452 * descr-text.el: Add more keywords.
28453
28454 2005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
28455
28456 * speedbar.el: Avoid unnecessary use of locate-library.
28457
28458 * international/mule-cmds.el (standard-display-european-internal):
28459 Don't fiddle with latin-1 non-break space any more since it's now
28460 special cased in the C code.
28461 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
28462
28463 2005-01-26 Luc Teirlinck <teirllm@auburn.edu>
28464
28465 * cus-start.el (all): Add `undo-outer-limit'.
28466
28467 2005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
28468
28469 * textmodes/bibtex.el (bibtex-format-entry):
28470 Use `bibtex-empty-field-re' only on the text of fields, not on entire
28471 field lines.
28472 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
28473 not on part of a buffer.
28474
28475 2005-01-25 Lute Kamstra <lute@gnu.org>
28476
28477 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
28478 nonempty field text strings like "{letters\\macro{}more letters}".
28479 Clarify docstring.
28480 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
28481 (bibtex-entry-offset, bibtex-parse-association)
28482 (bibtex-parse-field-name): Fix typos in docstrings.
28483 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
28484
28485 2005-01-24 Carsten Dominik <dominik@science.uva.nl>
28486
28487 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
28488 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
28489 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
28490 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
28491
28492 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
28493 isearch minor mode.
28494
28495 2005-01-24 Luc Teirlinck <teirllm@auburn.edu>
28496
28497 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
28498
28499 2005-01-24 Lute Kamstra <lute@gnu.org>
28500
28501 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
28502 CASECHARS and NOT-CASECHARS regular expressions of the
28503 "nederlands" and "nederlands8" dictionaries to prevent a "Range
28504 striding over charsets" error.
28505
28506 2005-01-24 Jay Belanger <belanger@truman.edu>
28507
28508 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
28509 display variable name.
28510
28511 2005-01-24 Kenichi Handa <handa@m17n.org>
28512
28513 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
28514 Fix setting of the element of encoded-kbd-iso2022-invocations.
28515
28516 2005-01-24 Nick Roberts <nickrob@snap.net.nz>
28517
28518 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
28519 (gdb-threads-select): Change to also accept mouse events.
28520 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
28521 (gdb-threads-mouse-select): Delete.
28522
28523 2005-01-23 Luc Teirlinck <teirllm@auburn.edu>
28524
28525 * files.el (insert-directory): Take care of empty directory,
28526 listed without -a switch.
28527
28528 2005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
28529
28530 * textmodes/refill.el (refill-post-command-function):
28531 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
28532 to the list of functions that we should be careful not to undo.
28533 (refill-late-fill-paragraph-function): Remove.
28534 (refill-saved-state): New var.
28535 (refill-mode): Use it to save fill-paragraph-function.
28536 Save also the value of auto-fill-function.
28537
28538 * term/w32-win.el: Simplify code.
28539
28540 2005-01-23 Kim F. Storm <storm@cua.dk>
28541
28542 * simple.el (line-move): Adapt to new return value from
28543 pos-visible-in-window-p.
28544
28545 * simple.el (line-move): Fix last change. Check partial
28546 visibility at point rather than at window-start.
28547
28548 2005-01-22 Jason Rumney <jasonr@gnu.org>
28549
28550 * term/w32-win.el (xw-defined-colors): Remove debug-message.
28551
28552 2005-01-22 David Kastrup <dak@gnu.org>
28553
28554 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
28555
28556 2005-01-22 Eli Zaretskii <eliz@gnu.org>
28557
28558 * type-break.el (type-break-mode): Add a test for
28559 type-break-file-name being non-nil.
28560
28561 2005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
28562
28563 * net/eudc.el (top level): Call (message "") via progn, so that
28564 eudc-options-file is loaded.
28565
28566 2005-01-22 Kim F. Storm <storm@cua.dk>
28567
28568 * simple.el (line-move-1): Rename from line-move.
28569 (line-move): New function that adjusts vscroll for partially
28570 visible rows, and calls line-move-1 otherwise.
28571
28572 2005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
28573
28574 * pcomplete.el: Define pcomplete-read-event instead of read-event,
28575 since it's not a complete read-event implementation
28576
28577 2005-01-20 Jay Belanger <belanger@truman.edu>
28578
28579 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
28580 for called function.
28581
28582 2005-01-20 Steven Tamm <steventamm@mac.com>
28583
28584 * term/mac-win.el (process-connection-type): Remove.
28585 Controlled now by s/darwin.h:PTY_ITERATION.
28586
28587 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
28588
28589 * window.el (handle-select-window): Don't switch window when we're
28590 in the minibuffer.
28591
28592 2005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
28593
28594 * subr.el (dotimes-with-progress-reporter): New macro.
28595
28596 * ses.el (ses-dotimes-msg): Remove macro.
28597 Use `dotimes-with-progress-reporter' instead.
28598
28599 2005-01-19 Steven Tamm <steventamm@mac.com>
28600
28601 * term/mac-win.el (process-connection-type): Use new
28602 operating-system-release variable to use ptys on Darwin 7 (OS X
28603 10.3) when using carbon build.
28604
28605 2005-01-19 Jay Belanger <belanger@truman.edu>
28606
28607 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
28608 flags if the last command was a tab or M-tab.
28609
28610 * calc/calc-prog.el (calc-user-define-edit): Put original formula
28611 in formula editing buffer.
28612
28613 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
28614
28615 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
28616 breakpoint image symbol in margin.
28617
28618 2005-01-19 Jay Belanger <belanger@truman.edu>
28619
28620 * calc/calc-prog.el (calc-execute-kbd-macro):
28621 Ignore calc-keep-arg-flag.
28622
28623 2005-01-19 Kenichi Handa <handa@m17n.org>
28624
28625 * textmodes/ispell.el (ispell-looking-at): New function.
28626 (ispell-process-line): Use ispell-looking-at to compare the ispell
28627 output and the buffer contents.
28628
28629 2005-01-18 Jay Belanger <belanger@truman.edu>
28630
28631 * calc/calc.el (calc-display-raw): Fix docstring.
28632
28633 2005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
28634
28635 * simple.el (blink-matching-open): Strip extra info from syntax.
28636
28637 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
28638 funny chars in the end-of-here-doc marker.
28639
28640 2005-01-19 Nick Roberts <nickrob@snap.net.nz>
28641
28642 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
28643 that enable/disabled state of breakpoints is shown correctly in
28644 fringe and on ttys.
28645 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
28646 Add breakpoint information as text properties.
28647 (gdb-mouse-toggle-breakpoint):
28648 Rename to gdb-mouse-set-clear-breakpoint.
28649 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
28650 breakpoints in the margin.
28651 (gdb-remove-strings): Simplify.
28652
28653 2005-01-17 Jay Belanger <belanger@truman.edu>
28654
28655 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
28656 erasing buffer.
28657
28658 2005-01-17 Richard M. Stallman <rms@gnu.org>
28659
28660 * progmodes/grep.el (grep-find): Copy from `grep' the condition
28661 for calling grep-compute-defaults.
28662
28663 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
28664 if buffer is empty.
28665
28666 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
28667
28668 2005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
28669
28670 * hilit-chg.el (highlight-changes-mode): Don't autoload.
28671
28672 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
28673 non-preloaded variables.
28674
28675 2005-01-17 Steven Tamm <steventamm@mac.com>
28676
28677 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
28678 tex-shell cause to force interactivity when using pipes.
28679
28680 2005-01-17 Kim F. Storm <storm@cua.dk>
28681
28682 * simple.el (just-one-space): Make arg optional.
28683
28684 2005-01-17 Nick Roberts <nickrob@snap.net.nz>
28685
28686 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
28687 posn-at-x-y to t to access left-margin.
28688
28689 2005-01-16 Michael Albinus <michael.albinus@gmx.de>
28690
28691 Sync with Tramp 2.0.47.
28692
28693 * net/tramp.el (tramp-operation-not-permitted-regexp) New defcustom,
28694 catching keep-date problems in cp/scp operations.
28695 (tramp-handle-copy-file): Don't call `set-file-modes'
28696 unconditionally. Specialized functions should know better what is
28697 necessary. This improves performance a little bit, and the
28698 functions could catch errors with `cp -p' and `scp -p'.
28699 (tramp-do-copy-or-rename-file-via-buffer)
28700 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
28701 when appropriate.
28702 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
28703 Call `set-file-modes' when appropriate.
28704 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
28705 Johnsson <isak@hypergene.com>.
28706 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
28707 of both Tramp buffer and debug buffer. Reported by Joakim Verona
28708 <joakim@verona.se>.
28709 (tramp-file-name-for-operation): Mark `shell-command' as magic for
28710 Emacs only.
28711
28712 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
28713 `find-file-hooks' and `dired-mode-hook'.
28714 (tramp-minor-mode-map): Respective map. Add remapping for
28715 `compile' and `recompile'.
28716 (tramp-remap-command, tramp-recompile): New defuns.
28717 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
28718 in buffer "*Compilation*". Call the commands asynchronously.
28719
28720 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
28721 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
28722 `shell-command', because it isn't magic in XEmacs. Reported by
28723 Adrian Aichner <adrian@xemacs.org>.
28724
28725 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
28726 `substitute-in-file-name.
28727 (tramp-smb-handle-substitute-in-file-name): New defun.
28728 (tramp-smb-advice-PC-do-completion): Delete advice.
28729
28730 2005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
28731
28732 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
28733 Fix error in deleting region.
28734
28735 2005-01-15 Richard M. Stallman <rms@gnu.org>
28736
28737 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
28738 In non-temp buffer, switch syntax table temporarily.
28739
28740 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
28741
28742 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
28743
28744 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
28745
28746 * imenu.el (imenu--split-menu): Copy menulist before sorting.
28747 (imenu--generic-function): Use START, not BEG, as pos of definition.
28748
28749 * simple.el (just-one-space): Argument specifies number of spaces.
28750
28751 * simple.el (eval-expression-print-format): Avoid warning
28752 about edebug-active.
28753
28754 2005-01-15 James R. Van Zandt <jrvz@comcast.net> (tiny change)
28755
28756 * progmodes/sh-script.el: Code copied from make-mode.el
28757 with small changes,
28758 (sh-mode-map): Bind C-c C-\.
28759 (sh-backslash-column, sh-backslash-align): New variables.
28760 (sh-backslash-region, sh-append-backslash): New functions.
28761
28762 2005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
28763
28764 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
28765 (rmail-pop-password, rmail-pop-password-required): Move to
28766 rmail-obsolete group.
28767 (rmail-set-pop-password): Rename to rmail-set-remote-password.
28768 All callers updated.
28769 (rmail-get-pop-password): Rename to rmail-get-remote-password.
28770 Take an argument specifying whether it is POP or IMAP mailbox we
28771 are using. All callers updated.
28772 (rmail-pop-password-error): Rename to
28773 rmail-remote-password-error. Added mailutils-specific error message.
28774 (rmail-movemail-search-path)
28775 (rmail-movemail-variant-in-use): New variables.
28776 (rmail-remote-password, rmail-remote-password-required):
28777 New customization variables.
28778 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
28779 (rmail-parse-url): New function.
28780 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
28781 with GNU mailutils movemail.
28782
28783 2005-01-15 Kevin Ryde <user42@zip.com.au>
28784
28785 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
28786 suffix to space, $ or '$, to correctly position point when going
28787 to @table style constants like DBL_MAX.
28788
28789 2005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
28790
28791 * type-break.el (type-break-mode, type-break-file-time)
28792 (type-break-file-keystroke-count, type-break-choose-file):
28793 Don't store data in or load data from the file if type-break-file-name
28794 is nil.
28795 (type-break-file-name): Doc update as per the above.
28796
28797 2005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
28798
28799 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
28800 lookup-key might return nil; handle that.
28801
28802 2005-01-15 Alan Mackenzie <acm@muc.de>
28803
28804 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
28805 rather than the element found, thus enabling the tree to be setcar'd.
28806
28807 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
28808
28809 * textmodes/org.el (org-show-following-heading): New option.
28810 (org-show-hierarchy-above): Use `org-show-following-heading'.
28811 (org-cycle): Documentation fix.
28812
28813 * textmodes/org.el (orgtbl-optimized): New option
28814 (orgtbl-mode): New command, a minor mode.
28815 (orgtbl-mode-map): New variable.
28816 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
28817 (orgtbl-error, orgtbl-self-insert-command)
28818 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
28819
28820 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
28821 a local variable in each org-mode buffer.
28822
28823 * textmodes/org.el (org-set-regexps-and-options): Rename from
28824 `org-set-regexps'. Added checking for STARTUP keyword.
28825 (org-get-current-options): Add STARTUP options.
28826 (org-table-insert-row): Make mode intelligent about when
28827 realignment is needed.
28828 (org-self-insert-command, org-delete-backward-char, org-delete-char):
28829 New commands.
28830 (org-enable-table-editor): New default value `optimized'.
28831 (org-table-blank-field): Support blanking regions if active.
28832
28833 2005-01-14 Carsten Dominik <dominik@science.uva.nl>
28834
28835 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
28836 if the year is not given.
28837
28838 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
28839 Add new escapes %m and %M, fixed bug with %F by adding
28840 save-match-data.
28841 (reftex-reference): Remove ?. from list of spaces.
28842 (reftex-label-info): Add automatic label prefix recognition.
28843
28844 * textmodes/reftex-index.el (reftex-index-next-phrase):
28845 Add slave parameter to call of `reftex-index-this-phrase'.
28846 (reftex-index-this-phrase): New optional argument.
28847 (reftex-index-region-phrases): Add slave parameter to call of
28848 `reftex-index-this-phrase'.
28849 (reftex-display-index): New argument redo.
28850 (reftex-index-rescan): Add `redo' to arguments of
28851 `reftex-display-index'.
28852 (reftex-index-Rescan, reftex-index-revert)
28853 (reftex-index-switch-index-tag): Add `redo' to arguments of
28854 `reftex-display-index'.
28855 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
28856 indexing. Fix bug with matching is there is a quote before or
28857 after the word.
28858
28859 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
28860 Fix bug when collecting citation keys in lines with comments.
28861 (reftex-citation): Prefix argument no longer rescans the document,
28862 but forces prompting for optional arguments of cite macros.
28863 (reftex-do-citation): Prompting for optional arguments implemented.
28864
28865 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
28866 Add optional arguments to most cite commands.
28867 (reftex-cite-cleanup-optional-args): New option
28868 (reftex-cite-prompt-optional-args): New option.
28869 (reftex-trust-label-prefix): New option.
28870
28871 * textmodes/reftex-toc.el (reftex-toc-find-section):
28872 Add push-mark before changing the position in the buffer.
28873
28874 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
28875 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
28876
28877 2005-01-14 Nick Roberts <nickrob@snap.net.nz>
28878
28879 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
28880 more carefully.
28881
28882 2005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
28883
28884 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
28885 (sgml-mode): Use it.
28886 (sgml-get-context): Better keep track of implicitly closed tags.
28887
28888 2005-01-13 Kenichi Handa <handa@m17n.org>
28889
28890 * textmodes/ispell.el: These changes are to fix misalignment error
28891 caused by equivalent characters of different Emacs charsets.
28892 (ispell-unified-chars-table): New variable.
28893 (ispell-get-decoded-string): New function.
28894 (ispell-get-casechars, ispell-get-not-casechars)
28895 (ispell-get-otherchars): Call ispell-get-decoded-string.
28896
28897 2005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
28898
28899 * custom.el (custom-declare-variable): Just put symbol instead
28900 of (defvar . symbol) in `current-load-list'.
28901
28902 2005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
28903
28904 * emacs-lisp/elint.el: Fixed typo in Commentary section.
28905
28906 2005-01-12 Jay Belanger <belanger@truman.edu>
28907
28908 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
28909 to create a Calc summary.
28910
28911 2005-01-12 Kim F. Storm <storm@cua.dk>
28912
28913 * mouse.el (mouse-on-link-p): Change functionality and doc
28914 string to comply with latest description in lisp ref.
28915
28916 2005-01-12 Nick Roberts <nickrob@snap.net.nz>
28917
28918 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
28919 Enable mouse clicks on mode-line, header-line and margin.
28920 (event-type): Give mouse event symbols an `event-kind' property
28921 with value `mouse-click'.
28922
28923 2005-01-12 Juri Linkov <juri@jurta.org>
28924
28925 * facemenu.el (list-colors-display): Add new arg buffer-name.
28926 Use it. Fix docstring. Replace code for identifying duplicate
28927 colors by the name with call to `list-colors-duplicates' which
28928 identifies duplicate colors by the value unless the color
28929 is one of special Windows colors. Set truncate-lines to t.
28930 Print sorted duplicate color names on each line. Indent to 22
28931 \(the longest color name in rgb.txt) instead of 20. Optimize.
28932 (list-colors-duplicates): New function.
28933 (facemenu-color-name-equal): Delete function.
28934
28935 * facemenu.el (list-colors-print): New function created from code
28936 in list-colors-display. Print #RRGGBB at the window right edge.
28937 (list-colors-display): When temp-buffer-show-function is not
28938 defined, call list-colors-print from temp-buffer-show-hook
28939 to get the right value of window-width in list-colors-print
28940 after the buffer is displayed.
28941
28942 * simple.el (pop-mark): Move deactivate-mark out of conditional
28943 part to deactivate the active mark regardless of the state of the
28944 mark ring.
28945
28946 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
28947 variables line in desktop files.
28948
28949 2005-01-12 Juri Linkov <juri@jurta.org>
28950
28951 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
28952 Bring together isearch highlight related options.
28953 (lazy-highlight): Replace group `replace' by `matching'.
28954 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
28955 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
28956 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
28957 and declare them obsolete.
28958 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
28959 (isearch-faces): Remove defgroup.
28960 (isearch-overlay, isearch-highlight, isearch-dehighlight):
28961 Move isearch highlighting code closer to lazy highlighting code.
28962
28963 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
28964 (query-replace-highlight, query-replace-lazy-highlight)
28965 (query-replace): Move definitions to the beginning of the file.
28966
28967 2005-01-11 Juri Linkov <juri@jurta.org>
28968
28969 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
28970 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
28971 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
28972
28973 * info.el (Info-history-forward): New variable.
28974 (Info-select-node): Reset Info-history-forward to nil.
28975 (Info-last): Turn into defalias.
28976 (Info-history-back): Rename from Info-last.
28977 Add current node to Info-history-forward.
28978 (Info-history-forward): New fun.
28979 (Info-mode-map): Replace Info-last by Info-history-back.
28980 Bind Info-history-forward to "r".
28981 (Info-mode-menu): Replace Info-last by Info-history-back.
28982 Fix menu item text. Add menu item for Info-history-forward.
28983 (info-tool-bar-map): Replace Info-last by Info-history-back.
28984 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
28985 for Info-history-forward.
28986 (Info-mode): Replace Info-last by Info-history-back in docstring.
28987 Add local variable Info-history-forward.
28988 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
28989
28990 2005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
28991
28992 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
28993 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
28994 Ignore select-window events rather than fiddle with
28995 mouse-autoselect-window.
28996
28997 2005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
28998
28999 * type-break.el (type-break-mode): Fix previous change.
29000
29001 2005-01-10 Jay Belanger <belanger@truman.edu>
29002
29003 * calc/calc-ext.el (calc-reset): Reset when inside embedded
29004 calculator; only reset when point is inside a calculator.
29005 Don't adjust the window height if the window takes up the whole height
29006 of the frame.
29007
29008 2005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
29009
29010 * ebuff-menu.el (Electric-buffer-menu-mode):
29011 Preserve value of buffer-local var header-line-format.
29012
29013 2005-01-09 Jay Belanger <belanger@truman.edu>
29014
29015 * calc/calc.el (calc-mode-var-list-restore-saved-values):
29016 Make sure settings file exists before accessing it.
29017
29018 * calc/calc-embed.el (calc-embedded-subst):
29019 Replace math-multi-subst-rec, which is only supposed to be called
29020 by math-multi-subst, by math-multi-subst.
29021
29022 2005-01-09 Andre Spiegel <spiegel@gnu.org>
29023
29024 * vc.el (vc-allow-async-revert): New user option.
29025 (vc-disable-async-diff): New internal variable.
29026 (vc-revert-buffer): Use them to disable asynchronous diff.
29027
29028 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
29029 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
29030 asynchronously if vc-disable-async-diff is t.
29031
29032 2005-01-09 Jay Belanger <belanger@truman.edu>
29033
29034 * calc/calc.el (defcalcmodevar): New macro.
29035 (calc-mode-var-list-restore-default-values)
29036 (calc-mode-var-list-restore-saved-values): New functions.
29037 (calc-mode-var-list): Use defcalcmodevar to define it.
29038 (calc-always-load-extensions, calc-line-numbering)
29039 (calc-line-breaking, calc-display-just, calc-display-origin)
29040 (calc-number-radix, calc-leading-zeros, calc-group-digits)
29041 (calc-group-char, calc-point-char, calc-frac-format)
29042 (calc-prefer-frac, calc-hms-format, calc-date-format)
29043 (calc-float-format, calc-full-float-format, calc-complex-format)
29044 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
29045 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
29046 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
29047 (calc-matrix-brackets, calc-language, calc-language-option)
29048 (calc-left-label, calc-right-label, calc-word-size)
29049 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
29050 (calc-display-raw, calc-internal-prec, calc-angle-mode)
29051 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
29052 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
29053 (calc-window-height, calc-display-trail, calc-show-selections)
29054 (calc-use-selections, calc-assoc-selections)
29055 (calc-display-working-message, calc-auto-why, calc-timing)
29056 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
29057 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
29058 (calc-gnuplot-default-device, calc-gnuplot-default-output)
29059 (calc-gnuplot-print-device, calc-gnuplot-print-output)
29060 (calc-gnuplot-geometry, calc-graph-default-resolution)
29061 (calc-graph-default-resolution-3d, calc-invocation-macro)
29062 (calc-show-banner): Use defcalcmodevar to declare them and set
29063 their default values.
29064
29065 * calc/calc-ext.el (calc-reset): Restore saved values of variables
29066 instead of default values (but restore default values if there is
29067 an argument of 0).
29068
29069 2005-01-09 David Kastrup <dak@gnu.org>
29070
29071 * desktop.el (desktop-restore-eager): Fix typo in type.
29072
29073 2005-01-08 Richard M. Stallman <rms@gnu.org>
29074
29075 * cus-edit.el (customize): Delete :link.
29076
29077 2005-01-08 Jay Belanger <belanger@truman.edu>
29078
29079 * calc/calc.el (calc-mode): Remove the extension from the
29080 `calc-settings-file' file name when loading it.
29081
29082 2005-01-08 Kim F. Storm <storm@cua.dk>
29083
29084 * info.el (Info-mode-map, Info-next-link-keymap)
29085 (Info-prev-link-keymap, Info-up-link-keymap):
29086 Map follow-link to mouse-face.
29087 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
29088
29089 2005-01-08 Jay Belanger <belanger@truman.edu>
29090
29091 * calc/calc.el (calc-settings-file): Change default value.
29092 Suggested by cgw in a comment in calc-mode.el.
29093
29094 * calc/calc-mode.el (calc-settings-file-name):
29095 Compare calc-settings-file to user-init-file instead of ~/.emacs.
29096 Replace ~/.emacs in a prompt by calc-settings-file.
29097
29098 2005-01-07 Lars Hansen <larsh@math.ku.dk>
29099
29100 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
29101 (desktop-lazy-idle-delay): New customizable variables.
29102 (desktop-buffer-args-list): New variable.
29103 (desktop-append-buffer-args): New function.
29104 (desktop-save): Call desktop-append-buffer-args for some buffers.
29105 (desktop-lazy-create-buffer): New function.
29106 (desktop-idle-create-buffers): New function.
29107 (desktop-read): Add message about buffers to restore lazily.
29108 (desktop-lazy-abort): New command.
29109 (desktop-clear): Call desktop-lazy-abort.
29110 (desktop-lazy-complete): New command.
29111
29112 2005-01-06 Richard M. Stallman <rms@gnu.org>
29113
29114 * emacs-lisp/find-func.el (find-face-definition):
29115 Rename from find-face.
29116
29117 2005-01-06 Kim F. Storm <storm@cua.dk>
29118
29119 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
29120
29121 * man.el (Man-xref-man-page, Man-xref-header-file)
29122 (Man-xref-normal-file): Add follow-link property.
29123
29124 2005-01-06 Jay Belanger <belanger@truman.edu>
29125
29126 * calc/calc-units.el: Make sure the proper macro definitions are
29127 available when compiling.
29128
29129 2005-01-06 Juri Linkov <juri@jurta.org>
29130
29131 * isearch.el (isearch-lazy-highlight-update):
29132 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
29133
29134 2005-01-06 Miles Bader <miles@gnu.org>
29135
29136 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
29137 (isearch-lazy-highlight-face): Use new name.
29138
29139 2005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
29140
29141 * uniquify.el (uniquify-rationalize-file-buffer-names):
29142 Re-add an interactive spec.
29143 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
29144 to the same name.
29145
29146 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
29147 (isearch-update, isearch-done): Adjust calls accordingly.
29148
29149 2005-01-05 Richard M. Stallman <rms@gnu.org>
29150
29151 * custom.el (custom-set-variables, custom-theme-set-variables):
29152 Clarify documentation.
29153
29154 * emacs-lisp/find-func.el (find-variable)
29155 (find-variable-other-window, find-variable-other-frame):
29156 Fix the TYPE args to find-function-read and find-function-do-it.
29157 (find-function): Doc fix.
29158 (find-function-at-point): Replace function-at-point alias.
29159
29160 2005-01-04 Richard M. Stallman <rms@gnu.org>
29161
29162 * cus-face.el (custom-declare-face):
29163 Record defface in current-load-list.
29164
29165 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
29166
29167 * emacs-lisp/find-func.el: Doc fixes.
29168 (find-face-regexp): New variable.
29169 (find-function-regexp-alist): New variable.
29170 (find-function-C-source): Third arg is now TYPE.
29171 (find-function-search-for-symbol): Handle general TYPE.
29172 (find-function-read, find-function-do-it): Handle general TYPE.
29173 (find-definition-noselect, find-face): New functions.
29174 (function-at-point): Alias deleted.
29175
29176 2005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
29177
29178 * battery.el (display-battery-mode): Rename from display-battery.
29179 Handle the case where it gets turned off.
29180
29181 2005-01-04 Richard M. Stallman <rms@gnu.org>
29182
29183 * cus-edit.el (customize): Make :link point to user doc.
29184
29185 * man.el (Man-fontify-manpage): Turn off undo generation.
29186
29187 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
29188
29189 2005-01-04 Andreas Schwab <schwab@suse.de>
29190
29191 * files.el (insert-directory): Only look for error lines in
29192 inserted text. Don't move too far after processing --dired markers.
29193
29194 2005-01-04 Richard M. Stallman <rms@gnu.org>
29195
29196 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
29197 Don't expand if the character is @, period, dash, etc.
29198 (define-mail-abbrev): Quote names that contain problem characters.
29199
29200 2005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
29201
29202 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
29203
29204 2005-01-03 Richard M. Stallman <rms@gnu.org>
29205
29206 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
29207 (query-replace-highlight, query-replace-lazy-highlight)
29208 (query-replace): Definitions moved up. Doc fix.
29209
29210 2005-01-03 Richard M. Stallman <rms@gnu.org>
29211
29212 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
29213 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
29214 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
29215 (lazy-highlight-face): Rename from isearch-lazy-...
29216 Change all references to them.
29217
29218 2005-01-03 Luc Teirlinck <teirllm@auburn.edu>
29219
29220 * cus-edit.el (custom-file): Doc fix for defcustom.
29221 (custom-file): The function no longer sets the variable
29222 `custom-file' to its return value.
29223
29224 * startup.el (command-line): No longer load `custom-file'.
29225
29226 2005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
29227
29228 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
29229
29230 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
29231 Don't confuse module-prefixed identifiers for labels.
29232 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
29233
29234 2005-01-02 Richard M. Stallman <rms@gnu.org>
29235
29236 * files.el (basic-save-buffer-1): Fix previous change.
29237
29238 * loadhist.el (file-loadhist-lookup): New function.
29239 (file-provides, file-requires): Use it.
29240
29241 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
29242 instead of calculating the right size.
29243
29244 2005-01-02 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
29245
29246 * vc-svn.el (vc-svn-diff): Stay local if possible.
29247
29248 2005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
29249
29250 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
29251
29252 * files.el (hack-local-variables): Fix last change.
29253
29254 2005-01-02 Jay Belanger <belanger@truman.edu>
29255
29256 * calc/calc-yank.el (calc-edit-top): New variable.
29257 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
29258 object. Change header properties.
29259 (calc-edit-finish, calc-edit-finish-stack-object)
29260 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
29261 edited object.
29262 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
29263 for the beginning of the edited object.
29264 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
29265 for the beginning of the edited object.
29266 * calc/calc-prog.el (calc-edit-macro-finish-edit)
29267 (calc-finish-formula-edit, calc-macro-repeats)
29268 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
29269 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
29270 beginning of the edited object.
29271 (calc-user-define-edit): Change the header for editing macros.
29272 Remove unnecessary variable.
29273
29274 2005-01-01 Jay Belanger <belanger@truman.edu>
29275
29276 * calc/calc-yank.el (calc-edit-mode): Change default header.
29277 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
29278 * calc/calc-store.el (calc-edit-variable): Change title to match new
29279 header.
29280 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
29281 mode to match new header.
29282 (calc-user-define-edit): Change titles to include names of commands.
29283 (calc-finish-formula-edit): Adjust to handle new header.
29284 (calc-finish-macro-edit): Remove.
29285 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
29286 (calc-edit-macro-command, calc-edit-macro-command-type)
29287 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
29288 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
29289 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
29290 (calc-edit-macro-finish-edit): New functions.
29291 (calc-user-define-edit): Use new functions to edit named calc macros.
29292
29293 2005-01-01 Stefan <monnier@iro.umontreal.ca>
29294
29295 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
29296
29297 * ses.el (copy-region-as-kill): Deactivate mark.
29298
29299 2005-01-01 Richard M. Stallman <rms@gnu.org>
29300
29301 * replace.el (occur-1): If the output buffer is also an input,
29302 don't kill it, rename it.
29303
29304 * faces.el (set-face-background, set-face-foreground): Doc fix.
29305
29306 * cus-face.el (custom-face-attributes): Fix :help-echo strings
29307 for :foreground and :background.
29308
29309 * dired.el (dired-view-command-alist): Variable deleted.
29310 (dired-view-file, dired-mouse-find-file-other-window):
29311 Delete the code to use it.
29312
29313 2005-01-01 Kim F. Storm <storm@cua.dk>
29314
29315 * image.el (insert-sliced-image): Use t for line-height property.
29316
29317 See ChangeLog.11 for earlier changes.
29318
29319 ;; Local Variables:
29320 ;; coding: iso-2022-7bit
29321 ;; add-log-time-zone-rule: t
29322 ;; End:
29323
29324 Copyright (C) 2005, 2006 Free Software Foundation, Inc.
29325 Copying and distribution of this file, with or without modification,
29326 are permitted provided the copyright notice and this notice are preserved.
29327
29328 ;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1